問題:S7-200smart,求平均值
幾個數據求和后,減去最大值,減去最小值,然后求平均值
解方案:如圖的主程序和子程序。
在主程序中調用后,子程序實現計算 VD0-VD36 共 10 個浮點數的和,減去最大值、最小值后剩下的8個數的平均值,程序經過了測試,注意程序中使用 * & 這樣的間接尋址的操作符號。
調用時,數據的區域可指定,個數可指定,理解的基礎上移植。指針和間接尋址
S7-200 SMART 間接尋址
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/070.html
使用FOR 和NEXT指令,利用循環冒泡法進行極值的求解