zoukankan      html  css  js  c++  java
  • ifix与AB PLC contrologix 5300系列的通讯

    在最近一个改造项目中,由于先前的4G 平台不稳定,本公司自己组建4G VPN来实现。遇到问题:AB 高版本PLC(1769-L33ER)使用标签名直接代替了地址,ifix的ABR驱动只支持SLC500,PLC3,PLC5系列。

    1.使用ifix自带OPC来进行读取(有问题)

    a.首先安装Rslinx class gateway版本(需要破解授权),然后建立连接,并新建TOPIC。

    b.利用ifix opc client读取Rslinx OPC Server中的标签名即可。

    问题:这会遇到问题,可以读取AI点的信息,但是DI点由于是INT类型中分出来的boolean点,ifix并不支持将int中每位读写.

    (后来在群里问了,ifix扩展块D16可以支持读取int中的16位数值,但是D16是只读模块,无法对其中的位进行下发)

    2.使用新版本Kepware(6.3版本亲测可用)

    a.安装kepware新版本,并在安装时勾选与ifix的通讯IDS驱动。(安装完后记得在project右键属性,启用ifix PDB)

    b.安装完后,新建channel(我选择的controlgix ethernet),其他的默认就行。新建device,选择你的PLC系列型号(我的是5300)。

    c.然后新建tag点,tag点的地址根据你plc中标签名来:比如,我的DI1.0(代表1号泵的手自动),DI1.1(1#泵运行信号),整个DI1就是一个int类型数据。

    基本内容就是这些,有疑惑可以问我。

  • 相关阅读:
    Java线程基础(二)
    Java线程基础(一)
    泛型集合List的详细用法
    Java中日期格式(String、Date、Calendar)的相互转换
    重写Java中包装类的方法
    Java的集合框架(第一次小结)
    node.js 调用mysql 数据库
    win10 系统解决mysql中文乱码问题
    vue-echarts图表
    文件上传的几个例子
  • 原文地址:https://www.cnblogs.com/cache-yuan/p/10645690.html
Copyright © 2011-2022 走看看