前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >手把手教你|欧姆龙CP1H采集模拟量并在labview展示

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

作者头像
剑指工控
发布2024-05-10 15:02:55
5680
发布2024-05-10 15:02:55
举报
文章被收录于专栏:剑指工控

工控技术分享平台

测试硬件:

欧姆龙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-05-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 剑指工控 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档