当前位置:文档之家› 和利时网关UDP通信协议

和利时网关UDP通信协议

欧姆龙PLC以太网TCP命令FINS协议实验

ETN21以太网fins/TCP命令 实验时间:2014年10月8日 实验设备:CP1H-XA40DR-A、CP1W-EXT01、CJ1W-ETN21、网线 实验目的:利用SOCKETTOOL发送fins/TCP命令,对CPU内存进行读取和写入。 实验步骤: 1、IP地址设置: ①打开电脑本地连接查看IP地址如下: ②usb线连上电脑,打开I/O表,将ETN21模块的ip地址与电脑设置为同一 个网段不同节点,节点号跟硬件上的node number一样,下载重启模块,如下: 2、配置socketool软件 ①软件选TCP Client,创建,输入ETN21的IP地址和端口号,端口号9600,如下:

点击连接,显示十六进制值打勾: 3、握手信号 TCP方式客户端需要发给服务器握手信号,等待服务器正常反馈表示握手成功,才能正常交流数据。客户端发出的命令格式如下:

服务器反馈的命令格式如下: 故sockettool发送命令为:46494E53(FINS)0000000C(长度12字节)00000000(命令代码)00000000(错误代码)000000D6(客户端节点号214),即: 46494E530000000C0000000000000000000000D6 46494E530000000C00000000000000000000003C

反馈是46494E53(FINS)00000010(长度16字节)00000001(命令代码)00000000(错误代码)000000D6(客户端节点号)00000003(服务器节点号) 通讯建立成功。 4、TCP命令 ①命令帧如下,ETN手册W421第7-4有相关介绍,如下: Fins 命令格式:

Omron-Fins通讯协议

OMRON FINS 通讯 1. OMRON FINS 通讯 1.1 FINS 通讯概述 FINS(factory interface network service)通信协议是欧姆龙公司开发的用于工业自动化控制网络的指令/响应系统。运用 FINS 指令可实现各种网络间的无缝通信,通过编程发送FINS 指令,上位机或PLC 就能够读写另一个PLC 数据区的内容,甚至控制其运行状态,从而简化了用户程序。FINS 协议支持工业以太网,这就为OMRON PLC 与上位机以太网通信的实现提供了途径。 1.2 Fins 帧的结构 发送命令结构: 发送命令结构: 响应命令结构: 命令码: 01 01 读数据 01 02 写数据 结束码: 00 00 无错误,否则执行出错; 举例说明: 存储区代码(82代表D 区 80代表CIO 区) 当结束码不为00 00时,则代表执行错误,应重发当前帧。

2 FINS在以太网上的帧格式 Fins在以太网上帧格式比较简单,简单来说就是在上面所说的Fins帧的基础上加上以太网的包头就可以了。具体帧格式分为UDP/IP帧格式和TCP/IP帧格式。 2.1 FINS UDP/IP的帧格式 UDP/IP的帧格式:共10个字节,其名称如下: 其每个字节的具体解释如下: ICF:发送接收标志字节,发送报文:ICF=80HEX;响应报文:ICF=C0; RSV:固定为00HEX; GCT:固定为02HEX; DNA:目标网络号;本网络:00;远程网络:01-7F; DA1:目标节点号;对于以太网来说,即该网络IP地址最后一位的值; DA2:目标单元号;对于CPU来说,固定为00; SNA:源网络号;本网络:00; SA1:源节点号;IP地址最后一位的值; SA2:源单元号:可设置为与目标单元号相同; SID:服务ID,响应端将接收过来的SID复制后添加到响应帧中; 举例说明: PC IP地址:10.11.1.19 PLC IP地址:10.11.1.86 如果要请求DM10开始的10个字的内容 80 00 02 00 00 56 00 00 13 00 00 Data1—Data10

Omron Fins通讯协议

