函數表達式在PLC編程中的應用~深圳龍崗伯俊PLC培訓

2021-01-10 伯俊PLC編程學習

導讀: 李輸送與安檢聯動系統採用上位機集中、plc現場分散控制模式進行控制。

1 引言

在對自動化設備進行plc編程的過程中,由於各種輸入變量、輸出變量及中間變量之間的關係錯綜複雜,開始時往往毫無頭緒。如果能夠根據設備所要實現的各種功能,列出各種變量之間的函數表達式,就可以清楚的分析它們之間的邏輯關係,繼而根據表達式編寫plc程序,下面以深圳機場的行李輸送與安檢聯動系統為例,介紹如何運用函數表達式來分析各種變量之間的邏輯關係的。

2 行李輸送與安檢設備聯動系統概述

旅客在乘機前需要辦理登機手續,機場設有辦理旅客登機手續的專用設備-值機櫃檯,值機櫃檯與行李輸送、安檢構成旅客行李安檢、輸送聯動系統,乘客需要託運的行李,都必須通過行李安檢系統的安全檢查。如圖1所示,一般情況下,行李輸送與安檢聯動系統按兩個值機櫃檯共用一臺雙通道x光機設計,兩個值機櫃按相同的工作模式工作。值機系統包括值機櫃檯、稱重皮帶(web)、x光機皮帶(xrb)、注入皮帶(wab)、腳踏開關等。安裝在web和wab上光電管(pec)用作die-back功能。每條皮帶在同一時間只能傳送一件行李。

行李輸送與安檢聯動系統採用上位機集中、plc現場分散控制模式進行控制。plc選用rockwell controllogix系列,編程軟體採用rslogix5000。圖1為機場行李輸送與安檢設備構成的聯動系統。

2.1 值機面板

圖2示出了值機面板圖。使用值機櫃檯前,打開鑰匙開關,值機系統進入正常工作狀態。每個值機面板有4個狀態指示燈,顯示值機當前行李狀態。

「cid狀態」指示燈變常亮,表示該值機櫃檯已處於工作就緒狀態,可以辦理登機手續,值機員依據值機面板上狀態指示燈進行相應操作(值機面板4個狀態指示燈功能如表1所示)。

2.2 x光機

x光機作為行李安檢系統的核心設備,在行李安全檢查方面起著決定性的作用。x光機通過發射x射線照射,使行李在x光機電腦屏幕上形成圖像,安檢員根據電腦屏幕上的成像判斷行李是否安全,確定行李能否通過安全檢查裝上飛機。行李輸送系統與x光機接口通過屏蔽電纜(4根信號線和1根公共線)連接,兩個行李值機櫃檯共用一臺雙通道x光機。

信號線名稱、性質及邏輯定義:

0# _________ 公共線;

1# _________ 第一號邏輯控制線;

2# _________ 第二號邏輯控制線;

3# _________ 第三號邏輯控制線;

4# _________ 第四號邏輯控制線。

其中,4#3#用於控制b通道,2#1#用於控制a通道。

1#、2#、3#、4#線對0#線短路(閉合)定義為「1」態,1#、2#、3#、4#線對0#線開路(斷開)定義為「0」態,×為無關態。

3 聯動邏輯功能定義

3.1 信號線邏輯功能定義

根據行李輸送系統與x光機接口通信協議,對1#、2#、3#、4#、0#線信號線邏輯功能定義如下:

(1) 4#3#2#1#=1111時,x光機處於關閉狀態。4#3#2#1#≠1111時,x光機開機,值機系統進入工作狀態。

