西門子S7-200編程語言的基本單位是語句,而語句的構成是指令,每條指令有兩部分:一部分是操作碼,另一部分是操作數。
操作碼是指出這條指令的功能是什么,操作數則指明了操作碼所需要的數據所在。
所謂尋址,就是尋找操作數的過程。S7-200CPU的尋址分三種:立即尋址、直接尋址、間接尋址。
1、立即尋址
在一條指令中,如果操作碼后面的操作數就是操作碼所需要的具體數據,這種指令的尋址方式就叫立即尋址。
例如:在傳送指令中:MOVINOUT——操作碼“MOV”指出該指令的功能把IN中的數據傳送到OUT中,其中IN——源操作數,OUT——目標操作數。
若該指令為:MOVD2505VD500
功能:將十進制數2505傳送到VD500中,這里2505就是源操作數。因這個操作數的數值已經在指令中了,不用再去尋找,這個操作數即立即數。這個尋址方式就是立即尋址方式。而目標操作數的數值在指令中并未給出,只給出了要傳送到的地址VD500,這個操作數的尋址方式就是直接尋址。
2、直接尋址
在一條指令中,如果操作碼后面的操作數是以操作數所在地址的形式出現的,這種指令的尋址方式就叫直接尋址。
例如:MOVDVD400VD500
功能:將VD400中的雙字數據傳給VD500
3、間接尋址
在一條指令中,如果操作碼后面的操作數是以操作數所在地址的地址形式出現的,這種指令的尋址方式就叫間接尋址。
例如:MOVD2505*VD500
*VD500是指存放2505的地址的地址。
如VD500中存放的是VB0,則VD0則是存放2505的地址。
該指令的功能:將十進制數2505傳送給VD0地址中。
-
西門子
+關注
關注
98文章
3310瀏覽量
120369 -
西門子PLC
+關注
關注
13文章
224瀏覽量
18529
發(fā)布評論請先 登錄
工業(yè)無線數傳模塊實現西門子 S7-300?與 S7-200 SMART 300米 Profinet?無線通訊
西門子PLC工業(yè)控制案例:S7-200與S7-1200以太網通信實現多機協同
西門子PLCS7-200通過以太網模塊實現與上位機數據交互的工業(yè)自動化案例
【教程】Profinet分布式IO(P31系列)與西門子PLC S7-200smart 連接例程
西門子PLC系統(tǒng)集成:S7-200與S7-1500通訊,結合觸摸屏實現智能監(jiān)控
西門子S7-200與S7-1200通過PPI以太網模塊通訊,賦能汽車制造行業(yè)發(fā)展
西門子 S7-200?與 S7-1200?借 PPI?以太網模塊通訊,賦能食品行業(yè)進步
依托 PPI 以太網模塊,西門子 S7-200 與 S7-1200 通訊助推食品行業(yè)前行
西門子PLC S7-200 +以太網模塊實戰(zhàn):觸摸屏監(jiān)控污水處理的完整配置指南
西門子 S7-200 SMART PLC 借助以太網模塊與上位機、觸摸屏通訊案例
依托PPI以太網模塊,西門子S7-200與S7-1200通訊助力食品加工行業(yè)進步
基于西門子S7-200PLC以太網模塊的STEP7通訊配置實例
西門子s7-200的尋址方式分享
評論