登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:博图FB块里面如何写关于时间累积的SCL程序?

点击:2788 回复:6

附件 QQ拼音截图20200615172710.jpg
如图,我试着写了段小程序,循环判断3台泵,当有运行信号时,对应时间每秒加1,MMC是一个周期有效的秒秒脉冲信号,发现时间是没有累计的,不知是哪里的问题?
20-06-15 17:34
估计是and "mmc"那有问题,实际这个条件难以满足.
不如用mmc当一个事件(条件),当它上升沿,这些就加1.
20-06-15 19:05
我是奇怪SCL里面怎样处理这样累加的问题,因为类似的方法我再smart200里面用梯形图就没有问题。
20-06-15 20:22
你这个+1的表达式我没看懂什么意思,再者MMC要用上升沿
运行时间:=运行时间+1
20-06-15 23:46
算法更适用于SCL编写吧,这种还是用梯形图更为直观
20-06-16 08:59

引用 truezhang 在 2020/6/15 17:34:36 发言【内容省略】

TIA V14或以上版本可以使用RUNTIME指令进行运行时间累计。
附件 workpicture1.jpg
Good Luck~
20-06-16 11:07
问题解决了,是我那个秒脉冲定义的有问题,RUNTIME那个指令的输出结果是实数,不知怎么转换成秒或分钟单位的值?了
20-06-21 20:41

工控新闻

更多新闻资讯