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类型数据。

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

  • 相关阅读:
    奇葩json结构解析--key是数字的json处理
    设计模式 -- 备忘录模式
    Django 模型
    Django 模板
    Django篇系列教程学习
    Django管理工具django-admin.py创建项目
    Django安装
    SQLite使用
    SQLite Manager插件安装与使用(firefox)
    CH-9 管理你的数据
  • 原文地址:https://www.cnblogs.com/cache-yuan/p/10645690.html
Copyright © 2011-2022 走看看