工控技术分享平台
测试硬件:
欧姆龙CP1H PLC
欧姆龙编程调试线1根
网线1根
二线制传感器+24V直流电源
导线、接线端子若干
软件:
安装有欧姆龙PLC调试软件CX-Programmer以及labview的电脑
01
PLC 跟电脑连接
OMRON CP1H 型 PLC 与PC间通信方式分为三种 :
本次测试欧姆龙小型PLC CP1H连接到上位机使用了两种方式:
1、编程线;
2、使用CP1W模块扩展,之后使用网线将PLC与上位机连接。
1.1
编程线连接
编程线连接时,将PLC用编程线连接到测试电脑上。无需其他设置,打开软件CX-Programmer,找到菜单栏的“PLC”,直接使用PLC--》自动在线--》自动在线功能即可。如果没有欧姆龙的编程线,可以找一根打印机线(一头USB,另一头方口),调试线如下图所示:
上述步骤完成之后,显示如下界面:
点击“连接”即可,出现如下界面:
选择“是”,之后出现如下图:
等待连接上即可,连接上之后可以在软件最下方查看PLC的状态。
1.2
网线连接
为了方便通讯,可以使用CP1W(网口)模块进行扩展,使用时将其安装在PLC的本体上即可。模块连接的设置如下图所示,需要设置PLC的设备类型:CP1H,网络类型:EtherNet。
CP1W如下图所示:
使用网线将PLC与电脑连接到一起后,在PLC里面选择“新PLC1”,将网络类型选择为“Ethernet”,如下图所示:
之后点击PLC的设备类型:CP1H 后面的“设定”,选择CPU的类型:XA(本项目使用的PLC是CP1H-XA)
然后点击PLC的网络类型:EtherNet 后面的“设定”,填写网络选项卡的节点内容,节点地址需要依据PLC的IP地址的最后一位。(本欧姆龙PLC 的IP使用的是192.168.250.1),故此处节点的内容为“1”。完成之后,选择驱动选项卡。按照实际填写实际项目制欧姆龙PLC的IP地址。
至此两种通讯线连接PLC与测试电脑就完成了。
所有设置完毕之后,点击“在线工作”,CP1H 就可以通过以太网与 PC 进行 通讯,如图所示:
02
欧姆龙CP1H的AD模块配置(采集压力传感器,量程0-140MPA)
配置PLC上面的4路拨码开关
这个地方位置比较隐蔽,四个拨码开关比较小,需要使用一个比较细小的工具。本项目中使用的是电流信号,拨码为1、4号到ON,如果选择的是电压信号,按照默认即可。
之后选择设置-〉内建DA/AD〉设置输入传感器类型。本项目使用4-20MA。
完成上述步骤后,连接PLC 和上位机。在PLC里编程来读取压力数值,读取到的数值如下图所示:
03
欧姆龙CP1H和labview通讯
本项目的上位界面使用的是labview 软件。具体的通信过程如下:
Labview通过网线采集PLC数据时,一般使用OPC采集(NI OPC SERVER )。采集部分配置时首先需要知道采集设备的类型、通讯方式、基本参数。以本项目为例,配置时首先需要在安装好NI OPC SERVER的电脑中找到右下角的软件图标
,双击打开,左侧菜单栏显示“click to add a channel”,在其中的空白处右键单击,出现”new channel”按钮,选中该按钮再次单击,即可新建 通道“Channel1”,如下图所示:
点击“下一页”,在弹出的对话框里面选择“Device driver”类型,本项目的类型为“Omron FINS Ethernet”,如下图所示:
之后一直点击“下一页”,默认
直到出现如下界面,点击“完成”即可完成通道建立。
之后在通道下面新建设备“Device1”,这个“Device1”就是CP1H这个设备,它的设备类型是CJ1,IP地址是192.168.250.1,如下图所示:
之后一直选择默认,直到弹出如下界面即可完成设备建立。
建立完成之后,可以选中该设备右键单击选择属性,进行查看修改,如下图所示。
之后按照PLC里面的配置建立变量即可,本次测试的地址是VD20(OPC里面新建的变量地址是D00020)数据类型是float,建立对应的变量即可。
变量建立时在下面的界面中,单击红色的框选部分,或者双击空白处都可以新建变量。
之后在打开的界面中对点位进行配置,如下图所示:
上述配置完成之后,可以使用OPC自带的界面查看数据运行状态,如下图所示,点击“QC”图标,即可打开OPC运行界面
如果这里运行点均为good,那么通讯正常,此时在labview 上建立对应的OPC变量并关联该点之后,运行界面,即可展示数据。
使用中的小技巧:
1、欧姆龙PLC首次使用时,如果有不明白的地方,可以拨打400电话,个人感觉响应速度还可以,技术支持也比较给力。
2、欧姆龙CP1H使用时有时通讯显示不通,可以试试将PLC 断电重启。
3、节点号为 IP 地址最后一位。
4、如果在OPC SERVER中不知道如何让填写地址,可以点击地址后面的“?”查看地址再填写。