PLC數據傳送指令的作用和應用舉例 環球熱點評

2023-03-15 16:22:06 來源:百家號逐夢匠人

數據傳送指令可以實現各存儲單元之間數據的傳送和復制。 三菱PLC(FX2N為例)有6種左右傳送指令供用戶使用,西門子PLC(S7-1200為例)有4種左右(主要看是否嚴格區分)。 本文以例題的形式詳解三菱PLC的MOV和西門子1200的MOVE。


(資料圖片僅供參考)

一、傳送指令作用

傳送指令可以將數據傳送到指定目標。 它作用廣泛:可以用傳送指令完成對存儲單元的清零,對電動機等設備的啟動和停止,把數據傳送給數據寄存器用來進行數據處理(比如加減乘除計算等),把數據傳給數碼顯示器進行數碼顯示等等。

二、應用舉例

(一)三菱FX2N PLC為例

例:有4臺電動機,分別由Y0,Y1,Y2,Y3驅動,啟動信號為X4,停止信號為X5,請使用MOV指令完成電機的同時啟動與停止。

1、任務分析:

用MOV指令完成任務,要了解MOV指令使用的格式:

注釋:K表示十進制常數; H表示十六進制常數; KnX… KnS以K1Y000進行說明:K1Y000表示以Y0為開始的連續4*1個位,即Y0,Y1,Y2,Y3; T表示定時器; C表示計數器; D表示數據寄存器; V/Z表示變址寄存器。

2、PLC控制程序

3、程序注釋

K表示十進制常數,上電后,M8002即導通,十進制數0轉換為二進制數0000,存入到數據寄存器D12中,使D12清零; X004啟動時,十進制數15轉換為二進制數1111,存入到Y0開始的4個位:Y0,Y1,Y2,Y3,使電機啟動; X005導通,D12中二進制0000存入Y0,Y1,Y2,Y3中,電機停止。

(二)西門子S7-1200 PLC為例

例:有4臺電動機,分別由Q0.0,Q0.1,Q0.2,Q0.3驅動,啟動信號為I0.1,停止信號為I0.0,請使用MOVE指令完成電機的同時啟動與停止。

1、任務分析:

MOVE指令使用的格式:

2、PLC控制程序

3、程序注釋

QB0表示從地址Q0.0開始的一個字節(B表示BYTE),即Q0.7、Q0.6、Q0.5、Q0.4、Q0.3、Q0.2、Q0.1、Q0.0。 I0.1接通時啟動,傳送源端二進制數1111復制到輸出端QB0,使Q0.3,Q0.2,Q0.1,Q0.0的值均為1,電機啟動;I0.0接通時停止,傳送源端二進制數0000復制到輸出端QB0,使Q0.3,Q0.2,Q0.1,Q0.0的值均為0,電機停止。

三、附表

1、S7-1200傳送指令MOVE附表

2、兩種指令格式對照表

標簽:

上一篇:
下一篇: