| 作者 | 主题 |
|---|---|
|
海猫 侠圣
经验值:3498 发帖数:770 精华帖:2 |
楼主
主题:求救!!!在S7-200中怎么求出瞬时变量的大小顺序10个变量
大家节日好!有一个问题向大家求救,我要在10个变量中瞬时求出大小,变量最大我要让这台设备第一个工作,以此类推最小的最后一个工作,不知道用什么逻辑关系活方法,谢谢!
谈论西门子群号为:807060733欢迎到QQ群内谈论技术
|
|
西门子PLC学员 侠士 经验值:1708 发帖数:686 精华帖:5 |
楼
主题:回复:求救!!!在S7-200中怎么求出瞬时变量的大小顺序10个变量
NW1 将VW0的地址(指针)传给累加器1(AC1);
NW2 将累加器1所对应地址(指针)(VW0)的数传给累加器0(AC0); NW3 循环指令开始,从1开始到19,循环19次; 循环第1次: NW4 将AC1的值(指针)自加1; NW5 再将AC1的值(指针)自加1; NW6 将此时AC1里指针所对应(VW2)的值与AC0里值比较,如果大于AC0就将这个值传给AC0; 返回循环第2次; NW4 将AC1的值(指针)自加1; NW5 再将AC1的值(指针)自加1; NW6 将此时AC1里指针所对应(VW4)的值与AC0里值比较,如果大于AC0就将这个值传给AC0; 返回循环第3次; ...... 直到循环19次.最后AC0中便是这20个数中的最大值.
学如逆水行舟,不进则退
|