回复:关于程序执行速度和顺畅程度

已锁定

Zaxife

  • 帖子

    2450
  • 精华

    31
  • 被关注

    78

论坛等级:至圣

注册时间:2008-07-24

普通 普通 如何晋级?

发布于 2021-11-06 13:10:03

2楼

我们是做暖通的居多,一般都是按这个流程写程序的。

1、第一个模块肯定是系统时钟处理了,因为后面很多地方需要用到时钟、时间间隔脉冲所以放到第一位;

2、仅第一次运行的初始化,至于用不用看个人编程风格;

3、跟着是程序中设定的参数处理,比如上下限处理、默认值处理、断电保存等;

4、跟着是输入采集、输出处理以及输入报警处理;

5、上面的步骤完成了数据准备工作,就开始主程序逻辑处理了;

6、定时开关机控制,暖通这边常用的;

7、跟着对机组控制逻辑处理,比如开关机逻辑、其他设备开关机顺序处理逻辑;

8、设备开关机顺序逻辑处理完成了就可以开始PID计算了;

9、上面的步骤处理完成所有要输出的数据后,就把数据传递到PLC各输出、以及传递到通讯映射表,同时采集通讯过来的映射数据进行下一个主程序循环;


主程序这样顺序执行下来,可以保证通讯不会影响参数设定值、不会影响到PLC的输入状态导致后面的数据处理逻辑错误。




评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15108条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。