ylnuqqkg
miy_gongkong
你用的仕么PLC 啊? 有些PLC 有MAX, MIN 指令。
也可以自己写程序 用 FOR 循环实现。。。。
wenwan90
用SORT或者用SER就可以了,很方便。
秦君_1
1.上电第一个周期将采样值的D100 MOV到D0(大值)和D10(小值)中。
2.第二个周期将采样值D100与D0和D10比较,如果采样值大于D0(大值)就将采样值MOV到D0(大值)中,如果采样值小于D10(小值)就将采样值MOV到D10(小值)中。
3.重复2.
4.做一个10S计时周期,计时时间到将D0与D10相减就是10s内最大值与最小值的差。然后计时器、D0、D10清零从头开始计算第二个10s周期内的最大差值。
hale128
我的想法和4楼师傅的差不多,只是将他第一步细化,因为信号采集不能在同个周期进行两次采集;上电第一个周期将采样值存入D5,第二个周期将采集到的数值与D5比较,大的放在D0,小的放在D10。。。接下来的就按4楼的师傅那么做就行。
simonwu675
D24为模拟量现在值,E1为最小值编号,E2为最大值编号。
winter938
xdjizhou
伍琪生
云锋-王者之师
彩云之滇东北