一個案例,教你PLC傳送與比較指令用法

2021-01-22 工業小咖

1、比較指令CMP

CMP指令有三個操作數:兩個源操作數[S1.]和[S2.],一個目標操作數[D.],該指令將[S1.]和[S2.]進行比較,結果送到[D.]中。CMP指令使用說明如圖所示。

2、區間比較指令ZCP

ZCP指令是將一個操作數[S.]與兩個操作數[S1.]和[S2.]形成的區間比較,且[S1.]不得大於[S2.],結果送到[D.]中。ZCP指令使用說明如圖所示。

3、傳送指令MOV

MOV指令將源操作數的數據傳送到目標元件中,即[S.]→[D.]。MOV指令的使用說明如圖所示。當X0為ON時,源操作數[S.]中的數據K100傳送到目標元件D10中。當X0為OFF,指令不執行,數據保持不變。

4、移位傳送指令SMOV

首先將二進位的源數據(D1)轉換成BCD碼,然後將BCD碼移位傳送,實現數據的分配、組合。源數據BCD碼右起從第4位(m1=4)開始的2位(m2=2)移送到目標D2/的第3位(n=3)和第2位,而D2/的第4和第1兩位BCD碼不變。然後,目標D2/中的BCD碼自動轉換成二進位數,即為D2的內容。BCD碼值超過9999時出錯。

5、取反傳送指令CML

CML指令使用說明如圖所示。將源操作數中的數據(自動轉換成二進位數)逐位取反後傳送。

6、塊傳送指令BMOV

BMOV指令是從源操作數指定的元件開始的n個數組成的數據塊傳送到指定的目標。如果元件號超出允許的元件號範圍,數據僅傳送到允許的範圍內。BMOV指令的使用說明如圖所示。

7、多點傳送指令FMOV

FMOV指令是將源元件中的數據傳送到指定目標開始的n個目標元件中,這n個元件中的數據完全相同。FMOV指令使用說明如圖所示。

8、數據交換指令XCH

XCH指令是將兩個目標元件D1和D2的內容相互交換。使用說明如圖所示。

9、BCD變換、BIN變換指令

BCD是將源元件中的二進位數轉換為BCD碼送到目標元件中。對於l 6位或32位二進位操作數,若變換結果超出0-9999或0-99999999的範圍就會出錯。

BCD指令常用於將PLC中的二進位數變換成BCD碼輸出以驅動LED顯示器。

BIN是將源元件中的BCD碼轉換為二進位數送到目標元件中。常數K不能作為本指令的操作元件。如果源操作數不是BCD碼就會出錯。

BIN指令常用於將BCD數字開關的設定值輸入到PLC中。

案例:貨料小車控制

一、控制要求

某車間有 6 個工作檯,送料車往返於工作檯之間送料,每個工作檯設有一個到位開關( SQ )和一個呼吸按扭( SB )。

具體控制要求如下:

( 1 )送料車開始應能停留在 6 個工作檯中任意一個到位開關的位置上。

( 2 )設送料車現暫停於 m 號工作檯( SQ m 為 ON )處,這時 n 號工作檯呼叫( SQ n 為 ON ),若:

(a) m>n ,送料車左行,直至 SQ n 動作,到位停車。即送料車所停位置 SQ 的編號大於呼叫按扭 SB 的編號時,送料車往左行運行至呼叫位置後停止。

(b) m<n ,送料車右行,直至 SQ n 動作,到位停車。即送料車所停位置 SQ 的編號小於呼叫按扭 SB 的編號時,送料車往右運行至呼叫位置後停止。

(c) m=n ,送料車原位不動。即送料車所停位置 SQ 的編號與呼叫按扭 SB 的編號相同時,送料車不動。

二、 PLC 硬體的實現

1、I/O的分配表

2、I/O的外部接線

三、 PLC 軟體的實現

圖中將送料車當前位置送到數據寄存器 D0 中,將呼叫工作檯號送到數據寄存器 D1 中,然後通過 D0 與 D1 中數據的比較,決定送料車的運行方向和到達的目標位置。

