產(chǎn)地類別 | 進(jìn)口 |
---|
給自己一個機(jī)會,給別人一個機(jī)會!有時候,你懷疑的,你疑問的,你不相信的,就在你交流的時候一一解決了!苦苦的尋找,甜甜的收獲!
我們認(rèn)真的去了解客戶需求,做的就是一個誠信、專業(yè)的公司,提升客戶滿意度,長期合作
![]() |
參考價 | ¥88 |
訂貨量 | 1 |
更新時間:2018-12-14 17:02:37瀏覽次數(shù):321
聯(lián)系我們時請說明是化工儀器網(wǎng)上看到的信息,謝謝!
6ES7365-0BA01-0AA0
西門子PLC200系列與300系列的通訊連接問題
西門子的小型PLC諸如SMART 200最近在市面上銷量很火,而300系列PLC更是西門子在控制領(lǐng)域的強(qiáng)項(xiàng),但是令很多工程師感到頭疼的是,200Smart與300PLC之間的通訊連接很難解決。在這里,向大家介紹一個簡單的方法,既省時又省力。
200Smart與300PLC建立以太網(wǎng)連接通訊,只需要在300 PLC這一邊編程,200Smart不需要做編程。
1、 新建工程、添加硬件在此不再特殊說明,著重配置和編程方法。
2、 打開硬件組態(tài),設(shè)置314C-2PN/DP的IP地址,本工程314C-2PN/DP的IP地址為192.168.1.4,同時添加一條以太網(wǎng)。
3、打開網(wǎng)絡(luò)組態(tài)視圖,選中CPU,右鍵選擇“插入新連接”,
4、連接伙伴選中“(未)”,連接類型選中“S7 連接”,點(diǎn)擊確定。
5、在下圖的伙伴地址欄手動寫入200Smart 的IP地址,192.168.1.3,點(diǎn)擊“地址詳細(xì)信息”,伙伴的插槽號修改為1,即本地TSAP為10.02,伙伴的TSAP為03.01,點(diǎn)擊確定。
6、新建FB功能塊,調(diào)用FB14“GET”和FB15“PUT”這兩個塊,ID為W#16#1,ADDR_1為遠(yuǎn)程站數(shù)據(jù)地址,RD_1為本地存放數(shù)據(jù)地址,編寫完成后,將所有程序及硬件下載到PLC中,然后在線監(jiān)視即可發(fā)現(xiàn)數(shù)據(jù)已經(jīng)正常傳輸。
S7-300/400PLC編程之2 PLC暖啟動和冷啟動
【9】S7-300/400PLC編程之9 如何讀取和設(shè)定系統(tǒng)時鐘
【8】S7-300/400PLC編程之8 關(guān)于OB1的思考
【7】S7-300/400PLC編程之7 工程應(yīng)用中的信號防抖處理技巧
【6】S7-300/400PLC編程之6 定時器指令
【5】S7-300/400PLC編程之5 符號使用指南
【4】S7-300/400PLC編程之4 檢測導(dǎo)致CPU停機(jī)的故障
【3】S7-300/400PLC編程之3 模擬量處理
【2】S7-300/400PLC編程之2 PLC暖啟動和冷啟動
【1】S7300/400PLC編程之1 OB塊使用指南
VB與西門子S7-300的OPC通信
一、通過STEP7軟件建立一個新項(xiàng)目OPC,在項(xiàng)目中添加SIMATIC 300站和一個PC 站,其中PLC站中第四個槽安裝的CP343模塊。PC站的*個槽 為OPC SERVER ,第三個槽為 IE GENERAL,然后在NETPRO下配置PLC和PC站的網(wǎng)絡(luò)連接:(注意:是在PC站上新建的網(wǎng)絡(luò)連接,連接類型選的S7連接)
二、通過station configurator軟件 配置本機(jī)的PC站(要和STEP7中配置的相同),然后把PLC和PC站都下載下去(注意:下載PC站的時候要把S7ONLINE (STEP7)--->;PC internal(local))。
三、打開OPC Scout,(Start>;SIMATIC>;SIMATICNet>;OPC Scout), 雙擊“OPC
SimaticNet”在隨之彈出的“ADD Group”對話框中輸入組名,本例命名為“OPC”。
點(diǎn)擊OK 確認(rèn) ;雙擊已添加的連接組(OPC),即彈出“OPC Navigator”對話框,此窗口中顯示 所有的連接協(xié)議。雙擊“S7”,在PC Station 組態(tài)NetPro 中所建的連接名會被顯示(S7 connection_1)。雙擊此連接,即可出現(xiàn)有可能被訪問的對象樹(objects tree),在PLC
CPU 中已存在的DB 塊也會出現(xiàn)以上完成的OPC SERVER部分的配置。
四、用VB編寫了OPC客戶端應(yīng)用程序。主要程序代碼如下:
在VB中引在VB中還要引用 siemens opc daautomation 2.0
(1) 連接OPC服務(wù)器
Dim WithEvents MyOPCServer As OPCServer ‘定義服務(wù)器對象變量MyOPCServer
Dim WithEvents MyOPCGroup As OPCGroup ‘定義OPC組對象變量MyOPCGroup
Set MyOPCServer = New OPCServer
MyOPCServer.Connect " OPC.SimaticNET" ‘連接SIMATICNET 的OPC服務(wù)器
(2) 添加OPC組對象
Set MyOPCGroup=MyOPCServer.OPCGroups.Add("Group1")
‘添加OPC組對象
MyOPCGroup.IsSubscribed= True
‘設(shè)置該組數(shù)據(jù)為后臺刷新
MyOPCGroup.IsActive = True
‘設(shè)置該組為激活狀態(tài)
MyOPCGroup.UpdateRate=1000
‘設(shè)置數(shù)據(jù)刷新時間為1000
(3) 添加數(shù)據(jù)項(xiàng)
Dim abItemIDs() As String ‘項(xiàng)標(biāo)識符
Dim abClientHandles() As Long ‘客戶端句柄
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ù)讀寫
OPC數(shù)據(jù)存取有同步方式和異步方式兩種。異步讀寫數(shù)據(jù)復(fù)雜,需要與事件結(jié)合使用,與同步相比速度慢但準(zhǔn)確性高。同步讀寫數(shù)據(jù)簡單,直接使用OPCItem的方法即可。
Dim One As OPCItem
Dim Index As Long
‘Index為標(biā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 ‘同步寫數(shù)據(jù)
MyOPCGroup.SyncRead OPCCache, ItemCount, ServerHandles, ReadValue, Errors ‘同步讀數(shù)據(jù)
One.Write (Xie) ‘寫數(shù)據(jù)
若只讀取數(shù)據(jù),可以使用DataChange事件,當(dāng)控制器中所要訪問的數(shù)據(jù)一旦發(fā)生改變時將會觸發(fā)該事件,并將該數(shù)據(jù)自動讀到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) ‘自動刷新數(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)的時間戳
txtQuantity(ClientHandles(i))=GetQualityString(Qualities(i)) ‘獲取項(xiàng)的品質(zhì)
Next i
End Sub
(5) 斷開OPC服務(wù)器
MyOPCServer.OPCGroups.RemoveAll ‘移除所有OPC Group,空出資源
Set MyOPCGroup = Nothing
MyOPCServer.Disconnect ‘斷開連接
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)相比,電氣接線及開關(guān)接點(diǎn)已減少到數(shù)百甚至數(shù)千分之一,故障也就大大降低。此外,PLC帶有硬件故障自我檢測功能,出現(xiàn)故障時可及時發(fā)出警報信息。在應(yīng)用軟件中,應(yīng)用者還可以編入外圍器件的故障自診斷程序,使系統(tǒng)中除PLC以外的電路及設(shè)備也獲得故障自診斷保護(hù)。這樣,整個系統(tǒng)將*的可靠性。
2.配套齊全,功能完善,適用性強(qiáng)
PLC發(fā)展到今天,已經(jīng)形成了各種規(guī)模的系列化產(chǎn)品,可以用于各種規(guī)模的工業(yè)控制場合。除了邏輯處理功能以外,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è)備。它接口容易,編程語言易于為工程技術(shù)人員接受。梯形圖語言的圖形符號與表達(dá)方式和繼電器電路圖相當(dāng)接近,為不熟悉電子電路、不懂計算機(jī)原理和匯編語言的人從事工業(yè)控制打開了方便之門。
4.系統(tǒng)的設(shè)計,工作量小,維護(hù)方便,容易改造
PLC用存儲邏輯代替接線邏輯,大大減少了控制設(shè)備外部的接線,使控制系統(tǒng)設(shè)計及建造的周期大為縮短,同時日常維護(hù)也變得容易起來,更重要的是使同一設(shè)備經(jīng)過改變程序而改變生產(chǎn)過程成為可能。這特別適合多品種、小批量的生產(chǎn)場合。
?。?)安裝與布線
● 動力線、控制線以及PLC的電源線和I/O線應(yīng)分別配線,隔離變壓器與PLC和I/O之間應(yīng)采用雙膠線連接。將PLC的IO線和大功率線分開走線,如必須在同一線槽內(nèi),分開捆扎交流線、直流線,若條件允許,分槽走線,這不僅能使其有盡可能大的空間距離,并能將干擾降到最低限度。
● PLC應(yīng)遠(yuǎn)離強(qiáng)干擾源如電焊機(jī)、大功率硅整流裝置和大型動力設(shè)備,不能與高壓電器安裝在同一個開關(guān)柜內(nèi)。在柜內(nèi)PLC應(yīng)遠(yuǎn)離動力線(二者之間距離應(yīng)大于200mm)。與PLC裝在同一個柜子內(nèi)的電感性負(fù)載,如功率較大的繼電器、接觸器的線圈,應(yīng)并聯(lián)RC消弧電路。
● PLC的輸入與輸出分開走線,開關(guān)量與模擬量也要分開敷設(shè)。模擬量信號的傳送應(yīng)采用屏蔽線,屏蔽層應(yīng)一端或兩端接地,接地電阻應(yīng)小于屏蔽層電阻的1/10.
● 交流輸出線和直流輸出線不要用同一根電纜,輸出線應(yīng)盡量遠(yuǎn)離高壓線和動力線,避免并行。
(3)I/O端的接線
輸入接線
● 輸入接線一般不要太長。但如果環(huán)境干擾較小,電壓降不大時,輸入接線可適當(dāng)長些。
● 輸入/輸出線不能用同一根電纜,輸入/輸出線要分開。
● 盡可能采用常開觸點(diǎn)形式連接到輸入端,使編制的梯形圖與繼電器原理圖*,便于閱讀。
輸出連接
● 輸出端接線分為獨(dú)立輸出和公共輸出。在不同組中,可采用不同類型和電壓等級的輸出電壓。但在同一組中的輸出只能用同一類型、同一電壓等級的電源。
● 由于PLC的輸出元件被封裝在印制電路板上,并且連接至端子板,若將連接輸出元件的負(fù)載短路,將燒毀印制電路板。
● 采用繼電器輸出時,所承受的電感性負(fù)載的大小,會影響到繼電器的使用壽命,因此,使用電感性負(fù)載時應(yīng)合理選擇,或加隔離繼電器。
● PLC的輸出負(fù)載可能產(chǎn)生干擾,因此要采取措施加以控制,如直流輸出的續(xù)流管保護(hù),交流輸出的阻容吸收電路,晶體管及雙向晶閘管輸出的旁路電阻保護(hù)。
6ES7365-0BA01-0AA0