首页 论坛 技术交流专区 物联网 [Labview经验] Labview与OMRON PLC通信之小白写给小白的教

发帖 回复

[分享] [Labview经验] Labview与OMRON PLC通信之小白写给小白的教
793 查看
2 回复
 楼主 | 发布于 2018-03-31 | 只看楼主
分享到:
首先感谢以下教程的作者,我从中学到了利用OPC和DSC模块进行labview与OMRON PLC通信的操作流程和总体思路。
http://bbs.gongkong.com/d/201206/440450_1.shtml
上述教程采用的OPC与本人采用的版本不同(界面基本一致),所以本文基本是对上述教程的重复和细化,再特别强调下如何通过虚拟继电器写入开关值来实现上位机对PLC的控制。
由于本人在此之前基本没有工控方面的知识和经验,所以本文略显白痴,欢迎高手纠正和赐教。

硬件平台:
1. Omron PLC CP1E-N30DR-A;
2. 24V DC 电源;
3. USB数据线(用于CX-Programmer软件与PLC通信)
4. USB转串口数据线与PLC通信线(用于labview与PLC通信)
同时连接USB数据线和串口数据线,以便于在调试labview程序时通过CX-programmer监控PLC的状态。

 


软件平台:
1. Windows 8
2. CX-programmer 9.60
3. Labview 2013 开发者套装
4. NI OPC sever 2013
5. DSC模块 2013

电路搭建:
1. 为PLC和24VDC电源连接220V交流电源;
2. 将24VDC电源的直流输出负极接入PLC输入端的COM接线端;
3. 将24VDC电源的直流输出正极接触,另一端用于实验时接入物理继电器接线端(本实验中采用0.07);
4. 用USB数据线连接电脑与PLC,用USB转串口线和PLC通信线串联连接电脑和PLC。

电路搭建完毕后,打开CX软件编写PLC程序,新建程序,设备类型选择CP1E N30,网络类型选择USB,确定。
 

进入设置界面,内置RS232C端口>通信设置 选择标准,模式选择host link(缺省),单元号选择0(如果采用USB转串口通信,单元号的设置尤其重要,网络类型需选择SYSMAC WAY,进入设定,host link单元号选择0,与上述设置一致),如下图所示。
 
 

编写PLC梯形图程序,如下图所示,点击在线工作,上传到PLC,进入监视模式。
 

将24V DC正极接入PLC输入接线端子0.07,检查PLC程序是否正常运行,预期情况下,输出端100.04灯亮。
虚拟继电器2.07用于接收上位机写入值,实现对PLC的控制。

NI OPC sever配置
1. 打开NI OPC sever,新建通道,如下图所示,输入通道名称,下一步。
 

2. Device driver选择Omron FINS Serial,勾选启用诊断(不清楚作用),下一步
 

3. 对串口参数进行设置,与CX-programmer中对PLC的设置一致,本文采用缺省设置,即com1,9600,1,7,2,E.
 

4. 下一步,默认
 

5. 下一步,默认
 

6. 下一步,默认
 

7. 下一步,完成
 

8. 接下来新建添加设备,点击click to add a device,输入设备名称,下一步
 

9. 选择设备型号,CP1E可用CJ2代替,如下图,下一步
 

10. 默认,下一步
 

11. 选择扫描模式,这里选择缺省设置,下一步
 

12. 定时参数设置,默认,下一步
 

13. 不懂,默认,下一步
 

14. 默认,下一步
 

15. 将PLC设为监视模式方可写入,下一步
 

16. 完成
 

17. 新建标签click to add a static tag,标签对应寄存器地址,为读取和写入的直接对象。
名称:输入便于辨别的名称;
地址:输入拟读写操作的寄存器地址,此处填入CIO 0000.07;
备注:备注内容,对名称的补充;
数据类型:布尔
数据操作:默认为读写
点击确定,至此完成0.07的标签新建。
 

以此方式完成2.07和100.04标签的建立,如下图所示
 
 
 

至此已完成对OPC sever的配置。
(0 ) (0 )
回复 举报

回复于 2018-03-31 沙发

不错,多谢分享!!!
(0 )
评论 (0) 举报

回复于 2018-03-31 2#

感谢分享!
(0 )
评论 (0) 举报
  • 发表回复
    0/3000





    举报

    请选择举报类别

    • 广告垃圾
    • 违规内容
    • 恶意灌水
    • 重复发帖

    全部板块

    返回顶部