问题: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指令,利用循环冒泡法进行极值的求解