999久久久精品国产消防器材,国产成人久久综合77777,√最新版天堂资源网在线,精品久久久久区二区8888,卡一卡二卡三乱码视频

技成培訓網(wǎng) 技成學習APP 技成工具箱 技成企業(yè)服務(wù)

歡迎回到技成培訓網(wǎng)

技成培訓網(wǎng)

電工題庫寶典

技成電工課堂

PLC練習題

技成PLC課堂

變頻器故障查詢

技成PLC學吧

伺服驅(qū)動故障查詢

技成PLC網(wǎng)校

當前位置:技成首頁 > 文章中心 > 西門子PLC > PLC字,字節(jié),雙字編程指令

PLC字,字節(jié),雙字編程指令

發(fā)布于2022-12-23 14:47 47 2 標簽:字節(jié)指令

  在s7-200與s7-300/400中可以使用的字節(jié)、字、雙字邏輯操作指令比較參見下表。

字節(jié)、字、雙字邏輯操作指令比較表

  編程基本注意點

  字節(jié)、字、雙字邏輯操作指令是以字節(jié)、字、雙字為單位,逐位進行規(guī)定邏輯運算的指令。邏輯運算可以是"與"、"或"、"異或"等,但在指令格式與邏輯運算范圍、指令處理過程上,S7-200與S7-300/400有所區(qū)別,在編程時應(yīng)引起注意,具體如下。

  a.指令格式與邏輯運算范圍。

  (a)字節(jié)、字、雙字邏輯操作指令在S7-200中的使用格式如圖3-58所示。S7-200允許的邏輯運算操作如下:

  INV:“取反”;

  WAND:“與”;

  WOR:“或”;

  WXOR:“異或”。

  S7-200允許的操作數(shù)長度如下:

  B:字節(jié);

  W:字;

  D:雙字。

  (b)在S7-300/400的使用格式如圖3-59所示。

s7-300邏輯操作指令使用格式

  S7-300/400允許的邏輯運算操作如下:

  WFAND:“與”;

  WOR:“或”;

  WXOR:“異或”。

  S7-300/400允許的操作數(shù)長度如下:

  W:字;

  DW:雙字。

  b.指令的處理過程。字節(jié)、字、雙字邏輯操作指令在S7-200與S7-300/400中的梯形圖程序基本相同,但實際處理過程與指令表程序卻不同。

  字節(jié)、字、雙字邏輯操作指令在S7-200中的處理過程如下(以“字或”為例):

  (a)將操作數(shù)1(IN1)直接移動到結(jié)果存儲器中;

  (b)將結(jié)果存儲器與操作數(shù)2(IN2)的內(nèi)容進行規(guī)定的邏輯運算;

  (c)將邏輯運算的結(jié)果保存在結(jié)果存儲器中。

  以上處理所對應(yīng)的梯形圖程序與指令表程序如圖3-60所示。

指令表程序

  字、雙字邏輯操作指令在S7-300/400中的處理過程如下(同樣以“字或”為例):

  (a)將操作數(shù)1(IN1)移動到累加器1中;

  (b)將操作數(shù)2(IN2)移動到累加器1中,原累加器1中的內(nèi)容(操作數(shù)1)移動到累加器2中;

  (c)累加器1與累加器2的內(nèi)容進行規(guī)定的邏輯運算,邏輯運算的結(jié)果保存在累加器1中;

  (d)將累加器1的內(nèi)容(邏輯運算的結(jié)果)傳送到結(jié)果存儲器中。

  以上處理所對應(yīng)的梯形圖程序與指令表程序如圖3-61所示。

s7-300“字或”實際處理過程指令表程序

  編程示例

  【例3-23】要求在S7-200的變量VB0中生成“恒0”的狀態(tài)位00000000;在變量VB1中生成“恒1”的狀態(tài)位111111。

  實現(xiàn)以上要求的梯形圖程序如圖3-62所示。

“恒0”“恒1”狀態(tài)位的生成

  程序中的SM0.0在S7-200中為恒"1"狀態(tài)位。程序通過兩個標志字節(jié)MBO、MB1進行,其中MB1為MB0的“取反”狀態(tài)。兩者相“與”后可以得到每一位恒定為“0”的變量字節(jié)MBO;相“或”后可以得到每一位恒定為“1”的變量字節(jié)VB1;處理結(jié)果與標志字節(jié) MB0 的初始狀態(tài)無關(guān)。

  梯形圖對應(yīng)的指令表程序如下:

  Networkl Network Title

  LD SM0.0

  MOVB MB0,MB1

  AENO

  INVB MB1

  AENO

  MOVB MB0,VB0

  ANDB MB1,VB0

  Network2 Network Title

  LD SM0.0

  MOVB MB0,MB1

  AENO

  INVB MB1

  AENO

  MOVB MB0,VB1

  ORB MB1,VB1

  【例3-24】通過字邏輯運算指令,編制將輸入IW0的高、低字節(jié)相"與"后,寫入到MB0的PLC程序。

  程序可以通過將輸入字IW0分別與十六進制數(shù)00FF及FF00相"與"后獲得高、低字節(jié),然后將高、低字節(jié)相“與”后送人MB0中。

  梯形圖程序如圖3-63所示。對應(yīng)的指令表程序如下:

  Networkl Network Title

  LD SM0.0

  MOVW 16#00FF,MW10

  ANDW IW0, MW10

  Network2 Network Title

  LD SM0.0

  MOVW 16#00FF,MW12

  AENO

  ANDW IW0,MW12

  AENO

  MOVB MB10,MB0

  ANDB MB13,MB0

高低自己相“與”運算

若有收獲,就點個贊吧!

文章來源于網(wǎng)絡(luò)及文獻如有侵權(quán)請聯(lián)系站長
分享到:

微信掃一掃分享

閱讀與本文標簽相同的文章

字節(jié)指令

相關(guān)推薦

最新文章 熱門文章
最新課程 免費課程
PLC資料下載 電工電氣資料下載
應(yīng)用新秀
變頻器故障代碼查詢APP
伺服故障代碼查詢APP
技成
手機APP
熱門標簽