(2)x光機正常開機後,自動將4#3#2#1#置為0000,值機系統初始化,值機人員開始辦理登機手續。第一次腳踩腳踏開關時,運行web(在節能狀態下,自動啟動行李輸送系統設備),將旅客要求託運的行李運送到web的光眼1處停下,將列印的行李信息條碼掛在行李上;在x光機允許接收行李的條件下,第二次腳踩腳踏開關時,web、xrb和wab同時運行,旅客行李從web進入wrb,接受安全檢查。行李完全進入wrb後,web在系統設定的時限內自動停運,xrb和wab將行李運送至wab的pec處停止,根據掃描檢查結果,確定行李在wab上等待與否。

(3)4#3#2#1#=××11時,x光機內的a通道已經接收到來自web的行李,該行李的圖像未送到安檢工作站。此時,通道a和b的wrb均不得接收來自web的行李(a通道自鎖、b通道互鎖)。

(4)4#3#2#1#=11××時,x光機內的b通道已經接收到來自web的行李,該行李的圖像未送到安檢工作站。此時,通道b和a的wrb均不得接收來自web的行李(b通道自鎖、a通道互鎖)。

(5)4#3#2#1#=××10時,經x光機掃描a通道行李的圖像已經送到安檢工作站,該行李的圖像未經安檢員判讀。此時,a通道的wrb不得接收來自web的行李(a通道的wrb自鎖),b通道的wrb可以接收來自web的行李(b通道的wrb互鎖狀態解除)。

(6)4#3#2#1#=10××時,經x光機掃描b通道的行李圖像已經送到安檢工作站,該行李的圖像未經安檢員判讀。此時,b通道的wrb不得接收來自web的行李(b通道的wrb自鎖),a通道的wrb可以接收來自web的行李(a通道的wrb互鎖狀態解除)。

(7)4#3#2#1#=××00時,a通道行李的圖像經過安檢員判讀,確認安全,wab將該行李注入行李收集皮帶,同時解除a通道自鎖,允許後續行李進入a通道的wrb。

(8)4#3#2#1#=00××時,b通道的行李圖像經過安檢員判讀,確認安全,wab將該行李注入行李收集皮帶,同時解除b通道自鎖,允許後續行李進入b通道的wrb。

(9) 4#3#2#1#=××01時,a通道的行李圖像經過安檢員判讀,確認該行李行李可疑,安檢人員應將該行李從wab上取下開包檢,觸發x光機上復位開關(使4#3#2#1#=××00),解除a通道的自鎖,允許後續行李進入a通道的wrb。

(10)4#3#2#1#=01××時,b通道的行李圖像經過安檢員判讀,確認該行李行李可疑,安檢人員應將該行李從wab上取下開包檢,觸發x光機上復位開關(使4#3#2#1#=00××),解除b通道的自鎖,允許後續行李進入b通道的wrb。

4 列出輸入變量、輸出變量、中間變量及其邏輯關係表達式

4.1 列出系統所用到的輸入變量和輸出變量

如表2所示。

4.2 根據系統的邏輯功能列出各種中間變量及其與輸入變量、輸出變量之間的關係,進行編程

(1) 首先,根據x光機信號線的邏輯功能定義得到櫃檯a、b通道的各種狀態與x光機信號的關係表達式:

x光機關閉狀態(y0)=x1x2x3x4

a自鎖b互鎖(y1)=x1x2

b自鎖a互鎖(y2)=x3x4

a自鎖b解互鎖(y3)=x1x2

b自鎖a解互鎖(y4)=x3x4

安檢正常,a解自鎖(y5)=x1x2

安檢正常,b解自鎖(y6)=x3x4

a行李可疑(y7)=x1x2

b行李可疑(y8)=x3x4

a通道腳踏開關互鎖sa=a通道腳踏開關*a通道光眼1

b通道腳踏開關互鎖sb=b通道腳踏開關*b通道光眼1

(2) 根據輸送帶的邏輯動作順序得到輸送帶運行的關係表達式:

腳踏踏下鎖存變量js(l)=j↑*time1

腳踏踏下解鎖變量js(u)= c1↑+tc1+e

time1為行李在x光機皮帶中運行時間過長;