相關焦點

  • 自動化控制編程,PLC中簡單好用的傳送指令功能!
    傳送指令就像是各個字元件之間數據戰爭的武器,你霸佔我,我霸佔你,槍林彈雨,烽火連天。在三菱FX 2N中,傳送指令有 MOV、SMOV、CML、BMOV、FMOV五種,它們傳送數據的形式各不相同。那到底有哪些不同呢?我們接著往下看。
  • PLC案例詳解子程序調用,圖文並茂,太實用啦
    這段程序分為主程序區和P0子程序兩個部分,從程序第一行開始到FEND指令,這些都是主程序,FEND是主程序的結束標誌。左邊的P0編號到SRET子程序結束指令,這是每一段完整的子程序必有的內容。該程序中,當M2常開觸點觸發CALL P0指令時,P0子程序區的程序才能夠執行,這時可以觸發M1常開觸點,Y4線圈會導通;這時有一個需要非常注意的點,在觸發Y4的時候,斷開M2,也就是停下P0子程序的運行,Y4會保持輸出的狀態,就算這時M1斷開了,Y4也保持輸出。除非再次觸發P0子程序檢測到M1斷開了,Y4才會斷開。
  • FANUC 數據傳送指令MOVN
    數據傳送指令MOVN當設備發生PMC報警時,我們通過在PMC梯形圖中搜索對應的A地址即可以鎖定發生報警的程序段,進而查看觸發A地址的邏輯,分析出故障原因。通常情況下,可在梯形圖中直接搜索A地址,如A0.0即可找到對應PMC程序段,但有些設備在梯形圖中無法搜索到具體的A地址,只能搜索到含有A0等字節型式A地址的功能指令。對於許多初學者來說,可能就不知道該如何下手了。遇到這種情況,其實是編程人員在編寫程序時,將報警信息先放入到中間繼電器R值中,並沒有直接放入到A地址,再通過數據傳送指令,將R地址的數據傳送至A地址內,從而觸發A地址報警。
  • 最廣泛的PLC編程指令,最少掌握6個
    最近很多的網友留言想要學習plc,又苦於「投師無門」,那今天就分享幾個廣泛使用的plc編程指令以幫大家「投石問路」。來看一下LD指令。它指的是取指令,意思是常開觸點和母線相連,LDI為取反指令,指的是常閉觸點和母線相連,OUT指的是驅動線圈的輸出指令。
  • 無人深空基地傳送門用法說明 基地傳送門怎麼打開
    本次小編就給大家帶來《無人深空》地傳送門用法說明、基地傳送門怎麼打開,尚不清楚的玩家不妨趕快來參考一下吧。 傳送門是快速移動的絕佳設施   空間站到基地傳送門開啟方法   一般新手遇到這個問題都是有任務沒有完成所以無法開啟傳送門。
  • 三菱plc計數器加減指令 - CSDN
    1.數據傳送指令MOV和MOVP,格式為 MOV    SRC1    DES1     表示條件接通,將SRC1的值傳送到DES1寄存器中,帶P的表示只在條件接通的上升沿指令執行一個掃描周期,不帶P只要條件接通會一個掃描周期執行一次,示例程序如下:
  • 我的世界TP指令有什麼用 新手實用指令大全
    ­  我的世界TP指令有什麼用?今天小編就為大家帶來我的世界新手實用指令大全,讓我們來一起看看吧!­  首先:新手們要知道 怎麼讓指令可以用­  答案:在開圖的時候 打開【作弊選項】­  這個選項在更多世界的選項之中­  接下來
  • FANUC 邏輯和數據傳送指令MOVOR
    邏輯和傳送指令MOVOR在FANUC梯形圖眾多功能指令中,除了可以使用常規的數據傳送指令MOVB、MOVW、MOVD外,還可以對需要傳送的數據進行邏輯判斷後再進行傳送的特殊指令,如邏輯和傳送指令MOVOR,邏輯乘傳送指令MOVE,本文針對邏輯和傳送指令MOVOR進行簡單介紹。
  • 三菱PLC浮點運算應用指令
    浮點運算應用指令能實現浮點數的轉換、比較、四則運算、開方運算、三角函數等功能,浮點運算應用指令大都為32位指令。一、二進位浮點比較與區間比較指令本文引用地址:http://www.eepw.com.cn/article/201612/331348.htm二進位浮點比較ECMP指令比較源操作數S1與源操作數S2內的32位二進位浮點數,根據大小一致比較結果,對應輸出驅動目的操作數D指定軟元件開始的連續3個位軟元件的狀態,二、二進位浮點數與十進位浮點數轉換指令二進位浮點數轉換為十進位浮點數
  • 《我的世界》新手常用指令,尋找林地府邸,下界要塞,傳送指令!
    然而「設置」面板欄,給到的調節參數並不多,因此,想玩好MC,或多或少,都要了解一下指令。1,更改遊戲模式。指令是輸入到對話框的,就是玩家和朋友聊天用的對話框。指令前面,一般會帶有「/」符號。更改遊戲模式的指令,是【/gamemode 數字】。其中,數字前的空格不能省略,「數字」是指代入模式數字,比如,0為生存模式,指令為【/gamemode 0】,以此類推。
  • 三菱PLC觸點比較應用指令
    三菱系列PLC觸點比較應用指令包括觸點比較取指令、與指令以及或指令。設計一個三相異步電動機星-三角降壓啟動控制程序,要求合上電源刀開關,按下啟動按鈕SB2後,電機以星形連接啟動,開始轉動5S後,KM3斷電,星形啟動結束。2.2實訓要求2.2.1方法一:用堆棧指令配合常用一般指令實現(1)輸入點和輸出點分配表見表8-2。
  • PLC實現溫度數據採集升級的應用方案
    無論你在國企、民企或外企,臺達電子一定能使你大顯身手、助你成功,如果員工(搞電氣的)需要培訓,plc、dop(hmi)再加上一臺變頻器,是你最好的試驗教材;如果設備運轉異常、效率低下、技術落後、產品質量不穩定等等,可以瀏覽臺達機電綜合產品目錄,相信一定會找到合理的解決方案。下面要介紹的一個案例就是這樣誕生的:臺達plc在溫度數據採集方面的應用。
  • 同是PLC中國的與外國的有何不同
    在可控範圍內自主發出指令讓設備做出正確的調整。世界上的PLC品牌怎麼樣也是正因為工業建設多方面的需求,市面上出現了眾多plc品牌,比如西門子、三菱、施耐德等大家所熟知的大眾品牌。還有一些國內品牌如,匯川科技、北京碩人、威海恆日等一些小型品牌,相對來說就沒有那麼知名了。
  • 無觸點繼電器的用法
    打開APP 無觸點繼電器的用法 姚遠香 發表於 2019-08-12 11:45:08   無觸點繼電器的用法   ● 嚴禁用兆歐表測量輸入、輸出端之間的絕緣電阻。
  • 我的世界空島指令大全 教你製造一個空島
    在我的世界中,玩家可以利用空島插件來設置自己的島嶼權限,這裡小編為大家介紹空島指令! /island spawn - 回到出生點 /island home - 回到自己的島嶼上的家 /island sethome - 設置自己島嶼上的家 /island fixhome - 修正無法回到島嶼的問題(有時候有效) /island home list - 顯示島嶼上所有的家 /island home - 傳送到指定名稱的島嶼上的家
  • 西門子PLC的計數器指令,高速計數器的用法
    對於 SCL,必須首先為各個計數器指令創建 DB 方可引用相應指令。 對於 LAD 和 FBD,STEP 7 會在插入指令時自動創建 DB。用戶程序中可以使用的計數器數僅受 CPU 存儲器容量限制。各個計數器使用 3 個字節(表示 SInt 或 USInt)、6 個字節(表示 Int 或 UInt)或 12 個字節(表示 DInt 或UDInt)。
  • plc與變頻器的接線圖_plc和變頻器通訊接線圖詳解
    plc與變頻器兩者是一種包含與被包含的關係,PLC與變頻器都可以完成一些特定的指令,用來控制電機馬達,PLC是一種程序輸入執行硬體,變頻器則是其中之一,但是PLC的涵蓋範圍又比變頻器大,還可以用來控制更多的東西,應用領域更廣,性能更強大,當然PLC的控制精度也更大。
  • 《我的世界》指令有哪些 指令介紹
    ,本次我們給大家整理了關於遊戲中相關指令的介紹。設置模式為創造 /gamemode 2 設置模式為冒險 /gamemode 3 設置模式為旁觀(PC版) /weather clear 設置天氣為晴天 /weather rain 設置天氣為下雨 /weather thunder 設置天氣為雷雨 指令用法
  • PLC幾種常見的連接口和通訊協議,你知道有哪些?
    PPI協議並不限制與任意一個從站的通訊的主站的數量,但在一個網絡中,主站不能超過32個。PPI協議最基本的用途是讓西門子Step7-Micro/Win編程軟體上傳和下載程序和西門子人機界面與PC通信。網絡中當然也可以不包括PC機而只包括plc。 MPI的通信速率為19.2k~12mbit/s ,但直接連接s7-200CPU通信口的MPI網,其最高速率通常為187.5kbit/s (受s7-200CPU最高通信速率的限制)。
  • 你知道PLC有幾種常見的連接口和通訊協議嗎?
    PPI協議並不限制與任意一個從站的通訊的主站的數量,但在一個網絡中,主站不能超過32個。PPI協議最基本的用途是讓西門子Step7-Micro/Win編程軟體上傳和下載程序和西門子人機界面與PC通信。網絡中當然也可以不包括PC機而只包括plc。 MPI的通信速率為19.2k~12mbit/s ,但直接連接s7-200CPU通信口的MPI網,其最高速率通常為187.5kbit/s (受s7-200CPU最高通信速率的限制)。