西门子PLC指令怎么寻址


  西门子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视频教程,更容易理解。本文来源:https://www.jcpeixun.com/


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM