浔之漫智控技术(上海)有限公司总部
主营西门子模块 , PLC模块 , 变频器模块 , 触摸屏模块
西门子驱动6SN1118-0AD11-0AA0

西门子驱动6SN1118-0AD11-0AA0

西门子驱动6SN1118-0AD11-0AA0西门子驱动6SN1118-0AD11-0AA0

西门子PLC模块授权一级代理商,湖北西门子电线电缆授权代理商,上海西门子S7-200CPU系列代理商,西门子
S7-1200CPU系列代理商,SIEMENS西门子模块授权一级代理商,西门子SIEMENS低压断路器一级供应商,西门子低压断路器
代理商,西门子S7-500系列代理商
微信截图_20230316135045


数据排列带参数子程序设计思路:

西门子S7-200系列的PLC中不像三菱的FX系列PLC具有数据排列的指令,因此我们要实现这个数据的排列功能,必须自己去搭建一个这样的功能块,在搭建这个功能块的时候,会使用到间接寻址和循环指令,同时还需要应用到带参数的子程序。那么如何编写一个数据排列的子程序呢?

假设有5个数据需要把他们的数据的大小按照顺序从小到大排列,那么我们可以先在这五个数中找到大的数放在后面。然后在剩下的四个数中找到大的数放到倒数第二个的位置,接着在剩下的三个数中找到大的值放到倒数第三的位置,依次下去,这样当全部比较完后,我们的数据就按照从小到大的顺序排列好了。那么很明显,我们需要用两个循环指令进行嵌套。外层的循环指令需要循环4次,而内层的循环指令的循环次数是会变化的,因为次从5个数据中找出大值,循环4次,第二次的时候从4个数据中找出大值,循环3次,依次下去,每次需要改变循环的次数。


西门子驱动6SN1118-0AD11-0AA0                     西门子驱动6SN1118-0AD11-0AA0


展开全文