如何读出plc高速计数器的最大值和最小值
利用冒泡法:
西门子300/400程序:
假定十个数据,放在DB1中,安放顺序:
DBD0
DBD4
…
DBD36
下面程序:
比如西门子S7-300/400中,MW20,MW22,MW24,MW26,MW28从中找出最大值和最小值,可以利用SCL,A:= MAX (IN1:=a, IN2:=b, IN3:=c, IN4:=d);
A:= MIN (IN1:=a, IN1:=b, IN1:=c, IN1:=d);来取最大值和最小值。
如三菱plc 可用SER指令如:SER D100 D0 D10 K10,其中D100 K10是指以D100为首的10个寄存器,而D0是要查找的数据 D10则是目标的个数注意不是目标的数据 而D11则是第一个符合目标的值D12是最后一个符合的目标值 D13是最小值的位置 D14就是最大值的位置。
本站仅提供信息发布平台,文章仅代表作者个人观点。