tc1表示行李進入x光機(行李離開光眼1後延時1秒);

↑表示一次脈衝觸發信號;

當鎖存變量js(l)為真時,中間變量「腳踏踏下」js常為1;當解鎖變量js(u)為真時,js常為0;

發送行李進x光機鎖存變量:

f(l)= js*c1*y2*y5*sb*p2*c2*key*e*time1

解鎖變量f(u)=c1↑+tc1+e

當f(l)為真時,中間變量「發送行李進x光機」f常為1;當f(u)為真時,f常為0;

稱重皮帶運行:

p1=js*c1+f;

x光機皮帶啟動鎖存變量

p2(l)=f;

p2(u)=c2+rest+e;

當p2(l)為真時,輸出變量p2常為1(運行);當p2(u)為真時p2為0(停止);

注入皮帶啟動鎖存變量:

p3(l)=f+y5*c2*win*key*e

p3(u)=c2+rest+e;

win為中間變量「有預留窗口」;當p3(l)為真時,輸出變量p3常為1(運行);當p3(u)為真時p3為0(停止);

(3) 櫃檯指示燈表達式

cid指示燈(綠):

中間變量「慢閃條件」:gf=f(l)*y5↑

綠燈閃爍:g=慢閃中間點*gf

綠燈常亮:g=y5*key

x光機狀態指示燈(白):

慢閃條件:wf=y3+y4

白燈慢速閃爍:w=wf*慢閃中間點*time1 *y0*key

白燈快速閃爍:w=time1*快閃中間電*y0* key

白燈常亮:w=x1x2x3x4*time1*wf* y0* key

安檢指示燈(紅):

紅燈慢速閃爍:r=y7*慢閃中間點*e*y0* key

紅燈快閃:r=e*快閃中間點*y0* key

紅燈常亮:r=y7*e* y0* key

超重超長狀態燈(黃)

行李發送時行李在稱重皮帶上3秒內仍沒發送進x光機則判斷行李超長

「行李超長」:tl=c2* p1* p2*計時3秒

超重信號tw由櫃檯電子稱輸出。

黃燈慢閃:yel=key *tw*慢閃中間點

黃燈常亮:yel= key *tl

(4) 據表達式畫出梯形圖,進行plc編程。

5 結束語

從表達式我們可以清楚的看出各種變量之間的邏輯關係,再進行梯形圖編程就顯得簡單得多了。另外,在維護設備時,很多時候都要對設備的plc程序進行分析,這時候先列出各種變量之間表達式,把各種邏輯關係弄清楚,對於程序分析式也有很大的幫助。

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

西門子s7-200/smart/S7200/300/400,人機界面,變頻器,運動控制,伺服驅動,WinCC組態監控,三菱Q系列、FX系列編程 培訓

西門子plc 工業自動化 s7200 s7300 伯俊PLC培訓 自動化培訓 plc培訓

