西門子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