文章目录

  • 使用硬件 & 软件
  • 一、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通讯是否正常

  1. 先识别PLC的IP地址(默认:192.162.250.1)
  2. 设置PLC的IP地址,新建文件:改变机型→变更PLC→网络类型→Ethernet(FINS/TCP)→设置→驱动器→填写当前PLC的IP地址。
  3. 电脑的IP地址与PLC同网段(例:192.168.250.2)
  4. 在线工作(快捷键:Ctrl + w)
  5. 插上了选项板槽1,拨码4为ON;插上了选项槽2,拨码5为ON;
  6. PLC的设置:(9600 8,1,N Host Link)

2.编写PLC测试程序

运行思路:通过触发w100.00来切换101.00的状态。

二、OPC设置

  1. Click to add channel.(选择当前电脑的ip)

  2. 新建CP1L-M60(第2步新建的):Click to add device.(选择当前PLC的ip)

  3. 在OPC界面右侧创建变量:

  4. 创建了三个变量:
    CIO0101.00 为PLC输出101.00 (一个输出)
    CIO0102 为PLC输出102(一个位输出)
    CIO0101.00 为PLC(一个继电器)

三、LabVIEW设置

  1. 新建项目:我的电脑→I/O服务器→OPC Client→“等待显示”→选择”National Instruments.NIOPCServers.V5”;
  2. 这是项目里就多了一个”未命名库1”→点击展开选择”OPC1”→创建绑定变量→找到对应的路径并添加→完成;
  3. 拖入前面板或程序框图,即可实现通讯。

总结

  • 欧姆龙的CP1L使用选项版需要拨码,槽1拨码4为ON,槽2拨码5为NO;
  • PLC与电脑需要在设置同网段的IP;
  • OPS的设置里对于CP1L的型号,需要选择CJ系列;
  • 在LabVIEW创建绑定变量,实现通讯。

[LabVIEW] - CP1L与LabVIEW进行TCP通讯相关推荐

  1. Labview通讯三菱Q PLC,Labvew TCP通讯三菱PLC ,MCTCP,三菱PLC连接LabVIEW,LabVIEW和三菱PLC 通讯

    Labview通讯三菱Q PLC,Labvew TCP通讯三菱PLC ,MCTCP,三菱PLC连接LabVIEW,LabVIEW和三菱PLC 通讯 三菱官方MC协议,简单方便,完胜OPC协议. ,源码 ...

  2. Labview通讯三菱Q PLC,Labvew TCP通讯三菱PLC ,MCTCP,三菱PLC连接LabVIEW

    Labview通讯三菱Q PLC,Labvew TCP通讯三菱PLC ,MCTCP,三菱PLC连接LabVIEW,LabVIEW和三菱PLC 通讯 三菱官方MC协议,简单方便,完胜OPC协议. ,源码 ...

  3. Labview 和信捷 XDH PLC Modbus tcp通讯

    本文描述Labview 和信捷 XDH PLC Modbus tcp通讯,实际测试. 以XDH-60T4-E为实验. 1.地址 1.1默认IP地址:192.168.6.6,端口号:502 1.2点位地 ...

  4. labview+PLC程序+OPC完整项目程序Labview和西门子PLC smart200 OPC通讯仪器串口通讯

    labview+PLC程序+OPC完整项目程序Labview和西门子PLC smart200 OPC通讯仪器串口通讯 全套项目资料,包括Labview 程序,研华工控机,西门子Smart 200程序, ...

  5. Labview和西门子PLC smart200 OPC通讯仪器串口通讯

    Labview和西门子PLC smart200 OPC通讯仪器串口通讯 全套项目资料,包括Labview 程序,研华工控机,西门子Smart 200程序,电气原理图,元器件清单,详细注释 Labvie ...

  6. LabVIEW与信捷PLC串口通讯Modbus协议

    LabVIEW与信捷PLC串口通讯Modbus协议. 官方协议,报文读取,安全稳定. 程序代开发,代写程序. 通讯配置,辅助测试. 信捷PLC无程序网络通讯实现. 常用功能一网打尽. 1.命令帧读写. ...

  7. c++ char4个字节_西门子PLC的TCP通讯(不同项目下)①--TSEND_C指令

    西门子PLC的TCP通讯(不同项目下)①--TSEND_C指令 本期说一下,不同项目下的,连个西门子1200的TCP通讯,这次我们用TSEND_C和TRCV_C组合使用,这次先了解下TSEND_C指令 ...

  8. 基于QTcpSocket和QTcpServer的Tcp通讯以及QDataStream序列化数据

    为什么80%的码农都做不了架构师?>>>    最近要在QT下开发Tcp通讯,发送序列化数据以便于接收. 这里涉及到几个问题: 1.QTcpSocket.QTcpServer的通讯 ...

  9. TCP通讯处理粘包详解

    一般所谓的TCP粘包是在一次接收数据不能完全地体现一个完整的消息数据.TCP通讯为何存在粘包呢?主要原因是TCP是以流的方式来处理数据,再加上网络上MTU的往往小于在应用处理的消息数据,所以就会引发一 ...

最新文章

  1. React学习实例总结,包含yeoman安装、webpack构建
  2. 十二、解析H.264码流的宏块结构(上)
  3. (转载)浏览器兼容性问题大汇总
  4. c#中WepAPI(post/get)控制器方法创建和httpclient调用webAPI实例
  5. JAVA vector的遍历_谈谈vector容器的三种遍历方法
  6. 怎么知道跟交换机互联的交换机_怎么选择POE交换机
  7. 怎样选择合适的PoE交换机?POE交换机选用小常识!
  8. 软件自学成才到公司要学历吗_作为一名自学成才的移动开发人员,我在旅途中学到了什么
  9. java web开发之 spring单元测试
  10. vmware 克隆 LVM 分区的系统
  11. 虚拟计算机用户权限分配,虚拟机实例的权限和安全配置
  12. 当代职场成功学:越懒惰,越躺赢
  13. list, tuple, dict, set的用法总结
  14. 24lc08 c语言源码,24LC08,24LC08 pdf中文资料,24LC08引脚图,24LC08电路-Datasheet-电子工程世界...
  15. (C语言) 用牛顿迭代法求方程2x^3 - 4x^2 + 3x - 6 = 0在1.5附近的根
  16. 前端骨架屏方案与实践
  17. webrtc源码学习 - 点对点(P2P)链接过程(peer connection)
  18. Java中带返回值的线程池Future
  19. POJ1324 Holedox Moving(BFS)
  20. NYOJ-72-Financial Management-2013年10月12日14:58:32

热门文章

  1. 如何下载b站一些没有下载选项的视频
  2. 哈工大2018年秋计算机系统复习
  3. Synchro Conversion of Time Difference
  4. 如何区分单线虚拟主机和双线主机的作用
  5. 小巧轻便的腕上精灵,七夕就送讯飞腕式录音笔R1
  6. 2023级同济大学MBA(工商管理)项目招生政策(含提前面试预报名批次)
  7. ak09918c磁力计参数文档
  8. java行业2011寄语
  9. 6大思维管理方式分析法,绝对干货,超实用!
  10. 中文分词器 jcseg 和 IK Analyzer