恭喜,你发布的帖子
发布于 2021-11-06 13:10:03
2楼
我们是做暖通的居多,一般都是按这个流程写程序的。
1、第一个模块肯定是系统时钟处理了,因为后面很多地方需要用到时钟、时间间隔脉冲所以放到第一位;
2、仅第一次运行的初始化,至于用不用看个人编程风格;
3、跟着是程序中设定的参数处理,比如上下限处理、默认值处理、断电保存等;
4、跟着是输入采集、输出处理以及输入报警处理;
5、上面的步骤完成了数据准备工作,就开始主程序逻辑处理了;
6、定时开关机控制,暖通这边常用的;
7、跟着对机组控制逻辑处理,比如开关机逻辑、其他设备开关机顺序处理逻辑;
8、设备开关机顺序逻辑处理完成了就可以开始PID计算了;
9、上面的步骤处理完成所有要输出的数据后,就把数据传递到PLC各输出、以及传递到通讯映射表,同时采集通讯过来的映射数据进行下一个主程序循环;
主程序这样顺序执行下来,可以保证通讯不会影响参数设定值、不会影响到PLC的输入状态导致后面的数据处理逻辑错误。
请填写推广理由:
分享
只看
楼主