本帖最后由 采集赛道4 于 2025-9-23 14:45 编辑
S7-200 SMART 获取数组最大值和最小值 本文使用软件:STEP7 Micro/WIN SMART V2.7 / V2.8 硬件:CPU-ST30 / CPU-SR20 控制要求:获取数组的最大值和最小值。 注:程序仅供参考!!! S7-200SMART-V2.8新增加的指令中包含获取数组的最大值和最小值指令,只适用于固件版本为V2.8的CPU,对于不能通过刷固件的升级的CPU可以通过编程的方法获取数组的最大值和最小值。 <shape type="#_x0000_t75" filled="f"><imagedata title="image1"></imagedata></shape> 一、获取数组的最大值或最小值常用的两种方法: 遍历(假设)法和冒泡排序法。 1、遍历(假设)法: 假设数组的第一个数据最大或最小,用假设的最大值或最小值和后面的数组数据逐一比较,把假设的值进行替换,最后得到的数据最大或最小。 2、 冒泡排序法获取最大值或最小值参考前面的文章 二、遍历(假设)法实现方法: 1、字节实现获取最大值最小值方法: 建立变量表 下载测试 2、字实现获取最大值最小值方法: 建立变量表 下载测试 3、双字实现获取最大值最小值方法: 建立变量表 下载测试 4、实数实现获取最大值最小值方法: 建立变量表 注:程序仅供参考!!! <br>免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |