吳忠西門子電纜6XV1830-0EH10 吳忠西門子電纜6XV1830-0EH10
Dim abServerHandles() As Long ‘服務器端句柄
Dim abErrors() As Long
Dim i As Long
ItemCount=3
abItemIDs(1) = " S7:[S7 connection_1]IB1"
abItemIDs(2) = " S7:[S7 connection_1]MB1"
abItemIDs(3) = " S7:[S7 connection_1]QB1"
for i=1 t0 3
abClientHandles(i) = i ‘給客戶端句柄賦值
Next
MyOPCGroup.OPCItems.AddItems ItemCount, abItemIDs, abClientHandles, abServerHandles, abErrors ‘添加數據項操作
(4) 同步數據讀寫
OPC數據存取有同步方式和異步方式兩種。異步讀寫數據復雜,需要與事件結合使用,與同步相比速度慢但準確性高。同步讀寫數據簡單,直接使用OPCItem的方法即可。
Dim One As OPCItem
Dim Index As Long
‘Index為標簽順序號
Dim OneRead As String
Dim Xie As String
Set One = MyOPCGroup.OPCItems(Index)
One.Read OPCCache
OneRead = One.Value ‘讀數據
MyOPCGroup.SyncWrite ItemCount, ServerHandles, valuess, Errors ‘同步寫數據
MyOPCGroup.SyncRead OPCCache, ItemCount, ServerHandles, ReadValue, Errors ‘同步讀數據
One.Write (Xie) ‘寫數據
若只讀取數據,可以使用DataChange事件,當控制器中所要訪問的數據一旦發生改變時將會觸發該事件,并將該數據自動讀到TxtValue文本框。
Private Sub MyOPCGroup_DataChange(ByVal TransactionID As Long, ByVal NumItems As Long, ClientHandles() As Long, ItemValues() As Variant, Qualities() As Long, TimeStamps() As Date) ‘自動刷新數據
Dim i As Long
For i = 1 To NumItems
txtValue(ClientHandles(i)) = ItemValues(i) ‘獲取項的值
txtTime(ClientHandles(i)) = TimeStamps(i) ‘獲取項的時間戳
txtQuantity(ClientHandles(i))=GetQualityString(Qualities(i)) ‘獲取項的品質
Next i
End Sub
(5) 斷開OPC服務器
MyOPCServer.OPCGroups.RemoveAll ‘移除所有OPC Group,空出資源
Set MyOPCGroup = Nothing
MyOPCServer.Disconnect ‘斷開連接
PLC的應用特點
1.可靠性高,抗*力強
高可靠性是電氣控制設備的關鍵性能。PLC由于采用現代大規模集成電路技術,采用嚴格的生產工藝制造,內部電路采取了*的抗干擾技術,具有很高的可靠性。使用PLC構成控制系統,和同等規模的繼電接觸器系統相比,電氣接線及開關接點已減少到數百甚至數千分之一,故障也就大大降低。此外,PLC帶有硬件故障自我檢測功能,出現故障時可及時發出警報信息。在應用軟件中,應用者還可以編入外圍器件的故障自診斷程序,使系統中除PLC以外的電路及設備也獲得故障自診斷保護。這樣,整個系統將*的可靠性。
2.配套齊全,功能完善,適用性強
PLC發展到今天,已經形成了各種規模的系列化產品,可以用于各種規模的工業控制場合。除了邏輯處理功能以外,PLC大多具有完善的數據運算能力,可用于各種數字控制領域。多種多樣的功能單元大量涌現,使PLC滲透到了位置控制、溫度控制、CNC等各種工業控制中。加上PLC通信能力的增強及人機界面技術的發展,使用PLC組成各種控制系統變得非常容易。
3.易學易用,深受工程技術人員歡迎
PLC是面向工礦企業的工控設備。它接口容易,編程語言易于為工程技術人員接受。梯形圖語言的圖形符號與表達方式和繼電器電路圖相當接近,為不熟悉電子電路、不懂計算機原理和匯編語言的人從事工業控制打開了方便之門。
4.系統的設計,工作量小,維護方便,容易改造
PLC用存儲邏輯代替接線邏輯,大大減少了控制設備外部的接線,使控制系統設計及建造的周期大為縮短,同時日常維護也變得容易起來,更重要的是使同一設備經過改變程序而改變生產過程成為可能。這特別適合多品種、小批量的生產場合。
?。?)安裝與布線
● 動力線、控制線以及PLC的電源線和I/O線應分別配線,隔離變壓器與PLC和I/O之間應采用雙膠線連接。將PLC的IO線和大功率線分開走線,如必須在同一線槽內,分開捆扎交流線、直流線,若條件允許,分槽走線,這不僅能使其有盡可能大的空間距離,并能將干擾降到低限度。
● PLC應遠離強干擾源如電焊機、大功率硅整流裝置和大型動力設備,不能與高壓電器安裝在同一個開關柜內。在柜內PLC應遠離動力線(二者之間距離應大于200mm)。與PLC裝在同一個柜子內的電感性負載,如功率較大的繼電器、接觸器的線圈,應并聯RC消弧電路。
● PLC的輸入與輸出分開走線,開關量與模擬量也要分開敷設。模擬量信號的傳送應采用屏蔽線,屏蔽層應一端或兩端接地,接地電阻應小于屏蔽層電阻的1/10.
● 交流輸出線和直流輸出線不要用同一根電纜,輸出線應盡量遠離高壓線和動力線,避免并行。
(3)I/O端的接線
輸入接線
● 輸入接線一般不要太長。但如果環境干擾較小,電壓降不大時,輸入接線可適當長些。
● 輸入/輸出線不能用同一根電纜,輸入/輸出線要分開。
● 盡可能采用常開觸點形式連接到輸入端,使編制的梯形圖與繼電器原理圖*,便于閱讀。
輸出連接
● 輸出端接線分為獨立輸出和公共輸出。在不同組中,可采用不同類型和電壓等級的輸出電壓。但在同一組中的輸出只能用同一類型、同一電壓等級的電源。
● 由于PLC的輸出元件被封裝在印制電路板上,并且連接至端子板,若將連接輸出元件的負載短路,將燒毀印制電路板。
● 采用繼電器輸出時,所承受的電感性負載的大小,會影響到繼電器的使用壽命,因此,使用電感性負載時應合理選擇,或加隔離繼電器。
● PLC的輸出負載可能產生干擾,因此要采取措施加以控制,如直流輸出的續流管保護,交流輸出的阻容吸收電路,晶體管及雙向晶閘管輸出的旁路電阻保護。
6ES7334-0KE00-0AB0
西門子S7-300PLC組織塊OB及其應用 OB10
西門子S7-300PLC組織塊OB及其應用 OB10
OB10可按下列間隔運行:
Once(一次):只在特定日期和時間執行一次。 字串7
Every minute:從特定日期和時間開始,每分鐘執行一次。 字串9
Hourly:從某一特定日期和時間開始,每小時執行一次。
Daily:從某一特定日期和時間開始,每天執行一次。
Weekly:從某一特定日期和時間開始,每周執行一次。 字串9
Monthly:從某一特定日期和時間開始,每月執行一次。 字串7
Annually:從某一特定日期和時間開始,每年執行一次。 字串6
OB10的起始時刻和間隔時間設置:
1. 過定義OB10執行的起始時刻(日期和/或時間)和間隔時間對OB10進行配置。 字串2
2. 通過S7組態工具配置CPU的日時鐘的中斷參數或者在程序中調用SFC28(SET-TINT)設置時間。
3. 通過S7組態工具在CPU的日時鐘中斷參數塊中選擇激活項, 字串5
4. 在程序中調用SFC30(ACT-TINT)來激活OB10。
PLC順序控制系統的幾種簡易設計方法
引言
在生產機械的自動控制領域,PLC順序控制系統的應用量大面廣。然而,工藝不同的生產機械要求設計不同的控制系統梯形圖。目前,不少電氣設計人員仍然采用經驗設計法來設計PLC順序控制系統,不僅設計效率低,容易出差錯,而且設計階段難以發現錯誤,需要多次調試、修改才符合設計要。本文提出的4種簡易設計方法,能快速地一次設計成功PLC順序控制系統。
順序控制系統的特點及設計思路
1.特點順序控制系統是指按照預定的受控執行機構動作順序及相應的轉步條件,一步一步進行的自動控制系統。其受控設備通常是動作順序不變或相對固定的生產機械。這種控制系統的轉步主令信號大多數是行程開關(包括有觸點或無觸點行程開關、光電開關、干簧管開關、霍爾元件開關等位置檢測開關),有時也采用壓力繼電器、時間繼電器之類的信號轉換元件作為某些步的轉步主令信號。
為了使順序控制系統工作可靠,通常采用步進式順序控制電路結構。所謂步進式順序控制,是指控制系統的任一程序步(以下簡稱步)的得電必須以前一步的得電并且本步的轉步主令信號已發出為條件。對生產機械而言,受控設備任一步的機械動作是否執行,取決于控制系統前一步是否已有輸出信號及其受控機械動作是否已完成。若前一步的動作未完成,則后一步的動作無法執行。這種控制系統的互鎖嚴密,即便轉步主令信號元件失靈或出現誤操作,亦不會導致動作順序錯亂。
2.設計思路本文提出的4種簡易設計方法都是先設計步進階梯,在步進階梯實現由轉步主令信號控制輔助繼電器得失電;然后根據步進階梯設計輸出階梯,在輸出階梯實現由輔助繼電器控制輸出繼電器得失電。這4種設計法所設計的梯形圖電路結構及相應的指令應適用于大多數PLC機型,具有通用性。