三菱PLC中,如果我要记录一段输出量中的最大值,程序怎么编?取平局数的指令又是怎么编?

三菱PLC中,如果我要记录一段输出量中的最大值,程序怎么编?取平局数的指令又是怎么编?,第1张

三菱有两个指令可以解决你以上问题,这里这说方法不说答案:1,将输出量数据采敏拿集后用排序指斗拿粗令SORT排序,然后取头尾数据,即为最大值和最小值。2,求平均值也有空镇专用指令MEAN来求

我这有一个例程,留个邮箱发给你本例程序的目的是纪录一台设备(制动器、开关等)运行的时间,以下前提必须颂衫戚 满足:当设备运行时,必须给输入I0.0提供24V信号;当设备不工作时不提供电压。 当提供输入信号时,开始测野陵量时间。如果没有输入信号,那么就中断时间的测量, 直到重新塌誉提供输入信号为止。测量到的小时数存在字VWD中,分钟数存在字VW2中, 秒数存在VW4中。

plc自身存储量比较小,一般都不进行模拟量记录,只进行采集和量程转换

模拟量的记录一般是在上位机(触模屏或电脑)中完成的

如果一定要使用PLC的来进行模粗并拟量记录,首先先确认需要记录的数据总量(如1000个),记录周期,然后在PLC寄存器中(西门子则为DB块)中定没模义一个区域来进行记录,模拟量为整数,1000个记录数据需要2000字节的寄存器。然后用一个定时器(记录周期)控制记数器(记录地址指针),将数据存入指定的寄存器中。当记数器达到数据总枯凳缓量上限时复位,并记下当前时间。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存