自欧姆龙PLC以太网FINSTCP通信例程及操作步骤.docxVIP

  • 137
  • 0
  • 约2.27千字
  • 约 11页
  • 2021-08-25 发布于山东
  • 举报

自欧姆龙PLC以太网FINSTCP通信例程及操作步骤.docx

精选文档 精选文档 PAGE 精选文档 精选文档 FINS/TCP命令 一、安装达成 1、翻开PLC编程软件 图下 2、PLC在线连结 精选文档 精选文档 精选文档 精选文档 3、配置PLCIP地点 工程目录-双击“设置”—“内置以太网” —“选项”—“从PLC读取” 精选文档 精选文档 二、配置PCIP地点 1、双击“当地连结” —“点击属性”—“协议(TCP/TP)”改正同一网络种类 IP地点 精选文档 精选文档 2、翻开网络调试助手 1、协议种类改客户端 2、服务器 IP改为PLCIP地点 3、端口号设置为 9600 4、发送区,接收区都需打勾十六进制 注意:发送数据不可以由其余文本直接粘贴过来 精选文档 精选文档 三、FINS/TCP命令 1、FINS指令格式 手册中的格式以下: 举例说明: 利用FINS/TCP的方式读取PLC的DM1通道的数据,格式分析以下: FINS帧格式: ICF RSV GCT DN DA DA SN SA1 SA2 SID Command TEXT A 1 2 A code 固 固 目 目 目 源 源 源 服 MR SRC 定 定 标 标 标 网 节 单 务 C 网 节 单 络 点 元 号, 络 点 元 号 号 号 随 号 号 号 便 80 00 02 00 01 00 00 C7 00 00 01 01 820000000001 返回时 写07也可,但返 为C0 回也是02 DNA:同一网络(当地网络 SNA:同一网络(当地网络 DA1:PLC站号 IP地点 DA2:PLCCPU单元 SA1:上位机 PC IP地点  00表示当地网络, 00表示当地网络, 不然需创立路由表 不然需创立路由表 默以为00) 默以为00) MR、SR拜见FINS命令第5章; 前方的ICF、RSV等为指定一些目标地点和源地点的网络号、节点号、单元号及其余固定的格式,后边对于Commandcode以及TEXT的内容,需要依据上位机实现什么的操作, 填写不一样的操作数据,就读取 DM1通道的数据; DM区的Memoryareacode为82; 精选文档 精选文档 读取储存区的 Commandcode为0101; 下边利用网络调试助手进行测试: 2、使用网络调试助手测试 FINS/TCP 利用上位发送 FINS/TCP的格式以下:ETN21手册,编号 W421,P196。 数据长度(Length): 从Command(功能指令)至结尾,按字节单位累加,用十六进制表示 精选文档 精选文档 1) FINS节点地点数据发送(客户端-服务器)握手命令 FINS(包头) 数据长度 功能码 错误码 末位IP地点 发送:46494E53 0000000C00000000 000000C7(本机IP地点末位为 199)。 A B C D E A: FINS命令(固定包头) B: 数据长度=从功能码数起至数据结尾(以字节为单位,一个字节占用两位 ) C: 功能码分为:客户端 服务端:服务端 客户端:FINS贞发丧命令:FINS贞发送错误通知命令:确定通讯连结 D:错误码分为为正常:数据头不是 FINS或ASCII格式:数据长度过长:命令(C功能码)错误:连结/通讯被占用 E:000000C7为本机IP地点末位(十六进制表示),如PLC为客户端: 本机IPC (服务器)。199转为16进制C7 FINS 数据长度 功能码 错误码 应答返回地点 握手成功 反应:46494E5300000001000000C7 发送及返回截图以下: 精选文档 精选文档 2)读DM0开始的2个通道: FINS包头 数据长度 功能码 错误码 发送FINS帧格式 读取码 发送:46494E53 0000001A00000000 80000200010000C700FF0101 读DM区(功能码) 首先地点 个数 82 000000 0002 注:01 为PLC的IP地点;C7为本机的IP地点 字首先地点 位首先地点 FINS包头 数据长度 功能码 错误码 应答FINS帧格式 读取码 返回:46494E53 0000001A0000000 C0000200C700000100FF0101 接收正常 接收到两组数据 0000 C000 4541 注:C7为本机的 IP地点;01为PLC的IP地点 3)写DM0开始的2个通道: FINS包头 数据长度

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档