OMRON FINS 通讯 1. OMRON FINS 通讯 1.1 FINS 通讯概述 FINS(factory interface network service)通信协议是欧姆龙公司开发的用于工业自动化控制网络的指令/响应系统。运用 FINS 指令可实现各种网络间的无缝通信,通过编程发送FINS 指令,上位机或PLC 就能够读写另一个PLC 数据区的内容,甚至控制其运行状态,从而简化了用户程序。FINS 协议支持工业以太网,这就为OMRON PLC 与上位机以太网通信的实现提供了途径。 1.2 Fins 帧的结构 发送命令结构: 发送命令结构: 响应命令结构: 命令码: 01 01 读数据 01 02 写数据

结束码:00 00 无错误,否则执行出错; 举例说明: 要读取DM10开始10个字的内容: 存储区代码(82代表D区80代表CIO区) 响应 当结束码不为00 00时,则代表执行错误,应重发当前帧。 2 FINS在以太网上的帧格式 Fins在以太网上帧格式比较简单,简单来说就是在上面所说的Fins帧的基础上加上以太网的包头就可以了。具体帧格式分为UDP/IP帧格式和TCP/IP帧格式。 2.1 FINS UDP/IP的帧格式 帧格式:UDP/IP帧+FINS命令帧 UDP/IP的帧格式:共10个字节,其名称如下:

其每个字节的具体解释如下: ICF:发送接收标志字节,发送报文:ICF=80HEX;响应报文:ICF=C0;RSV:固定为00HEX; GCT:固定为02HEX; DNA:目标网络号;本网络:00;远程网络:01-7F; DA1:目标节点号;对于以太网来说,即该网络IP地址最后一位的值;DA2:目标单元号;对于CPU来说,固定为00; SNA:源网络号;本网络:00; SA1:源节点号;IP地址最后一位的值; SA2:源单元号:可设置为与目标单元号相同; SID:服务ID,响应端将接收过来的SID复制后添加到响应帧中; 举例说明: PC IP地址:10.11.1.19 PLC IP地址:10.11.1.86 如果要请求DM10开始的10个字的内容 则PC发送命令如下: 源IP地址:PLC地址(IP地址最后位) 目标IP地址:通讯主机地址(IP地址最后位) 而PLC返回命令如下:

omronfins通讯协议

1. OMRON FINS 通讯 FINS 通讯概述 FINS(factory interface network service)通信协议是欧姆龙公司开发的用于工业自动化控制网络的指令/响应系统。运用 FINS 指令可实现各种网络间的无缝通信,通过编程发送FINS 指令,上位机或PLC 就能够读写另一个PLC 数据区的内容,甚至控制其运行状态,从而简化了用户程序。FINS 协议支持工业以太网,这就为OMRON PLC 与上位机以太网通信的实现提供了途径。 1.2 Fins 帧的结构 发送命令结构: 发送命令结构: 响应命令结构: 命令码: 01 01 读数据 01 02 写数据 结束码: 00 00 无错误,否则执行出错; 举例说明: 要读取DM10开始10个字的内容:

存储区代码(82代表D区 80代表CIO区) 响应 当结束码不为00 00时,则代表执行错误,应重发当前帧。 2 FINS在以太网上的帧格式 Fins在以太网上帧格式比较简单,简单来说就是在上面所说的Fins帧的基础上加上以太网的包头就可以了。具体帧格式分为UDP/IP帧格式和TCP/IP帧格式。 FINS UDP/IP的帧格式 帧格式:UDP/IP帧+FINS命令帧 UDP/IP的帧格式:共10个字节,其名称如下: 其每个字节的具体解释如下: ICF:发送接收标志字节,发送报文:ICF=80HEX;响应报文:ICF=C0; RSV:固定为00HEX; GCT:固定为02HEX; DNA:目标网络号;本网络:00;远程网络:01-7F; DA1:目标节点号;对于以太网来说,即该网络IP地址最后一位的值; DA2:目标单元号;对于CPU来说,固定为00;

基于FINS协议的OMRON PLC与上位机通信

基于FINS协议的 OMRON PLC与上位机通信

