01(下位机站号) 0F(modbus多个线圈写功能码) 00 01(下位机目标地址) 00 09 (线圈个数) 02(字节数) 00(数据内容低位) 01(数据内容高位) 25(CRC校验高位) 6D(CRC校验低位)
写三个线圈
写九个线圈
比较两组数据不难发现:线圈个数导致字节数、数据内容不同,一个字节是8位,写九个线圈的时候占用两个字节,同时写的数据内容也超过8位因此要占用两个寄存器来存放数据内容。
下面是常用modbus 功能码及其功能,
看了这些资料先做个COM调试软件,一个个试命令,先试下PLC的自由通讯。所谓自由格式,就是当下位机通讯协议与PLC协议不匹配时候,PLC内部自定义数据格式来发送数据,这样可以和很多下位机进行通讯,下面介绍下信捷PLC自由格式通讯,相关使用方法
1.硬件连接 RS232/RS485
2.参数设置:自由通讯参数设置方法与上面讲的一样,只需将通讯模式改成自由格式,其余参数方法相同
本文关键字:PLC解密 PLC培训资料,plc技术 - PLC培训资料