6ES7215-1AG40-0XB0西門子PLC
SIMATIC S7-1200,CPU 1215C, 緊湊型 CPU,DC/DC/DC, 2 個(gè) PROFINET 端口, 機(jī)載 I/O: 14 個(gè) 24VDC 數(shù)字輸入;10 個(gè) 24VDC 數(shù)字輸出;0.5A; 2 AI 0-10V DC,2 AO 0-20mA DC, 電源:直流 20.4-28.8V DC, 程序存儲(chǔ)器/數(shù)據(jù)存儲(chǔ)器 125 KB
PLC作為通用工業(yè)控制計(jì)算機(jī),在實(shí)際應(yīng)用中,如何編程能夠提高PLC程序運(yùn)行速度是一個(gè)值得我們思考研究的問題,下面提供幾種提高西門子PLC程序運(yùn)行的方法,一起來(lái)看。
1、根據(jù)工程實(shí)際需求,進(jìn)行功能塊規(guī)劃,編寫子程序
在PLC中,子程序是為一些特定的控制目的編制的相對(duì)獨(dú)立的程序。執(zhí)行子程序調(diào)用指令CALL等,如果條件不滿足子程序調(diào)用時(shí),程序的掃描就僅在主程序中進(jìn)行,不再去掃描這段子程序,這樣就減少了不必要的掃描時(shí)間。
2、用字或雙字?jǐn)?shù)據(jù)傳送給DO點(diǎn)方法來(lái)控制輸出
在PLC的應(yīng)用中通常都會(huì)有大量的輸出控制,用字或雙字?jǐn)?shù)據(jù)傳送給DO點(diǎn)方法來(lái)控制輸出可以提高速度,只要根據(jù)實(shí)際應(yīng)用的要求,合理分配輸出,變換控制輸出控制字,可以大大減少西門子plc程序執(zhí)行的步數(shù),從而加快PLC的程序運(yùn)行速度。
3、脈沖觸發(fā)SET、RESET
PLC中,使用SET指令只執(zhí)行一次即可,不必每次掃描都執(zhí)行這個(gè)指令,很適合與脈沖輸出(PLS/PLF)指令配合使用。有些工程人員忽視了這個(gè)問題,使用了常規(guī)的方法來(lái)驅(qū)動(dòng)SET指令,無(wú)意中增加了PLC程序掃描運(yùn)行時(shí)間
4、避免了類型轉(zhuǎn)換,方法如下:
以S7-200為例,它的內(nèi)存格式與我們常用的PC機(jī)正好相反,它是高字在前,低字在后的。所以我們可以將字變量放在后兩個(gè)字節(jié),在程序初始化時(shí)將前兩個(gè)字節(jié)清零(程序的其它地方不得使用這兩個(gè)字節(jié))。
如我們定義符號(hào)時(shí)將字變量定義在VW2,同時(shí)保持VW0的值為零。則程序中可以用VW2以字型訪問該變量,同時(shí)也可以VD0以雙字型訪問,避免了類型轉(zhuǎn)換。
為了避免使用時(shí)混淆,好以明確的符號(hào)定義來(lái)區(qū)分字類型和雙字類型。在此強(qiáng)烈推薦類匈牙利命名法:以前綴指示變量類型,用首字母大寫的有意義的英文單詞的組合作變量名。本人習(xí)慣用以下綴:
b----字節(jié)型變量(byte)
w----字型變量(word)
d----雙字變量(double)
r----實(shí)型變量(real)
f----位變量(flag)
btn---自復(fù)位按鈕式輸入(button)
sw----切換開關(guān)或自鎖按鈕輸入(switch)
sig---傳感器、編碼等電平信號(hào)輸入(**)
rly---輸出繼電器位(relay)
……
當(dāng)然,這個(gè)根據(jù)個(gè)人習(xí)慣來(lái),沒有定則,主要是利于自己區(qū)分。
如有一個(gè)字類型變量名為VarName,為使用的轉(zhuǎn)換技巧,我們可以這樣定義:
wVarName----VW2
dVarName----VD0
在程序初始化時(shí)將VW0清零(如果是不需要記憶的變量,直接將dVarName清零也可)或者在數(shù)據(jù)塊中將VW0設(shè)置為零。則以后需要以字類型訪問變量時(shí)就用wVarName,需要以雙字類型訪問變量時(shí)就用dVarName。完全不需要類型轉(zhuǎn)換。
本方法可以大的減少程序語(yǔ)句數(shù),使程序簡(jiǎn)潔、可讀性好,由于不需要做耗時(shí)的類型轉(zhuǎn)換,程序運(yùn)行效率也得到提高。且數(shù)學(xué)運(yùn)算量越大,效率提高越明顯。
缺點(diǎn)是要多占用兩字節(jié)的內(nèi)存,以后程序中不能使用VW0。但S7-200的RAM空間很大,一般是用不完的,以226為例,有多達(dá)10K的RAM,偶從來(lái)沒有過1K。這些RAM都是花錢買來(lái)的,不用白不用,不用也是浪費(fèi)了。
同理,如果有字節(jié)型變量經(jīng)常需要與字類型變量相互轉(zhuǎn)換,讓字節(jié)變量占用一個(gè)字的內(nèi)存寬度浪費(fèi)一個(gè)字節(jié),避免類型轉(zhuǎn)換。
詞條
詞條說(shuō)明
西門子代理商-汕尾西門子代理商-汕尾西門子代理商-汕尾PLC的抗干擾措施(1)可靠性高、抗干擾能力強(qiáng)為保證PLC能在工業(yè)環(huán)境下可靠工作,設(shè)計(jì)和生產(chǎn)過程中采取了一系列硬件和軟件的抗干擾措施,主要有以下幾個(gè)方面。①隔離。這是抗干擾的主要措施之一。PLC的輸入、輸出接口電路一般采用光電隔離來(lái)傳遞信號(hào),這種光電隔離措施,使外部電路與內(nèi)部電路之間避免了電的聯(lián)系,可有效地抑制外部干擾源對(duì)PLC的影響,同時(shí)防止
6ES7134-6GF00-0AA1西門子模塊SIMATIC ET 200SP, 模擬式輸入端模塊, AI 8XI 2-/4 線制,基礎(chǔ)型, 適合用于 A0 類型的基座單元,A1, 顏色代碼 CC01, 模塊診斷,16 位西門子plc梯形圖語(yǔ)言沿襲了繼電器控制電路的形式,梯形圖是在常用的繼電器與接觸器邏輯控制基礎(chǔ)上簡(jiǎn)化了符號(hào)演變而來(lái)的, 下面我們來(lái)看看plc梯形圖編程時(shí)應(yīng)遵守的一些規(guī)則:1)每個(gè)梯
西門子代理商|變頻器代理商可編程序控制器誕生不久即顯示了其在工業(yè)控制中的重要地位,如日本、德國(guó)、法國(guó)等國(guó)家相繼研制成各自的PLC。PLC技術(shù)隨著計(jì)算機(jī)和微電子技術(shù)的發(fā)展而迅速發(fā)展,由初的一位機(jī)發(fā)展為8位機(jī)。隨著微處理器CPU和微型計(jì)算機(jī)技術(shù)在PLC中的應(yīng)用,形成了現(xiàn)代意義上的PLC?,F(xiàn)在的PLC產(chǎn)品己使用了16位、32位高性能做處理器,而且實(shí)現(xiàn)了多處理器的多通道處理,通訊技術(shù)使PLC的應(yīng)用得到進(jìn)
西門子授權(quán)代理商|人機(jī)界面代理商什么是掃描周期?試簡(jiǎn)述的工作過程掃描周期:是PLC每執(zhí)行一遍從輸入到輸出所需的時(shí)間.工作過程是1.輸入現(xiàn)場(chǎng)信號(hào):在系統(tǒng)的控制下,順序掃描各輸入點(diǎn),讀入的輸入點(diǎn)的狀態(tài).2.順序掃描用戶程序中的各條指令,根據(jù)輸入狀態(tài)和指令內(nèi)容進(jìn)行邏輯運(yùn)算.3.并輸出控制信號(hào),根據(jù)邏輯運(yùn)算的結(jié)果,輸出狀態(tài)寄存器向各輸出點(diǎn)發(fā)出相應(yīng)的控制信號(hào).實(shí)現(xiàn)所要求的邏輯控制功能.
公司名: 潯之漫智控技術(shù)(上海)有限公司
聯(lián)系人: 劉經(jīng)理
電 話: 19873876272
手 機(jī): 19873876272
微 信: 19873876272
地 址: 上海松江石湖蕩鎮(zhèn)塔匯路755弄29號(hào)1幢一層A區(qū)213室
郵 編:
網(wǎng) 址: tianxia56.b2b168.com
公司名: 潯之漫智控技術(shù)(上海)有限公司
聯(lián)系人: 劉經(jīng)理
手 機(jī): 19873876272
電 話: 19873876272
地 址: 上海松江石湖蕩鎮(zhèn)塔匯路755弄29號(hào)1幢一層A區(qū)213室
郵 編:
網(wǎng) 址: tianxia56.b2b168.com