OMRON欧姆龙 hostlink
C实现上位机与欧姆龙PLC的通信
本人最近做了一个上位机与欧姆龙PLC通信的系统。
与大家分享分享心得吧!废话不多说,先看看实际的效果图吧!由于本人能力有限,请大家多多指正吧!要想做好上位机,就必须搞好通信问题。
欧姆龙PLC与上位机通信采用的是Host Link协议。
下面就先来介绍介绍Host Link协议。
使用Host Link协议要注意以下几点:(1)通信线的连线,RS232口接线.一般使用无握手信号连线,无握手信号连线仅需要3根线,1根地线,2根信号线:发送线TXD,接受线RXD。
(2)通信参数的设置,一般我们Visual Stdio中选用控件Serial Port,在其属性中选择波特率9600,数据位7位,偶检验,2个停止位.在调试的时候可以用串口助手先进行调试,调试明白了再开始写上位机也不迟。
(3)Host Link协议的格式,一般包括起始符,单元号,正文,FCS检验码,结束符。
起始符都是@,一般你的上位机控制的只有一个下位机,那么你的单元号就是00,正文内容是举一个例子,比如说@00WD010********CR,@是起始符,00是单元号,WD0100表示向DM区0100,写入数据,写入的就是1234(写的是字符,传入PLC中自动变成16进制的1234),56是FCS校验,FCS校验就是校验码前面所有的字符按其ASCII码异或,结果是两位的。
在写上位机之前你也可以现写一个FCS校验器,反正后续的代码总是要写的。
*CR是结束符,*比较容易打出来,CR就是回车键,程序中表现时可以用”\r"来表示。
再比如说@00RD010********CR是向DM0100开始的数据区,连续读0001个数据,在这里也就是连续读一个数据.当然你给PLC发一个数据,如果格式正确,PLC也会响应你一个数据,见下表。
在这里讲一下返回的状态码,根据状态码,我们可以知道发送的数据有没有出现错误.正常情况下,返回的只能是00,如果不是00,请根据上表,自己修改错误。
欧姆龙组态技术
欧姆龙PLC(HostLink协议)设备构件使用说明1 概述本设备构件用于MCGS读写欧姆龙PLC的各个继电器区和寄存器。
MCGS通过上位机中的串行口和PLC上的通讯单元建立串行通讯连接,从而达到操作PLC设备的目的,使用本构件前,请先阅读PLC设备的有关技术说明书2 2如何建立计算机欧姆龙PLC(HostLink协议)通信连接硬件连接:欧姆龙PLC与计算机的串行通信连接有两种方式,有些PLC直接带有RS232接口这时可以直接用电缆与计算机建立连接,而有些PLC通过一个连接适配器与计算机连接如3G2A6-LK201-EV1。
分别介绍如下:如在C200HX系列PLC中带有两个RS232串行口,这种通信方式PLC的地址为03G2A6-LK201-EV1,适配器上的拨码开关与通信参数的对应关系表为:连接的数据位长度、停止位长度、奇偶校验位由连接适配器3G2A6-LK201-EV1背板上的SW1上的6—7决定。
SW2.6设置为OFFSW1.8设置为ON,对应关系如下:以3G2A6-LK201-EV1为例PLC地址由背板上的SW1上的1—5决定。
ON为1,OFF 为0,对应关系如下:也即0-31的二进制编码图3 3串口父设备设置欧姆龙PLC设备必须挂接在串口父设备下,串口父设备在“所有设备”目录中。
串口父设备用来设置通信参数和通信端口。
通信参数必须设置成与PLC的设置一样。
否则就无法通信。
欧姆龙PLC常用的通信参数:波特率9600,2位停止位,偶校验,7位数据位。
4 4本设备属性设置要使MCGS能正确操作PLC设备,请按如下的步骤来使用和设置本构件的属性:●●设备名称:可根据需要来对设备进行重新命名,但不能和设备窗口中已有的其它设备构件同名。
●●采集周期:为运行时,MCGS对设备进行操作的时间周期,单位为毫秒,一般在静态测量时设为1000ms,在快速测量时设为200ms。
●●初始工作状态:用于设置设备的起始工作状态,设置为启动时,在进入MCGS运行环境时,MCGS即自动开始对设备进行操作,设置为停止时,MCGS不对设备进行操作,但可以用MCGS的设备操作函数和策略在MCGS运行环境中启动或停止设备。
【昆仑通态】PLC_欧姆龙_HostLink&Fins驱动使用详解
目录1 欧姆龙PLC通讯方式说明 (1)1.1 驱动设备简介 (3)1.2 PLC的接线 (3)1.3 通讯参数的设置 (3)1.4 驱动对各系列PLC的支持 (6)1.5 FINS驱动简要介绍及与Host Link驱动对比 (6)2 驱动的基本使用 (6)2.1 欧姆龙驱动通讯协议和通讯方式 (6)2.2 欧姆龙驱动通讯连接方式 (6)2.3 欧姆龙构件驱动的添加 (6)2.4 欧姆龙构件采集通道 (6)2.5 欧姆龙构件内部属性设置 (8)2.6 欧姆龙驱动设备命令 (11)3 驱动通讯的典型应用方案 (15)4 常见问题及解决方案 (16)4.1 根据通讯状态返回值判断的问题 (16)4.2 通讯连接不上问题 (17)4.3 新旧型号PLC寄存器说明 (17)4.4 欧姆龙PLC数据读取速度慢问题 (17)前言1欧姆龙PLC通讯方式说明1.1驱动设备简介本驱动构件用于MCGS软件通过HostLink串口读写欧姆龙PLC设备的各种寄存器的数据。
本驱动构件支持欧姆龙C、CV、CS/CJ、CP系列部分型号的PLC。
具体见第3节 驱动类型串口子设备,须挂接在“通用串口父设备”下才能工作通讯协议采用欧姆龙HostLink(C-Mode)协议通讯方式一主一从、一主多从方式。
驱动构件为主,设备为从。
1.2PLC的接线通讯连接方式:<1>采用欧姆龙串口编程电缆与PLC的HostLink串口或RS232扩展串口通讯。
通讯电缆接线请参见 图1<2>采用RS422方式与PLC的RS422扩展通讯板通讯, 通讯电缆接线请参见相应硬件连接手册。
HostLink串口或RS232扩展口接线图:图1注:1.通讯扩展板及部分型号的PLC引脚定义与此有所不同,具体请查看相应手册确认接线方式,并参照其说明进行接线。
2.如果是自制电缆请注意,PLC RS232端并非标准RS232,4和5是短接的。
1.3通讯参数的设置“通用串口父设备”通讯参数设置如下:设置项参数项通讯波特率4800 、9600(默认值) 、19200、38400、57600、115200数据位位数7(默认值) 、8停止位位数1、2(默认值)奇偶校验位无校验、奇校验、偶校验(默认值)父设备通讯参数设置应与设备的通讯参数相同,默认为:9600, 7, 2, E(偶校验),不同型号PLC有所不同,用户可根据需要进行设置,建议在通讯速度要求较高时设置为38400,7,2,E或PLC所支持的更高波特率进行通讯。
欧姆龙HostLink入门
一、 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脚。
OMRONHostlink通讯协议
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与上位机或外部设备之间的数据交换和程序控制。
PLC_欧姆龙_HostLink&Fins驱动使用详解[1]
PLC欧姆龙_HostLink&Fins驱动使用详解北京昆仑通态2009-8-18目录1 欧姆龙PLC通讯方式说明 (1)1.1 驱动设备简介 (3)1.2 PLC的接线 (3)1.3 通讯参数的设置 (3)1.4 驱动对各系列PLC的支持 (6)1.5 FINS驱动简要介绍及与Host Link驱动对比 (6)2 驱动的基本使用 (6)2.1 欧姆龙驱动通讯协议和通讯方式 (6)2.2 欧姆龙驱动通讯连接方式 (6)2.3 欧姆龙构件驱动的添加 (6)2.4 欧姆龙构件采集通道 (6)2.5 欧姆龙构件内部属性设置 (8)2.6 欧姆龙驱动设备命令 (11)3 驱动通讯的典型应用方案 (15)4 常见问题及解决方案 (16)4.1 根据通讯状态返回值判断的问题 (16)4.2 通讯连接不上问题 (17)4.3 新旧型号PLC寄存器说明 (17)4.4 欧姆龙PLC数据读取速度慢问题 (17)前言欧姆龙C、CV、CS/CJ、CP系列部分型号的PLC是日本欧姆龙株式会社出品的具有较高的性能/价格比产品。
北京昆仑通态的嵌入式McgsTpc触摸屏支持与欧姆龙C、CV、CS/CJ、CP系列PLC通讯。
而本文档的编写目的,是为了使用户更好了解McgsTpc触摸屏与C、CV、CS/CJ、CP 系列的通讯及相关设置,以及典型的通讯应用方案,并解决用户在与C、CV、CS/CJ、CP系列通讯过程中出现的问题。
现对各章节内容简要概况说明如下:第一章介绍欧姆龙PLC介绍,及欧姆龙PLC的硬件通讯接线及对应参数设置。
第二章讲解欧姆龙HostLink驱动构件的基本使用,包括驱动的添加,通道的设置及设备命令的介绍。
第三章讲解MCGS嵌入版欧姆龙HostLink驱动构件的基本使用,包括构件的添加,基本属性参数设置、内部属性及通道的添加,以及与编程软件寄存器类型的对应关系、设备命令的使用。
第四章列举McgsTpc触摸屏+欧姆龙PLC的典型应用方案,以及其中的注意事项。
组态王与OMRON PLC通讯(以太网及hostlink协议)
注:如果 PC 跟 PLC 不通过交换机连接,需要使用交叉网线。
(2)数据监视 编程软件与 PLC 在线连接,双击“内存”图标,弹出图 5-7 窗口,
图 5-7
选择需要监视的寄存器类型,双击,打开监视画面,这时在菜单中会自动增加“在 线”菜单,选择“在线”---“监视”菜单,即可查看当前各寄存器区的数据,如图 5-8、 5-9。
图 3-4
北京亚控科技发展有限公司
3
组态王与欧姆龙PLC通讯(HostLink协议与以太网协议)
配置文档
设置好以后确定退出,点击“在线工作”,编程软件就可以连接到 PLC。
(3)读取 PLC 的参数设置
双击左边树形菜单的“设置”(如图 3-5),打开的“PLC 设定”对话框,选择“选 项”---“从 PLC 传送”菜单,可以把 PLC 的设置参数读上来,打开“选择上位机链接 端口”页,如图 3-6,可以查看 PLC 参数设置。
图 4-3
(2)设置 PLC 参数
组态王跟 PLC 通讯需要设置设备地址及通讯参数(如波特率、数据位、停止位、奇 偶校验)等, 设备地址即对应为欧姆龙 PLC 的 Host Link 单元号,在用 SYSMAC WAY 网络类型通讯时,Host Link 单元号是有意义的。
北京亚控科技发展有限公司
6
(1)新建工程以 SYSMAC WAY 网络类型连接 PLC
第一步:
把 CPU 模块的拨码开关的 5 拨到 OFF 位置,当使用 SYSMAC WAY 网络类型时, CPU 模块的拨码开关的 5 一定要拨到 OFF 的位置,否则编程软件与 PLC 通讯不上。
第二步:
新建工程,在网络类型里选择 SYSMAC WAY(如图 4-1),或者在原工程里,离 线状态,双击“新 PLC1[CS1G-H]离线”(如图 4-2),也可以弹出图 4-1 的对话框直接 更改。
欧姆龙PLC与PC HostLink连接
欧姆龙PLC与PC HostLink连接一:欧姆龙PLC与PC硬件连接.PC端: 4与6短接;7与8短接;PLC端:4与5短接;PLC的2与3分别连接PC的2与3,9连接5。
二:在欧姆龙编程软件CX‐Programmer中点击左“设置”进入PLC设定画面,选择“内置RS232端口”通信设置里的参数与PC串口参数需保持一至,本处选择波特率为115200,8个数据位,2个停止位,无效验位,模式选择HostLink.三:PC中调用串口助手输入控制数据并发送。
如上图所示,在调试助手中“串口配置参数”需与PLC设置中保持一致,在“辅助”窗口将“HEX发送”勾选,在发送区输入 40 3030 5244 39373030 30303230 3541 2A0D 再点击“发送”,则在接收区将收到 40 30 30 57 44 30 30 35 33 2A 0D 如果在“辅助”勾选“HEX显示”则将显示为 @00WD0053* 则表示PC发送数据成立,则PLC应答正确。
四:PLC数据区监视写入数据。
从PLC的D7100中可以发现数据变为#0011。
五:HostLink协议写指令格式分析。
PC发送HEX格式 40 3030 5744 37313030 30303131 3535 2A0DASCII格式 @ 00 WD 7100 0011 58 *PC接收HEX格式 40 3030 5744 30 30 35 33 2A 0DASCII格式 @ 00 WD 00 53 *发送写指令解析:WD: 表示为向PLC的D区进行写值7100: 表示为选择PLC的D7100的地址0011: 表示为向指定地址写入的十六进制数58: 表示为前面数据相异或产生的校验值2A0D 表示为结束码接收写指令解析:当接收到的数据正确时,PLC将应答“@00WD0053* ” 否则将应答“@00WD1351* ” 注:*后面还有回车字符,只是是属于不可显示的ASCII码。
HostLinkFins协议
版权声明:本文为博主原创文章,未经博主允许不得转载。
欧姆龙PLC的FINS协议解释
UDP访问方式:
读取示例:读取DM区20个字, 从DM100H开始
命令:80 00 02 00 41 00 00 0B 00 00 01 01 82 00 64 00 00 14
说明:
80 00 02 固定帧头
435031482D58343044542D440000000020202020 对应ASCII码:CP1H-X40DT-D 为CPU型号
30312E3430000000000030312E34310000000000 对应ASCII码:01-40 01-40 为内部版本号
PLC状态改变为MONITOR
2、STOP 04 02
改变PLC到PROGRAM(编程)模式,即停止运行状态。
命令格式:04 02 FF FF
例:发送@00FA0000000000402FFFF71*
回应@00FA00400000000402000045*
PLC状态改变为PROGRAM
c0 00 02 00 0b 00 00 41 00 00 01 01 00 00 13 88 17 70 1b 58 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0:PROGRAM
欧姆龙串口通讯详解
欧姆龙串口通讯详解电气自动化技术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端口的模块。
欧姆龙PLC HostLink协议整理
欧姆龙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模块、上位机主动发出,不同的指令分别适用于不同的信息接受单元。
有两种链接协议:CMND和hostlink,当上位机是做发送源时,必须采用hostlink协议。
Host Link通信协议
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、打开串口FunctionComOpen(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授权注册不正确。
OMRON Hostlink通讯协议
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”
(此文档部分内容来源于网络,如有侵权请告知删除,文档可自行编辑修改内容,供参考,感谢您的支持)
精选文档,供参考!。
组态王与OMRON PLC通讯(以太网及hostlink协议)
组态王与欧姆龙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协议实现欧姆龙PLC-CJ1G与计算机的串口通信
基于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通讯协议
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”。
OMRON Hostlink通讯协议
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”
[温馨提醒:合同协议是经验性极强的领域,无法思考和涵盖全面,最好找专业律师起草或审核后使用。
范文供参考,期待你的好评与关注]。