OMRON Hostlink通讯协议
- 格式:doc
- 大小:68.50 KB
- 文档页数:4
欧姆龙PLC HostLink协议在组态王中的寻址欧姆龙HostLink协议组态王设置1、定义组态王设备组态王定义设备时请根据所选用的PLC的具体型号定义设备:PLC\欧姆龙\C Serial\HostLinkPLC\欧姆龙\CJ1\HostLinkPLC\欧姆龙\CS1\HostLinkPLC\欧姆龙\CV Serial\HostLink当使用RS232与上位机相连时,PLC的地址在组态王中的设置范围从0到99。
以3G2A6-LK201-EV1为例该地址由背板上的SW1上的1—5决定。
对应关系如下:地址号SW1.1 SW1.2 SW1.3 SW1.4 SW1.50 OFF OFF OFF OFF OFF1 OFF OFF OFF OFF 0N2 OFF OFF OFF 0N OFF3 OFF OFF OFF 0N 0N-- -- -- -- -- --30 0N 0N 0N 0N OFF31 0N 0N 0N 0N 0N2、设备通讯参数定义组态王通讯参数设置请与PLC的设置保持一致。
当使用RS232与上位机相连时,PLC的推荐设置如下设定项推荐值波特率9600数据位7停止位 2校验位偶校验3、组态王数据词典-IO变量定义寄存器格式寄存器范围读写属性数据类型变量类型寄存器含义STATUS0~0读写BYTE I/O整型状态寄存器DM0~9999读写SHORT,USHORT,BCD,LONG,STRING(只写),FLOAT,LONG BCDI/O整数,I/O实数,I/O字符串数据寄存器AR0~9999读写USHORT,BCD,LONG,FLOATI/O整数,I/O实数辅助寄存器IR0~9999读写BIT,USHORT,BCD,LONG,FLOATI/O离散,I/O整数,I/O实数输入/出寄存器HR0~9999读写LONG,FLOAT,USHORT,BCDI/O整数,I/O实数保持寄存器LR0~9999读写USHORT,BCD,LONG,FLOATI/O整数,I/O实数连接寄存器W0~9999读写BIT,SHORTI/O离散,I/O整数W内存区FWALLDM0~0读写BIT I/O离散DM寄存器写格式标志TC_S TA0~9999读写BIT I/O离散TC状态寄存器TC_V AL0~9999读写SHORT,USHORT,LONG,BCDI/O整数TC值寄存器CIO0~6143读写SHORT,USHORT,LONG,BCDI/O整数输入/出寄存器(适用于CJ1和CS1型号PLC)ERROR0~3读写BYTE I/O整数错误寄存器TIMEOUT0~0读写USHORT I/O整数错误寄存器CTRL0~0读写USHORT I/O整数LTHDM0~0读写USHORT I/O整数设置DM字符串的长度2)、寄存器特殊说明:1、不同的PLC型号支持的寄存器有可能不同,以实际PLC支持的寄存器为准,例如:对于C系列,有IR寄存器,无CIO寄存器,且C系列不支持CIO、HR寄存器,其余系列恰好相反。
欧姆龙的通讯协议书欧姆龙是一家跨国企业,致力于开发和生产多种电子产品,包括传感器、控制器、机器人等等。
通信协议是欧姆龙产品在工业自动化领域中实现设备间通信的关键。
欧姆龙的通信协议主要有两种:Host Link协议和Fins协议。
这两种协议分别适用于不同的设备和场景。
Host Link协议是一种基于串行通信的协议,通常用于连接欧姆龙PLC和上位机之间的通信。
该协议使用RS-232C或RS-422等串行接口进行数据传输。
Host Link协议中定义了一套命令和响应格式,用于实现PLC与上位机之间的数据读写和控制操作。
这种协议简单易懂,适用于小规模的工业自动化系统。
Fins协议是一种基于以太网的通信协议,用于连接不同种类的欧姆龙设备,如PLC、触摸屏和变频器等。
该协议支持TCP/IP和UDP/IP等网络协议,可以在局域网或广域网中进行数据通信。
Fins协议将设备间的通信分为命令和响应两个阶段,通过发送不同的命令实现不同的功能,如读写数据、设备配置和监控等。
Fins协议功能强大,适用于大规模的工业自动化系统。
无论是Host Link协议还是Fins协议,它们的通信流程基本相似。
首先,通信的发起方发送一个请求命令到目标设备,请求完成特定的操作。
然后,目标设备接收到请求后进行相应的处理,并将处理结果发送回发起方。
在通信过程中,双方需要按照协议规定的格式进行数据的编码和解码。
除了以上两种主要的通信协议,欧姆龙还提供了其他特定于不同产品的协议。
例如,Vision协议用于连接欧姆龙视觉产品,实现图像数据的传输和处理。
CX-Server协议用于连接欧姆龙的运动控制器,实现运动控制指令的传输和执行。
值得注意的是,欧姆龙的通信协议不仅仅限于其自家产品的通信,还支持与其他厂家的设备进行通信。
这使得欧姆龙的产品在工业自动化领域中具有更高的灵活性和可扩展性。
总结起来,欧姆龙的通信协议在工业自动化领域中起着重要的作用。
Host Link协议适用于PLC与上位机之间的串行通信,而Fins协议适用于不同设备的以太网通信。
OMRONHostlink通讯协议
OMRON Hostlink通讯协议是一种用于OMRON PLC与上位机或外部设备之间进行通信的协议。
它定义了一系列的命令和数据格式,用于实现数据的读写、PLC程序的控制
以及与外部设备的交互。
下面是一些常用的OMRON Hostlink通讯协议命令:
- 读取位元件(Read Bit):用于读取PLC中的位元件的状态,如开关、指示灯等。
- 写入位元件(Write Bit):用于写入PLC中的位元件的状态,如开关、指示灯等。
- 读取字元件(Read Word):用于读取PLC中的字元件的值,如数据寄存器、定时器、计数器等。
- 写入字元件(Write Word):用于写入PLC中的字元件的值,如数据寄存器、定时器、计数器等。
- 读取文件(Read File):用于读取PLC中的文件的数据,如数据表、文件寄存器等。
- 写入文件(Write File):用于写入PLC中的文件的数据,如数据表、文件寄存器等。
除了上述命令外,还有一些用于控制PLC程序的命令和用于与外部设备通信的命令。
通过使用这些命令,上位机或外部设备可以实现与PLC的数据交换和程序控制。
OMRON Hostlink通讯协议的数据格式一般使用ASCII码或十六进制表示,并且有固定的命令格式和数据结构。
使用该协议进行通信时,需要注意正确的命令格式和数据格式,以及PLC和上位机或外部设备的通信参数的设置。
总的来说,OMRON Hostlink通讯协议是一种简单易用的通信协议,适用于OMRON PLC与上位机或外部设备之间的数据交换和程序控制。
欧姆龙通讯协议种类欧姆龙通讯协议是指用于欧姆龙公司产品之间进行数据通信的一种协议。
欧姆龙作为一家全球领先的工业自动化解决方案提供商,其产品广泛应用于工业控制、电子设备、医疗设备等领域。
为了实现这些产品之间的数据交互,欧姆龙推出了多种通讯协议,以下将介绍其中一些常见的种类。
1. 欧姆龙Host Link协议欧姆龙Host Link协议是一种用于欧姆龙PLC(可编程逻辑控制器)和上位机之间的数据通信协议。
通过该协议,用户可以在上位机上监控和控制PLC的运行状态,实现数据的读取和写入。
该协议具有简单、高效的特点,广泛应用于工业自动化领域。
2. 欧姆龙FINS协议欧姆龙FINS协议是一种用于欧姆龙各种设备之间进行数据通信的协议。
它支持多种通信方式,包括串口、以太网等。
通过该协议,用户可以实现不同设备之间的数据传输和控制命令的交互。
FINS协议具有高速、可靠的特点,被广泛应用于工业自动化控制系统。
3. 欧姆龙Ethernet/IP协议欧姆龙Ethernet/IP协议是一种基于以太网的工业自动化通信协议。
它可以实现不同设备之间的数据交互和控制命令的传输。
Ethernet/IP协议具有高速、可靠的特点,广泛应用于工业自动化网络中。
4. 欧姆龙Modbus协议欧姆龙Modbus协议是一种用于欧姆龙设备和其他设备之间进行数据通信的协议。
它是一种开放的通信协议,可以与其他厂家的设备进行兼容。
通过Modbus协议,用户可以实现设备之间的数据交互和控制命令的传输。
以上是一些常见的欧姆龙通讯协议种类,它们在工业自动化领域起到了重要的作用。
通过这些协议,不同设备之间可以实现数据的传输和控制命令的交互,提高了生产效率和自动化水平。
欧姆龙作为工业自动化领域的领先企业,不断推出新的通讯协议,以满足不同应用场景的需求。
OMRONHostLink_FINS通讯笔记OMRON HostLink_FINS 通讯学习笔记⽬录1. Host Link (3)1.1. 协议概述 (3)1.2. 命令/响应格式 (3)1.2.1. 单帧命令格式 (3)1.2.2. 单帧正常响应格式 (4)1.2.3. 错误的响应格式 (4)1.2.4. 多帧命令格式 (4)1.2.5. 多帧响应格式 (5)1.2.6. FCS校验 (6)1.2.7. ASCII对照表 (7)2. FINS指令 (10)2.1. 命令格式 (10)2.2. CMND指令应⽤ (11)2.2.1. 读寄存器区:0101 (12)1.Host Link1.1.协议概述Host Link通讯使⽤C-Mode模式,与Fins相⽐,HostLink有如下特点:HostLink地址只能在CPU单元上设置,对于CS/CJ系列可以是CPU、串⾏通讯单元、或串⾏通讯板?只能⽤于本地⽹络最多可以连接32台PLC,单元号从0⾄31协议使⽤ACSII码⾸帧最多31个字符,中间帧字符总数最多131。
1.2.命令/响应格式1.2.1.单帧命令格式@:起始码Unit number(BCD):BCD格式表⽰的HostLink单元号,范围0⾄31Header Code:HostLink命令代码,2个字符Text:数据,根据命令不同FCS:校验码Terminator:结束泵,以*CR结束,CR代表回车字符CHR(13)1.2.2.单帧正常响应格式@:起始码Unit number(BCD):BCD格式表⽰的HostLink单元号,范围0⾄31,与接收到的地址⼀致?Header Code:HostLink命令代码,2个字符,与要响应的命令中的代码⼀致End Code:命令执⾏结果Text:数据,根据命令不同FCS:校验码Terminator:结束泵,以*CR结束,CR代表回车字符CHR(13)1.2.3.错误的响应格式@:起始码Unit number(BCD):BCD格式表⽰的HostLink单元号,范围0⾄31,与接收到的地址⼀致?Header Code:HostLink命令代码,2个字符,与要响应的命令中的代码⼀致End Code:命令执⾏结果FCS:校验码Terminator:结束泵,以*CR结束,CR代表回车字符CHR(13)1.2.4.多帧命令格式当要发送的命令数据很⼤时,分为多帧发送。
欧姆龙串口通讯详解电气自动化技术2008-02-22 09:21:24 阅读470 评论0 字号:大中小订阅串行通信第一节上位机链接通信概要上位机链接系统即Hostlink系统是对于FA系统一种即优化又经济的通信方式,它适合一台上位机与一台或多台PLC进行链接。
上位机可对PLC传送程序,并监控PLC的数据区,以及控制PLC的工作情况。
HOSTLINK系统允许一台上位机通过上位机链接命令向HOSTLINK系统的PLC发送命令,PLC处理来自上位机的每条指令,并把结果传回上位机。
一.HOSTLINK 系统特点通信即可采用RS-232C方式,又可采用RS-422方式,RS-232C方式是基于1:1的通信,距离为15m。
RS-422方式是实现1:N的通信,即一台上位机与多台PLC进行通信,最多可有32台PLC连接到上位机,通信距离最大可达500m。
上位机监控上位机可对PLC的程序进行传送或读取,并可对PLC数据区进行读写操作。
双重检查系统所有通信都将作奇偶检验和帧检验,从而能估计出通信中的错误。
二.系统配置:RS-232C链接(1:1)当使用RS-232C连接时,只可实现1:1的通信,即一台上位机与一台PLC进行通信,最大通信距离不超过15m。
1.使用PLC自带的口RS-232C口RS-232C口编程器口(外设口)适配器外设口注:适配器型号为CPM1-CIF01或CQM1-CIF02,是外设口转RS-232C口的适配器。
2.使用上位链接单元:上位链接单元注:上位链接单元的型号为C200H-LK201,它提供的是一个25芯的RS-232C口。
若连的是CS1系列的PLC,可用通信模块CS1W-SCU21。
1.使用通信板:通信板RS-422链接(1:N)NT-AL001CPM1-CIF11NT-AL001B500-AL001RS-232C口外设口多至32台上位链接模块注:CPM1-CIF11为外设口转RS-422口的适配器NT-AL001为RS-232C与RS-422转换的适配器B500-AL001为分支器,其功能是将一路RS-422信号转成两路RS-422信号上位机链接模块为C200H-LK202,是带RS-422端口的模块。
OMRON Hostlink通讯协议简述
浙江大学台州研究院汽摩配研究所1 物理层
基于EIA-232,通讯设定(38400,7,E,2),接线需自制,如下图
2 数据链路层
采用Hostlink/Fins协议,校验方式FCS
PC机为主机,PLC为从机,形成一主一从通讯架构,控制器站号“0”。
3 应用层(每一个X表示一个16进制数)
精选文档,供参考!
PLC接收到后反馈(16进制字符串):
PLC接收到后反馈(16进制字符串):
精选文档,供参考!
PLC接收到后反馈(16进制字符串):
3.4 FCS校验码计算方法
1.对一帧信息,除去校验码和结束符,从左向右每个字符转化为8位无符号整型数再做异或运算。
2.将计算结果转化为2位16进制字符串
如字符串”@00FA0000000000102B00000000000”,从@开始依次转化和运算后,得到的FCS校验码为”06”
(此文档部分内容来源于网络,如有侵权请告知删除,文档可自行编辑修改内容,供参考,感谢您的支持)
精选文档,供参考!。
组态王与欧姆龙PLC通讯(HostLink协议与以太网协议)配置文档北京亚控科技发展有限公司2010年3月目录1. OMRON PLC系列划分如下(具体以OMRON相关资料为准) (1)2. 组态王与欧姆龙PLC现有的几种通讯方式 (1)3. CX-Programmer编程软件与PLC的连接 (2)4. 欧姆龙HostLink协议通讯 (5)5. 以太网通讯 (10)6. 附录 (19)1. OMRON PLC系列划分如下(具体以OMRON相关资料为准)●C系列:C2000H、C200H、C200HE、C200HE-Z、C200HG、C200HE-Z、C200HS、C200HX、C200HX-Z、C1000H、C**H、C**K、C**P、CQM1、C500、CPM1(CPM1A/CPM2*);●CJ系列:CJ1G、CJ1H、CJ1G-H、CJ1H-H、CP1H、CP1L、CP1E、CH1H-X;●CS系列:CS1G、CS1JH;●CV系列:CVM1、CVM1-V2、CV500、CV1000、CV2000。
2. 组态王与欧姆龙PLC现有的几种通讯方式(1)欧姆龙HostLink协议组态王支持与欧姆龙PLC通过串口RS232进行通讯。
该驱动支持的硬件包括C系列、CS1系列、CJ1系列、CV系列,支持的协议为欧姆龙HostLink协议(包括C-mode 指令和FINS指令)。
(2)以太网协议包括以太网(UDP)和以太网(TCP)两种方式,UDP方式通讯速度较快,TCP方式通讯比较稳定。
(3)欧姆龙PLC Controller Link EventMemory组态王支持与支持与欧姆龙公司的所有支持Controller Link协议,并采用EventMemory方式的PLC的通讯。
本协议采用PCI板卡通讯,使用您的计算机中的PCI 板卡插槽。
(4)欧姆龙Controller Link Fins_PLC组态王支持与欧姆龙公司采用Controller Link Fins协议的PLC进行通讯。
HostLink协议协议名称:HostLink协议一、背景和目的HostLink协议是为了实现计算机与外部设备(如PLC、传感器等)之间的通信而制定的通信协议。
该协议旨在确保数据的可靠传输和设备的稳定运行,以满足各种工业自动化系统的需求。
二、协议规范1. 物理层规范1.1 通信介质:HostLink协议支持多种通信介质,包括串行通信和以太网通信。
1.2 通信速率:通信速率应根据具体设备的要求进行设置,常见的速率包括9600bps、19200bps、38400bps等。
1.3 连接方式:HostLink协议支持点对点连接和多点连接两种方式。
2. 数据帧格式2.1 起始标志:每个数据帧的起始位置都有一个起始标志,用于标识数据帧的开始。
2.2 帧头:帧头包含了数据帧的一些基本信息,如数据帧长度、目标设备地址等。
2.3 数据字段:数据字段用于存放具体的数据信息,可以根据需要进行扩展。
2.4 校验字段:校验字段用于验证数据帧的完整性,常见的校验算法包括CRC校验、奇偶校验等。
2.5 帧尾:帧尾用于标识数据帧的结束。
3. 命令和响应格式3.1 命令格式:HostLink协议定义了一系列的命令,每个命令都有特定的格式,包括命令码、参数等。
3.2 响应格式:设备在接收到命令后,会返回相应的响应,响应格式包括响应码、数据等。
4. 协议功能4.1 数据读取和写入:HostLink协议支持从设备中读取数据和向设备中写入数据,以满足实时监测和控制的需求。
4.2 设备状态查询:HostLink协议定义了一系列的命令,用于查询设备的状态信息,如设备是否在线、设备是否正常工作等。
4.3 报警和事件处理:HostLink协议支持设备报警和事件的处理,包括报警信息的传输和报警处理命令的发送。
4.4 远程控制:HostLink协议支持远程控制命令的发送,以实现对设备的远程操作和控制。
5. 错误处理5.1 通信错误处理:在通信过程中,可能会出现各种错误,如数据丢失、通信超时等,HostLink协议定义了相应的错误码和错误处理机制。
基于HostLink协议实现欧姆龙PLC-CJ1G与计算机的串口通信摘要:本文以欧姆龙公司的cj1g中型plc为例,介绍了欧姆龙hostlink即上位链接协议,详细的讨论了基于hostlink即上位链接协议的plc与计算机通信的原理、上位链接命令和用vb如何实现plc与计算机的通信。
关键词:plc 串口通讯 fcs 上位链接plc是新一代工业控制装置,由于可靠性高、适应性好、抗干扰能力优、接口功能强、编程简单、直观以及模块化结构、使用方便等优点,在工业控制领域中,作为一种稳定可靠的控制器得到广泛的应用。
但它也有自身的一些缺点,即数据的计算处理和管理能力较弱,不能给用户提供良好的界面等。
而计算机恰好能弥补plc的不足,它不但有很强的数据处理和管理能力,而且能给用户提供非常美观而又易于操作的界面。
将plc与计算机结合,可使系统达到既能及时地采集、存储数据,又可处理和使用好数据,两者结合的关键是plc与计算机之间的通信。
本文以欧姆龙公司的cj1g中型plc 为例,详细的讨论了基于hostlink协议的plc与计算机通信的原理和用vb如何实现plc与计算机的通信。
1、欧姆龙hostlink简介欧姆龙公司的cp、cqm、c200、cj、cs1等plc的串行通讯都是采用hostlink协议进行通讯的,hostlink协议是欧姆龙的专有协议,通过hostlink协议使用计算机的串行口可与omron的plc设备通讯。
上位机链接系统即hostlink系统是对于弱电系统集成一种即优化又经济的通信方式,它适合一台上位机与一台或多台plc进行链接。
上位机可对plc传送程序,并监控plc的数据区,以及控制plc的工作情况。
hostlink系统允许一台上位机通过上位机链接命令向hostlink系统的plc发送命令,plc处理来自上位机的每条指令,并把结果传回上位机。
hostlink协议系统可使上位机对plc的程序进行传送或读取,并可对plc数据区进行读写操作。
OMRON Hostlink通讯协议简述
浙江大学台州研究院汽摩配研究所1 物理层
基于EIA-232,通讯设定(38400,7,E,2),接线需自制,如下图
2 数据链路层
采用Hostlink/Fins协议,校验方式FCS
PC机为主机,PLC为从机,形成一主一从通讯架构,控制器站号“0”。
3 应用层(每一个X表示一个16进制数)
PLC接收到后反馈(16进制字符串):
PLC接收到后反馈(16进制字符串):
PLC接收到后反馈(16进制字符串):
1.对一帧信息,除去校验码和结束符,从左向右每个字符转化为8位无符号整型数再做异或运算。
2.将计算结果转化为2位16进制字符串
如字符串”@00FA0000000000102B00000000000”,从@开始依次转化和运算后,得到的FCS校验码为”06”。
DEMO中默认的PLC站号(单元号或称节点号)=0;最新欧姆龙PLC全系列Host Link通信协议串口动态链接库DLL(附VB/Delphi实用DEMO程序)一、最新欧姆龙PLC全系列Host Link通信协议串口动态链接库DLL(以下简称DLL),是为满足工业通信需要,针对工业领域要求上位机对PLC实时采集与控制的组态编程而设计。
本DLL是采用Delphi语言开发的标准串口通讯库,具有以下特点:1)、实时性、可靠性好,可根据通信数据量自行调整通信时间;2)、适用于多PLC联网和上位机通信,满足多方面的需要;3)、函数接口功能全,操作简单;4)、附加实用转换与读取函数,易于快速开发(VC等非RAD开发环境的开发);5)、支持USB、PC扩展卡等扩展串口号;6)、支持多种操作系统win9x/win2000/winXP;7)、可在多种编程环境下使用,例如VB、VC、Delphi等开发环境。
二、DLL函数说明1、打开串口Function ComOpen(nport,BaudRate,DataBits,Parity,StopBits:longint;User:Pchar):longint;stdcall;参数:nport: 打开串口号,取值为1~8,代表COM1~COM8;BaudRate:波特率,取值为1200、2400、4800、9600、19200、38400 (推荐使用9600或19200);DataBits:数据位,取值为5、6、7、8(推荐使用7或8);Parity:校验位,取值为1(E)、2(O)、3(M)、4(S)、5(N),注括号里是校验位的英文缩写;StopBits:停止位,取值为1(1)、2(2)、3(1.5),注括号里是实际的停止位位数User:DLL授权用户名;返回值:长整型,操作成功返回1,否则返回0;打开串口不成功即返回0时的原因:1)、串口不存在或被占用; 2)、DLL试用过期; 3)、DLL授权注册不正确。
一、 HostLink简介欧姆龙公司的CP、CQM、C200、CJ、CS1等PLC的串行通讯都是采用HostLink协议进行通讯的,HostLink协议是欧姆龙的专有协议,通过HostLink协议使用计算机的串行口可与OMRON的PLC设备通讯。
上位机链接系统即Hostlink 系统是对于FA系统一种即优化又经济的通信方式,它适合一台上位机与一台或多台PLC进行链接。
上位机可对PLC传送程序,并监控PLC的数据区,以及控制PLC 的工作情况。
HOSTLINK系统允许一台上位机通过上位机链接命令向HOSTLINK系统的PLC发送命令,PLC处理来自上位机的每条指令,并把结果传回上位机。
系统特点:通信:即可采用RS-232C方式,又可采用RS-422方式。
RS-232C方式是基于1:1的通信,距离为15m。
RS-422方式是实现1:N的通信,即一台上位机与多台PLC进行通信,最多可有32台PLC连接到上位机,通信距离最大可达500m.上位机监控:上位机可对PLC的程序进行传送或读取,并可对PLC数据区进行读写操作双重检查系统:所有通信都将作奇偶检验和帧检验,从而能估计出通信中的错误.系统配置:RS-232C链接(1:1):-使用PLC自带的RS-232C口.-使用上位链接单元.-使用通信板.RS-422链接(1:N):-CPM1-CIF11为外设口转RS-422口的适配器.-NT-AL001为RS-232C与RS-422转换的适配器.-B500-AL001为分支器,其功能是将一路RS-422信号转成两路RS-422信号.-上位机链接模块为C200H-LK202,是带RS-422端口的模块.-也可用通信板进行连接。
其中:欧姆龙CJ1G计数器C和计时器的寄存器的地址可以共用,就是分别有,0~4096个地址,而我们的驱动默认是两个共用一个0-4096寄存区,所以读计数器C区的时候,需要在偏移地址加2048,就是如果读地址11,就得写2059.二、硬件接线2,3脚直连,上位机端的串口5角连接到plc端串口的9脚。
OMRON Hostlink通讯协议简述
浙江大学台州研究院汽摩配研究所1 物理层
基于EIA-232,通讯设定(38400,7,E,2),接线需自制,如下图
2 数据链路层
采用Hostlink/Fins协议,校验方式FCS
PC机为主机,PLC为从机,形成一主一从通讯架构,控制器站号“0”。
3 应用层(每一个X表示一个16进制数)
PLC接收到后反馈(16进制字符串):
PLC接收到后反馈(16进制字符串):
PLC接收到后反馈(16进制字符串):
3.4 FCS校验码计算方法
1.对一帧信息,除去校验码和结束符,从左向右每个字符转化为8位无符号整型数再做异或运算。
2.将计算结果转化为2位16进制字符串
如字符串”@00FA0000000000102B00000000000”,从@开始依次转化和运算后,得到的FCS校验码为”06”
[温馨提醒:合同协议是经验性极强的领域,无法思考和涵盖全面,最好找专业律师起草或审核后使用。
范文供参考,期待你的好评与关注]。
欧姆龙PLCHostLink协议整理欧姆龙PLC HostLink协议整理1、常⽤的存储器功能区CIO:输⼊继电器 272 点(17 CH) 0.00~16.15输出继电器 272 点(17 CH) 100.00~116.15内部辅助继电器 4,800 点(300 CH) 1200.00~1499.15 (1200~1499 CH)37,504 点(2,344 CH) 3800.00~6143.15 (3800~6143 CH)内部辅助继电器:8,192 点(512 CH) W000.00~W511.15 (W0~W511 CH)暂时存储继电器:16 点 TR0~TR15保持继电器:8,192 点(512 CH) H0.00~H511.15 (H0~H511 CH)特殊辅助继电器:只读(不可写⼊) 7168 点(448 CH) A0.00~A447.15 (A0~A447CH)可读/写 8192 点(512 CH) A448.00~A959.15 (A448~A959 CH)定时器:4,096 点 T0~T4095计数器:4,096 点 C0~C4095DM 区:32K 字 D0~D32767数据寄存器:16 点(16 位) DR0~DR15变址寄存器:16 点(32 位) IR0~IR15任务标志:32 点 TK0000~TK00312、HostLink串⼝测试典型设置:9600 E-7-23、Hostlink通讯协议有两种模式:C-mode和FINS1.Cmode:专⽤于hostlink通讯指令,采⽤的是ASCII码,适⽤于所有OMRON的PLC通讯。
只能上位机发出指令给CPU,CPU⽆法主动发数据给上位机。
2.FINS:采⽤的⼆进制码,适⽤于新开发的PLC,可⽤在多种⽹络设备(Controller Link, Ethernet, etc),可被 CPU、IO模块、上位机主动发出,不同的指令分别适⽤于不同的信息接受单元。
OMRON Hostlink通讯协议简述
浙江大学台州研究院汽摩配研究所1 物理层
基于EIA-232,通讯设定(38400,7,E,2),接线需自制,如下图
2 数据链路层
采用Hostlink/Fins协议,校验方式FCS
PC机为主机,PLC为从机,形成一主一从通讯架构,控制器站号“0”。
3 应用层(每一个X表示一个16进制数)3.1 按Word对D寄存器写入:
PLC接收到后反馈(16进制字符串):
3.2 按word从D寄存器读取
PLC接收到后反馈(16进制字符串):
3.3 按Bit对W寄存器写入
PLC接收到后反馈(16进制字符串):
3.4 FCS校验码计算方法
1.对一帧信息,除去校验码和结束符,从左向右每个字符转化为8位无符号整型数再做异或运算。
2.将计算结果转化为2位16进制字符串
如字符串”@00FA0000000000102B00000000000”,从@开始依次转化和运算后,得到的FCS校验码为”06”。