手把手教你|欧姆龙CP1H采集模拟量并在labview展示

测试硬件:

欧姆龙CP1H  PLC

欧姆龙编程调试线1根

网线1根

二线制传感器+24V直流电源

导线、接线端子若干

软件:

安装有欧姆龙PLC调试软件CX-Programmer以及labview的电脑

01  PLC 跟电脑连接

OMRON CP1H 型 PLC 与PC间通信方式分为三种 :

  • 编程线方式,PLC自带的编程线可以直接连接PC和PLC

  • 232 通信方式,即串口HostLink 协议实现 Labview 与欧姆龙PLC 通信;

  • TCP/IP通信方式,配合NI OPC 技术的数据通信, 以NI OPC Servers 为基础, 通过OPC ServerClient的共享变量 Datasocket 来进行数据绑定和分布式系统管理器,从而实现数据通信。

本次测试欧姆龙小型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 软件。具体的通信过程如下:

  • 在NI OPC SERVER里面建立通讯

  • 在labview 里面建立对应的OPC变量并且展示在画面中

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中不知道如何让填写地址,可以点击地址后面的“?”查看地址再填写。

图片

图片

 

2024年04月