產(chǎn)地類別 | 進(jìn)口 |
---|
西門子為客戶提供多樣化的解決方案,包括:石油和天然氣解決方案、火力發(fā)電技術(shù)、風(fēng)能及可再生能源系統(tǒng)、電力傳輸和分配解決方案、高效用電、智能數(shù)據(jù)解決方案和電力服務(wù)等,并竭力幫助客戶優(yōu)化其能源業(yè)務(wù),降低成本,使操作更高效、更安全。同時(shí),西門子也努力提高能源的使用效率和可靠性,降低廢氣排放。
![]() |
參考價(jià) | ¥88 |
訂貨量 | 1 |
更新時(shí)間:2018-12-19 15:09:34瀏覽次數(shù):445
聯(lián)系我們時(shí)請(qǐng)說(shuō)明是化工儀器網(wǎng)上看到的信息,謝謝!
長(zhǎng)治西門子模塊代理商
西門子S7-200系列PLC子程序調(diào)用定時(shí)器的使用方法
在條件調(diào)用子程序中,當(dāng)停止子程序調(diào)用時(shí),如果定時(shí)器已被激活計(jì)時(shí)這種情況下步停止調(diào)用該子程序會(huì)造成定時(shí)器的失控。使用條件調(diào)用含有定時(shí)器的子程序時(shí),一定要注意定時(shí)器的分辨率和時(shí)序邏輯,以免造成程序運(yùn)行錯(cuò)誤,如果多次調(diào)用該子程序,可能會(huì)發(fā)生程序失控。
這種情況下定時(shí)器一般只按照首次被調(diào)用時(shí)計(jì)時(shí)。如果用STEP7編寫FC塊多次調(diào)用定時(shí)器是沒問題的。因?yàn)镾7-200和S7-300在硬件和軟件上都是不同的,沒有類比性,在STEP7定義局部變量時(shí)定時(shí)器可以設(shè)置成參數(shù),而MICROWIN中局部變量定義里沒有定時(shí)器類型,只能用固定編號(hào)的定時(shí)器。
S7-200的功能確實(shí)不夠綠色,定時(shí)器個(gè)數(shù)是有限的,但是可以通過(guò)寫程序來(lái)實(shí)現(xiàn)定時(shí)功能,這樣就不存在定時(shí)器被多次調(diào)用的問題了,定時(shí)器實(shí)際上就是讀取CPU內(nèi)部晶振的次數(shù),可以用定時(shí)器中斷或是SM0.5編寫子程序。
S7-200是一款通用性很強(qiáng)大的產(chǎn)品,直接提供的功能有限,但是可以不斷的思考,通過(guò)編程等方式獲得產(chǎn)品更大的利用空間。
邏輯控制指令是指邏輯塊內(nèi)的跳轉(zhuǎn)和循環(huán)指令。跳轉(zhuǎn)或循環(huán)指令的操作數(shù)是地址標(biāo)號(hào),該地址標(biāo)號(hào)指出程序要跳往何處,標(biāo)號(hào)最多為4個(gè)字符,*個(gè)字符必須是字母,其余字符可為字母或數(shù)字。
1 無(wú)條件跳轉(zhuǎn)指令
l JU 無(wú)條件跳轉(zhuǎn)指令
l JL 跳轉(zhuǎn)表格指令
2 件跳轉(zhuǎn)指令
l JC 當(dāng)RLO=1時(shí)跳轉(zhuǎn)
l JCN 當(dāng)RLO=0時(shí)跳轉(zhuǎn)
l JCB 當(dāng)RLO=1并且BR=1時(shí)跳轉(zhuǎn)
l JNB 當(dāng)RLO=0并且BR=0時(shí)跳轉(zhuǎn)
l JBI 當(dāng)BR=1時(shí)跳轉(zhuǎn)
l JNBI 當(dāng)BR=0時(shí)跳轉(zhuǎn)
l JO 當(dāng)OV=1時(shí)跳轉(zhuǎn)
l JOS 當(dāng)OS=1時(shí)跳轉(zhuǎn)
l JZ 累加器1中的計(jì)算結(jié)果為零跳轉(zhuǎn)
l JNZ 累加器1中的計(jì)算結(jié)果不為零跳轉(zhuǎn)
l JP 累加器1中的計(jì)算結(jié)果為正數(shù)跳轉(zhuǎn)
l JM 累加器1中的計(jì)算結(jié)果為負(fù)數(shù)跳轉(zhuǎn)
l JPZ 累加器1中的計(jì)算結(jié)果大于等于零跳轉(zhuǎn)
l JMZ 累加器1中的計(jì)算結(jié)果小于等于零跳轉(zhuǎn)
l JUO 計(jì)算結(jié)果溢出跳轉(zhuǎn)
3 程序控制指令
l BE 塊結(jié)束指令
l BEC 條件塊結(jié)束指令
RLO=1,結(jié)束當(dāng)前塊的掃描,將控制返還給調(diào)用塊.
若RLO=0,則將RLO置1,程序繼續(xù)在當(dāng)前塊內(nèi)掃描
l BEU 無(wú)條件塊結(jié)束指令
該指令無(wú)條件結(jié)束當(dāng)前塊的掃描,將控制返還給調(diào)用塊
1.用戶存儲(chǔ)器容量
PLC中用戶存儲(chǔ)器一般由用戶程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器組成,小型PLC的用戶存儲(chǔ)器容量多為幾K字節(jié),而大型PLC可達(dá)到幾M字節(jié)。
2.輸入輸出點(diǎn)數(shù)
輸入輸出的點(diǎn)數(shù)決定了PLC可控制的輸入開關(guān)信號(hào)和輸出開關(guān)信號(hào)的總體數(shù)量。
3.掃描速度
掃描速度通常指PLC掃描1 K字節(jié)用戶程序所需的時(shí)間,一般以ms/K為單位。
4.編程指令的種類和功能
某種程度上用戶程序所完成的控制功能受限于PLC指令的種類和功能。PLC指令的種類和功能越多,用戶編程則越方便簡(jiǎn)單。
5.內(nèi)部寄存器的配置和容量
用戶編制PLC程序時(shí),需要大量使用PLC內(nèi)部的寄存器存放變量、中間結(jié)果、定時(shí)計(jì)數(shù)及各種標(biāo)志位等數(shù)據(jù)信息。因此內(nèi)部寄存器的數(shù)量直接關(guān)系到用戶程序的編制。
6.PLC的擴(kuò)展能力
在進(jìn)行PLC選型時(shí),其擴(kuò)展性是一個(gè)非常重要的因素。一般來(lái)說(shuō)可擴(kuò)展性包括存儲(chǔ)容量的擴(kuò)展、輸入輸出點(diǎn)數(shù)的擴(kuò)展、模塊的擴(kuò)展、通信聯(lián)網(wǎng)功能的擴(kuò)展等。
1、系統(tǒng)規(guī)模首先應(yīng)確定系統(tǒng)用PLC單機(jī)控制,還是用PLC形成網(wǎng)絡(luò),由此計(jì)算PLC輸入、輸出點(diǎn)。數(shù),并且在選購(gòu)PLC時(shí)要在實(shí)際需要點(diǎn)數(shù)的基礎(chǔ)上留有一定余量(10%)。
2、確定負(fù)載類型根據(jù)PLC輸出端所帶的負(fù)載是直流型還是交流型,是大電流還是小電流,以及PLC輸出點(diǎn)動(dòng)作的頻率等,從而確定輸出端采用繼電器輸出,還是晶體管輸出,或品閘管輸出。不同的負(fù)載選用不同的輸出方式,對(duì)系統(tǒng)的穩(wěn)定運(yùn)行是很重要的。
3、存儲(chǔ)容量與速度盡管國(guó)外各廠家的PLC產(chǎn)品大體相同,但也有一定的區(qū)別。目前還未發(fā)現(xiàn)各公司之間*兼容的產(chǎn)品。各個(gè)公司的開發(fā)軟件都不相同,而用戶 程序的存儲(chǔ)容量和指令的執(zhí)行速度是兩個(gè)重要指標(biāo)。一般存儲(chǔ)容量越大、速度越快的PLC價(jià)格就越高,但應(yīng)該根據(jù)系統(tǒng)的大小合理選用PLC產(chǎn)品。
4、編程器的選購(gòu)PLC編程可采用三種方式:
是用一般的手持編程器編程,它只能用商家規(guī)定語(yǔ)句表中的語(yǔ)句編程。這種方式效率低,但對(duì)于系統(tǒng)容量小,用量小的產(chǎn)品比較適宜,并且體積小,易于現(xiàn)場(chǎng)調(diào)試,造價(jià)也較低。
是用圖形編程器編程,該編程器采用梯形圖編程,方便直觀,一般的電氣人員短期內(nèi)就可應(yīng)用自如,但該編程器價(jià)格較高。
是用IBM個(gè)人計(jì)算機(jī)加PLC軟件包編程,這種方式是效率最高的一種方式,但大部分公司的PLC開發(fā)軟件包價(jià)格昂貴,并且該方式不易于現(xiàn)場(chǎng)調(diào)試。
因此,應(yīng)根據(jù)系統(tǒng)的大小與難易,開發(fā)周期的長(zhǎng)短以及資金的情況合理選購(gòu)PLC產(chǎn)品。
5、盡量選用大公司的產(chǎn)品其質(zhì)量有保障,且技術(shù)支持好,一般售后服務(wù)也較好,還有利于你的產(chǎn)品擴(kuò)展與軟件升級(jí)。
一、軟件PLC技術(shù)的形成背景
20世紀(jì)90年代后期,人們逐漸認(rèn)識(shí)到,傳統(tǒng)PLC(本文簡(jiǎn)稱硬PLC)自身存在著這樣那樣的缺點(diǎn):難以構(gòu)建開放的硬件體系結(jié)構(gòu);工作人員必須經(jīng)過(guò)較長(zhǎng)時(shí)間的專業(yè)培訓(xùn)才能掌握某一種產(chǎn)品的編程方法;傳統(tǒng)PLC的生產(chǎn)被幾家廠商所壟斷,造成PLC的性價(jià)比增長(zhǎng)很緩慢。這些問題都成了制約傳統(tǒng)PLC發(fā)展的因素。近年來(lái),隨著計(jì)算機(jī)技術(shù)的迅猛發(fā)展以及PLC方面國(guó)際標(biāo)準(zhǔn)的制定,一項(xiàng)打破傳統(tǒng)PLC局限性的新興技術(shù)發(fā)展起來(lái)了,這就是軟PLC技術(shù)。其特征是:在保留PLC功能的前提下,采用面向現(xiàn)場(chǎng)總線網(wǎng)絡(luò)的體系結(jié)構(gòu),采用放的通信接口,如以太網(wǎng)、高速串口等;采用各種相關(guān)的國(guó)際工業(yè)標(biāo)準(zhǔn)和一系列的事實(shí)上的標(biāo)準(zhǔn);全部用軟件來(lái)實(shí)現(xiàn)傳統(tǒng)PLC的功能。
二、系統(tǒng)結(jié)構(gòu)和應(yīng)用特點(diǎn)
?。ㄒ唬┫到y(tǒng)結(jié)構(gòu)
軟 PLC基于PC機(jī),建立在一定操作系統(tǒng)平臺(tái)之上,通過(guò)軟件方法實(shí)現(xiàn)傳統(tǒng)PLC的計(jì)算、控制、存儲(chǔ)以及編程等功能,通過(guò)IO模塊以及現(xiàn)場(chǎng)總線等物理設(shè)備完成現(xiàn)場(chǎng)數(shù)據(jù)的采集以及信號(hào)的輸出。根據(jù)傳統(tǒng)PLC的組成結(jié)構(gòu),軟PLC系統(tǒng)由開發(fā)系統(tǒng)和運(yùn)行系統(tǒng)兩部分組成。也可分為編輯環(huán)境和運(yùn)行環(huán)境兩部分。編輯環(huán)境與運(yùn)行環(huán)境是客戶服務(wù)器模式,二者之間采用COMDCOM通信機(jī)制,運(yùn)行環(huán)境作為COM服務(wù)器,提供標(biāo)準(zhǔn)的通信接口;編輯環(huán)境作為COM客戶端應(yīng)用,本地或遠(yuǎn)程訪問存取這些接口,進(jìn)行下載代碼、讀取運(yùn)行環(huán)境的運(yùn)行信息等操作。軟PLC系統(tǒng)的整體框圖如圖1所示。
嵌入式系統(tǒng)通常由EPC或嵌入式控制器(也稱智能控制器)和嵌入式軟件組成,嵌入式軟件又分為嵌入式操作系統(tǒng)和嵌入式應(yīng)用程序,嵌入式操作系統(tǒng)的特點(diǎn)是程序短小、所需內(nèi)存少,Mi-crosoft公司推出的WINOOWsCE就是一個(gè)嵌入式操作系統(tǒng),而軟PLC可以作為一個(gè)嵌入式應(yīng)用程序運(yùn)行在嵌入式系統(tǒng)中。
軟PLC開發(fā)系統(tǒng)和運(yùn)行系統(tǒng)是相互獨(dú)立而又密不可分的兩個(gè)應(yīng)用程序,可以分別單獨(dú)運(yùn)行。
1.軟PLC開發(fā)系統(tǒng)
軟PLC開發(fā)系統(tǒng)實(shí)際上就是帶有調(diào)試和編譯功能的PLC編程器,此部分具備如下功能:
?、倬幊陶Z(yǔ)言標(biāo)準(zhǔn)化,遵循IEC61131-3標(biāo)準(zhǔn),支持多語(yǔ)言編程(共有5種編程方式:IL,ST,LD,F(xiàn)BD和SFC),編程語(yǔ)言之間可以相互轉(zhuǎn)換;
②豐富的控制模塊,支持多種PID算法(如常規(guī)PID控制算法、自適應(yīng)PID控制算法、模糊PID控制算法、智能PID控制算法等等),還包括目前流行的一些控制算法,如神經(jīng)網(wǎng)絡(luò)控制;
?、坶_放的控制算法接口,支持用戶嵌入自己的控制算法模塊;
?、芊抡孢\(yùn)行,實(shí)時(shí)在線監(jiān)控,在線修改程序和編譯;
?、輳?qiáng)大的網(wǎng)絡(luò)功能。支持基于TCPIP網(wǎng)絡(luò),通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)PLC遠(yuǎn)程監(jiān)控,遠(yuǎn)程程序修改。
2.軟PLC運(yùn)行系統(tǒng)
這一部分是軟PLC的核心,完成輸入處理、程序執(zhí)行、輸出處理等工作。通常由IO接口、通信接口,系統(tǒng)管理器、錯(cuò)誤管理器、調(diào)試內(nèi)核和編譯器組成:
?、買O接口,可與任何IO系統(tǒng)通信,包括本地IO系統(tǒng)和遠(yuǎn)程IO系統(tǒng),遠(yuǎn)程IO主要通過(guò)現(xiàn)場(chǎng)總線InterBus,ProfiBus,CAN等實(shí)現(xiàn);
?、谕ㄐ沤涌?。通過(guò)此接口使運(yùn)行系統(tǒng)可以和開發(fā)系統(tǒng)或HMI(或MMI)軟件按照各種協(xié)議進(jìn)行通信,如下載PLC程序或進(jìn)行數(shù)據(jù)交換;
③系統(tǒng)管理器,處理不同任務(wù)和協(xié)調(diào)程序的執(zhí)行,而且從IO映像讀寫變量;
④錯(cuò)誤管理器,檢測(cè)和處理程序執(zhí)行期間發(fā)生的各種錯(cuò)誤;
?、菡{(diào)試內(nèi)核,提供多個(gè)調(diào)試函數(shù),如重寫、強(qiáng)制變量、設(shè)置斷點(diǎn)、設(shè)置變量和地址狀態(tài);
?、蘧幾g器,通常開發(fā)系統(tǒng)將編寫的PLC源程序編譯為中間代碼,然后運(yùn)行系統(tǒng)的編譯器將中間代碼翻譯為與硬件平臺(tái)相關(guān)的機(jī)器可執(zhí)行代碼(即目標(biāo)碼)。
(二)技術(shù)實(shí)現(xiàn)
以西門子公司開發(fā)的軟件PLC產(chǎn)品為例說(shuō)明它的構(gòu)成方式。
*種,在PC機(jī)上安裝程序,使PC機(jī)用作為可編程控制器。該P(yáng)C機(jī)上的操作系統(tǒng)是基于實(shí)時(shí)功能的,如:WINOOWsNT或WINOOWsCE或 Linux等,在西門子開發(fā)的應(yīng)用軟件Pro-ToolPro的支持下,實(shí)現(xiàn)控制和監(jiān)視,在編程軟件STEP7支持下,提供用戶編程環(huán)境。該P(yáng)C機(jī)上還集成了現(xiàn)場(chǎng)總線Profibus-DP的通信協(xié)議及Profibus-DP接口,用以實(shí)現(xiàn)與分布式IO及其他現(xiàn)場(chǎng)設(shè)備的連接。
第二種,將軟PLC做成一塊插板,安裝在PC機(jī)的PCI總線插槽上。該P(yáng)LC是可以獨(dú)立工作的微機(jī)系統(tǒng),與PC機(jī)無(wú)關(guān),如有需要甚至可以用自身獨(dú)立提供的電源。PC 機(jī)可以容納數(shù)個(gè)插槽式的PLC,并把它們當(dāng)作集成模塊,在操作系統(tǒng)支持下既獨(dú)立又協(xié)調(diào)地工作。這種軟PLC對(duì)操作系統(tǒng)、控制軟件和編程軟件的要求與*種相同。在PC機(jī)的平臺(tái)上,實(shí)現(xiàn)編程、運(yùn)行、操作、監(jiān)控?cái)?shù)據(jù)存儲(chǔ)及狀態(tài)顯示功能。
當(dāng)對(duì)實(shí)時(shí)控制的要求較低時(shí),一般使用*種結(jié)構(gòu),軟件就直接安裝在WINOOWsNT中,也可用帶實(shí)時(shí)擴(kuò)展子系統(tǒng)的軟件,提高實(shí)時(shí)控制性能。如果對(duì)控制器的可靠性和控制性能要求較高,可選擇插槽式PLC,因?yàn)樗鼡碛凶约旱牟僮飨到y(tǒng),有可靠的數(shù)據(jù)存儲(chǔ)和準(zhǔn)確的重新啟動(dòng)功能。
長(zhǎng)治西門子模塊代理商