|
||||
功能代码:MODBUS设备所支持的功能代码(需要查询设备手册),比如这次使用的MODBUS协议卡支持的功能码如下:01读线圈、03读取保持寄存器、04读输入寄存器、05写单个线圈、06写单个寄存器、15写多个线圈、16写多个寄存器。数据地址:MODBUS设备对应的寄存器地址,查设备手册可知道。CRC校验码:CRC16校验码占用1个字节。PLC侧按照手册上接好线,打模块设置,配置好CH2通道的参数,如图:然后创建一个子程序,先把CH2的错误程序写上,防止通讯错误,影响其他设备通讯,然后向地址写入数据,确定CH2通讯数据长度单位。
用途:
结构: 工作电容:52±4PF/km
绝缘电阻:大于10000MΩ.km
1. 对绞绝缘线芯2.聚酯薄膜3.铝箔4.纵放铜丝5.护套 CPEV 5*2*0.9 外径11.5mm 护套厚度1.3mm现场IO模块,特别是模拟量的采样数据(机器代码,213/扫描周期)十分庞大,同时现场干扰因素较多,因此应该采用数据吞吐量大、抗干扰能力强的网络标准。基于RS485串口异步通讯方式的总线结构,符合现场通讯的要求。IO的采样数据经CPU转换后变为整形数据或实形数据,在操作级网络(第二层网络)上传输。因此操作级网络可以采用数据吞吐量适中、传输速度快、连接方便的网络标准,同时因操作级网络一般布置在控制室内,对抗干扰的要求相对较低。(为什么要用M来表示D呢,因为我只转换12位,D是16位的)D换成M(12位数据的传输)M怎么能存储数据呢,因此M是个位软元件,只有断(0)和闭合,而PLC数据都是二进制的,比如字软元件D是16位的,所以就能通过M来表示,一个D需要16个M来储存。b:这条指令时将数据D100的低8位传送到BFM的#16编号进行输出。c:将D100的低8位写到#16后,还要写高4位,为了不覆盖,得先把低8位 的数字4.转换成二进制就是100,对应b2b1b0;c的条指令就是将b2置1,第二条将b2置0,这样就完成#17的低8位保持功能了。 |
|