一、多西门子PLC的IO监控背景说明:
在一条生产线上,可能有多个PLC,本项目可以统一查看每个PLC的输入输出点,有两个用处:
1. 方便生产线的维护。客户可以安装此软件,查看生产线上所有的数字量输入输出点。
2. 在设备的安装调试期间,(用极少的几行PLC代码)快速展示输入输出点,提高对点效率。
【通过如下连接可以获取代码】
多西门子PLC的IO监控软件(含源代码) - 商品号933952609478-淘宝网
二、使用方法:
步骤1.把输入输出点导出(.xlsx),修改成PLCxx_IO 名字,其中xx是序号。并放到Config文件夹下
2.PLC中中把IBxx ,QBxx 内容写入到 DB块中
3. 该excel中新增一个sheet,把IB,QB等与在DB的byte数组中的序号关联起来。
4.打开软件,参数设定中,设置PLC数量、然后修改对应PLC的ip以及输入输出对应DB块以及起始地址以及长度。 然后点击“参数保存”按钮
5.然后重新启动这个软件。
三、主要技术点:
1.解析PLC1_IO.xlsx中第一个页面, 得到输入点地址以及输入点的名称,比如:
I2.3 夹爪1气缸夹紧位置
并且通过解析第2个页面:知道 IB2 -- 在input输入数组中的序号是2.
2.每隔0.5秒读取一次输入输出的对应的DB块内容:
3.从读取的输入DB块内容中,找到序号为2的字节,取它的 .3位显示出来。