主要内容 一.Fins通信介绍 二.Finsgateway介绍 三.Compolet2003/V2介绍 四.上位机与OMRON PLC通信的几种方式 五.上位VB/VC与OMRON PLC通信案例 六. 总结

第一章 FINS通信 1.Fins通信介绍 在现代工业自动化控制系统中,可编程逻辑控制器(PLC)作为常用的现场控制设备,上位机作为数据采集及人机界面的一种已经得到广泛使用。过去,在工程项目开发中,PLC 和上位机间的通信常采用RS-232C或者RS-485串行方式,这种方法很难满足数据量大、通信距离远、实时性要求高的控制系统。随着互联网技术的发展、普及与推广,以太网技术得到了迅速的发展,其传输速率的提高和交换技术的应用,解决了以太网通信的非确定性问题,使得工业以太网能够广泛应用于工业信息控制领域,也是工业信息控制未来的发展趋势。 FINS(factory interface network service)通信协议是欧姆龙公司开发的用于工业自动化控制网络的指令/响应系统。使用FINS指令可实现各种网络间的无缝通信,包括用于信息网络的Etherne(以太网),用于控制网络的Controller Link和SYSMAC LINK。通过编程发送FINS指令,上位机或PLC就能够读写另一个PLC数据区的内容,甚至控制其运行状态,从而简化了用户程序。FINS协议支持工业以太网,这就为OMRON PLC与上位机以太网通信的实现提供了可能。 2.工业以太网优势 工业以太网的优势是相当明显的。其传输速率可以达到10/100Mb/s(取决于实际网络环境);两个节点之间的传输距离可以达到100m,对于整个网络的传输距离没有限制;网络内最大节点数可以达到254个,可以实现1(PLC):N(PC)、N:N、N:1等多种网络形式。这些都为构架各种规模的工业网络信息系统提供了有利的条件,具有良好的扩展性、实用性、灵活性。目前使用的上位机都配有以太网卡,所以上位机侧无需增加额外的硬件设备。因此,采用工业以太网方式对提高工厂的自动化信息控制水平具有很大的现实意义。 3.以太网FINS通信 在以太网FINS通信中,各种数据信息是以UDP/IP包或者TCP/IP包的方式在以太网上发送和接收的。其中,在Internet层远程设备使用的是IP地址,而在应用层使用的则是FINS节点地址。传输层中定义了本地UDP或TCP端口号,它为应用层(即FINS通信)提供通信端口,其默认设置为9600。用户可以根据实际情况自行修改,但是在同一网络中,各设备的通信端口号必须保持一致。

基于FINS协议的OMRON-PLC与上位机以太网通信的实现[多图]

基于FINS协议的OMRON PLC与上位机以太网通信的实现[多图] 引言 在当代工业自动化控制系统中,可编程逻辑控制器(PLC)作为常用的现场控制设备,上位机作为数据采集及人机界面的一种已经得到广泛运用。过去,在工程项目开发中,PLC和上位机间的通信常采用RS-232C或者RS-485串行方式,这种要领很难满足数据量大、通信距离远、实时性要求高的控制系统。随着互联网技能的发展、普及与推广,以太网技能得到了快速的发展,其传输速率的提高和交换技能的运用,处理了以太网通信的非确定性疑问,使得工业以太网能够广泛运用于工业信息控制领域,也是工业信息控制未来的发展趋势。 FINS(factory interface network service)通信协议是欧姆龙公司开发的用于工业自动化控制网络的指令/响应系统。运用FINS指令可实现各种网络间的无缝通信,包括用于信息网络的Etherne(以太网),用于控制网络的Controller Link 和SYSMAC LINK。通过编程发送FINS指令,上位机或PLC就能够读写另一个PLC数据区的内容,甚至控制其运行状态,从而简化了用户程序。FINS协议支撑工业以太网,这就为OMRON PLC与上位机以太网通信的实现提供了可能。 1 OMRON PLC与上位机通信方式 目前,在欧姆龙PLC网络组成中,上位机和PLC的通信可以采用RS232C /485串行通信、Controller Link通信和工业以太网通信三种方式。它们的主要性能参数如表1所示。 图片看不清楚?请点击这里查看原图(大图)。 文献[3]介绍了采用RS232C/485串行通信的方案,其通信速率仅为9600b /s,速率较慢,很难适应当代数据量大、通信距离较远、实时性要求较高的控制系统。 文献[2]中给出了基于FINS协议的Controller Link通信的设计方案,其最高速率可以达到2Mb/s,整个网络的最大传输距离为500m,硬件上须要在上位机安装CLK支撑卡,其扩展性及运用的灵活性没有工业以太网好。 在三种通信方式中,工业以太网的优势是相当明显的。其传输速率可以达到10/100Mb/s(取决于实际网络环境);两个节点之间的传输距离可以达到100m,对于整个网络的传输距离没有限定;网络内最大节点数可以达到254个,可以实现1(PLC):N(PC)、N:N、N:1等多种网络形式。这些都为构架各种规模的工业网络信息系统提供了有利的条件,具有良好的扩展性、实用性、灵活性。

