回复:分享程序——用于水泵轮训:优先启动运行时间短的电机,优先停止运行时间长的电机。

Zaxife

  • 帖子

    2450
  • 精华

    31
  • 被关注

    78

论坛等级:至圣

注册时间:2008-07-24

普通 普通 如何晋级?

发布于 2017-03-03 22:13:56

11楼

展开查看
以下是引用扬凡在2017-03-03 09:44:55的发言 >9楼

 我记得之前做一个类似的,16盏灯,任意亮两盏就触发一个固定的信号,用STL倒是很方便实现。假如现场有1000盏灯的话,这样的枚举方法就相当于额外增加了1000条语句。PLC属于单任务类的系统,不像电脑CPU处理速度快,系统可并行处理多个任务。所以类似这样的功能还是使用单独装置来实现,这样PLC的任务就减轻了不少。

对于现在的控制器,上千行代码也就1ms的执行时间,你担心的问题完全可以不用在意的了。再说了,用PLC控制1000盏灯,不会能1个程序周期就全开的吧?一下子全开没必要的吧?可以优化一下每个程序周期处理20盏灯,那么50个周期就处理完了,并且不会出现一下全开导致对供电系统冲击。再可以优化一下不一盏一盏灯判断而是8盏一起一个字节判断,程序执行的时间更是可以大幅减少。程序是需要优化的。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15700条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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