嵌入式PLC開發(fā)背景
12年前,我采用數(shù)據(jù)采集卡,在IPC上用C語(yǔ)言實(shí)現(xiàn)了唐山熱河82米輥道窯全計(jì)算機(jī)控制铸抑。做了幾十條窯爐計(jì)算機(jī)控制系統(tǒng)后贡耽,我發(fā)現(xiàn)走入了系統(tǒng)控制的誤區(qū)。在IPC上運(yùn)行實(shí)時(shí)控制算法鹊汛,風(fēng)險(xiǎn)太大蒲赂;用C、VC刁憋、組態(tài)軟件編程的辛苦無(wú)人認(rèn)可滥嘴。盡管硬盤、鍵盤嫁潦、接口花去了大量的售后服務(wù)費(fèi)用尽诀,用戶最終還是拋棄了工控機(jī)系統(tǒng)。
而PLC以其高可靠性皮匪,十幾年來(lái)市場(chǎng)不斷擴(kuò)大陆宝,在解決好了邏輯控制的同時(shí),加強(qiáng)過(guò)程控制的功能涮观,并增加了大量的擴(kuò)展專用模塊坑状,其應(yīng)用范圍向上擠占DCS的市場(chǎng),向下覆蓋了部分嵌入式單片機(jī)應(yīng)用的市場(chǎng)梳让。PLC的現(xiàn)場(chǎng)總線功能却坦、支持人機(jī)界面及易學(xué)易用的梯形圖語(yǔ)言,讓工廠電工都易于接受喻名。
如果PLC能滿足用戶的工藝要求殃练,誰(shuí)還愿用需要昂貴的一次開發(fā)費(fèi)用的嵌入板或不穩(wěn)定的計(jì)算機(jī)系統(tǒng)呢?幸好是假設(shè)疚筋,PLC也有的短處扫皱。由于控制對(duì)象千差萬(wàn)別,工藝要求五花八門捷绑,即使有大量的擴(kuò)展模塊供選擇韩脑,也難以滿足特定對(duì)象的工藝要求。否則誰(shuí)還會(huì)要工控嵌入板粹污?
今天工廠自動(dòng)化人員能進(jìn)行二次開發(fā)的軟件一是組態(tài)段多,二是梯形圖語(yǔ)言。這二者如果能解決的問(wèn)題還用VB壮吩、VC去開發(fā)进苍,那一定是在做傻事!借助工具軟件開發(fā)各類應(yīng)用系統(tǒng)鸭叙,既提高了開發(fā)速度觉啊,降低開發(fā)風(fēng)險(xiǎn)生百,又能節(jié)約開發(fā)費(fèi)用。但組態(tài)軟件只能在PC機(jī)(或?qū)S肞C)上運(yùn)行柄延,梯形圖語(yǔ)言只在PLC可編程邏輯控制器中運(yùn)行。制約PLC不能滿足用戶工藝要求的缀程,不是梯形圖語(yǔ)言搜吧,而是PLC的硬件不夠靈活。
嵌入式PLC軟件正是在這種困惑中開始開發(fā)的裤狱,它以PLC梯形圖語(yǔ)言為內(nèi)核乒踢,強(qiáng)化過(guò)程控制的運(yùn)算能力,提供開放式擴(kuò)展結(jié)構(gòu)殃秽,增加網(wǎng)絡(luò)互連功能捡霹。它融合嵌入板的特殊要求,發(fā)揚(yáng)PLC梯形圖語(yǔ)言優(yōu)勢(shì)瞬拆,為特定對(duì)象控制問(wèn)題的解決提供了一個(gè)通用開發(fā)平臺(tái)卧袄。
嵌入式PLC軟件是面向單片機(jī)嵌入板的軟件設(shè)計(jì)而開發(fā)的(當(dāng)然做標(biāo)準(zhǔn)PLC很容易),解決PLC不好解決的問(wèn)題(如成本削父、硬件支持纸谤、工藝保密等)。在開發(fā)初期朗夺,試圖在Uclinux讲稀、Uxwoek環(huán)境下開發(fā),但深入進(jìn)去發(fā)現(xiàn)背哎,要實(shí)現(xiàn)片級(jí)嵌入(8位單片機(jī))葱峡,運(yùn)行Uclinux、COS/D的芯片都大了龙助。最終開發(fā)選擇了匯編(針對(duì)51系列單片機(jī))語(yǔ)言砰奕,難的是自己,但為保證應(yīng)用的穩(wěn)定性提鸟、實(shí)時(shí)性脆淹,值得!
嵌入式PLC軟件的擴(kuò)展能力體現(xiàn)在擴(kuò)展接口及協(xié)議的開放性上沽一。世界上各家的PLC生產(chǎn)商都有現(xiàn)場(chǎng)總線接口盖溺,如三菱的CC—Link,西門子的Profibus等铣缠。但我選擇了CANbus烘嘱,一是中國(guó)的現(xiàn)場(chǎng)總線標(biāo)準(zhǔn)是DeviceNet(CANbus是其底層協(xié)議),二是CANbus在中國(guó)工控市場(chǎng)上已形成事實(shí)標(biāo)準(zhǔn)蝗蛙。
嵌入式PLC軟件的網(wǎng)絡(luò)互連能力體現(xiàn)在嵌入式Web服務(wù)器上蝇庭,其深度裁剪TCP/IP協(xié)議(僅運(yùn)行TCP/IP醉鳖、ICMP ARP),在遠(yuǎn)程端加載專用瀏覽器后哮内,即可實(shí)現(xiàn)遠(yuǎn)程監(jiān)控剪炮。
嵌入式PLC軟件提供的硬實(shí)時(shí)體現(xiàn)在用戶定制中斷系統(tǒng)干預(yù)內(nèi)核任務(wù)調(diào)度機(jī)制,實(shí)現(xiàn)高速實(shí)時(shí)控制系統(tǒng)要求(如步進(jìn)驅(qū)動(dòng)达植,可控硅移相觸發(fā)等)上藤门。
當(dāng)我寫完EASY-V1.00嵌入式PLC軟件時(shí),它已具備以下功能:
1轿侍、支持三菱酒尝、臺(tái)達(dá)等多家人機(jī)界面
2、支持梯形圖編程(86條指令)
3皿腾、支持CANbus互連(多機(jī)并聯(lián)運(yùn)行或擴(kuò)展單元連接)
4迫手、支持第三方開發(fā)擴(kuò)展單元的接線
5、提供硬實(shí)時(shí)索廊,用戶嵌入接口
EASY-V1.00嵌入式PLC軟件舒搬,為單片機(jī)嵌入設(shè)計(jì)提供了一個(gè)全新的設(shè)計(jì)方法,設(shè)計(jì)人員更多地關(guān)注接口及可靠性政辕,而將用戶工藝交給梯形圖語(yǔ)言挺久,僅需數(shù)數(shù)I/O口數(shù)量,畫畫PCB板驻债,就可快速推出產(chǎn)品乳规。
EASY-V1.00嵌入式PLC軟件,將改變國(guó)產(chǎn)PLC設(shè)計(jì)格局合呐,使PLC生產(chǎn)廠家能快速設(shè)計(jì)出貼近終端市場(chǎng)的PLC暮的,即嵌入式PLC,也可更形象地稱為客制式PLC(為客戶定制的PLC)淌实。
聲明:本網(wǎng)站所收集的部分公開資料來(lái)源于互聯(lián)網(wǎng)冻辩,轉(zhuǎn)載的目的在于傳遞更多信息及用于網(wǎng)絡(luò)分享,并不代表本站贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)拆祈,也不構(gòu)成任何其他建議恨闪。本站部分作品是由網(wǎng)友自主投稿和發(fā)布、編輯整理上傳放坏,對(duì)此類作品本站僅提供交流平臺(tái)咙咽,不為其版權(quán)負(fù)責(zé)。如果您發(fā)現(xiàn)網(wǎng)站上所用視頻淤年、圖片钧敞、文字如涉及作品版權(quán)問(wèn)題,請(qǐng)第一時(shí)間告知蛙陆,我們將根據(jù)您提供的證明材料確認(rèn)版權(quán)并按國(guó)家標(biāo)準(zhǔn)支付稿酬或立即刪除內(nèi)容笨迂,以保證您的權(quán)益摄李!聯(lián)系電話:010-58612588 或 Email:editor@mmsonline.com.cn。
- 暫無(wú)反饋
編輯推薦
- 2025新年特刊:打造新質(zhì)生產(chǎn)力,智啟未來(lái)新篇章
- 定義制造業(yè)未來(lái)的數(shù)控加工中心技術(shù)專題
- 航空航天及交通領(lǐng)域先進(jìn)制造技術(shù)應(yīng)用專題
- 解碼消費(fèi)電子產(chǎn)品生產(chǎn)的數(shù)字化之路技術(shù)專題
- 精密智能機(jī)床亮蒋,助力制造升級(jí)技術(shù)專題
- 汽車輕量化驅(qū)動(dòng)下的零部件加工應(yīng)用專題
- 高性能銑刀實(shí)現(xiàn)高精加工生產(chǎn)技術(shù)專題
- 航空航天發(fā)動(dòng)機(jī)解決方案專題
- 高效齒輪加工生產(chǎn)技術(shù)方案專題
- 金屬加工液的性能不止?jié)櫥夹g(shù)應(yīng)用專題