完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
首先感谢以下教程的作者,我从中学到了利用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的配置。 |
|
相关推荐
68 个讨论
|
|
|
很不错的学习资料
|
|
|
|
|
|
|
|
|
谢谢楼主无私奉献!!!!!!!!!!!!!!!
|
|
|
|
|
|
|
|
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 03:33 , Processed in 0.677700 second(s), Total 51, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1262