OmronFins通讯协议

OmronFins通讯协议

OMRON FINS通讯 1.OMRON FINS通讯 1.1 FINS通讯概述 FINS(factory interface network service)通信协议是欧姆龙公司开发的用于工业自 动化控制网络的指令/响应系统。运用 FINS指令可实现各种网络间的无缝通信, 通过编程发送FINS指令,上位机或PLC就 能够读写另一个PLC数据区的内容,甚至控制其运行状态,从而简化了用户程序。FINS 协议支持工业以太网,这就为OMRON PLC 与上位机以太网通信的实现提供了途径。 1.2Fins帧的结构 发送命令结构: 发送命令结构: 命令正

响应命令结构: 命令码: 01 01 读数据 01 02 写数据 结束码: 00 00 无错误,否则执行出错;举例说明: 要读取DM10开始10个字的内容: 01 01 HEX 82 hex 00 0A 00 00 0A 命令码存储区代码 (82代表D 区) 待读数据 起始地址 读取字的 数量 存储区代码(82代表D区80代表CIO区)响应 01 01 00 00 Data1----Data10 命令结束正

命令码结束码读取的10个字的 数据 当结束码不为00 00时,则代表执行错误,应重发当前帧。 2 FINS在以太网上的帧格式 Fins在以太网上帧格式比较简单,简单来说就是在上面所说的Fins帧的基础上加上以太网的包头就可以了。具体帧格式分为UDP/IP帧格式和TCP/IP帧格式。 2.1 FINS UDP/IP的帧格式 帧格式:UDP/IP帧+FINS命令帧 UDP/IP 帧 FINS命令帧 UDP/IP的帧格式:共10个字节,其名称如 下: ICF RSV GCT DNA DA1 DA2 SNA SA1 SA2 SID 其每个字节的具体解释如下:

OmronFins通讯协议

OMRON FINS通讯 1. OMRON FIN通讯 1.1 FINS通讯概述 FINS(factory in terface network service) 通信协议是欧姆龙公司幵发的用于工业自动化控制网络的指令/响应系统。运用FINS指令可实现各种网络间的无缝通信,通过编程发送FINS指令,上位机或PLC就能够读写另一个PLC数据区的内容,甚至控制其运行状态,从而简化了用户程序。FINS协议支持工业以太网,这就为OMRON PL与上位机以太网通信的实现提供了途径。 1.2 Fins帧的结构 发送命令结构: 发送命令结构: ____ 命令码_____ II_____ 正文 _______ 响应命令结构: 命令码I 结束码丨丨正文 _______ 命令码:01 01读数据 01 02 写数据结束码:00 00无错误,否则执行出错;

