[西门子] 一文带你掌握1200PLC的间接寻址功能

[复制链接]
查看166 | 回复0 | 2024-8-27 11:00:59 | 显示全部楼层 |阅读模式
>文末有55个实战案例资料
导读:在我们做项目编程的时候会经常用到间接寻址的功能,比如在伺服定位的时候,我们可以人为的把伺服需要定位的位置数据设置在不同的地址中,然后伺服根据位置数据自动实现定位功能,那么如何使用间接寻址的功能存储数据呢?
实现功能:用于演示S7-1200 数组间接寻址如何使用。

示例一:把src.src1数组里的数据循环传送到dest.dest1;
1.新建一个UDT的数据类型,命名为“test”


2.新建DB1数据块,块名称为"src",并且建立“src1”名称的数组,包含10个元素


3.新建一个DB2数据块,命名为“dest”,建立“dest1”数据,数据类型选择“test”


4.编写FC1程序块。当我们在不断的改变src.index的值时,会将src.src1数组里的10个元素的数据分别依次存入到dest.dest1中。



示例二:把src.src2数组里的数据循环传送到dest.dest2;
1.新建一个UDT的数据类型,命名为“test”


2.新建DB1数据块,块名称为"src",并且建立“src2”名称的数组,,包含10个元素


3.新建一个DB2数据块,命名为“dest”,建立“dest2”数据,数据类型选择“test”

4.编写FB程序块。
1)定义FB块的接口变量


2.程序编写。

4.在主程序中调用FB1程序块



最近有很多小伙伴说要案例书籍,说是手机上看文章不是很方便,我抽时间把55个实战案例全部整理出来,案例都是比较典型的,其中包括气缸控制程序、报警程序、程序框架、运动控制程序封装、模拟量控制变频器、通信等实战案例。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则