- 博客(5)
- 收藏
- 关注
原创 彻底理解C语言二维数组和指针
C语言二维数组以及用指针操作相对于一组数组而言有些复杂,这里尝试通过类比的方式快速理解。首先我们要理解一组数组以及其指针操作方法。比如定义数组:int a[10],则a为数组第0个元素的地址,即:a ==&a[0];a+1表示a[1]的地址,即a+1 == &a[1],依次类推有:a+i == &a[i]。等式两边同时进行取值操作,则有 *(a+i) == a[i]。即对于数组中的任一元素a[i],可以通过 *(a+i)来取得。这时我们如果再定一个指针:int *p = a,则.
2020-06-07 13:43:56 4074 8
原创 三菱FX1S PLC控制伺服电机小结
FX1S虽然非常老旧,但定位指令却基本是齐全的,所以就拿来学习用PLC控制伺服电机了。注意一定要是晶体管输出类型的才可以输出脉冲。1、接线伺服驱动器主回路的线比较好接,主要是主电源线、控制电源线,以连接伺服电机的电源线。编码器线是端子直接插接的,不用烦神。麻烦一点的就是CN2控制信号线。首先要查看伺服驱动器说明书,找到CN2各个端子定义,示例如下图。对于最简单同时也是最常用的“位置+方向”控制方式来说,找到控制电源线+-、伺服使能、脉冲输入puls+ -、脉冲方向sign+-总共7个端口,然后用
2020-05-25 10:37:46 15851
原创 三菱PLC用485-BD进行计算机链接协议通讯
前面一篇文章介绍了用485-BD进行RS无协议通讯的案例。计算机链接协议与RS无协议相比,操作比较相似,也是先在D8120中写入通讯参数,然后在D8121中写入站号,接下来就可以按通讯指令格式进行通讯操作,因此本篇不再详细介绍。与RS无协议通讯相比:1、计算机链接协议可以用一台计算机同时操作最多16台PLC;2、计算机链接协议不但能读写以及置位和复位PLC软元件,还可以远程启动或停止PLC;3、计算机链接协议中PLC不能主动向计算机发起通讯。以下是一个简单的通讯指令格式实例:注意起始
2020-05-18 21:36:45 8828
原创 三菱485-BD通讯板无协议通讯实例
上一篇文章讲了三菱PLC的编程口的通讯协议。通过编程口协议,无需购置额外的通讯板,计算机即可读写PLC的软元件,那还要485-BD通讯板干啥呢?首先,使用该通讯板允许PLC主动向计算机发送数据,这是编程口通讯协议无法实现的;另外,如果要求通讯距离远,或通讯速率高,或一台计算机同时与多台PLC通讯,那就得考虑使用这种通讯方式了。 使用该通讯方式PLC端要安装485-BD通讯板,计算机端要安装USB转485或RS232转 RS485转换器。本来RS485标准支持全双工通讯,即计算...
2020-05-17 20:36:53 22870 4
原创 三菱FX系列PLC编程口通讯协议实例
三菱FX系列PLC编程口通讯协议实例一、协议介绍 通过编程口通讯协议,计算机可以通过串口或USB接口向PLC读写数据,以及置位或复位软元件,但PLC不能主动向计算机发送信息。具体可操作的软元件有:X/Y/M/S/T/C/D。由于只需要PLC主机和一根编程线缆即可简单通讯,无需另外购置如232-BD等通讯板,因此编程口通讯实际上非常实用。可惜的是,三菱的官方手册《FX通讯用户手册》却根本没有介绍这个通讯协议,网络上能找到的资料也很少。仅找到的一篇如下,其中也有很多语焉不详的地方,埋了不少坑。本文通过实
2020-05-10 22:46:34 11817 7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人