通用型西门子PLC读取程序理论可以读取西门子全系列的PLC。无论带网口还是不带网口,只要能连接上网络的设备都是可以读取的。

此版本开源,程序里面已经写好了把数据存入文本文件或者数据库,只要您自行更改 form.cs文件中 第194到218行。

如下图所示:


120514i05v102wwj0jwjwg.png

由于我们不知道这个市场究竟有多少人需求这个项目软件,所以目前还不确定是否持续研发。但目前这个版本是可以先开源出来给大家参考。如果需求的人多了,我们可以考虑设计成微服务的形式,直接挂载在IIS、apache或者独立的socket服务器上。也可以利用HSL把三菱、欧姆龙、西门子等等系列的牌子PLC全部都读取起来。

如果你们任何是有价值的,请回个帖子吧!


2017年,我们做PLC采集的时候,是开发硬件的。比如采集 三菱FX3U的PLC,我们开发了一个通用型采集网关,这个项目目前也是开源的,这次我们干脆就把此项目开源。文件是可以直接发到PCBA生产厂家进行量产的,其单片机程序也是已经写好了的。


西门子Smart PLC读取程序说明文档(文本版)

(一)请先把西门子Smart PLC通过网络接口(网线)接入局域网,设置好PLC的IP地址(如192.168.1.111)和端口号(默认102);

(二)新建一个excel文件,把要采集的PLC的类型、寄存器地址和数据类型准备好(格式如图1);

(三)打开软件目录下的config文件夹(图2),新建一个文本文件txt(图3),文件名为要采集的西门子PLC的IP地址(如下以192.168.1.111.txt 为例);

(四)直接把excel中的类型、寄存器地址和数据类型复制、粘贴到192.168.1.111.txt文件中,并保存、关闭(如下图);

(五)打开软件,选择 “菜单”---> “增加连接”,然后,系统会自动对已经配置好的PLC地址进行采集;

(六)采集好的数据,放在C盘根目录下的192.168.1.111result.txt文件,也是以IP地址命名的。



145051k7hodgoowahzzd87.png


附件下载:

Caffz-PLC源代码.rar

Caffz-PLC Comm.rar

西门子Smart PLC读取程序 介绍文档 (2).docx