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