恭喜,你发布的帖子
发布于 2022-03-05 20:28:03
6楼
我的想法是先了解工艺流程,对于复杂的系统要规划网络,比如我们现在使用的卷绕镀膜系统,由好几个子系统组成:主要分两大部分,一部分是钢带的收放卷系统,一部分是真空镀膜系统。收放卷系统中又分为上料、缓存累加、张紧、传送、打码、翻转、切段等;镀膜系统又分为真空系统、溅射电源控制、工艺气体控制、电加热、光谱分析、冷却水系统、硒阀控制系统等。用到的网络设备包括RS485、RS232、DeviceNet、EthernetIP、TCP/IP、USB等通讯形式。如果网络规划不好就容易出现网络问题。通过网络连接各个控制单元,比如加热部分全部采用瓦特龙PID模块,尽管加热回路有150多个,但是相对独立,出了问题只要去解决加热相关部分就可以了。这就是分单元的好处,把系统尽量分为各个功能单元,分割的原则可以按工位、功能分配,尽量把完成某一功能的设备分为一个单元,有时候设计人员会把一个单元的设备分配到两个PLC上,可能就需要增加两个PLC之间的通讯,如果是独立的两个系统,可能只需要一两个信号进行传输线就能完成交互。
把系统一层一层划分,把独立工能单元的部分用一个或几个程序块完成,出了问题就容易去查找。
大系统分成小系统,小系统再连成大系统,连成大系统的过程就是小系统之间的交互。
程序设计经验积累是一方面,还要尽量标准化,比如对一台电机的控制程序做成标准化的程序块,直接作为一个控制命令来使用。对单次执行的命令如何写、对保持命令如何写,尽量标准化,不要求写的最经典,但是要形成一个标准的习惯,这样才能够提高效率。
请填写推广理由:
分享
只看
楼主