相關焦點

  • PLC實現溫度數據採集升級的應用方案
    無論你在國企、民企或外企,臺達電子一定能使你大顯身手、助你成功,如果員工(搞電氣的)需要培訓,plc、dop(hmi)再加上一臺變頻器,是你最好的試驗教材;如果設備運轉異常、效率低下、技術落後、產品質量不穩定等等,可以瀏覽臺達機電綜合產品目錄,相信一定會找到合理的解決方案。下面要介紹的一個案例就是這樣誕生的:臺達plc在溫度數據採集方面的應用。
  • plc是什麼?應用領域有哪些?
    plc是一種控制系統,在各行各業中有著廣泛的應用。可根據應用領域的不同及客戶的使用要求不同,去進行相應的編程代碼調整,從而滿足客戶的使用要求。plc應用領域有:1.開關量邏輯控制眾所周知,plc取代了較為傳統的繼電器,利用它邏輯運算的特性,實現了單獨控制和多方控制及自動化生產線的控制等等。比如:數控工具機、自動化包裝線等。
  • 西門子PLC編程軟體
    西門子plc編程軟體是一款專為西門子設備而專門開發的plc編程軟體。西門子編程軟體中文版的主要為了幫助用戶使用西門子的設備,機械設備需要進行特定的程序才能夠進行工作,這款軟體就是讓你的設備按你的想法去工作。太平洋下載中心為您提供西門子plc編程軟體官方下載。
  • plc梯形圖編程實例_plc梯形圖編程基本概念
    plc梯形圖編程中,用到以下四個基本概念: 01軟繼電器 PLC梯形圖中的某些編程元件沿用了繼電器這一名稱,如輸入繼電器、輸出繼電器、內部輔助繼電器等,但是它們不是真實的物理繼電器,而是一些存儲單元(軟繼電器),每一軟繼電器與PLC存儲器中映像寄存器的一個存儲單元相對應
  • 最廣泛的PLC編程指令,最少掌握6個
    最近很多的網友留言想要學習plc,又苦於「投師無門」,那今天就分享幾個廣泛使用的plc編程指令以幫大家「投石問路」。來看一下LD指令。它指的是取指令,意思是常開觸點和母線相連,LDI為取反指令,指的是常閉觸點和母線相連,OUT指的是驅動線圈的輸出指令。
  • plc編程工資多少一個月
    PLC編程一個月能掙多少錢?這是大多數關心的問題,技術型職業不易轉行,是伴隨多數人半輩子的事,人生的自我投資,從選擇職業開始,甚至有些人一旦從事這個行業,這輩子都是做這行。一線城市和小城市肯定不能比較的,同一個人在能力基本成熟,正式開始做PLC編程的工作狗,在不同城市的薪資不同。北上廣深蘇杭等一線城市,年薪可以達到10萬~30萬元,但在西安、武漢、天津、青島等較小城市,年薪只能維持在7萬~14萬元。
  • 基於PLC的梳棉機步進電機控制系統
    步進電機具有較好的控制性能, 其啟動、停車、反轉及其它任何運行方式的改變都可在少數脈衝內完成, 且可獲得較高的控制精度, 因而得到了廣泛的應用。  2 步進電機脈衝分配器  在可編程控制器plc的應用中,步進電機是常見的被控制對象。
  • 羅克韋爾與西門子大型PLC通訊方案評析
    1 引 言 由於不同公司的自動化控制產品各有其應用特點和編程特點,尤其某些公司的plc編程軟體中還內置了很多適合不同應用的專用模塊,甚至有些公司的plc產品開始針對某些行業的應用特點
  • plc與變頻器的接線圖_plc和變頻器通訊接線圖詳解
    plc與變頻器兩者是一種包含與被包含的關係,PLC與變頻器都可以完成一些特定的指令,用來控制電機馬達,PLC是一種程序輸入執行硬體,變頻器則是其中之一,但是PLC的涵蓋範圍又比變頻器大,還可以用來控制更多的東西,應用領域更廣,性能更強大,當然PLC的控制精度也更大。
  • 同是PLC中國的與外國的有何不同
    Plc其實是一種可編程邏輯控制器,控制器內擁有一套專業的數字運算作業系統,主要運用於工業環境建設中,各種專業需求的的操作管理系統。如用水系統,電力控制,消防控制,暖通、化工、水處理、石油開採,燈光操控等等一系列的控制管理。在的使用的過程中,控制器內部會執行一系列的邏輯運算、順序控制、定時、計數、算術運算等系統操作。
  • 電氣控制原理圖轉變為PLC梯形圖:這就是一個樸素的方法論指導!
    很多菜鳥在學習plc編程的過程中會出現很多疑慮,這些疑慮產生的根源在於對電氣控制原理圖轉變為PLC梯形圖的原理理解不透徹。下面提供一個樸素的方法論指導,幫助大家快速掌握。不言而喻,plc梯形圖對於plc編程至關重要,今天就重點來看一下,如何由電氣控制原理圖一步步轉化為plc梯形圖。首先這是一個簡單的自鎖電路的例子,一起來看一下SB1啟動按鈕、SB2停止按鈕、FR熱繼電電器,KM交流接觸器,以及它們的動作原理。
  • 常用PLC編程接線圖和梯形圖程序
    今天給大家分享的是關於PLC編程控制入門常用到的實例。裡面包含的知識點是較為齊全的,如:I/O分配表、PLC接線圖、梯形圖程序等。 推薦閱讀:學plc需要什麼基礎
  • 什麼是PLC(可編程控制器)?
    當數字計算機成為可用的通用可編程設備時,它們很快被應用於工業過程中的順序和組合邏輯。然而,這些早期的計算機需要專業的編程人員和嚴格的環境控制來控制溫度、清潔度和電能質量。為了應對這些挑戰,PLC開發了幾個關鍵的屬性。它將容忍車間的環境,它將支持離散(位形式)的輸入和輸出,以易於擴展的方式,它不需要多年的培訓使用,並且它將允許它的操作被監控。
  • 龍崗坪山UG培訓+詳情了解:學cnc編程要多久
    龍崗坪山UG培訓+詳情了解:學cnc編程要多久,目前中國各地模具企業普遍遇到了人才短缺的問題,人才短缺已成為制約模具技術水平進一步提高、模具行業進一步發展的瓶頸。這裡所說的缺少的人才是指有實際工廠操作經歷又有實際設計能力的。刀具路徑為什麼還需要後處理?
  • 分析:plc是否能夠控制步進電機
    打開APP 分析:plc是否能夠控制步進電機 vacsin2018 發表於 2021-01-12 16:14:28 經常聽到眾多人說
  • PLC和變頻器進行通訊的接線圖詳細資料講解
    plc與變頻器兩者是一種包含與被包含的關係,PLC與變頻器都可以完成一些特定的指令,用來控制電機馬達,PLC是一種程序輸入執行硬體,變頻器則是其中之一,但是PLC的涵蓋範圍又比變頻器大,還可以用來控制更多的東西,應用領域更廣,性能更強大,當然PLC的控制精度也更大。
  • 龍崗雙龍培訓學校數控編程_招UG編程學徒
    還在擔心哪有模具數控培訓機構,想了解模具數控培訓學費多少的朋友,還不趕緊行動起來?龍崗雙龍培訓學校數控編程_招UG編程學徒即可編寫零件加工程序。程序編制人員使用數控系統的程序指令,按照規定的程序格式,逐段編寫加工程序。程序編制人員應對數控工具機的功能、程序指令及代碼十分熟悉,才能編寫出正確的加工程序。①加工金屬的模具。②加工非金屬和粉末冶金的模具。
  • PLC培訓機構-星三角降壓啟動講義
    西門子PLC編程應用全套視頻課程之200smart plc學習
  • 寧波PLC編程培訓:PID控制器參數整定的一般方法
    二是工程整定方法,它主要依賴工程經驗,直接在控制系統的試驗中進行,且方法簡單、易於掌握,在工程實際中被廣泛採用。PID控制器參數的工程整定方法,主要有臨界比例法、反應曲線法和衰減法。三種方法各有其特點,其共同點都是通過試驗,然後按照工程經驗公式對控制器參數進行整定。但無論採用哪一種方法所得到的控制器參數,都需要在實際運行中進行最後調整與完善。現在一般採用的是臨界比例法。
  • PLC自動化控制學習的15個基礎知識點,搞自動化PLC的都懂
    大家都知道,工業生產和科技的發展都離不開PLC的自動化控制,PLC可以廣義的理解為:集中的繼電器延伸控制櫃,實際的生產應用中,PLC大大的節省了工業控制的成本,加強了設備的集中管理和自動控制,想要學好PLC,首先PLC的基礎需要紮實。