OMRON以太网TCP通讯格式

更新时间:2023-10-07 09:27:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

PC(计算机)与PLC(CJ2H-CPU64-EIP)通讯,发送数据或接受数据应遵循以下数据格式:其中数据都是以HEX十六进制为标准的。 第一:须PC(计算机)发送握手信号;格式如下:

发送:46494E530000000C000000000000000000000000,最后00位为计算机的IP地址末尾数字(0-254)(0-FE);红色为固定数字 第二:发送写入PLC DM区数据格式如下:

发送:举例说明:计算机向PLC DM1-DM2写入AAAABBBB,即发送数据格式如下:

46494E530000001E0000000200000000800002000500000B00220102820001000002AAAABBBB 数据说明如下:

46494E530000001E0000000200000000800003000500000B00220102820064000002AAAABBBB

其中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数据格式如下:

46494E530000001E0000000200000000800003000500000B00220102820001000002AAAABBBB

其中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,指令如下:

46494E530000001E0000000200000000800002000600000F00220102820001000002CCCCDDDD

PLC返回数据如下:

46 49 4E 53 00 00 00 16 00 00 00 02 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是要读取的数据

本文来源:https://www.bwwdw.com/article/p86d.html

Top