梯形图 c语言代码生成,PLC梯形图中内嵌C语言编程的实现
針對現(xiàn)有梯形圖語言適合實(shí)現(xiàn)邏輯控制而不適合實(shí)現(xiàn)復(fù)雜算法這一問題,從基于構(gòu)件技術(shù)的梯形圖實(shí)現(xiàn)原理出發(fā),對構(gòu)件的屬性定義以及編譯方法進(jìn)行了分析,提出了一種PLC梯形圖內(nèi)嵌C語言實(shí)現(xiàn)混合編程的方法,并在CASS(computer assist specialsystem)梯形圖算法生成平臺上進(jìn)行了驗證。實(shí)驗結(jié)果表明,提出的方法適于復(fù)雜算法的實(shí)現(xiàn),并且能夠減少程序的代碼量。
第 2卷第4 9期
21 0 2年 4月
機(jī)
電
工
程
Vo .2 . 1 9 No4 Ap .2 2 r 01
J un lo c a ia o r a fMe h nc l& Elcr a gn eig e t c lEn ie rn i
P C梯形圖中內(nèi)嵌 C語言編程的實(shí)現(xiàn) L
黃小強(qiáng),嚴(yán)義,惠峰,盼盼鄔吳
(州電子科技大學(xué)計算機(jī)學(xué)院,浙江杭州 3 0 1 )杭 0 8 1
摘要:針對現(xiàn)有梯形圖語言適合實(shí)現(xiàn)邏輯控制而不適合實(shí)現(xiàn)復(fù)雜算法這一問題,基于構(gòu)件技術(shù)的梯形圖實(shí)現(xiàn)原理出發(fā),從對構(gòu)件的
屬性定義以及編譯方法進(jìn)行了分析,出了一種 P C梯形圖內(nèi)嵌 C語言實(shí)現(xiàn)混合編程的方法,在 C S (o p tr si pca提 L并 A S cm ue s t eil a ss
ss m) yt梯形圖算法生成平臺上進(jìn)行了驗證。實(shí)驗結(jié)果表明, e提出的方法適于復(fù)雜算法的實(shí)現(xiàn),并且能夠減少程序的代碼量。
關(guān)鍵詞:梯形圖;語言; C混合編程;A S C S中圖分類號: H3;P 1 T 9T 3 1文獻(xiàn)標(biāo)志碼: A文章編號:0 1 4 5 (0 20— 4 10 10— 5 12 1 )4 0 2— 4
I pl m e a i n fe be di l ng g o r m m i m e nt to o m d ng C a ua e pr g a ng i PLC a de a r m n l d r di g a
HUANG a— i n YAN, U i f n W U a— a Xio q a g, Yi W Hu— e g, Pnpn
( o ee f o ue, n zo i zU ies y H n zo 10 8 C ia C l g C mp tr Ha ghuD a i nvri, a gh u3 0 1, hn ) l o n t
A sr c: i n a e l d rda rm( D) l g a e i ic mp tn i el ig cmpe lo tms ami po rm n to f b ta t A migt t h d e iga L h t a a u g n o ee t n ra z o lxag r h, x rga migme d o n s in i h
ld e i ga a d C l n u g a r p s d h o o e tt c n lg o a d rd a r m mp e n a in w s a ay e n h a o a d rd a r m n a g a e w sp o o e .T e c mp n n e h
oo y f rl d e ig a i l me tt a n l z d a d t e w y t o
e b dClnu g s e ad r iga a it d cd E pr e t w r a idot ae ntecm ue s t pca ss m( A S m e g aei i d e arm w s nr ue . x e m ns eec ̄e u bsdo o p tr si ei yt C S ) a nd l d o i h a ss l e
p af r Re u t h w t a ep o o e t o t o o l xa g r h i l me tt n, n ec d ie c u da s er d c d l t m. s l s o h t h r p s d me h d i f rc mp e l o t m o s t si f i mp e n a i a d t o esz o l lob e u e . o h
Ke od:a dr i rm(D); n ug; ie rga migcm ue s tp c lyt C S ) yw rs l e a a L d dg Cl gae m xd orm n;o p tr si ei s m( A S a p a ss a s e
O引言
方面做了研究,如文獻(xiàn)[]出了在西門子 S— 0例 4給 720
PC L的梯形圖上實(shí)現(xiàn)模糊神經(jīng)網(wǎng)絡(luò)算法,但是該算法
可編程邏輯控制器 (L n是一種以微處理器技實(shí)現(xiàn)困難,且會使代碼量大大增加,長開發(fā)周 P C)并延
研究一種能將復(fù)雜的算法嵌人到梯形圖中 術(shù)、電子信息技術(shù)、網(wǎng)絡(luò)通信技術(shù)和自動控制技術(shù)為依期。因此,托的新型通用自動控制裝置,它在工業(yè)控制領(lǐng)域備受實(shí)現(xiàn)混合編程的方法,具有重要的現(xiàn)實(shí)意義。 青睞,特別是在各種工業(yè)過程控制、生產(chǎn)線自動控制及目前,復(fù)雜算法嵌人研究集中在可編程自動控制各類機(jī)電一體化設(shè)備控制中得到了極為廣泛的應(yīng)用,器 P AC上,主要采用流程圖和腳本語言相結(jié)合的方
與數(shù)控技術(shù)、 A/A C DC M技術(shù)和機(jī)器人技術(shù)一起被稱為法,在梯形圖上采用混合編程的方法實(shí)現(xiàn)復(fù)雜算法嵌現(xiàn)代工業(yè)控制四大支柱。
入的研究較少。考慮到c語言作為計算機(jī)高級編程語
根據(jù) IC 13—標(biāo)準(zhǔn),形圖口(D)為 P C E 6 1 13梯 L作 L言,在編寫算法時具有高效簡潔、實(shí)現(xiàn)方便的特點(diǎn),若的圖形化編程語言,用于邏輯控制
程序設(shè)計,有能將 c適具語言編寫的算法嵌入梯形圖中,將極大地提高使用簡單、觀明了的優(yōu)點(diǎn),目前最流行的 P C控梯形圖算法設(shè)計的方便性以及系統(tǒng)的開發(fā)效率。直是 L 制編程語言。然而,著 P C應(yīng)用領(lǐng)域的擴(kuò)展和被隨 L本研究基于 C S梯形圖算法生成平臺,出一 AS]提控設(shè)備功能復(fù)雜程度的增加,針對模擬量的閉環(huán)種梯形圖內(nèi)嵌 C言的方法,如語并通過實(shí)驗對該方法的控制、字量的智能控制等,于梯形圖語言的程序有效性進(jìn)行驗證。數(shù)基 設(shè)計已經(jīng)顯得力不從心。盡管國內(nèi)外已有學(xué)者在這
收稿日期:0 1 1一 8 2 1- l 0
作者簡介:黃小強(qiáng)( 9 7 )男, 1 8一,福建華安人,主要從事智能控制與嵌入式方面的研究.— a:x 1 8 1@ 6 . r E m i h q 97 2 1 3 o l cn
總結(jié)
以上是生活随笔為你收集整理的梯形图 c语言代码生成,PLC梯形图中内嵌C语言编程的实现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网络层问题
- 下一篇: 计算机自动化技术要学什么,【经验分享】P