OMRON以太网TCP通讯格式
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PC(计算机)与PLC(CJ2H-CPU64-EIP)通讯,发送数据或接受数据应遵循以下数据格式:其中数据都是以HEX十六进制为标准的。
第一:须PC(计算机)发送握手信号;格式如下:
发送:46494E530000000C000000000000000000000000,最后00位为计算机的IP地址末尾数字(0-254)(0-FE);红色为固定数字
第二:发送写入PLC DM区数据格式如下:
发送:举例说明:计算机向PLC DM1-DM2写入AAAABBBB,即发送数据格式如下:46494E530000001E0000000200000000800002000500000B00220102820001000002
AAAABBBB
数据说明如下:
46494E530000001E0000000200000000800003000500000B00220102820064000002
AAAABBBB
其中05为PLC IP末尾数字
0B为计算机IP末尾数字
0102为写入命令
64为PLC DM100区中写入数据的起始位
02为向PLC DM区中要写入的数据长度,以字为单位,一字等于2字节
1E(30)为后面跟的,是随着变化的
22是计算机向PLC发送数据的次数
0000000200000000800003000500000B00220102820001000002AAAABBBB的字节
长度为1E
例如读取D100-D101数据
发送格式如下:
46494E530000001A0000000200000000800002000500000B00000101820064000002
800002000500000B00000101820064000002即可读出
写入D1-D2数据格式如下:
46494E530000001E0000000200000000800003000500000B00220102820001000002 AAAABBBB
其中1E为十进制30,即后跟为30个字,60个字节。如写成AAAABBBBCCCC 即1E变成十进制32,十六进制是20,1E换成20
即可
关于PLC应答格式
计算机发送握手信号(以计算机IP末尾是F,PLC IP是6为例)
46494E530000000C00000000000000000000000F
PLC应答:
46 49 4E 53 00 00 00 10 00 00 00 01 00 00 00 00 00 00 00 0F 00 00 00 06
其中红色为固定数字,0F为计算机IP地址,06为PLC IP地址
计算机向PLC数据区D1-D2 CCCCDDDD,指令如下:
46494E530000001E0000000200000000800002000600000F00220102820001000002C CCCDDDD
PLC返回数据如下:
46 49 4E 53 00 00 00 16 00 00 0002 00 00 00 00 C0 00 02 00 0F 00 00 06 00 22 01 02 00 00
16是后跟字节长度HEX
02是命令
C0是应答指令
0F是计算机IP地址
06是PLC IP地址
22是计算机向PLC发送命令次数
0102是写入命令,
0000是无故障
计算机读取D100-D101数据,发送指令如下:
46494E530000001A0000000200000000800002000500000B00000101820064000002 PLC应答如下:
46 49 4E 53 00 00 00 1A 00 00 00 02 00 00 00 00 C0 00 02 00 0F 00 00 06 00 00 01 01 00 00 AA AA CC CC
红色是固定数据,1A是帧数据长度,C0是应答指令,02是固定,0F是计算机IP 地址,06是PLC IP地址,0101是读取指令,0000是无故障,AAAACCCC是要读取的数据