西门子PLC如何寻址,具体方法是怎样的

今日头条

1100人已加入

描述

西门子S7-200编程语言的基本单位是语句,语句由指令组成。每条指令有两部分:一部分是操作码,另一部分是操作数。操作码指示该指令的功能是什么,操作数指示操作码所需的数据在哪里。寻址是寻找操作数的过程。S7-200 CPU的寻址分为三种:直接寻址、直接寻址和间接寻址。

1)立即寻址

在指令中,如果操作码后的操作数是操作码所需的特定数据,则该指令的寻址模式称为立即寻址。

例如,在传输指令MOV输入输出中,操作码“MOV”表示指令的功能是将数据输入输出,其中输入是源操作数,输出是目标操作数。

如果指令是MOVD 2505 VD500,其功能是将十进制数2505转移到VD500,其中2505是源操作数。因为这个操作数的值已经在指令中了,所以不需要查找,这个操作数就是立即数。这种寻址模式是立即寻址模式。但是指令中没有给出目标操作数的值,只给出了要传输的地址VD500,这个操作数的寻址方式是直接寻址。

2)直接寻址

在指令中,如果操作码后的操作数以操作数所在地址的形式出现,则该指令的寻址方法称为直接寻址。

示例:MOVD VD400 VD500

功能:将双字数据从VD400传输到VD500。

3)间接寻址

在指令中,如果操作码后的操作数以操作数所在地址的形式出现,则该指令的寻址方式称为间接寻址。

示例:MOVD 2505 *VD500

*VD500指存储2505地址的地址。

如果VDO存储在VD500中,则VDO是存储2505的地址。

该指令的功能:将十进制数2505传送到VDO地址。

以上处于plc的基础,看不太懂的朋友建议从基础开始学,没事多看看plc视频教程,更容易理解。

审核编辑:符乾江

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分