举例说明: 要读取DM1(开始10个字的内容: 存储区代码(82代表D区80代表CIO区)响应 当结束码不为00 00时,则代表执行错误,应重发当前帧 2 FINS在以太网上的帧格式Fins 在以太网上帧格式比较简单,简单来说就是在上面所说的Fins帧的基础上加上以太网的包头就可以了。具体帧格式分为UDP/IP帧格式和TCP/IP帧格式2.1 FINS UDP/IP 的帧格式 帧格式:UDP/IP帧+FINS命令帧

其每个字节的具体解释如下: ICF:发送接收标志字节,发送报文:ICF=80HEX响应报文:ICF二CO; RSV固定为OOHEX GCT固定为02HEX DNA目标网络号;本网络:00;远程网络:01-7F ; DA1:目标节点号;对于以太网来说,即该网络IP地址最后一位的值;DA2:目标单元号;对于CPU来说,固定为00; SNA源网络号;本网络:00 ; SA1:源节点号;IP地址最后一位的值;

OmronFins通讯协议

OMRON FINS 通 讯 1. OMRON FINS 通讯 1.1 FINS 通讯概述 FINS (factory in terface network service )通信协议是欧姆龙公司开发的用于工业自动化 控制网络的指令/响应系统。运用 FINS 指令可实现各种网络间的无缝通信,通过编程 发送FINS 指令,上位机或PLC 就能够读写另一个 PLC 数据区的内容,甚至控制其运行状 态,从而简化了用户程序。 FINS 协议支持工业以太网,这就为 OMRON PLC 与上位机以 太网通信的实现提供了途径。 命令码:01 01 读数据 01 02 写数据 结束码:00 00无错误,否则执行出错; 举例说明: 存储区代码(82代表D 区80代表CIO 区) 响应 1.2 Fins 帧的结构 发送命令结构: 发送命令结构: 命令码 (2个字节) 响应命令结构: 命令码 (2个字节) 正文 (根据不同的命令长度不 正文 (根据不同的命令长度不

2 FINS在以太网上的帧格式 Fins在以太网上帧格式比较简单,简单来说就是在上面所说的Fins帧的基础上加上以太 网的包头就可以了。具体帧格式分为UDP/IP帧格式和TCP/IP帧格式。 2.1 FINS UDP/IP 的帧格式 ICF发送接收标志字节,发送报文:ICF=80HEX响应报文:ICF=CQ RSV固定为OOHEX; GCT固定为02HEX; DNA目标网络号;本网络:00;远程网络:01-7F; DA1:目标节点号;对于以太网来说,即该网络IP地址最后一位的值; DA2: 目标单元号;对于CPU来说,固定为00; SNA源网络号;本网络:00; SA1:源节点号;IP地址最后一位的值; SA2源单元号:可设置为与目标单元号相同; SID:服务ID,响应端将接收过来的SID复制后添加到响应帧中; 举例说明: PC IP 地址:10.11.1.19 PLC IP 地址:10.11.1.86 如果要请求DM10开始的10个字的内容 目标IP地址:通讯主机地址(IP地址最后位) 而PLC返回命令如下: 80 00 02 00 00 56 00 00 13 00 00 Data—Data10 不同pic型号返回有区别,这里仅作参考 实例:(读取CIO区452地址:01 C4;长度为1个字) 发送码:80 00 02 00 20 00 00 BE 00 00 01 01 80 01 C4 00 00 01 说明80 00 02 00消息头

欧姆龙plc串口 Fins命令协议通讯演示

创作编号: GB8878185555334563BT9125XW 创作者:凤呜大王* Fins命令+Hostlink协议通讯实验 一、实验配置 硬件:CPU单元:CJ2M-CPU35 RS232串口选件板:CP1W-CIF01 USB转232连接电缆:CS1W-CIF31 软件:CX-Programmer、串口调试助手UartAssist 二、PC主机直连PLC串口命令帧格式介绍 命令格式 响应格式 PC主机直连PLC的情况下,主机发送命令给PLC,发送命令格式如下:(P54) @:Hostlink协议起始代码 Unit No.:单元号,对应PLC内置串口或串行通讯单元设置的Hostlink单元号。

Header code:在PC主机直连PLC的情况下,头代码为FA Response wait time:设置范围为0~F,单位为10ms,例如设置为2,则响应等待时间为20ms ICF、DA2、SA2:在PC主机直连PLC的情况下,固定为00。 SID:通常设置为00 Fins command code:参考Fins通讯手册P125 读命令:0101 写命令:0102 Text:具体操作内容,读写区域、读取起始地址、数据长度等内容 存储区代码:(参考Fins通讯手册P137)

DM(word):82 W(bit):31 W(word):B1 CIO区(bit):30 Tips:使用Fins指令最大可读取538个字节。 一条命令不能超过1114个字符。 三、串口通讯调试实例 实例1——DM数据寄存器区读写实例; 1、读取D0开始1个通道的值 发送命令:@00FA 000000000 0101 82 000000 0001 7C *↙(回车键)返回命令码:@00FA004000000001010000123447*↙(回车键)

OmronFins通讯协议

编号:_______________本资料为word版本,可以直接编辑和打印,感谢您的下载 OmronFins通讯协议 甲方:___________________ 乙方:___________________ 日期:___________________

1. OMRON FINS通讯 1.1 FINS通讯概述 FINS(factory interface network service)通信协议是欧姆龙公司开发的用于工业自动化 控制网络的指令/响应系统。运用FINS指令可实现各种网络间的无缝通信,通过编程 发送FINS指令,上位机或PLC就能够读写另一个PLC数据区的内容,甚至控制其运行状态,从而简化了用户程序。FINS协议支持工业以太网,这就为OMRON PLC与上位机以太网通信的实现提供了途径。 1.2 Fins帧的结构 发送命令结构 发送命令结构: 01 02 写数据 结束码:00 00无错误,否则执行出错; 举例说明: 要读取DM10开始10个字的内容: 01 01 HEX 82 hex 00 0A 00 00 0A 命令码存储区代码(82代表D区)待读数据起始地址读取字的数量存储区代码(82代表D区80代表CIO区) 响应 01 010000Data1----Data10 命令码结束码读取的10个字的数据 当结束码不为00 00时,则代表执行错误,应重发当前帧。 2 FINS在以太网上的帧格式 Fins在以太网上帧格式比较简单,简单来说就是在上面所说的Fins帧的基础上加上以太 网的包头就可以了。具体帧格式分为UDP/IP帧格式和TCP/IP帧格式。

欧姆龙plc串口 Fins命令协议通讯演示

Fins命令+Hostlink协议通讯实验 一、实验配置 硬件:CPU单元:CJ2M-CPU35 RS232串口选件板:CP1W-CIF01 USB转232连接电缆:CS1W-CIF31 软件:CX-Programmer、串口调试助手UartAssist 二、PC主机直连PLC串口命令帧格式介绍 命令格式 响应格式 PC主机直连PLC的情况下,主机发送命令给PLC,发送命令格式如下:(P54) @:Hostlink协议起始代码 Unit No.:单元号,对应PLC内置串口或串行通讯单元设置的Hostlink单元号。 Header code:在PC主机直连PLC的情况下,头代码为FA Response wait time:设置范围为0~F,单位为10ms,例如设置为2,则响应等待时间为20ms

ICF、DA2、SA2:在PC主机直连PLC的情况下,固定为00。SID:通常设置为00 Fins command code:参考Fins通讯手册P125 读命令:0101 写命令:0102 Text:具体操作内容,读写区域、读取起始地址、数据长度等内容存储区代码:(参考Fins通讯手册P137) DM(word):82 W(bit):31 W(word):B1 CIO区(bit):30 Tips:使用Fins指令最大可读取538个字节。 一条命令不能超过1114个字符。

三、串口通讯调试实例 实例1——DM数据寄存器区读写实例; 1、读取D0开始1个通道的值 发送命令:@00FA 000000000 0101 82 000000 0001 7C *↙(回车键)返回命令码:@00FA004000000001010000123447*↙(回车键) 2、读取D100开始的50个通道 发送命令:@00FA00000000001018200640000327E*↙(回车键)

相关主题