哪里没看明白请朋友们点出来,大家讨论,我先说说我的思路吧:X0,X1分别为求最后结果和清零按钮。使用INC Z0 来使变址寄存器Z0数值进行增加,当Z0数值为11时CMP Z0 K11 M0就会执行使M1为ON,Z0的值停止增加,ADD D0 D0Z0 D0停止执行,此时D0的数值是十个数据没有减掉最大和最小前的总和。之后使用SER指令,将D1到D10中最小和最大值的序号分别存放到D23,D24中,再将D23,D24中的数值传给Z1,Z2,因为SER指令收索结果的序号是从0开始,所以D1Z1,D1Z2才是相应的最大和最小值所在的寄存器中。大概意思就是这样,本人刚自学PLC不久,错漏之处还望给位老师朋友指教。更欢迎朋友们讨论。