初始化1500,192.168.0.1,端口:102
1、初始化连接
to: 03 00 00 16 11 E0 00 00 00 01 00 C1 02 01 00 C2 02 01 01 C0 01 09
from: 03 00 00 16 11 d0 00 01 00 06 00 c0 01 09 c1 02 01 00 c2 02 01 01
或 03 00 00 16 11 d0 00 01 00 21 00 c0 01 09 c1 02 01 00 c2 02 01 01
2、初始化通讯
to: 03 00 00 19 02 F0 80 32 01 00 00 FF FF 00 08 00 00 F0 00 00 01 00 01 07 80
from: 03 00 00 1b 02 f0 80 32 03 00 00 ff ff 00 08 00 00 00 00 f0 00 00 01 00 01 03 c0
3、读 1500 ,DB10块 红色00 08表示8个数据,12 0A 10 04 其中04 表示 字(02表示字节,06表示双字)
000000表示数据起始位置(10表示2*8 第三个字节开始),84表示 读DB块,0E表示04开始
的字节数。00 1F表示发送数据长度,(22位是标志位,FF表示读写成功,05代表DB块没有定义地址,0A代表没有打开或定义DB块。00 0A 表示DB块编号10.)
偏移地址表示格式:字节是8位,00 00 10 表示2个字节 2*8=16 。
读出来的数是00 0b 00 16 00 21 00 2c 00 37 00 42 00 4d 00 58
11 22 33 44 55 66 77 88
to: 03 00 00

本文详细解析了1500系列PLC的通讯初始化、数据读取与写入过程,包括初始化连接与通讯的具体指令格式,读取DB10和DB11块中不同数据类型的方法,以及数据读写的错误处理和容错测试。
最低0.47元/天 解锁文章
2159

被折叠的 条评论
为什么被折叠?



