欧姆龙PLC HostLink协议在组态王中的寻址

合集下载

OMRONHostlink通讯协议

OMRONHostlink通讯协议

OMRON Hostlink通讯协议简述
浙江大学台州研究院汽摩配研究所1 物理层
基于EIA-232,通讯设定(38400,7,E,2),接线需自制,如下图
2 数据链路层
采用Hostlink/Fins协议,校验方式FCS
PC机为主机,PLC为从机,形成一主一从通讯架构,控制器站号“0”。

3 应用层(每一个X表示一个16进制数)
- 1 - / 3
PLC接收到后反馈(16进制字符串):
PLC接收到后反馈(16进制字符串):
- 2 - / 3
PLC接收到后反馈(16进制字符串):
3.4 FCS校验码计算方法
1.对一帧信息,除去校验码和结束符,从左向右每个字符转化为8位无符号整型数再做异或运算。

2.将计算结果转化为2位16进制字符串
如字符串”@00FA0000000000102B00000000000”,从@开始依次转化和运算后,得到的FCS校验码为”06”
友情提示:部分文档来自网络整理,供您参考!文档可复制、编辑,期待您的好评与关注!
- 3 - / 3。

PLC_欧姆龙_HostLinkFins驱动使用详解[1]

PLC_欧姆龙_HostLinkFins驱动使用详解[1]

