135  
查询码:00000417
简单对接plc测点
作者: 柳鸿啸 于 2021年12月17日 发布在分类 / 人防组 / 人防智能化 下,并于 2021年12月17日 编辑
plc

    因项目需要,现场需要直接对接plc,翻看了网上一些文章,尝试开发自己的plc数据采集端。

     可编程逻辑控制器(Programmable Logic Controller,PLC),一种具有 微处理器 的用于 自动化控制 的数字运算控制器,基本构成如下:电源,处理器,存储器,输入输出。根据机型不同也会有多种外部设备。

    工具:C#开发的客户端,plc

    1.打开IoTClientTool,选择plc对应的厂商和型号,输入对应plc的ip地址,端口号。一般情况下,端口号默认的是102,机架号和槽号默认的是0,具体情况需要咨询现场的相关人员或查看资料,如果没有的话,只能一个一个去尝试,如下图所示:    2.点击连接,就会发送报文并接受报文,完成与plc的连接,如下图所示:

    3.这时候需要输入对应地址去获取plc上的数据,点击读取就可以获得数据了,如下图:

    4.接下来写个小demo测试下。因为现场是西门子plc,我列一下西门子不同型号的地址对应的C#数据类型:

C# datatype smart200 1200/1500/300
bit V1.0 DB1.DBX1.0
byte VB1 DB1.DBB1
short、ushort VW2 DB1.DBW2
int、uint、float VD4 DB1.DBD4
    首先引入iotclient依赖包,现场给的地址是VW1000,所以对应的数据类型是short和ushort,地址是V1000

运行后




 推荐知识

 历史版本

修改日期 修改人 备注
2021-12-17 16:39:28[当前版本] 柳鸿啸 创建版本

 附件

附件类型

JPGJPG PNGPNG

知识分享平台 -V 4.8.7 -wcp