阅读第三方设备PLC程序的方法与技巧
环境需求
如果要阅读第三方的PLC
程序,
- 程序要是在生成中能够正常运行的,这样才有阅读的价值;
PLC
源程序+HMI
的源程序【电路图,接口表,变量表】;- 读取流程
- 线性的读取难度大,因为没有规律,而功能化读取相对容易,有规律;
- 总览一下网络拓扑,如果有断网不通的,则会在些体现出来。也知道
PLC
与哪些设备进行互联,PLC
下都挂载了哪些模块等相关信息。
- 如果程序中有配方,一般来说重点在HMI上,而不在PLC上;以示例说明。GetData函数是从PLC上拿数据放在HMI的脚本上,红框部分是PLC的信息;
- 那就要找到PLC的数据寄存器"PLC.Blockes.HMI.CurrentScreenNumber",在HMI的地址标签中找到这个标签;
- 可以发现在PLC中的寄存器位置是DB99的第6个字节;
HMI程序源码
通过查看HMI的源码就可以知道程序主要实现了哪些功能,以及每个界面都有哪些功能;
主界面
产量统计界面
MES界面