求一个西门子PLC的长时间累积程序?

求一个西门子PLC的长时间累积程序?,第1张

这个你直接做一个 PLC 运行程序时间累加就行呀!这样你在小时或是都可以再进行 除法运算

给你一个 300 PLC 做的时间统计程序:

A(

A M 2.0 //设备上电进入自动运行

ANM 2.3 // 设备没有在停止模式

ANM 2.5 // 设备不在空机运行模式

= L 14.0

BLD 103

A M 0.0

= L 14.1

BLD 103

CALL FC 912 // 调用 FC912 块 进行计数

IN:=L14.0

RES :=L14.1

PT:=T#6M

Call :=0

Ablage:=DB300 //数据保存到 DB 300 块中

Q :=M0.5

ET:=DB300.DBD0

A BR

)

JNB _001

L DB300.DBD0

L T#6M

-D

T DB300.DBD0

ANOV

SAVE

CLR

不知道你所用的什么型号PLC,所以给你指导,都是通用的。常开指令触发时间继电器,比如5分钟,5分钟前,触发MOV指令,记住目前的模拟值。5分钟后,时间常开闭合,MOV记住,再用SUB指令,再用ADD指令,可以了 。后面再加个rest指令,有什么问题可以再说

和利时的PLC没接触过,在和利时的DCS中,有一个专门用来流量累计的功能块“HSACCUM”,可以通过它很方便的实现对各种流量的累加计算。

据说和利时PLC和DCS的控制器算法大同小异,不知道他的PLC中有没有该条功能,其实流量累计就是在一个周期内对模拟量实现采集,然后通过加法累加计算,实现并不难。

希望可以帮到你。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11943107.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存