回复:如何实现最佳答案的做法

迷失中原

  • 帖子

    466
  • 精华

    5
  • 被关注

    47

论坛等级:侠圣

注册时间:2013-01-18

白金 白金 如何晋级?

发布于 2016-05-25 16:27:22

2楼

    其实不用脚本,直接用PLC就可以实现你的功能的!你需要建立间隔变量,SUM_RUN、SUM_STOP,SUM_Fault,三个变量分别对应运行、停止、故障的累计值。

     然后在PLC里面做设备的控制块,一般的电机控制肯定要做成一个块,块的输入参数要有运行/停止、故障等状态;输出要有上面三个变量。

     重点是:在每个周期的第一个网络,将三个累计值清零,然后在每哥调用的程序块里,根据状态将对应的累计值+1。

     当最后一个设备块执行完成后,三个变量里的值就是整个系统的设备运行状态。注意的是,这三个累计值将在下一周期执行的时候清零,防止重复累计。因此再设备块执行完成后,要将上面三个数据锁存一下,送到另外三个变量中,用以在上位机显示。

      就是这么简单。不需要脚本的哦

生命不息,奋斗不止!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32755条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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