您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 自整理欧姆龙PLC以太网FINSTCP通信例程与操作步骤
FINS/TCP命令一、安装完成CX-one4.31、打开PLC编程软件图下2、PLC在线连接3、配置PLCIP地址工程目录-双击“设置”—“内置以太网”—“选项”—“从PLC读取”二、配置PCIP地址1、双击“本地连接”—“点击属性”—“协议(TCP/TP)”修改同一网络类型IP地址2、打开网络调试助手1、协议类型改客户端2、服务器IP改为PLCIP地址192.168.250.13、端口号设置为96004、发送区,接收区都需打勾十六进制注意:发送数据不能由其他文本直接粘贴过来三、FINS/TCP命令1、FINS指令格式手册中的格式如下:举例说明:利用FINS/TCP的方式读取PLC的DM1通道的数据,格式解析如下:FINS帧格式:ICFRSVGCTDNADA1DA2SNASA1SA2SIDCommandcodeTEXT固定固定目标网络号目标节点号目标单元号源网络号源节点号源单元号服务号,随便MRCSRC80000200010000C700000101820000000001DNA:同一网络(本地网络默认为00)SNA:同一网络(本地网络默认为00)DA1:PLC站号IP地址DA2:PLCCPU单元SA1:上位机PCIP地址MR、SR参见FINS命令第5章;前面的ICF、RSV等为指定一些目标地址和源地址的网络号、节点号、单元号及其他固定的格式,后面关于Commandcode以及TEXT的内容,需要根据上位机实现什么的操作,填写不同的操作数据,就读取DM1通道的数据;DM区的Memoryareacode为82;返回时为C0写07也可,但返回也是0200表示本地网络,否则需创建路由表00表示本地网络,否则需创建路由表读取存储区的Commandcode为0101;下面利用网络调试助手进行测试:2、使用网络调试助手测试FINS/TCP利用上位发送FINS/TCP的格式如下:ETN21手册,编号W421,P196。数据长度(Length):从Command(功能指令)至结尾,按字节单位累加,用十六进制表示1)FINS节点地址数据发送(客户端-服务器)握手命令FINS(包头)数据长度功能码错误码末位IP地址发送:46494E530000000C0000000000000000000000C7(本机IP地址末位为199)。ABCDEA:FINS命令(固定包头)B:数据长度=从功能码数起至数据结尾(以字节为单位,一个字节占用两位)C:功能码分为00000000:客户端服务端00000001:服务端客户端00000002:FINS贞发送命令00000003:FINS贞发送错误通知命令00000006:确立通信连接D:错误码分为00000000:为正常00000001:数据头不是FINS或ASCII格式00000002:数据长度过长00000003:命令(C功能码)错误00000020:连接/通信被占用E:000000C7为本机IP地址末位(十六进制表示),如PLC为客户端:192.168.250.1本机IPC(服务器)IP:192.168.250.199。199转为16进制C7FINS数据长度功能码错误码应答返回地址握手成功反馈:46494E53000000100000000100000000000000C700000001;发送及返回截图如下:2)读DM0开始的2个通道:FINS包头数据长度功能码错误码发送FINS帧格式读取码发送:46494E530000001A000000020000000080000200010000C700FF0101读DM区(功能码)起首地址个数820000000002注:01为PLC的IP地址;C7为本机的IP地址字起首地址位起首地址FINS包头数据长度功能码错误码应答FINS帧格式读取码返回:46494E530000001A000000020000000C0000200C700000100FF0101接收正常接收到两组数据0000C0004541注:C7为本机的IP地址;01为PLC的IP地址3)写DM0开始的2个通道:FINS包头数据长度功能码错误码发送FINS帧格式写入码发送:46494E530000001E000000020000000080000200010000C700FF0102写DM区(功能码)起首地址个数待写入两组数据820000000002C0004541字起首地址位起首地址FINS包头数据长度功能码错误码应答FINS帧格式写入码返回:46494E530000001C000000020000000C0000200C700000100FF0102写入正常0000
本文标题:自整理欧姆龙PLC以太网FINSTCP通信例程与操作步骤
链接地址:https://www.777doc.com/doc-2051564 .html