3.6.9OMRON HostLink

设备简介

本驱动构件用于通过OmronHostLink串口读写欧姆龙PLC设备的各种寄存器的数据。

本驱动构件支持欧姆龙CCVCS/CJCP系列部分型号的PLC

驱动类型

串口子设备

通讯协议

采用欧姆龙HostLink(C-Mode)协议

通讯方式

一主一从、一主多从方式。驱动构件为主,设备为从。

硬件连接

与设备通讯之前,必须保证通讯连接正确。

通讯连接方式:

<1>采用欧姆龙串口编程电缆与PLCHostLink串口或RS232扩展串口通讯。通讯电缆接线请参见 附录1

<2>采用RS422方式与PLCRS422扩展通讯板通讯, 通讯电缆接线请参见相应硬件连接手册。

设备通讯参数

 OmronHostLink串口端口参数设置如下:

串口通讯参数设置:

设置项

参数项

通讯波特率

4800 9600(默认值) 192003840057600115200

数据位位数

7(默认值) 8

停止位位数

12(默认值)

奇偶校验位

无校验、奇校验、偶校验(默认值)

串口通讯参数设置应与设备的通讯参数相同,默认为:9600, 7, 2, E(偶校验),不同型号PLC有所不同,用户可根据需要进行设置,建议在通讯速度要求较高时设置为38400,7,2,EPLC所支持的更高波特率进行通讯。

设备通讯参数的具体设置方法参见 附录2

 

通道变量属性

本驱动构件可增加通道类型如下:

寄存器

数据类型

操作方式

CIO内部继电器区

SHORTLONGFLOAT

读写

LR链接继电器区

SHORTLONGFLOAT

读写

HR保持继电器区

SHORTLONGFLOAT

读写

AR辅助继电器区

SHORTLONGFLOAT

读写

DM数据寄存器

SHORTLONGFLOAT

读写

EM扩展数据寄存器

SHORTLONGFLOAT

读写

TS定时器状态

BIT

读写

CS计数器状态

BIT

读写

TV定时器值

SHORTLONGFLOAT

读写

CV计数器值

SHORTLONGFLOAT

读写

地址范围参见 附录3

注意:

1. HostLink协议为欧姆龙公司旧有协议, 协议本身不支持新型号PLC的的W等寄存器的读写。如果使用新型号PLC并需要对相关寄存器进行操作,请使用新的FINS串口协议对应驱动。另外,HostLink协议只支持4位地址,无法读取大于9999地址的寄存器区,在使用时,可将寄存器高地址区内容移到低地址区进行读写操作,新型号PLC也可直接换用新的FINS串口协议驱动。

2. 驱动中根据HostLink协议特点,增加了复合登录读取机制,可以有效提高对离散数据的读取速度,但协议规定此功能只能同时有一组登录数据,所以使用驱动时,请避免多个驱动通过同一通讯口操作一个PLC设备的情况,否则会出现每个驱动都反复登录数据帧,导致速度大大降低。

3. 部分型号PLCTC状态值无法写入,这由PLC所决定的,使用时请查看相应手册。

特殊应用的开发

         本设备构件目前只实现部分通讯功能,如需要用作其它用途或本构件不能满足要求时,可自行进行开发,也可以提出具体的技术要求,由我们亲自为您定制。

 

附表:

附录1

HostLink串口或RS232扩展口接线图:

注:通讯扩展板及部分型号的PLC引脚定义与此有所不同,具体请查看相应手册确认接线方式,并参照其说明进行接线。

附录2

设置方法:

PLC自带的HostLink口或RS232扩展板一般可以通过编程软件CX-Programmer设置串口的通讯参数及通讯方式,此时一定要将模式设置为”Host Link”模式。通讯参数可根据要求进行设定,建议格式设置为“19200,7,2,E”,RS232方式通讯时,单元号(即PLC地址)建议设为默认值0。如下图:

其他通讯扩展板可能需要通过软件或硬件跳线进行设置,具体请参考使用手册进行正确设置。

通讯参数测试:

对于已经完成通讯参数设置的PLC,可通过欧姆龙CX-Programmer编程软件以“SYSMAC WAY”方式是否能正常在线工作,测试设置是否正确。

方法为:

先确保HostLink口或RS232扩展通讯口与上位PCRS232串口连线正确连接。

运行CX-Programmer,打开工程,在修改变更PLC窗口中,将连接的“网络类型”设置为“SYSMAC WAY”,如下图:

然后点击“网络类型”右边“设定(e)”按钮,在弹出的“网络设置[SYSMAC WAY]”窗口中,将网络页面的“HostLink单元号”和驱动页面的串口通讯参数设置为PLC对应的设定值。如下图所示:

  

    完成设定后,执行菜单“PLC > “在线工作”,如果能正常工作,则说明通讯参数设置正确,并可以正常通讯;如果有“无法连接PLC”提示,则检查并确认通讯参数设置及网络设置参数是否正确。在确保CX-Programmer能以“SYSMAC WAY”方式正常在线工作后,再进行实际测试。

附录3

     PLC寄存器地址范围表

系列

PLC型号

寄存器

CIO*

LR

HR

AR

TC

PV

DM

EM

C系列

C200系列

HS/HE/HG/HX

0-255

0-63

0-99

0-27

0-511

0-511

0-6655,

7000

-9999

---

C500

0-63

0-31

0-31

---

0-127

0-127

0-511

---

C1000H

0-255

0-63

0-99

0-27

0-511

0-511

0-4095

---

C2000H/CQ1M

0-6655

---

CQ1MH

0-6655

---

CPM1/CPM1A

0-19,

200

-255

0-15

0-19

0-15

0-127

0-127

0-1023,

6144

-6655

---

CPM2A/CPM2C

0-49,

200

-255

0-23

0-255

0-255

0-2047,

6144

-6655

---

CV系列*

CV500

CVM1-CPU01-V

0-2555

---

---

0-511

0-511

0-511

0-8191

---

CV1000

CV2000

CVM1-CPU11-V

CVM1-CPU21-V

0-2555

---

---

0-511

0-1023

0-1023

0-9999

---

CS/CJ/CP系列*

CS1G/H

0-6143

---

0-511

0-959

0-1023

0-1023

0-9999

0-9999

CJ1G/H

CJ1M

0-6143

---

0-511

0-959

0-1023

0-1023

0-9999

0-9999

CP1H/L

0-6143

---

0-1535

0-959

0-4095

0-4095

0-9999

0-9999

注:

1. CIO寄存器为新型号PLC名称,与旧型号PLCIR/SR寄存器相对应,具体地址请参考用户手册。

2. CV系列中HR寄存器包含在CIO寄存器中,使用时请参考用户手册。

3. 由于HostLink协议的限制,本驱动不支持CS/CJ/CP系列的WR寄存器,故在上表中未列出。

4. 上表为部分PLC地址范围,仅供参考,其他型号的地址范围请参考用户手册。