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