设备简介
本驱动构件用于通过OmronHostLink串口读写欧姆龙PLC设备的各种寄存器的数据。
本驱动构件支持欧姆龙C、CV、CS/CJ、CP系列部分型号的PLC。
驱动类型 |
串口子设备 |
通讯协议 |
采用欧姆龙HostLink(C-Mode)协议 |
通讯方式 |
一主一从、一主多从方式。驱动构件为主,设备为从。 |
硬件连接
与设备通讯之前,必须保证通讯连接正确。
通讯连接方式:
<1>采用欧姆龙串口编程电缆与PLC的HostLink串口或RS232扩展串口通讯。通讯电缆接线请参见 附录1;
<2>采用RS422方式与PLC的RS422扩展通讯板通讯, 通讯电缆接线请参见相应硬件连接手册。
设备通讯参数
“OmronHostLink串口” 端口参数设置如下:
串口通讯参数设置:
设置项 |
参数项 |
通讯波特率 |
4800 、9600(默认值) 、19200、38400、57600、115200 |
数据位位数 |
7(默认值) 、8 |
停止位位数 |
1、2(默认值) |
奇偶校验位 |
无校验、奇校验、偶校验(默认值) |
串口通讯参数设置应与设备的通讯参数相同,默认为:9600, 7, 2, E(偶校验),不同型号PLC有所不同,用户可根据需要进行设置,建议在通讯速度要求较高时设置为38400,7,2,E或PLC所支持的更高波特率进行通讯。
设备通讯参数的具体设置方法参见 附录2
通道变量属性
本驱动构件可增加通道类型如下:
寄存器 |
数据类型 |
操作方式 |
CIO内部继电器区 |
SHORT,LONG,FLOAT |
读写 |
LR链接继电器区 |
SHORT,LONG,FLOAT |
读写 |
HR保持继电器区 |
SHORT,LONG,FLOAT |
读写 |
AR辅助继电器区 |
SHORT,LONG,FLOAT |
读写 |
DM数据寄存器 |
SHORT,LONG,FLOAT |
读写 |
EM扩展数据寄存器 |
SHORT,LONG,FLOAT |
读写 |
TS定时器状态 |
BIT |
读写 |
CS计数器状态 |
BIT |
读写 |
TV定时器值 |
SHORT,LONG,FLOAT |
读写 |
CV计数器值 |
SHORT,LONG,FLOAT |
读写 |
地址范围参见 附录3
注意:
1. HostLink协议为欧姆龙公司旧有协议, 协议本身不支持新型号PLC的的W等寄存器的读写。如果使用新型号PLC并需要对相关寄存器进行操作,请使用新的FINS串口协议对应驱动。另外,HostLink协议只支持4位地址,无法读取大于9999地址的寄存器区,在使用时,可将寄存器高地址区内容移到低地址区进行读写操作,新型号PLC也可直接换用新的FINS串口协议驱动。
2. 驱动中根据HostLink协议特点,增加了复合登录读取机制,可以有效提高对离散数据的读取速度,但协议规定此功能只能同时有一组登录数据,所以使用驱动时,请避免多个驱动通过同一通讯口操作一个PLC设备的情况,否则会出现每个驱动都反复登录数据帧,导致速度大大降低。
3. 部分型号PLC的TC状态值无法写入,这由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扩展通讯口与上位PC的RS232串口连线正确连接。
运行CX-Programmer,打开工程,在修改变更PLC窗口中,将连接的“网络类型”设置为“SYSMAC WAY”,如下图:
然后点击“网络类型”右边“设定(e)”按钮,在弹出的“网络设置[SYSMAC WAY]”窗口中,将网络页面的“HostLink单元号”和驱动页面的串口通讯参数设置为PLC对应的设定值。如下图所示:
完成设定后,执行菜单“PLC” > “在线工作”,如果能正常工作,则说明通讯参数设置正确,并可以正常通讯;如果有“无法连接PLC”提示,则检查并确认通讯参数设置及网络设置参数是否正确。在确保CX-Programmer能以“SYSMAC WAY”方式正常在线工作后,再进行实际测试。
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名称,与旧型号PLC的IR/SR寄存器相对应,具体地址请参考用户手册。
2. CV系列中HR寄存器包含在CIO寄存器中,使用时请参考用户手册。
3. 由于HostLink协议的限制,本驱动不支持CS/CJ/CP系列的WR寄存器,故在上表中未列出。
4. 上表为部分PLC地址范围,仅供参考,其他型号的地址范围请参考用户手册。