技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 西门子PLC > 西门子S7-1200的间接寻址功能(2)

西门子S7-1200的间接寻址功能(2)

林慧玲 发布于2018-03-26 15:35 20 0 标签:西门子S7-1200

学工控技术,拿10万年薪

点下面注册
马上注册,免费学习plc视频教程
马上注册,免费学习超过100课时视频教程,免费下载海量学习资料


前面介绍了读取和写入数组中元素值的指令Field Read和Field Write两条指令,同时给大家简单的分析了程序的设计思路。接下来就使用Field Read来实现本功能,在程序的设计过程中可能还需要用到循环跳转指令。

例子说明:

假设需要从一组数据中找出一个大值,并记录这个大值是这组数据中的第几个数据。

步:

添加一个全局DB块,并在DB块中建立一个变量名为data_1#,数据类型为数组的变量,用于存储需要找出大的数据,同时建立一些相应的变量,如下图所示。

第二步:

初始化相应的存储器并把存储大值的存储器的值设置为小值。程序如下所示:

第三步:

编写判断数据的挨个比较是否完成,当执行的次数与设定的次数相等时,则表示完成,可以跳出大值查找的程序,让程序跳转到后执行。程序如下所示:

第四步:

编写读取数组中元素的值,然后与存储大值的存储器中的值做比较,用于判断数据存储器存储的值是否是大值,若不是大值进行数据交换,同时记录位置,然后INDEX的值加1,同时记录执行次数并与设定次数做比较,如未达到设定次数,则跳转换前面继续通过Field Read指令读取数据出来继续做比较。

程序仅供参考,希望对大家在以后使用此功能上时有所帮助。


作者:技成培训网(曾鑫)

本文为原创作品,盗取必究!


三菱PLC通信基础及应用

西门S7-200PLC从入门到精通

西门子200STEP-7 MicroWIN 编程软件应用

三菱FX系列PLC定位控制技术基础知识


若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

西门子S7-1200

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签