吳忠西門(mén)子電纜6XV1840-2AH10 以太網(wǎng)電纜 吳忠西門(mén)子電纜6XV1840-2AH10 以太網(wǎng)電纜
流程圖語(yǔ)言,它也是圖形語(yǔ)言,不過(guò)所用的符號(hào)不與電氣元件符號(hào)相似,而與計(jì)算機(jī)用的流程圖符號(hào)相似,便干計(jì)算機(jī)工作人員了解與熟悉。流程圖語(yǔ)言與符號(hào)語(yǔ)言也有一一對(duì)應(yīng)關(guān)系,只是它對(duì)應(yīng)的符號(hào)語(yǔ)言與梯形圖的對(duì)應(yīng)不一樣。熟悉計(jì)算機(jī)而又未從事過(guò)一般電氣工作的人員,樂(lè)于用這種語(yǔ)言對(duì)PLC編程。日本OMRON公司開(kāi)發(fā)的F系列機(jī)就是使用這種語(yǔ)言。
梯形圖與流程圖混合語(yǔ)言。這種語(yǔ)言,梯形圖與流程圖兩者兼用,可使PLC程序結(jié)構(gòu)化。它用流程圖把PLC程序劃分成若干結(jié)構(gòu)塊,并規(guī)范塊間的邏輯聯(lián)系。用梯形圖再確定塊中的種種量間的邏輯關(guān)系。這種混合語(yǔ)言有不同的實(shí)現(xiàn)方法,而且多用于大型的PLC的編程
高級(jí)語(yǔ)言,PLC編程也可以使用高級(jí)語(yǔ)言,如BASIC、C語(yǔ)言等??梢栽?/span>DOS,也可在WINDOWS平臺(tái)上運(yùn)行。關(guān)鍵在于要把用高級(jí)語(yǔ)言編寫(xiě)的程序轉(zhuǎn)換成助記符語(yǔ)言,或直接轉(zhuǎn)換成PLC所能識(shí)別的機(jī)器語(yǔ)言。從根本上講,只要能實(shí)現(xiàn)這個(gè)轉(zhuǎn)換的,什么高級(jí)語(yǔ)言都可以。而編寫(xiě)這個(gè)轉(zhuǎn)換的軟件工作量很大,當(dāng)然應(yīng)由有關(guān)廠家開(kāi)發(fā)與提供。當(dāng)前不少PLC廠家已有提供。如GE-FANAC的PLC就提供有可用C語(yǔ)言編程的軟件。
再前進(jìn)一步,從理論上講使用自然語(yǔ)言編程也是*可能的。只是要下力氣去開(kāi)發(fā),以及市場(chǎng)有這個(gè)需要。
支持軟件不僅編制PLC程序需要,監(jiān)控PLC運(yùn)行,特別是監(jiān)視PLC所控制的系統(tǒng)的工作狀況也需要。所以,多數(shù)支持編程的軟件,也具有監(jiān)視PLC工作的功能。
此外,也有于監(jiān)控PLC工作的軟件,它多與PLC的監(jiān)視終端連用。
有的PLC廠家或第三方廠家還開(kāi)發(fā)了使用PLC的組態(tài)軟件,用以實(shí)現(xiàn)計(jì)算機(jī)對(duì)PLC控制系統(tǒng)監(jiān)控,以及與PLC交換數(shù)據(jù)。
PLC的用戶也可基于DOS或WINDOWS平臺(tái)開(kāi)發(fā)用于PLC控制系統(tǒng)的應(yīng)用軟件,以提高PLC系統(tǒng)自動(dòng)化及智能化水平。這方面的軟件已日益受到重視。
總之,為了用好PLC,PLC的支持軟件越來(lái)越豐富,性能也越來(lái)越好,其界面也越來(lái)越友好,也因此,它的情況如何,已成為評(píng)判PLC性能的指標(biāo)之一。
5.7可靠控制
為使PLC能可靠工作,在硬件與軟件兩個(gè)方面PLC廠家都采取了很多措施,對(duì)一些特殊可靠要求的PLC,還有相應(yīng)的特殊的措施,如熱備、冗余等等。這在介紹PLC的特點(diǎn)時(shí)已作了敘述。可靠措施的目的是增加PLC平均故障間隔時(shí)間、MTBF(MeanTimeBetweenFailure)及減少PLC的平均修復(fù)時(shí)間、MTTR(MeanTimeToRepair),以提高PLC的有效度A(Availability)。
A=MTBF/(MTBF+MTTR)
式中A--有效率
MTBF--平均故障間隔時(shí)間
MTTR--平均修復(fù)時(shí)間
當(dāng)然,A值越大越好,它可使PLC系統(tǒng)得到充分的利用,是為什么要使用PLC的重要指標(biāo)。而從上式可知,MTBF越大,MTTR越小,則A越大。所以,PLC的可靠措施都是圍繞提高MTBF及MTTR值進(jìn)行的。
鑒于可靠工作是PLC的重要特點(diǎn),至關(guān)重要,故有關(guān)提高MTBF及降低MTTR的措施如何,以及PLC的MTBF與MTTR值也成為PLC性能的重要指標(biāo)。
5.8經(jīng)濟(jì)指標(biāo)
以上七條講的都是PLC的技術(shù)性能。其實(shí),使用PLC,還要考慮經(jīng)濟(jì)指標(biāo)。經(jīng)濟(jì)是基礎(chǔ),經(jīng)濟(jì)上不合算,不能帶來(lái)經(jīng)濟(jì)效益,使用PLC也就沒(méi)有基礎(chǔ)。所以,這個(gè)指標(biāo)也是重要的。經(jīng)濟(jì)指標(biāo)較簡(jiǎn)單的就是看價(jià)格。一般講,同樣技術(shù)性能的PLC,價(jià)格低其經(jīng)濟(jì)指標(biāo)就好
此外,還要看供貨情況,供貨不及時(shí),影響使用,價(jià)格即使低,也不一定就好;看技術(shù)服務(wù),資料不全,用戶出現(xiàn)問(wèn)題得不到技術(shù)支持也不好。
對(duì)經(jīng)濟(jì)指標(biāo)還要作綜合分析,要看使用了PLC能否帶來(lái)效益,然后,再分析使用哪家的PLC效益更好些。
西門(mén)子PLC200系列與300系列的通訊連接問(wèn)題
西門(mén)子的小型PLC諸如SMART 200近在市面上銷(xiāo)量很火,而300系列PLC更是西門(mén)子在控制領(lǐng)域的強(qiáng)項(xiàng),但是令很多工程師感到頭疼的是,200Smart與300PLC之間的通訊連接很難解決。在這里,向大家介紹一個(gè)簡(jiǎn)單的方法,既省時(shí)又省力。
200Smart與300PLC建立以太網(wǎng)連接通訊,只需要在300 PLC這一邊編程,200Smart不需要做編程。
1、 新建工程、添加硬件在此不再特殊說(shuō)明,著重配置和編程方法。
2、 打開(kāi)硬件組態(tài),設(shè)置314C-2PN/DP的IP地址,本工程314C-2PN/DP的IP地址為192.168.1.4,同時(shí)添加一條以太網(wǎng)。
3、打開(kāi)網(wǎng)絡(luò)組態(tài)視圖,選中CPU,右鍵選擇“插入新連接”,
4、連接伙伴選中“(未)”,連接類(lèi)型選中“S7 連接”,點(diǎn)擊確定。
5、在下圖的伙伴地址欄手動(dòng)寫(xiě)入200Smart 的IP地址,192.168.1.3,點(diǎn)擊“地址詳細(xì)信息”,伙伴的插槽號(hào)修改為1,即本地TSAP為10.02,伙伴的TSAP為03.01,點(diǎn)擊確定。
6、新建FB功能塊,調(diào)用FB14“GET”和FB15“PUT”這兩個(gè)塊,ID為W#16#1,ADDR_1為遠(yuǎn)程站數(shù)據(jù)地址,RD_1為本地存放數(shù)據(jù)地址,編寫(xiě)完成后,將所有程序及硬件下載到PLC中,然后在線監(jiān)視即可發(fā)現(xiàn)數(shù)據(jù)已經(jīng)正常傳輸。
S7-300/400PLC編程之2 PLC暖啟動(dòng)和冷啟
【9】S7-300/400PLC編程之9 如何讀取和設(shè)定系統(tǒng)時(shí)鐘
【8】S7-300/400PLC編程之8 關(guān)于OB1的思考
【7】S7-300/400PLC編程之7 工程應(yīng)用中的信號(hào)防抖處理技巧
【6】S7-300/400PLC編程之6 定時(shí)器指令
【5】S7-300/400PLC編程之5 符號(hào)使用指南
【4】S7-300/400PLC編程之4 檢測(cè)導(dǎo)致CPU停機(jī)的故障
【3】S7-300/400PLC編程之3 模擬量處理
【2】S7-300/400PLC編程之2 PLC暖啟動(dòng)和冷啟動(dòng)
【1】S7300/400PLC編程之1 OB塊使用指南
VB與西門(mén)子S7-300的OPC通信
一、通過(guò)STEP7軟件建立一個(gè)新項(xiàng)目OPC,在項(xiàng)目中添加SIMATIC 300站和一個(gè)PC 站,其中PLC站中第四個(gè)槽安裝的CP343模塊。PC站的*個(gè)槽 為OPC SERVER ,第三個(gè)槽為 IE GENERAL,然后在NETPRO下配置PLC和PC站的網(wǎng)絡(luò)連接:(注意:是在PC站上新建的網(wǎng)絡(luò)連接,連接類(lèi)型選的S7連接)
二、通過(guò)station configurator軟件 配置本機(jī)的PC站(要和STEP7中配置的相同),然后把PLC和PC站都下載下去(注意:下載PC站的時(shí)候要把S7ONLINE (STEP7)--->;PC internal(local))。
三、打開(kāi)OPC Scout,(Start>;SIMATIC>;SIMATICNet>;OPC Scout), 雙擊“OPC
SimaticNet”在隨之彈出的“ADD Group”對(duì)話框中輸入組名,本例命名為“OPC”。
點(diǎn)擊OK 確認(rèn) ;雙擊已添加的連接組(OPC),即彈出“OPC Navigator”對(duì)話框,此窗口中顯示 所有的連接協(xié)議。雙擊“S7”,在PC Station 組態(tài)NetPro 中所建的連接名會(huì)被顯示(S7 connection_1)。雙擊此連接,即可出現(xiàn)有可能被訪問(wèn)的對(duì)象樹(shù)(objects tree),在PLC
CPU 中已存在的DB 塊也會(huì)出現(xiàn)以上完成的OPC SERVER部分的配置。
四、用VB編寫(xiě)了OPC客戶端應(yīng)用程序。主要程序代碼如下:
在VB中引在VB中還要引用 siemens opc daautomation 2.0
(1) 連接OPC服務(wù)器
Dim WithEvents MyOPCServer As OPCServer ‘定義服務(wù)器對(duì)象變量MyOPCServer
Dim WithEvents MyOPCGroup As OPCGroup ‘定義OPC組對(duì)象變量MyOPCGroup
Set MyOPCServer = New OPCServer
MyOPCServer.Connect " OPC.SimaticNET" ‘連接SIMATICNET 的OPC服務(wù)器
(2) 添加OPC組對(duì)象
Set MyOPCGroup=MyOPCServer.OPCGroups.Add("Group1")
‘添加OPC組對(duì)象
MyOPCGroup.IsSubscribed= True
‘設(shè)置該組數(shù)據(jù)為后臺(tái)刷新
MyOPCGroup.IsActive = True
‘設(shè)置該組為激活狀態(tài)
MyOPCGroup.UpdateRate=1000
‘設(shè)置數(shù)據(jù)刷新時(shí)間為1000
(3) 添加數(shù)據(jù)項(xiàng)
Dim abItemIDs() As String ‘項(xiàng)標(biāo)識(shí)符
Dim abClientHandles() As Long ‘客戶端句柄