LabVIEW通过OPC与西门子 Smart PLC通信

  • 原创
  • |
  • 浏览:12192
  • |
  • 更新:
  • |
  • 标签:软件 

Siemens推出的S7-200 PC Access Smart软件是专门用于Smart PLC的OPC服务器软件,用户可以通过OPC建立测试连接。 PC Access 软件自带OPC 测试客户端,用户可以方便的检测其项目的通信质量及配置的正确性。 

PC Access Smart 可以用于连接西门子以及第三方的支持OPC技术的上位软件,本文章将介绍LabVIEW通过PC Access Smart实现对可编程控制器PLC 进行通信的用户程序

工具/原料

  • LabVIEW
  • PC Access Smart
  • STEP 7-Micro/WIN SMART

开发环境和OPC安装

  1. 1

    NI公司的官网下载LabVIEW开发环境,需要注意不同版本对电脑操作系统和位置的要求;

    LabVIEW通过OPC与西门子 Smart PLC通信
  2. 2

    西门子公司的官网下载S7-200 PC Access软件,同样需要注意不同版本对电脑操作系统和位置的要求;

    LabVIEW通过OPC与西门子 Smart PLC通信
  3. 2
    此文章非法爬取自百度经验
  4. 3

    西门子公司的官网下载STEP 7-Micro/WIN SMART软件,同样需要注意不同版本对电脑操作系统和位置的要求;

    LabVIEW通过OPC与西门子 Smart PLC通信
    END

PC Access OPC Server配置

  1. 1

    打开本地连接,设置计算机的IP地址和电脑的IP地址在同一个网段,PLC地址为192.168.1.165,此时需要设置电脑的IP地址为192.168.0.1;

    LabVIEW通过OPC与西门子 Smart PLC通信
  2. 2

    通过cmd输入命令:ping 192.168.1.165的PLC的IP地址,测试连接是否成功;

    LabVIEW通过OPC与西门子 Smart PLC通信
    LabVIEW通过OPC与西门子 Smart PLC通信
  3. 3

    打开西门子STEP 7-Micro/WIN SMART,点击项目/通信/查找CPU,当查找到正确的CPU地址,如192.168.1.165时,点击确定;

    LabVIEW通过OPC与西门子 Smart PLC通信
  4. 4

    点击运行,使得PLC处于运行状态;

    LabVIEW通过OPC与西门子 Smart PLC通信
  5. 5

    打开S7-200 PC Access SMART,右击选择网络接口卡…,并选择正确的网卡;

    LabVIEW通过OPC与西门子 Smart PLC通信
    LabVIEW通过OPC与西门子 Smart PLC通信
  6. 6

    新建PLC,选择查找PLC,当找到PLC时如IP地址为192.168.1.165时,点击确定按钮;

    LabVIEW通过OPC与西门子 Smart PLC通信
    LabVIEW通过OPC与西门子 Smart PLC通信
  7. 7

    在右测右击鼠标,选择新建(N)-条目;

    LabVIEW通过OPC与西门子 Smart PLC通信
  8. 8

    如需要访问PLC的寄存器,在条目属性中输入名称如QB0,寄存器地址QB0,访问方式读/写,数据类型Byte以及工程单位上下限;其中西门子PLC的输出点寄存器名称记为Q,输入点寄存器的名称记为I,以及M,L,S等寄存器;

    LabVIEW通过OPC与西门子 Smart PLC通信
  9. 9

    当新建好条目后,点击保存,然后将新建的条目拖到下方测试客户端,当测试客户端的质量显示“良好”,证明新建条目连接OK;

    LabVIEW通过OPC与西门子 Smart PLC通信
    END

LabVIEW读写PLC

  1. 1

    打开LabVIEW;

    LabVIEW通过OPC与西门子 Smart PLC通信
  2. 2

    通过绑定的方法访问QB0:

    1)新建VI;2)打开前面板、选择数值型控件,然后点击属性-数据绑定(数据绑定选择Data socket,访问类型只读,流量选择DSTP服务器…),最后在弹出的URL中,选择已经在西门子OPC中编辑好的条目;写寄存器同理;

    LabVIEW通过OPC与西门子 Smart PLC通信
  3. 3

    通过程序面板-函数-数据通信-打开Datasocket/读取Datasocket/关闭Datasocket访问QB0:写寄存器同理;

    LabVIEW通过OPC与西门子 Smart PLC通信
    END

注意事项

  • LabVIEW,PC Access Smart 和 STEP 7-Micro/WIN SMART软件版本需符合电脑操作系统版本和位数要求;
  • 其他参数可以根据自己需要进行适当调整,如IP地址段,访问寄存器地址;
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部
相关标签软件