[LabVIEW] - CP1L与LabVIEW进行TCP通讯
文章目录
- 使用硬件 & 软件
- 一、CP1L-M60
- 1.使用CP1W-CIF41上下载程序,确认PLC通讯是否正常
- 2.编写PLC测试程序
- 二、OPC设置
- 三、LabVIEW设置
- 总结
使用硬件 & 软件
硬件:欧姆龙 CP1L-M60 、欧姆龙选项版CP1W-CIF41,
软件 :LabVIEW 2014 、 NI OPC Servers (OPC属于一个服务器,将变量挂起来,vi才可以识别)
一、CP1L-M60
1.使用CP1W-CIF41上下载程序,确认PLC通讯是否正常
- 先识别PLC的IP地址(默认:192.162.250.1)
- 设置PLC的IP地址,新建文件:改变机型→变更PLC→网络类型→Ethernet(FINS/TCP)→设置→驱动器→填写当前PLC的IP地址。
- 电脑的IP地址与PLC同网段(例:192.168.250.2)
- 在线工作(快捷键:Ctrl + w)
- 插上了选项板槽1,拨码4为ON;插上了选项槽2,拨码5为ON;
- PLC的设置:(9600 8,1,N Host Link)
2.编写PLC测试程序
运行思路:通过触发w100.00来切换101.00的状态。
二、OPC设置
Click to add channel.(选择当前电脑的ip)
新建CP1L-M60(第2步新建的):Click to add device.(选择当前PLC的ip)
在OPC界面右侧创建变量:
创建了三个变量:
CIO0101.00 为PLC输出101.00 (一个输出)
CIO0102 为PLC输出102(一个位输出)
CIO0101.00 为PLC(一个继电器)
三、LabVIEW设置
- 新建项目:我的电脑→I/O服务器→OPC Client→“等待显示”→选择”National Instruments.NIOPCServers.V5”;
- 这是项目里就多了一个”未命名库1”→点击展开选择”OPC1”→创建绑定变量→找到对应的路径并添加→完成;
- 拖入前面板或程序框图,即可实现通讯。
总结
- 欧姆龙的CP1L使用选项版需要拨码,槽1拨码4为ON,槽2拨码5为NO;
- PLC与电脑需要在设置同网段的IP;
- OPS的设置里对于CP1L的型号,需要选择CJ系列;
- 在LabVIEW创建绑定变量,实现通讯。
[LabVIEW] - CP1L与LabVIEW进行TCP通讯相关推荐
- Labview通讯三菱Q PLC,Labvew TCP通讯三菱PLC ,MCTCP,三菱PLC连接LabVIEW,LabVIEW和三菱PLC 通讯
Labview通讯三菱Q PLC,Labvew TCP通讯三菱PLC ,MCTCP,三菱PLC连接LabVIEW,LabVIEW和三菱PLC 通讯 三菱官方MC协议,简单方便,完胜OPC协议. ,源码 ...
- Labview通讯三菱Q PLC,Labvew TCP通讯三菱PLC ,MCTCP,三菱PLC连接LabVIEW
Labview通讯三菱Q PLC,Labvew TCP通讯三菱PLC ,MCTCP,三菱PLC连接LabVIEW,LabVIEW和三菱PLC 通讯 三菱官方MC协议,简单方便,完胜OPC协议. ,源码 ...
- Labview 和信捷 XDH PLC Modbus tcp通讯
本文描述Labview 和信捷 XDH PLC Modbus tcp通讯,实际测试. 以XDH-60T4-E为实验. 1.地址 1.1默认IP地址:192.168.6.6,端口号:502 1.2点位地 ...
- labview+PLC程序+OPC完整项目程序Labview和西门子PLC smart200 OPC通讯仪器串口通讯
labview+PLC程序+OPC完整项目程序Labview和西门子PLC smart200 OPC通讯仪器串口通讯 全套项目资料,包括Labview 程序,研华工控机,西门子Smart 200程序, ...
- Labview和西门子PLC smart200 OPC通讯仪器串口通讯
Labview和西门子PLC smart200 OPC通讯仪器串口通讯 全套项目资料,包括Labview 程序,研华工控机,西门子Smart 200程序,电气原理图,元器件清单,详细注释 Labvie ...
- LabVIEW与信捷PLC串口通讯Modbus协议
LabVIEW与信捷PLC串口通讯Modbus协议. 官方协议,报文读取,安全稳定. 程序代开发,代写程序. 通讯配置,辅助测试. 信捷PLC无程序网络通讯实现. 常用功能一网打尽. 1.命令帧读写. ...
- c++ char4个字节_西门子PLC的TCP通讯(不同项目下)①--TSEND_C指令
西门子PLC的TCP通讯(不同项目下)①--TSEND_C指令 本期说一下,不同项目下的,连个西门子1200的TCP通讯,这次我们用TSEND_C和TRCV_C组合使用,这次先了解下TSEND_C指令 ...
- 基于QTcpSocket和QTcpServer的Tcp通讯以及QDataStream序列化数据
为什么80%的码农都做不了架构师?>>> 最近要在QT下开发Tcp通讯,发送序列化数据以便于接收. 这里涉及到几个问题: 1.QTcpSocket.QTcpServer的通讯 ...
- TCP通讯处理粘包详解
一般所谓的TCP粘包是在一次接收数据不能完全地体现一个完整的消息数据.TCP通讯为何存在粘包呢?主要原因是TCP是以流的方式来处理数据,再加上网络上MTU的往往小于在应用处理的消息数据,所以就会引发一 ...
最新文章
- React学习实例总结,包含yeoman安装、webpack构建
- 十二、解析H.264码流的宏块结构(上)
- (转载)浏览器兼容性问题大汇总
- c#中WepAPI(post/get)控制器方法创建和httpclient调用webAPI实例
- JAVA vector的遍历_谈谈vector容器的三种遍历方法
- 怎么知道跟交换机互联的交换机_怎么选择POE交换机
- 怎样选择合适的PoE交换机?POE交换机选用小常识!
- 软件自学成才到公司要学历吗_作为一名自学成才的移动开发人员,我在旅途中学到了什么
- java web开发之 spring单元测试
- vmware 克隆 LVM 分区的系统
- 虚拟计算机用户权限分配,虚拟机实例的权限和安全配置
- 当代职场成功学:越懒惰,越躺赢
- list, tuple, dict, set的用法总结
- 24lc08 c语言源码,24LC08,24LC08 pdf中文资料,24LC08引脚图,24LC08电路-Datasheet-电子工程世界...
- (C语言) 用牛顿迭代法求方程2x^3 - 4x^2 + 3x - 6 = 0在1.5附近的根
- 前端骨架屏方案与实践
- webrtc源码学习 - 点对点(P2P)链接过程(peer connection)
- Java中带返回值的线程池Future
- POJ1324 Holedox Moving(BFS)
- NYOJ-72-Financial Management-2013年10月12日14:58:32