LabVIEW与OMRON PLC通信之小白写给小白的教程
  • 回复 发帖

thbcssy发帖:2
发送消息  该帖被浏览 486 次,回复 0 次
发表于:2016-12-29 11:16
楼主
 硬件平台:
1. Omron PLC CP1E-N30DR-A;
2. 24V DC 电源
3. USB数据线(用于CX-Programmer软件与PLC通信)
4. USB转串口数据线与PLC通信线(用于labview与PLC通信)
同时连接USB数据线和串口数据线,以便于在调试labview程序时通过CX-programmer监控PLC的状态。
js_op>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,确定。
js_op>

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

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

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

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

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

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

4. 下一步,默认
js_op>

5. 下一步,默认
js_op>

6. 下一步,默认
js_op>

7. 下一步,完成
js_op>

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

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

10. 默认,下一步
js_op>

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

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

13. 不懂,默认,下一步
js_op>

14. 默认,下一步
js_op>

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

16. 完成
js_op>

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

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

至此已完成对OPC sever的配置。

 
       
     
您需要登录后才可以回复 登录 | 立即注册

 
发帖说明:如果不能直接拷贝粘贴到编辑框中,请在编辑框中点击右键选粘贴也可粘贴拷贝内容!