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