设备简介
本驱动构件用于通过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”方式正常在线工作后,再进行实际测试。
附录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名称,与旧型号PLC的IR/SR寄存器相对应,具体地址请参考用户手册。
2. CV系列中HR寄存器包含在CIO寄存器中,使用时请参考用户手册。
3. 由于HostLink协议的限制,本驱动不支持CS/CJ/CP系列的WR寄存器,故在上表中未列出。
4. 上表为部分PLC地址范围,仅供参考,其他型号的地址范围请参考用户手册。
联系人:司先生
手机:18951610826
电话:025-86210539
邮箱:18951610826@126.com
地址: 南京邮电大学物联网大厦8楼