PLC_欧姆龙_HostLinkFins驱动使⽤详解[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驱动构件的基本使⽤,包括构件的添加,基本属性参数设置、内部属性及通道的添加,以及与编程软件寄存器类型的对应关系、设备命令的使⽤。

触摸屏 欧姆龙PLC和组态王软件的组合应用

触摸屏 欧姆龙PLC和组态王软件的组合应用

触摸屏欧姆龙PLC和组态王软件的组合应用2010-09-23 22:30本系统组合应用了欧姆龙PLC和组态王软件,通过触摸屏给PLC发送命令来控制六个压头的压装,PLC通过模拟量输入端口实时采集压装位移与压力进行实时判断并将采集的数据同时传送到CF卡中(通过用Delphi编制的软件对CF卡中的数据进行处理,不仅使每个零件的加工过程压力-位移数据有序的显示,并形成位移-压力曲线以方便工艺分析)与触摸屏的存储器中(将力和位移形成位移-压力曲线方便操作者进行观察和进行工艺分析)。

文章介绍了系统的设计过程,论述了相应触摸屏界面的制作方法及PLC程序的设计方法,并给出典型的程序段。

关键词:PLC,触摸屏,直接存取通信,程序,模拟量,模/数转换。

1 引言在工业现场控制领域,可编程控制器(PLC)一直占据着重要的地位。

随着控制技术的的不断发展,可编程控制器与触摸屏在工业控制中的应用越来越广泛。

触摸屏是一种连接人和机器(主要为PLC)的人机界面(国外称为HMI或MMI),被称为可编程终端。

它是替代传统的控制面板和键盘的智能化操作显示器。

可用于参数的设置、数据的显示和存储、并以曲线、动画等形式描绘自动化控制过程。

PLC与触摸屏的配套使用,一方面扩展了PLC的功能,使其具有图形化、交互式工作界面的独立系统,另一方面大大的减少了操纵台上开关、按钮、仪表等的使用数量,使操作更加简便。

目前一些控制要求较高、参数变化多、硬件接线有变化的场合,触摸屏与PLC组合起来应用的形式已占主导地位。

本文组合应用PLC与触摸屏来实现系统控制功能。

2 系统的组成及设备之间的通信方式2.1 系统的组成本系统用欧姆龙CJ1M型PLC与台达DOP-A57CSTD触摸屏组建成一个系统去控制六个油缸,使之按要求的位移或压力下压。

图1(同实际相比有所简化)为接线图。

系统所采用的CJ1M型PLC是配有内置I/O的高速、先进、小巧的PLC。

它采用通信模块插件充实通信功能,提供与触摸屏及计算机等RS232设备连接的通道,同时支持协议宏、Host Link通信、1 N NT连接、串行网关及无协议模式。

欧姆龙PLC全系列HostLink通信协议串口动态链接库DLL

欧姆龙PLC全系列HostLink通信协议串口动态链接库DLL
寄存器地址,取值请参xxPLC手册;
Sendstr:
给PLC写入的字符串数据组;IR/SR区一次最多写30个字、LR区、HR区、AR区注意不要超出
地址范围、
DM值区一次最多写29个字。
Order:
写入各区命令字符见下表:
命令代码写入区域
"WR" IR/SR
"WL" LR
"WH" HR
"W0001 0002 0003终止符
3)、如读取T/C状态值,例ComWR(1,0,0,4,'RG则返回
0、1字符串组,表示T/C的完成状态
读字符串序列如:
| 1 | 0 | 0 | 1 | | @ |
T区00 0001 0002 0003终止符
&PLC存储器数据的写入(IR/SR LR HR AR、DM)
使用举例:
ComClose
(1),关闭打开的COM1口。
3、读取PLC的操作状态{这很重要因为HostLink只有在监视或编程
状态才可以进行写操
作与强制操作,工控应用中应使用监视状态}
Function ComMS(nport,node:
Longint):
Longint;stdcall;
参数:
nport:
串口号,取值为1〜8,代表C0M1〜C0M8;
node:
PLCi占号或节点号(单元号),取值为0〜31;
返回值:
长整型,返回值:0:编程、1:运行、2:监视、3:读取错误;
使用举例:
ComMS(1,0),由串口1读取0号PLC的操作状态;
4、改变PLC的操作状态
Function ComSC(nport,node,State:

OMRONHostlink通讯协议

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-欧姆龙系列

PLC-欧姆龙系列

组态王KINGVIEW 6X欧姆龙系列PLC-常见问题解答北京亚控科技发展有限公司2011年01月目录1. OMRON hostlink协议的IR寄存器能否支持到“位”的定义? (1)2. 我已经按组态王的使用说明配置了所有的通讯参数,变量也已经定义成了读写方式,组态王能够取到PLC中数据,但为什么还是无法对PLC中写数据? (1)3. 欧姆龙CP1H/CP1L PLC在组态王设备列表中应如何选择? (1)4. 如何修改OMRON CPM2A的设备地址?为何与组态王通讯一次后就无法实现通讯了? (1)5. 欧姆龙PLC通过Control link通讯卡与组态王通讯,能否实现双设备冗余的功能? (1)6. 欧姆龙PLC通过Control link通讯卡与组态王通讯,组态王中定义的设备地址的含义? (1)7. 通过Control link通讯卡,组态王能否与多台plc进行通讯? (2)8. 欧姆龙PLC通过Control link通讯卡与组态王通讯,需要在本机安装finsgateway 软件吗? (2)9. 使用欧姆龙CPM系列PLC(CPM1H、CPM2AH等)hostlink协议与组态王通讯,在组态王设备列表中应如何选择? (2)10. 欧姆龙PLC通过hostlink协议与组态王通讯,在组态王中设置都正确,但通讯还是失败,为什么? (2)11. 欧姆龙CJ系列PLC通过扩展串行通信单元(CJ1W-SCU41)能用hostlink协议与组态王进行通讯吗? (2)12. 欧姆龙CJ1G型号PLC的外设口可以通过hostlink协议与组态王通讯吗? (3)13. 欧姆龙CP1H型号PLC通过hostlink协议与组态王通讯时需要注意的问题?314. 欧姆龙CP1E/CH1H-X PLC在组态王设备列表中应如何选择? (4)15. 欧姆龙PLC通过以太网方式(ETN21以太网模块)与组态王通讯,设置完成后,欧姆龙的编程软件可以与PLC通过以太网的方式通讯,但组态王一直通讯失败? (4)16. 欧姆龙CP1E PLC与组态王采用HostLink方式通讯时需要注意的事项? (5)1. OMRON hostlink协议的IR寄存器能否支持到“位”的定义?组态王早期的OMRON hostlink协议不支持IR寄存器定义到位,在新开发的hostlink 协议中已经支持IR寄存器定义到位,此驱动可以直接到组态王的网站下载。

组态王与OMRON PLC通讯(以太网及hostlink协议)

组态王与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 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码。

OMRON PLC驱动安装

OMRON PLC驱动安装

开始-程序-组态王6.53-工具-安装新驱动,如果不安装这个驱动,在使用OMRON CP1H系列的PLC时,将无法在组态王软件里找出与这款PLC对应的选项。

OMRON CP1H系列的PLC在组态王里面的选项是:CJ系列\HostLink,这个只是单个PLC与上位机组态时的情况。

设定好HostLink后,还要选择PLC的设备号,因为这个系统里只有一个PLC,因此设备号选择0号。

一定要与PLC 编程软件里面保持一致。

下面是电脑的通信口的设置:
CP1H plc 通信设置:
1. 用标准的打印机通信电缆通信。

2. 用485口通信PLC面板左边的DIP开关全部在OFF位置。

485通信模块背面的第4位DIP开关置OFF,其余的置ON. 电脑上面的232转485接口的D+和D-分别接PLC485 的RDB+和RDA-。

●组态王与OMRON CP1H-XA PLC通信设置
●SYSMAC WAY 协议就是HostLink 通信协议。

组态王图库里的图旋转操作步骤:
1.调出图库里的一个图。

2.点击上面工具条中的“图库”\“转换成普通图素”
3.图被选中,右键,“组合拆分”\“合成组合图素”
4.“翻转旋转”\”垂直翻转“。

欧姆龙CP系列PLC以太网通讯处理器连接组态王

欧姆龙CP系列PLC以太网通讯处理器连接组态王

欧姆龙 CP系列PLC以太网通讯处理器的应用连接组态王
步骤
以太网通讯处理器用于欧姆龙CP1L/ CP1E/ CP1H 系列PLC 的以太网数据采集,非常方便构建生产管理系统。

集成ModbusTCP 服务器,支持FC1、FC2、FC3、FC5、FC15、FC6、FC16,Modbus数据区自动映射至PLC 数据区。

远创智控以太网模块支持FINS/UDP、FINS/TCP 以太网协议通信,支持上位机软件(组态王、MCGS、力控、KepWare OPC 服务器等)以欧姆龙的以太网驱动访问。

特定的YCNetTCP/IP 协议直接映射到计算机串行端口,支持上位软件(编程软件CX-Programmer、组态王、MCGS、力控、IFIX、INTOUCH、KepWare OPC 服务器等)方便快捷访问。

采用FINS 通信协议或者端口映射的方式,皆可实现高级语言(如VB、
VC、C#等)编程,实现与欧姆龙PLC 的数据通讯,方便开发生产管理系统。

1. 新建工程并打开工程。

2. 点击“COM1”,选择“新建”,在弹出的对话框的选“CJ SERIES—以太网”,点击“下一步”。

3. 输入设备的逻辑名称,点击“下一步”。

输入以太网模块的IP 地址,例如“192.168.1.178”,源节点:监控PC 的IP 地址如果是192.168.1.10,那源节点就是10,网络方式选择“1”,即TCP,端口号为“9600”,设备号默认为“0”。

4. 输入通信参数,默认即可,随后点击“完成”。

组态王与OMRON PLC通讯(以太网及hostlink协议)

组态王与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与计算机的串口通信

基于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数据区进行读写操作。

欧姆龙HostLink入门

欧姆龙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脚。

PLC-欧姆龙系列与组态王

PLC-欧姆龙系列与组态王

组态王KINGVIEW 6X欧姆龙系列PLC-常见问题解答北京亚控科技发展有限公司2011年01月目录1. OMRON hostlink协议的IR寄存器能否支持到“位”的定义? (1)2. 我已经按组态王的使用说明配置了所有的通讯参数,变量也已经定义成了读写方式,组态王能够取到PLC中数据,但为什么还是无法对PLC中写数据? (1)3. 欧姆龙CP1H/CP1L PLC在组态王设备列表中应如何选择? (1)4. 如何修改OMRON CPM2A的设备地址?为何与组态王通讯一次后就无法实现通讯了? (1)5. 欧姆龙PLC通过Control link通讯卡与组态王通讯,能否实现双设备冗余的功能? (1)6. 欧姆龙PLC通过Control link通讯卡与组态王通讯,组态王中定义的设备地址的含义? (1)7. 通过Control link通讯卡,组态王能否与多台plc进行通讯? (2)8. 欧姆龙PLC通过Control link通讯卡与组态王通讯,需要在本机安装finsgateway 软件吗? (2)9. 使用欧姆龙CPM系列PLC(CPM1H、CPM2AH等)hostlink协议与组态王通讯,在组态王设备列表中应如何选择? (2)10. 欧姆龙PLC通过hostlink协议与组态王通讯,在组态王中设置都正确,但通讯还是失败,为什么? (2)11. 欧姆龙CJ系列PLC通过扩展串行通信单元(CJ1W-SCU41)能用hostlink协议与组态王进行通讯吗? (2)12. 欧姆龙CJ1G型号PLC的外设口可以通过hostlink协议与组态王通讯吗? (3)13. 欧姆龙CP1H型号PLC通过hostlink协议与组态王通讯时需要注意的问题?314. 欧姆龙CP1E/CH1H-X PLC在组态王设备列表中应如何选择? (4)15. 欧姆龙PLC通过以太网方式(ETN21以太网模块)与组态王通讯,设置完成后,欧姆龙的编程软件可以与PLC通过以太网的方式通讯,但组态王一直通讯失败? (4)16. 欧姆龙CP1E PLC与组态王采用HostLink方式通讯时需要注意的事项? (5)1. OMRON hostlink协议的IR寄存器能否支持到“位”的定义?组态王早期的OMRON hostlink协议不支持IR寄存器定义到位,在新开发的hostlink 协议中已经支持IR寄存器定义到位,此驱动可以直接到组态王的网站下载。

欧姆龙PLCHostLink协议整理

欧姆龙PLCHostLink协议整理

欧姆龙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模块、上位机主动发出,不同的指令分别适⽤于不同的信息接受单元。

欧姆龙PLC地址分配

欧姆龙PLC地址分配

欧姆龙 PLC的地点分派————————————————————————————————作者 :————————————————————————————————日期 :欧姆龙 PLC的地点分派欧姆龙PLC 系统中的单元, 依据前后地点或单元的特别性,分别占用CI O区不一样的地址 , 认识地点分派、知道输入、输出数据的详细寄存地点,就可以利用编程对数据进行正确的办理。

第一讲欧姆龙PL C 的地点分派在 I/ O储存器中,CPU单元和CP1 W扩展单元的输入地点占用出地点占用100 ~116通道,而1个通道就是我们所说的本篇我们以CP1H 为例,来说明PLC地点分派的规律。

000 ~011 个字 , 它也等于6通道 ,输16 个位,1、 CPU单元地点分派X 和 XA型CPUX 和占用XA 型0 ~CPU单元自带40点1 通道 , 总合分派2I/O ,此中输入4 个输入位:24 点,输出16 点,在CIO区输入部分①此中12 个位为0 通道的位00 ~位11②另12个位为1通道的位00~位11③0通道和 1 通道中不使用的位 12 ~ 位 15,将一直被消除,且不行用作内部协助工作位X 和 XA 型C PU单元的输出 16点 , 在 CI O 区输出部分占用 100 ~ 101 通道,总合分派 16 个输出位:①此中8 个位为100 通道的位00~位07②另8个位为10 1 通道的位0 0~位07③100通道和101通道的位08 ~位15,可用作内部协助工作位CP1H-XA 型 CPU中自带了模拟量输入和输出,此中 4 路模拟量输入占用200 ~ 203通道, 2 路模拟量输出占用210 ~ 21 1 通道。

Y型 CPUCP 1H-Y型CPU 中自带 2 0点 I/O,此中输入12点 , 输出8点,因为脉冲输入输出专用端子占用,输入输出被分派到不连续的地点:①因此Y型CPU单元的输入,占用CIO 区 0 通道和1通道的合计12 点②0 通道和1通道中不使用的位1 2 ~ 位 15 , 将一直被消除,且不行用作内部协助工作位Y 型 CPU单元的输出8 点 , 也是因为脉冲输入输出专用端子占用:①CPU单元的输出占用CIO 区 10 0 通道和101 通道的合计8 点②100通道和101 通道中不使用的位08 ~位15,可用作内部协助工作位2、扩展单元地点分派扩展单元的作用是扩展输入、输出,扩展单元从CP U 单元的分派通道以后的下一个通道开始, 挨次今后分派地点。

组态王与OMRON的连接

组态王与OMRON的连接

操作系统:Windows XP欧姆龙PLC型号:CP1H-X40DA-DPLC 通讯模块:RS232选件板(CP1W-CIF01)PLC编程软件:CX-Programmer 7.3组态王版本:6.53组态王驱动版本:60.3.30.30=========================================================== =================================================系统架构:PC(或工控机)串口(DB9)直连RS232选件板,中间无任何适配器,模块安装在槽位1,即串口1。

=========================================================== =================================================操作说明:组态王推荐通讯参数设置:注:蓝色字体内容摘自组态王《欧姆龙PLC驱动产品规格说明书》在保证硬件接线正确的前提下,对PLC程序和组态王设置如下:1.新建PLC程序选择相应的PLC设备类型,网络类型为SYSMAC WAY说明:SYSMAC WAY表示使用HostLink协议的RS232通讯,SW4或者SW5必须为Off若用USB下载线选择USB,如为ToolBus则自动搜索匹配,此时SW4或者SW5应为On2.HostLink协议设置在左侧栏“设置”中设置串口协议,可以使用默认的,模式为HostLink PLC设置完毕3.组态王中新建设备相应的驱动在CJ1的HostLink,如下图所示4.设置串口参数参数如下:9600,E,7,25.组态王中新建I/O变量,查看效果。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

欧姆龙PLC HostLink协议在组态王中的寻址
欧姆龙HostLink协议
组态王设置
1、定义组态王设备
组态王定义设备时请根据所选用的PLC的具体型号定义设备:
PLC\欧姆龙\C Serial\HostLink
PLC\欧姆龙\CJ1\HostLink
PLC\欧姆龙\CS1\HostLink
PLC\欧姆龙\CV Serial\HostLink
当使用RS232与上位机相连时,PLC的地址在组态王中的设置范围从0到99。

以3G2A6-LK201-EV1为例该地址由背板上的SW1上的1—5决定。

对应关系如下:
地址号SW1.1 SW1.2 SW1.3 SW1.4 SW1.5
0 OFF OFF OFF OFF OFF
1 OFF OFF OFF OFF 0N
2 OFF OFF OFF 0N OFF
3 OFF OFF OFF 0N 0N
-- -- -- -- -- --
30 0N 0N 0N 0N OFF
31 0N 0N 0N 0N 0N
2、设备通讯参数定义
组态王通讯参数设置请与PLC的设置保持一致。

当使用RS232与上位机相连时,PLC的推荐设置如下
设定项推荐值
波特率9600
数据位7
停止位 2
校验位偶校验
3、组态王数据词典-IO变量定义
寄存器格式寄存
器范


写属

数据类型变量类型寄存器含义
STAT
US
0~0读写BYTE I/O整型状态寄存器
DM
0~
9999读写
SHORT,USHORT,BCD,LON
G,STRING(只写),
FLOAT,LONG BCD
I/O整数,I/O
实数,I/O字符

数据寄存器
AR
0~
9999读写
USHORT,BCD,LONG,FLOA
T
I/O整数,I/O
实数
辅助寄存器
IR
0~
9999读写
BIT,USHORT,BCD,LONG,F
LOAT
I/O离散,I/O
整数,I/O实数
输入/出寄存器
HR
0~
9999读写
LONG,FLOAT,USHORT,BC
D
I/O整数,I/O
实数
保持寄存器
LR
0~
9999读写
USHORT,BCD,LONG,FLOA
T
I/O整数,I/O
实数
连接寄存器
W
0~
9999读写BIT,SHORT
I/O离散,I/O
整数
W内存区
FWAL
LDM
0~0读写BIT I/O离散DM寄存器写格式标志
TC_S TA
0~
9999
读写BIT I/O离散TC状态寄存器
TC_V AL
0~
9999
读写
SHORT,USHORT,LONG,BC
D
I/O整数TC值寄存器
CIO
0~
6143读写
SHORT,USHORT,LONG,BC
D
I/O整数
输入/出寄存器(适用于CJ1和CS1
型号PLC)
ERR
OR
0~3读写BYTE I/O整数错误寄存器
TIME
OUT
0~0读写USHORT I/O整数错误寄存器
CTRL0~0读写USHORT I/O整数
LTHD
M
0~0读写USHORT I/O整数设置DM字符串的长度2)、寄存器特殊说明:
1、不同的PLC型号支持的寄存器有可能不同,以实际PLC支持的寄存器为准,例如:对于C系列,有IR寄存器,无CIO寄存器,且C系列不支持CIO、HR寄存器,其余系列恰好相反。

2、对于CS、CJ系列不支持IR寄存器.
3、寄存器数据类型为FLOAT型时,建议定义寄存器序号为偶数(即使用偶数边界地址),如0、2、4……对于其他寄存器也是如此,即数据类型为FLOAT时,寄存器序号应定义为偶数
4、BIT类型的寄存器如果其通道下限与通道上限不相等,则通道为二级通道,其格式为“####,##”,如:“W1200,1”。

通道第一级的含义为该位所在寄存器地址,通道第二级的含义是该位在该字中的比特位。

例如:“W1200,1”中1200表示W寄存器的地址,1表示1200地址中字的第1号比特位。

通道第二级的取值范围为(0-15)。

注:各个寄存器说明
1:.初始状态
初始状态设定为MONITOR(监控)状态,在监控状态下,Status的值为1。

STATUS寄存器的值与PLC的关系为:
STATUS=0 Programme(编程状态)。

STATUS=1 Monitor(监控状态)。

STATUS=2 Run(运行壮态)。

STATUS=3 Debug(调试状态)。

注:只有在Monito(监控)状态下才能往PLC写入数据。

注:对于某些PLC如CPM1A,使用CIF01通讯模块与之通讯,拨码开关应该拨在NT这个位置,这可能是由于硬件的原因造成的。

2:AR寄存器
对于AR辅助寄存器地址范围为0--447的通道号是只能读不能写的。

而从448--9999范围的通道都是可读写的。

3:LR寄存器
对于CJ1系列且CPU型号为22的PLC,在它的编程软件中没有与此相对应的寄存器,用户可以根据不同的CPU型号对此寄存器做不同的处理,具体的使用方法请参考硬件使用帮助。

4:TC_STA寄存器
对于TC状态寄存器,协议只支持的通道范围为0-2047。

5:ERROR0的含义:
ERROR0.1=1: 内存错
ERROR0.2=1: JMP指令错
ERROR0.3=1: I/O总线错
ERROR0.4=1: PC连接错
ERROR0.5=1: RTI指令错误
ERROR0.6=1: HostLink单元传送错
ERROR0.7=1: 程序错,丢失END指令(F0)ERROR0.8=1: FAUS(CPU停止运行)
6:ERROR1的含义
0,1位的含义如下:
0 0:Group 1(控制信号错)
0 1:Group 2(数据总线故障)
0 0:Group 3( 地址总线故障)
2,3,4位的含义如下:
0 0 0: CPU机架
0 0 0: I/O扩展机架1
0 1 0: I/O扩展机架2
0 1 1: I/O扩展机架7
ERROR1.5=1: 双总线错
ERROR1.6=1:电池故障(F7)
ERROR1.7=1: FAL错
7:ERROR2的含义如下:
ERROR2.1=1: DM通道错(F8)
ERROR2.3=1: I/O校验错(F7)
ERROR2.4=1: 扫描时间超出(F8),I/O单元超出ERROR2.5=1: 间接跳转指令错(F9)
ERROR2.6=1: I/O设置错(E0)
ERROR2.7=1: 远程I/O错(B0~3)
8:ERROR3的含义如下:
FAL, FALS, NO
9:往ERROR寄存器写入任何数据,只表示清除错误。

10:TIMEOUT寄存器的含义:
调节发送和接收数据的延时时间。

11:WALLDM寄存器
WALLDM寄存器是对DM区的写操作的一个寄存器,值为0时表示不对DM区进行写操作值为1时表示对DM区进行所有的写操作。

3)、寄存器使用举例:
寄存器名称读写属

数据类

变量类

寄存器说明
STATUS读写BYTE I/O整型状态寄存器
DM1读写SHORT I/O整数
数据寄存器
对应于DM区(即PLC编程软件中的D区)中的第1通道
AR1读写
USHOR
T I/O整数
辅助寄存器
对应于AR区(即PLC编程软件中的A区)中的第1通道
IR1读写BIT I/O离散输入/出寄存器
HR2读写LONG I/O实数
保持寄存器
对应于HR区(即PLC编程软件中的H区)中的第2通道LR1读写
USHOR
T
I/O整数连接寄存器
W14,01读写BIT I/O离散
W内存区
读取W区地址14中的第一个bit数据,其数据类型为Bit FWALLD
M
读写BIT I/O离散DM寄存器写格式标志
TC_STA1读写BIT I/O离散TC状态寄存器
0对应于TR内存区(即PLC编程软件中T区的状态)中的第
10通道的状态
TC_VAL1
0读写SHORT I/O整数
TC值寄存器
对应于TR内存区(即PLC编程软件中T区的数据)中的第
10通道的数据
CIO2读写LONG I/O整数输入/出寄存器(适用于CJ1和CS1型号PLC)ERROR1读写BYTE I/O整数错误寄存器
TIMEOUT读写
USHOR
T
I/O整数错误寄存器
CTRL读写
USHOR
T
I/O整数
LTHDM读写
USHOR
T
I/O整数设置DM字符串的长度。

相关文档
最新文档