当前位置:文档之家› 组态王与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进行通讯。

支持协议:专有协议。

支持硬件型号:C系列、CS\CJ系列、CV系列。

驱动运行需涉及的其他软件的支持:FinsGateway 2003

本文档只介绍组态王通过HostLink协议和以太网协议与欧姆龙PLC的通讯设置,连接的设备型号是CS1G-H,CPU42H,以太网模块型号是CS1W-ETN21。

3. CX-Programmer编程软件与PLC的连接

Toolbus连接方式能保证编程软件与PLC建立连接,不管之前这个PLC里面的参数怎样设置,因此我们先用这种方式使编程软件跟PLC建立连接,读取PLC的参数设置。

本文档中提到的编程软件是CX-programmer5.0。

(1)打开编程软件

在“开始”---“程序”---“OMRON”---“CX-Programmer”选择“CX-Programmer”单击打开编程软件(如图3-1)。

图3-1

(2)新建工程以Toolbus网络类型连接PLC

PLC默认的连接类型就是Toolbus,首先将CPU 上面的拨码5拨到ON的位置(拨码的具体含义见附录)。

第一次连接PLC可以直接选择“PLC”---“自动在线”---“选择一个串口”,在弹出的窗口里选择电脑与PLC连接的串口(默认为com1)。然后再单击“自动在线”菜单,编程软件会自动搜索网络中的PLC并且连接。

另一种方式可以点击编程软件的新建菜单,弹出如图3-2所示窗口,选择设备类型CS1G-H及网络类型Toolbus。

图3-2

单击“设定”按钮,弹出如图3-3所示窗口,“网络”这里不用设置,Host Link单元号是灰的不可设置状态。

图3-3

“驱动器”这里选择连接端口并把“自动检测波特率”打钩,软件会自动检查PLC 设备(如图3-4)。

图3-4

设置好以后确定退出,点击“在线工作”,编程软件就可以连接到PLC。

(3)读取PLC的参数设置

双击左边树形菜单的“设置”(如图3-5),打开的“PLC设定”对话框,选择“选项”---“从PLC传送”菜单,可以把PLC的设置参数读上来,打开“选择上位机链接端口”页,如图3-6,可以查看PLC参数设置。

图3-5

图3-6

4. 欧姆龙HostLink协议通讯

组态王与PLC通过HostLink协议通讯,PLC的网络类型不能用Toolbus,一定要设置为SYSMAC WAY网络类型,使用SYSMAC WAY网络类型与PLC通讯的设置步骤与Toolbus类似。

(1)新建工程以SYSMAC WAY网络类型连接PLC

第一步:

把CPU模块的拨码开关的5拨到OFF位置,当使用SYSMAC WAY网络类型时,CPU模块的拨码开关的5一定要拨到OFF的位置,否则编程软件与PLC通讯不上。

第二步:

新建工程,在网络类型里选择SYSMAC WAY(如图4-1),或者在原工程里,离线状态,双击“新PLC1[CS1G-H]离线”(如图4-2),也可以弹出图4-1的对话框直接更改。

图4-1

图4-2

然后单击“设定”按钮,弹出图4-3窗口,在“网络”页,设置Host Link单元号(默认为0),Host Link单元号可以通过上面介绍的方法从PLC读取上来,这里一定要跟PLC原来设置的单元号一样,否则编程软件与PLC通讯不上。设置完成后,确定退出,单击“在线工作”菜单,编程软件与PLC建立连接。

图4-3

(2)设置PLC参数

组态王跟PLC通讯需要设置设备地址及通讯参数(如波特率、数据位、停止位、奇偶校验)等,设备地址即对应为欧姆龙PLC的Host Link单元号,在用SYSMAC WAY 网络类型通讯时,Host Link单元号是有意义的。

相关主题