中国领先的工业平台

返回贤集网 返回微头条
贤集网技术微头条APP获取

关于西门子200系列PLC一键求最大值最小值及平均值的解决办法

 不渡

下载贤集网APP入驻自媒体

控制要求:目前采集到10个数据,可以理解为比赛打分,去掉一个最大值,去掉一个最低值,求平均值,这个怎么做?


思考:首先10个数里面,要找到最大值和最小值,可以通过比较传送指令,求得,然后把剩余10个数综合加起来,减去最大值,最小值,用除法指令除以8,得到最后结果

       但是程序按照这个顺序编写下去,会比较繁琐,有没有简单的方法实现呢?


解决:可以采用间接寻址和FOR  NEXT循环地址,得到上诉答案,具体见附件


扩展:现在有10个数据,怎么找到最接近目标的一个数,并得到地址号?

最新回复

还没有人回复哦,抢沙发吧~

发布回复

为您推荐

热门交流