西門子6ES7355-2SH00-0AE0阜新西門子S7-300代理商
西門子6ES7355-2SH00-0AE0阜新西門子S7-300代理商
中斷程序(ATCH),中斷事件是12,程序號看你程序了
2.6 打開中斷(ENI),這條指令沒有的話,2.5是不起作用的
2.7 啟動高速計數(shù)器(HSC),按前面的初始化,你就要啟動HSC0,即N為0
3、程序中讀取高速計數(shù)器的值,對于HSC0,HC0單元中的內(nèi)容就是當前的計數(shù)值,這個單元只讀不能寫,你可以通過修改SMD38的內(nèi)容改變當前的計數(shù)值
FB10 (實現(xiàn)模擬量處理功能) JU FB11 (報警處理) 在FB1、FB2內(nèi)主要將需要通訊的數(shù)據(jù)分別寫入某數(shù)據(jù)塊如DB10的相應(yīng)位,由此才能與通訊處理器中的變量取得一致。在FB231中調(diào)用兩個STEP5本身提供的標準功能塊FB244(發(fā)送數(shù)據(jù))、FB245(接收數(shù)據(jù)),再根據(jù)通訊處理器填寫一些必要的參數(shù)如接口、作業(yè)號等,從而實現(xiàn)數(shù)據(jù)通訊功能。在FB232內(nèi)按照通訊處理器分配的數(shù)據(jù)位,定義3臺PLC之間需要傳送的數(shù)據(jù)。在FB4內(nèi)根據(jù)生產(chǎn)工藝流程要求及操作規(guī)范,充分利用其它功能塊及I/O模塊傳送的數(shù)據(jù),實現(xiàn)系統(tǒng)的自動控制及無擾切換功能;針對多個被控對象相似的特點,分別編制了幾個有代表性的功能塊FB20、FB30、FB40,例如在FB4內(nèi)多次調(diào)用了FB20以便解決PLC內(nèi)某程序步時間和工控機畫面顯示時間保持一致的問題,而且FB20內(nèi)又調(diào)用了乘能塊FB244。FB3根據(jù)FB4發(fā)出的自動程序步指令去控制氣動門、電動門及泵等現(xiàn)場設(shè)備。FB10負責所有模擬量的處理,在此調(diào)用了開方功能塊FB5。FB11根據(jù)FB10轉(zhuǎn)換出來的數(shù)據(jù),對模擬量進行報警處理,在此一定要注意模擬量和PLC內(nèi)部數(shù)字量的對應(yīng)關(guān)系,以保證模擬量顯示和報警的準確性。 3 工控機監(jiān)控管理軟件的設(shè)計 工控機監(jiān)控管理軟件在FIX5.5軟件平臺下完成,F(xiàn)IX5?5是一個高精度模塊化的軟件系統(tǒng),包括十幾種軟件模塊,在此主要介紹開發(fā)本應(yīng)用軟件時所用到的幾種軟件模塊。 (1)系統(tǒng)配置模塊(SCU):它主要完成網(wǎng)絡(luò)、I/O驅(qū)動程序、數(shù)據(jù)庫名稱、系統(tǒng)啟動參數(shù)及初始啟動任務(wù)等配置。Intellution公司和第三方廠商為PLC、I/O卡編寫了300多種I/O驅(qū)動程序,如SIEMENS、OMRON、MODICON、ABB等公司產(chǎn)品的驅(qū)動程序,并提供I/O驅(qū)動程序開發(fā)工具包,供用戶開發(fā)自己的I/O驅(qū)動程序。 (2)數(shù)據(jù)掃描、報警和控制模塊(SAC):它用來實現(xiàn)現(xiàn)場數(shù)據(jù)的掃描、信號調(diào)理、數(shù)據(jù)格式和數(shù)據(jù)類型的轉(zhuǎn)換,報警條件判別及實現(xiàn)遙控輸出等功能,SAC將處理的現(xiàn)場數(shù)據(jù)送入實時數(shù)據(jù)庫,或?qū)⑦b控輸出的數(shù)據(jù)送到I/O驅(qū)動程序,以便實現(xiàn)遙控輸出功能。 (3)實時數(shù)據(jù)庫管理模塊(DATABASE BUILDER):它提供以交互方式建立實時數(shù)據(jù)庫和在線顯示/修改實時數(shù)據(jù)庫的功能,它是系統(tǒng)運行的主要數(shù)據(jù)來源。用戶需要在此做很大一部分工作,主要的是填寫變量的標簽名,從而將現(xiàn)場數(shù)據(jù)與數(shù)據(jù)庫中的變量標簽一一對應(yīng)起來,以便在其它模塊中調(diào)用此數(shù)據(jù)。在填寫變量標簽名時既要講究規(guī)范性又要有技巧性,首先需要遵循FIX軟件的語法要求,其次按照一定的分類標準定義標簽名,以便在以后的數(shù)據(jù)查詢及應(yīng)用中
PROFIBUS –經(jīng)驗證的堅固耐用的總線系統(tǒng),用于自動化工程應(yīng)用
用戶對開放的非專有通信系統(tǒng)的需求導致了PROFIBUS協(xié)議的規(guī)范和標準化。
PROFIBUS定義了串行現(xiàn)場總線系統(tǒng)的技術(shù)和功能特性,通過它可以將下部區(qū)域(傳感器/執(zhí)行器級)中的分布式現(xiàn)場自動化設(shè)備聯(lián)網(wǎng),直至達到中等性能范圍(單元級)。
符合IEC 61158 / EN 50170的標準化可確保您未來的投資。
使用由PROFIBUS&PROFINET International(PI)授權(quán)的測試實驗室進行的一致性和互操作性測試,以及通過PI進行的設(shè)備認證,即使在多廠商安裝中,用戶也可以確保質(zhì)量和功能得到保證。
PROFIBUS版本
已經(jīng)定義了兩種不同的PROFIBUS版本,以符合現(xiàn)場級別上廣泛變化的要求:
PROFIBUS PA(過程自動化)–用于過程自動化中的應(yīng)用程序的版本。 PROFIBUS PA使用IEC 61158-2中規(guī)定的本質(zhì)安全傳輸技術(shù)。
PROFIBUS DP(分布式設(shè)備)–此版本針對速度進行了優(yōu)化,專門針對自動化系統(tǒng)與分布式I / O站和驅(qū)動器的通信而量身定制。 PROFIBUS DP的響應(yīng)時間非常短,抗干擾能力強,因此脫穎而出,并以24 V電壓和使用0/4…20 mA技術(shù)的測量值傳輸來替代成本高昂的并行信號傳輸。
設(shè)計
PROFIBUS DP上的總線參與者
PROFIBUS DP在兩種不同的主分類和一個從分類之間進行了區(qū)分:
DP班1
對于PROFIBUS DP,DP主站類1是核心組件。在定義的且連續(xù)重復(fù)的消息周期中,主站與分布式站(DP從站)交換信息。
DP碩士班2
這種類型的設(shè)備(編程,組態(tài)或操作員控制設(shè)備)在調(diào)試期間用于組態(tài)DP系統(tǒng),用于診斷或操作活動的工廠或系統(tǒng)。 DP主站類2可以例如讀取從站的輸入,輸出,診斷和組態(tài)數(shù)據(jù)。
DP從站
DP從站是一個I / O設(shè)備,它從DP主站接收輸出信息或設(shè)定值,并作為響應(yīng)將輸入信息,測量值和實際值返回給DP主站。 DP從站從不自動發(fā)送數(shù)據(jù),而僅在DP主站請求時才發(fā)送。
輸入和輸出信息的數(shù)量取決于設(shè)備,對于每個發(fā)送方向上的每個DP從站,大可以為244個字節(jié)。
功能
DP主站和DP從站的功能范圍
DP主站和DP從站之間的功能范圍可能有所不同。不同的功能范圍分為DP-V0,DP-V1和DP-V2。
DP-V0通訊功能
DP-V0主站功能包括“組態(tài)",“參數(shù)分配"和“讀取診斷數(shù)據(jù)",以及循環(huán)讀取輸入數(shù)據(jù)/實際值和寫入輸出數(shù)據(jù)/設(shè)定值。
DP-V1通訊功能
DP-V1功能擴展使執(zhí)行非周期性讀取和寫入功能以及處理循環(huán)數(shù)據(jù)通信成為可能。在啟動和正常運行期間,必須為此類從站提供大量的參數(shù)化數(shù)據(jù)。與循環(huán)設(shè)定值,實際值和測量值相比,這些非循環(huán)傳送的參數(shù)化數(shù)據(jù)僅很少更改,并且與循環(huán)高速用戶數(shù)據(jù)傳送并行地以較低優(yōu)先級傳送。詳細的診斷信息可以通過相同的方式傳輸。
DP-V2通訊功能
擴展的DP?V2主站功能主要包括用于同步操作以及DP從站之間的從站到從站通信的功能。
同步模式:
同步模式是通過總線系統(tǒng)中的等距信號實現(xiàn)的。 DP主站以全局控制電報的形式將該循環(huán)等距循環(huán)發(fā)送到所有總線節(jié)點。然后,主站和從站可以將其應(yīng)用程序與此信號同步。周期之間的信號抖動小于1μs
圖解法編程
圖解法是靠畫圖進行 PLC 程序設(shè)計。常見的主要有梯形圖法、邏輯流程圖法、時序流程圖法和步進順控法。
(1) 梯形圖法:梯形圖法是用梯形圖語言去編制 PLC 程序。這是一種模仿繼電器控制系統(tǒng)的編程方法。其圖形甚至元件名稱都與繼電器控制電路十分相近。這種方法很容易地就可以把原繼電器控制電路移植成 PLC 的梯形圖語言。這對于熟悉繼電器控制的人來說,是種編程方法。
(2) 邏輯流程圖法:邏輯流程圖法是用邏輯框圖表示 PLC 程序的執(zhí)行過程,反應(yīng)輸入與輸出的關(guān)系。邏輯流程圖法是把系統(tǒng)的工藝流程,用邏輯框圖表示出來形成系統(tǒng)的邏輯流程圖。這種方法編制的 PLC 控制程序邏輯思路清晰、輸入與輸出的因果關(guān)系及聯(lián)鎖條件明確。邏輯流程圖會使整個程序脈絡(luò)清楚,便于分析控制程序,便于查找故障點,便于調(diào)試程序和維修程序。有時對一個復(fù)雜的程序,直接用語句表和用梯形圖編程可能覺得難以下手,則可以先畫出邏輯流程圖,再為邏輯流程圖的各個部分用語句表和梯形圖編制 PLC 應(yīng)用程序。
(3) 時序流程圖法:時序流程圖法使首先畫出控制系統(tǒng)的時序圖(即到某一個時間應(yīng)該進行哪項控制的控制時序圖),再根據(jù)時序關(guān)系畫出對應(yīng)的控制任務(wù)的程序框圖,后把程序框圖寫成 PLC 程序。時序流程圖法很適合于以時間為基準的控制系統(tǒng)的編程方法。
(4) 步進順控法:步進順控法是在順控指令的配合下設(shè)計復(fù)雜的控制程序。一般比較復(fù)雜的程序,都可以分成若干個功能比較簡單的程序段,一個程序段可以看成整個控制過程中的一步。從整個角度去看,一個復(fù)雜系統(tǒng)的控制過程是由這樣若干個步組成的。系統(tǒng)控制的任務(wù)實際上可以認為在不同時刻或者在不同進程中去完成對各個步的控制。為此,不少 PLC 生產(chǎn)廠家在自己的 PLC 中增加了步進順控指令。在畫完各個步進的狀態(tài)流程圖之后,可以利用步進順控指令方便地編寫控制程序。
2. 經(jīng)驗法編程
經(jīng)驗法是運用自己的或別人的經(jīng)驗進行設(shè)計。多數(shù)是設(shè)計前先選擇與自己工藝要求相近的程序,把這些程序看成是自己的“試驗程序"。結(jié)合自己工程的情況,對這些“試驗程序"逐一修改,使之適合自己的工程要求。這里所說的經(jīng)驗,有的是來自自己的經(jīng)驗總結(jié),有的可能是別人的設(shè)計經(jīng)驗,就需要日積月累,善于總結(jié)。
3. 計算機輔助設(shè)計編程
計算機輔助設(shè)計是通過 PLC 編程軟件在計算機上進行程序設(shè)計、離線或在線編程、離線仿真和在線調(diào)試等等。使用編程軟件可以十分方便地在計算機上離線或在線編程、在線調(diào)試,使用編程軟件可以十分方便地在計算機上進行程序的存取、加密以及形成 EXE 運行文件。
7.3.2 PLC 軟件系統(tǒng)設(shè)計的步驟
在了解了程序結(jié)構(gòu)和編程方法的基礎(chǔ)上,就要實際地編寫 PLC 程序了。編寫 PLC 程序和編寫其他計算機程序一樣,都需要經(jīng)歷如下過程。
1. 對系統(tǒng)任務(wù)分塊
分塊的目的就是把一個復(fù)雜的工程,分解成多個比較簡單的小任務(wù)。這樣就把一個復(fù)雜的大問題化為多個簡單的小問題。這樣可便于編制程序。
2. 編制控制系統(tǒng)的邏輯關(guān)系圖
從邏輯關(guān)系圖上,可以反應(yīng)出某一邏輯關(guān)系的結(jié)果是什么,這一結(jié)果又英國導出哪些動作。這個邏輯關(guān)系可以是以各個控制活動順序為基準,也可能是以整個活動的時間節(jié)拍為基準。邏輯關(guān)系圖反映了控制過程中控制作用與被控對象的活動,也反應(yīng)了輸入與輸出的關(guān)系