公司熱線: 18903837318
- 產(chǎn)品詳情
- 聯(lián)系方式
河南自動(dòng)化控制柜-繼飛機(jī)電-中壓自動(dòng)化控制柜 :
PLC控制柜,變頻控制柜,污水處理自控你這照片看不清楚,沒(méi)法看你邏輯
作為天天碼的自動(dòng)化狗實(shí)在看不下去你寫(xiě)的這個(gè)。。。。。
有些建議送給你
不要直接用輸入作為動(dòng)作的直接啟動(dòng)條件
不要直接用輸入作為動(dòng)作的直接啟動(dòng)條件
不要直接用輸入作為動(dòng)作的直接啟動(dòng)條件
舉個(gè)栗子
你這個(gè)I0.7在有輸入的時(shí)候直接輸出Q1.6 中間沒(méi)有任何條件,即任何情況下有I0.7就有Q1.6,比如你這個(gè)如果是個(gè)限位開(kāi)關(guān)在有人不小心碰到后Q1.6就會(huì)輸出,導(dǎo)致意外啟動(dòng)、設(shè)備轉(zhuǎn)動(dòng)等危險(xiǎn)情況,尤其在調(diào)試檢修時(shí)增加設(shè)備、人員危險(xiǎn),是極其危險(xiǎn)的,再就是若是I0.7在抖動(dòng)你Q1.6也是啪啪啪抖個(gè)不停,比如我拿手頻繁的按著個(gè)限位開(kāi)關(guān)你輸出就啪啪以啪啪,若是電機(jī)你就過(guò)癮了。
這種需要增加狀態(tài)條件,比如
上圖中就剛才你那一個(gè)程序段我重新寫(xiě)了一小段
第1段和第4段 本該出現(xiàn)在兩個(gè)單獨(dú)的FC中用于將所有輸入輸出映射到DB區(qū),這個(gè)用于以后方便更換IO點(diǎn),如果你在程序中大量應(yīng)用I/Q等 當(dāng)我要更換時(shí)(如I0.7壞了 改線后將I0.7改為I1.0)你要每個(gè)一使用地方均更改,通過(guò)映射的方式你只需要更改輸出輸出的映射塊就可以,程序中應(yīng)用的全是DB塊的映射位,當(dāng)然如果你只用一次就沒(méi)什么區(qū)別了
第2段將輸入進(jìn)行延shi,起到濾波作用,即高頻的抖動(dòng)是不能判定設(shè)備到位的,到位后2秒鐘我才認(rèn)為到位,能一定程度上避免因?yàn)闆_擊、器件故障、人為觸碰等原因?qū)е录傩盘?hào),尤其對(duì)物位、壓力、流量等有一定沖擊的器件必須是要加濾波的
第3段除了到位增加了狀態(tài)判斷即必須要有設(shè)備運(yùn)行信號(hào),攻絲到位才能啟動(dòng)電磁鐵,而你這個(gè)設(shè)備運(yùn)行的狀態(tài)是要經(jīng)過(guò)一系列判斷才能得到,如各個(gè)位置到位、沒(méi)有系統(tǒng)報(bào)警、按下啟動(dòng)按鈕等等,是記錄設(shè)備運(yùn)行狀態(tài),避免設(shè)備沒(méi)有啟動(dòng),但有到位條件而誤動(dòng)作。
什么是PLC自動(dòng)化控制柜
可編程控制器基礎(chǔ)自動(dòng)化控制柜
1.0 可編程控制器概述
可編程控制器(programmable controller)為了與個(gè)人計(jì)算機(jī)(PC)加以區(qū)分,又簡(jiǎn)稱為PLC(Programmable Logic Controller)。
1987年國(guó)際電工委會(huì)(International Electrical Committee)頒布的PLC標(biāo)準(zhǔn)草案中對(duì)PLC做了如下定義: “PLC是一種專門(mén)為在工業(yè)環(huán)境下應(yīng)用而設(shè)計(jì)的數(shù)字運(yùn)算操作的電子裝置。它采用可以編制程序的存儲(chǔ)器,用來(lái)在其內(nèi)部存儲(chǔ)執(zhí)行邏輯運(yùn)算、順序運(yùn)算、計(jì)時(shí)、計(jì)數(shù)和算術(shù)運(yùn)算等操作的指令,并能通過(guò)數(shù)字式或模擬式的輸入和輸出,控制各種類型的機(jī)械或生產(chǎn)過(guò)程。PLC及其有關(guān)的外圍設(shè)備都應(yīng)該按易于與工業(yè)控制系統(tǒng)形成一個(gè)整體,易于擴(kuò)展其功能的原則而設(shè)計(jì)。”
1.可編程控制器的由來(lái)
在市場(chǎng)經(jīng)濟(jì)中,成本與效率成了制造業(yè)的追求。為了適應(yīng)市場(chǎng)的需求,工業(yè)控制產(chǎn)品的更新?lián)Q代已經(jīng)勢(shì)在必行。在20世紀(jì)60年代,用于制造業(yè)的生產(chǎn)流水線主要是采用繼電器控制,但產(chǎn)品不是一成不變的,需要更改工藝或流程。這樣,修改一條生產(chǎn)線要更換大量的硬件和進(jìn)行復(fù)雜的線路的改接,在一定程序上浪費(fèi)了硬件、延長(zhǎng)了施工周期、增加了成本。于是人們?cè)噲D研制一種新型的通用控制設(shè)備。1968年,美國(guó)通用汽車公司(GM)以客戶的名義對(duì)外提出了10項(xiàng)招標(biāo)指標(biāo):
1. 編程方便,可在現(xiàn)場(chǎng)修改程序;
2. 維修方便,hao是插件式;
3. 可靠性高于繼電器控制柜;
4. 體積小于繼電器控制柜;
5. 可將數(shù)據(jù)直接送入管理計(jì)算機(jī);
6. 在成本上可與繼電器控制競(jìng)爭(zhēng);
7. 輸入可以是交流115V;
8. 輸出為交流115V/2A以上,能直接驅(qū)動(dòng)電磁閥;
9. 系統(tǒng)在擴(kuò)展時(shí),原有系統(tǒng)只要很小變更;
10. 用戶程序存儲(chǔ)容量至少能擴(kuò)展到4K字節(jié)。
美國(guó)數(shù)字設(shè)備(DEC)公司中標(biāo),于1969年美國(guó)數(shù)字設(shè)備公司成功研制世界上第yi臺(tái)可編程序控制器PDP-14,并在GM公司的汽車自動(dòng)裝配線上使用并獲得成功。接著美國(guó)MODICON公司也研制出084控制,從此,這項(xiàng)新技術(shù)迅速在世界各國(guó)得到推廣應(yīng)用。1971年日本從美國(guó)引進(jìn)這項(xiàng)技術(shù),很快研制出第yi臺(tái)可編程序控制器DSC-18。1973年西歐國(guó)家也研制出他們的第yi臺(tái)可編程控制器。我國(guó)從1974年開(kāi)始研制,1977年開(kāi)始工業(yè)推廣應(yīng)用。
2.PLC的應(yīng)用領(lǐng)域自動(dòng)化控制柜
目前,PLC在國(guó)內(nèi)外已廣泛應(yīng)用于鋼鐵、石油、化工、電力、建材、機(jī)械制造、汽車、輕紡、交通運(yùn)輸、環(huán)保及文化娛樂(lè)等各個(gè)行業(yè),控制方式大致可歸納為如下幾類:
①開(kāi)關(guān)量的邏輯控制
這是PLC基本、廣泛的應(yīng)用領(lǐng)域,它取代傳統(tǒng)的繼電器電路,實(shí)現(xiàn)邏輯控制、順序控制,既可用于單臺(tái)設(shè)備的控制,也可用于多機(jī)控及自動(dòng)化流水線。如注塑機(jī)、印刷機(jī)、訂書(shū)機(jī)械、組合機(jī)床、磨床、包裝生產(chǎn)線、電鍍流水線等。
②模擬量控制
在工業(yè)生產(chǎn)過(guò)程當(dāng)中,有許多連續(xù)變化的量,如溫度、壓力、流量、液位和速度等都是模擬量。為了使可編程控制器處理模擬量,必須實(shí)現(xiàn)模擬量(Analog)和數(shù)字量(Digital)之間的A/D轉(zhuǎn)換及D/A轉(zhuǎn)換。PLC廠家都生產(chǎn)配套的A/D和D/A轉(zhuǎn)換模塊,使可編程控制器用于模擬量控制。
③運(yùn)動(dòng)控制
PLC可以用于圓周運(yùn)動(dòng)或直線運(yùn)動(dòng)的控制。從控制機(jī)構(gòu)配置來(lái)說(shuō),早期直接用于開(kāi)關(guān)量I/O模塊連接位置傳感器和執(zhí)行機(jī)構(gòu),現(xiàn)在一般使用專用的運(yùn)動(dòng)控制模塊。如可驅(qū)動(dòng)步進(jìn)電機(jī)或伺服電機(jī)的單軸或多軸位置控制模塊。世界上各主要PLC廠家的產(chǎn)品幾乎都有運(yùn)動(dòng)控制功能,廣泛用于各種機(jī)械、機(jī)床、機(jī)器人、電梯等場(chǎng)合。
④過(guò)程控制自動(dòng)化控制柜
過(guò)程控制是指對(duì)溫度、壓力、流量等模擬量的閉環(huán)控制。作為工業(yè)控制計(jì)算機(jī),PLC能編制各種各樣的控制算法程序,完成閉環(huán)控制。PID調(diào)節(jié)是一般閉環(huán)控制系統(tǒng)中用得較多的調(diào)節(jié)方法。大中型PLC都有PID模塊,高低壓開(kāi)關(guān)自動(dòng)化控制柜,目前許多小型PLC也具有此功能模塊。PID處理一般是運(yùn)行專用的PID子程序。過(guò)程控制在冶金、化工、熱處理、鍋爐控制等場(chǎng)合有非常廣泛的應(yīng)用。
⑤數(shù)據(jù)處理
現(xiàn)代PLC具有運(yùn)算(含矩陣運(yùn)算、函數(shù)運(yùn)算、邏輯運(yùn)算)、數(shù)據(jù)傳送、數(shù)據(jù)轉(zhuǎn)換、排序、查表、位操作等功能,可以完成數(shù)據(jù)的采集、分析及處理。這些數(shù)據(jù)可以與存儲(chǔ)在存儲(chǔ)器中的參考值比較,完成一定的控制操作,也可以利用通信功能傳送到別的智能裝置,或?qū)⑺鼈兇蛴≈票?。?shù)據(jù)處理一般用于大型控制系統(tǒng),如無(wú)人控制的柔性制造系統(tǒng);也可用于過(guò)程控制系統(tǒng),如造紙、冶金、食品工業(yè)中的一些大型控制系統(tǒng)。
⑤通信及聯(lián)網(wǎng)自動(dòng)化控制柜
PLC通信含PLC間的通信及PLC與其它智能設(shè)備間的通信。隨著計(jì)算機(jī)控制的發(fā)展,工廠自動(dòng)化網(wǎng)絡(luò)發(fā)展得很快,各PLC廠商都十分重視PLC的通信功能,紛紛推出各自的網(wǎng)絡(luò)系統(tǒng)。新近生產(chǎn)的PLC都具有通信接口,通信非常方便。
3. PLC的構(gòu)成
從結(jié)構(gòu)上分,PLC分為固定式和組合式(模塊式)兩種。固定式PLC包括CPU板、I/O板、顯示面板、內(nèi)存塊、電源等,這些元素組合成一個(gè)不可拆卸的整體。模塊式PLC包括CPU模塊、I/O模塊、內(nèi)存、電源模塊、底板或機(jī)架,這些模塊可以按照一定規(guī)則組合配置。
?、?CPU的構(gòu)成
CPU是PLC的核心,起神經(jīng)中shu的作用,河南自動(dòng)化控制柜,每套PLC至少有一個(gè)CPU,它按PLC的系統(tǒng)程序賦予的功能接收并存貯用戶程序和數(shù)據(jù),用掃描的方式采集由現(xiàn)場(chǎng)輸入裝置送來(lái)的狀態(tài)或數(shù)據(jù),并存入規(guī)定的寄存器中,同時(shí),診斷電源和PLC內(nèi)部電路的工作狀態(tài)和編程過(guò)程中的語(yǔ)法錯(cuò)誤等。進(jìn)入運(yùn)行后,生產(chǎn)自動(dòng)化控制柜,從用戶程序存貯器中逐條讀取指令,中壓自動(dòng)化控制柜,經(jīng)分析后再按指令規(guī)定的任務(wù)產(chǎn)生相應(yīng)的控制信號(hào),去指揮有關(guān)的控制電路。
模擬量:按信號(hào)類型分,有電流型(4-20mA,0-20mA)、電壓型(0-10V,0-5V,-10-10V)等,按精度分,有12bit,14bit,16bit等。
除了上述通用IO外,還有特殊IO模塊,如熱電阻、熱電偶、脈沖等模塊。
按I/O點(diǎn)數(shù)確定模塊規(guī)格及數(shù)量,I/O模塊可多可少,但其da數(shù)受CPU所能管理的基本配置的能力,即受da的底板或機(jī)架槽數(shù)限制。
③電源模塊自動(dòng)化控制柜
PLC電源用于為PLC各模塊的集成電路提供工作電源。同時(shí),有的還為輸入電路提供24V的工作電源。電源輸入類型有:交流電源(220VAC或110VAC),直流電源(常用的為24VDC)。
?、艿装寤驒C(jī)架自動(dòng)化控制柜
大多數(shù)模塊式PLC使用底板或機(jī)架,其作用是:電氣上,實(shí)現(xiàn)各模塊間的聯(lián)系,使CPU能訪問(wèn)底板上的所有模塊,機(jī)械上,實(shí)現(xiàn)各模塊間的連接,使各模塊構(gòu)成一個(gè)整體。
第yi:PLC是可以工作在極其惡劣的電磁環(huán)境中的
我們都在宣傳片中見(jiàn)過(guò)三江源地區(qū)的藏羚羊,它們生活在極其惡劣的環(huán)境中。如果把我們內(nèi)地的普通山羊放到這里,不出三天,普通山羊恐怕就見(jiàn)??怂沽恕?/p>
如果我們把計(jì)算機(jī)直接放到PLC工作的環(huán)境中,無(wú)需太久,這些計(jì)算機(jī)將死機(jī)甚至燒毀。
在ABB的早期工程中,我們就是把工業(yè)控制計(jì)算機(jī)直接放在變電站開(kāi)關(guān)柜中,用來(lái)實(shí)施測(cè)控和數(shù)據(jù)處理。然而,用不了多久,電源故障和硬盤(pán)故障,還有輸入輸出接口的故障就接踵而來(lái),讓人煩不勝煩。直到我們用PLC替換下這些工控機(jī),事情才算完。
這叫做抵御電磁騷擾EMC的能力,PLC可達(dá)三級(jí)甚至四級(jí),而計(jì)算機(jī)能達(dá)到二級(jí)就算很不錯(cuò)了。
抵御EMC電磁騷擾,會(huì)有許多措施。例如隔離技術(shù)、接地技術(shù)等等都是。
第二:PLC的程序是一行行順序執(zhí)行的,它不會(huì)陷入死循環(huán)
我們?cè)诰帉?xiě)計(jì)算機(jī)程序時(shí),經(jīng)常會(huì)遇見(jiàn)循環(huán)。如果一個(gè)循環(huán)子程序設(shè)計(jì)不恰當(dāng),或者條件引起了程序返回,有可能進(jìn)入到死循環(huán)中,系統(tǒng)當(dāng)然就死機(jī)了。
然而,PLC的程序是一條接一條順序執(zhí)行的,只有到了程序末尾才會(huì)回頭。在程序中任何部位,若條件滿足,可以實(shí)現(xiàn)跳轉(zhuǎn),但程序還是一條接一條順序執(zhí)行。
如此一來(lái),PLC幾乎不會(huì)死機(jī)。這也是PLC區(qū)別于普通計(jì)算機(jī)的根本特性。
基于此,我們會(huì)發(fā)現(xiàn)PLC的可靠性極高,這是普通計(jì)算機(jī)完全不能比擬的。
第三:冗余配置
所謂冗余配置,就是在控制過(guò)程中存在主機(jī)和從機(jī),它們依靠握手線關(guān)聯(lián),并共享資源和信息。
如果是計(jì)算機(jī),當(dāng)主機(jī)出現(xiàn)問(wèn)題時(shí),切換到從機(jī)的時(shí)間較長(zhǎng)。但對(duì)于PLC,我們可以在機(jī)架上安排2套CPU作為主從控制,它們之間的轉(zhuǎn)換僅幾個(gè)時(shí)鐘周期即可完成。
例如我們的控制對(duì)象是汽輪機(jī),它的轉(zhuǎn)子在高速旋轉(zhuǎn)。我們不妨假定轉(zhuǎn)子的轉(zhuǎn)速就是工頻周期,也即每分鐘3000轉(zhuǎn)。如果我們對(duì)汽輪機(jī)實(shí)施DCS監(jiān)控,在現(xiàn)場(chǎng)層面我們只能選用帶冗余配套的PLC,絕bu可能使用計(jì)算機(jī)。一旦PLC的主機(jī)發(fā)生故障,它立刻就轉(zhuǎn)入從機(jī)控制,對(duì)于受控對(duì)象來(lái)說(shuō)幾乎感覺(jué)不到,但計(jì)算機(jī)就未必可以實(shí)現(xiàn)類似功能了。
事實(shí)上,帶冗余配套的PLC系統(tǒng)就屬于規(guī)模較大的PLC。從題主的描述看,似乎連邊都沒(méi)沾上。
第四:PLC的程序特點(diǎn)
PLC的程序規(guī)模都不大,一般才幾千字節(jié),能上萬(wàn)字節(jié)就算很大的程序了。
PLC有許多輸入輸出接口,以及各種類型的變量,這些都需要專門(mén)設(shè)置地址,以便在程序中使用。
我們看下圖,此圖是用PLC國(guó)際通用標(biāo)準(zhǔn)IEC61131-3模塊化編程語(yǔ)言寫(xiě)成的:
圖1:某地鐵配電控制系統(tǒng)PLC的輸入接口參數(shù)定義程序和延遲判誤程序
在圖1中,我們?cè)谧髠?cè)看到了許多輸入?yún)⒘?,它們的末尾都有_s的標(biāo)識(shí),這些就是開(kāi)關(guān)量輸入?yún)?shù),它們不但有地址,還有名稱。這是必須的,否則程序無(wú)法辨識(shí)和使用它們。
我們由圖1的程序看到,這種編程方法比所謂的C語(yǔ)言方便得多。事實(shí)上,每一個(gè)功能塊就相當(dāng)于一段C語(yǔ)言。例如TON模塊,它是延遲模塊,如果用C語(yǔ)言,怎么也要若干語(yǔ)句行,但這里僅僅只是一個(gè)程序模塊而已。何者更方便一看便知。
我們?cè)倏聪聢D:
圖2:PLC的16位字解析為單個(gè)開(kāi)關(guān)量的程序段
圖2中,程序開(kāi)頭的AND(與邏輯模塊)實(shí)施程序轉(zhuǎn)移。當(dāng)條件滿足時(shí),AND啟動(dòng)子程序入口。
在圖2中,我們看到了UNPACK16模塊,它的任務(wù)是把一個(gè)16位的字解析為16個(gè)開(kāi)關(guān)量,供下一步程序使用。
我們很容易想到,這個(gè)UNPACK16模塊若用C語(yǔ)言來(lái)寫(xiě),又會(huì)有何種形式?何者更方便?
我們看下圖:
圖3:數(shù)據(jù)交換的RS485接口定義和MODBUS通信管理
圖3是PLC對(duì)系統(tǒng)中各種數(shù)據(jù)交換的定義、數(shù)據(jù)采集和管理。圖中的一個(gè)個(gè)模塊就是處理MODBUS通信協(xié)議數(shù)據(jù)的,同時(shí)還實(shí)現(xiàn)數(shù)據(jù)采集輪巡操作。
這些模塊用C語(yǔ)言該如何寫(xiě)?是不是會(huì)麻煩很多?
我們看到,PLC程序的便捷性是C語(yǔ)言無(wú)法比擬的。
第五:PLC的工作范圍
PLC的內(nèi)存不大,盡管它的可靠性很高,但PLC不能用于較大的計(jì)算。我曾經(jīng)設(shè)計(jì)過(guò)一個(gè)PLC程序,用于浮點(diǎn)數(shù)的乘法,麻煩得很,后不得不使用模塊配合查表來(lái)解決問(wèn)題。
PLC的內(nèi)部其實(shí)就是單片機(jī),只不過(guò)整個(gè)PLC的單片機(jī)系統(tǒng)經(jīng)過(guò)了嚴(yán)格的EMC測(cè)試,而操作系統(tǒng)和編程系統(tǒng)也進(jìn)行了優(yōu)化,方便我們這些編程者使用。
既然PLC只是一臺(tái)單片機(jī)系統(tǒng),可想而知它與計(jì)算機(jī)不在同一個(gè)技術(shù)水平上。計(jì)算機(jī)能夠完成的工作,哪怕只是一篇WORD文檔的寫(xiě)作,用PLC絕bu可能完成。但PLC能夠輕松實(shí)現(xiàn)的控制功能,用計(jì)算機(jī)雖然也能勉強(qiáng)實(shí)現(xiàn),但效果極差,且可靠性極低,尺寸也巨大。
如此看來(lái),PLC與計(jì)算機(jī)的工作特性不一樣,適用的工作對(duì)象當(dāng)然也不一樣。
所以,題主拿計(jì)算機(jī)的C語(yǔ)言來(lái)比擬PLC的編程語(yǔ)言,并不合適。
另外,題主所謂的規(guī)模較大的PLC,這個(gè)定義不明確,也是沒(méi)有意義的。
生產(chǎn)自動(dòng)化控制柜-河南自動(dòng)化控制柜-繼飛機(jī)電由鄭州繼飛機(jī)電設(shè)備有限公司提供。鄭州繼飛機(jī)電設(shè)備有限公司(www.zzjifei.com)實(shí)力雄厚,信譽(yù)可靠,在河南 鄭州 的工業(yè)自動(dòng)控制系統(tǒng)及裝備等行業(yè)積累了大批忠誠(chéng)的客戶。公司精益求精的工作態(tài)度和不斷的完善創(chuàng)新理念將引領(lǐng)繼飛機(jī)電和您攜手步入輝煌,共創(chuàng)美好未來(lái)!