梯形图 c语言代码生成,PLC梯形图中内嵌C语言编程的实现
針對現有梯形圖語言適合實現邏輯控制而不適合實現復雜算法這一問題,從基于構件技術的梯形圖實現原理出發,對構件的屬性定義以及編譯方法進行了分析,提出了一種PLC梯形圖內嵌C語言實現混合編程的方法,并在CASS(computer assist specialsystem)梯形圖算法生成平臺上進行了驗證。實驗結果表明,提出的方法適于復雜算法的實現,并且能夠減少程序的代碼量。
第 2卷第4 9期
21 0 2年 4月
機
電
工
程
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梯形圖中內嵌 C語言編程的實現 L
黃小強,嚴義,惠峰,盼盼鄔吳
(州電子科技大學計算機學院,浙江杭州 3 0 1 )杭 0 8 1
摘要:針對現有梯形圖語言適合實現邏輯控制而不適合實現復雜算法這一問題,基于構件技術的梯形圖實現原理出發,從對構件的
屬性定義以及編譯方法進行了分析,出了一種 P C梯形圖內嵌 C語言實現混合編程的方法,在 C S (o p tr si pca提 L并 A S cm ue s t eil a ss
ss m) yt梯形圖算法生成平臺上進行了驗證。實驗結果表明, e提出的方法適于復雜算法的實現,并且能夠減少程序的代碼量。
關鍵詞:梯形圖;語言; C混合編程;A S C S中圖分類號: H3;P 1 T 9T 3 1文獻標志碼: 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引言
方面做了研究,如文獻[]出了在西門子 S— 0例 4給 720
PC L的梯形圖上實現模糊神經網絡算法,但是該算法
可編程邏輯控制器 (L n是一種以微處理器技實現困難,且會使代碼量大大增加,長開發周 P C)并延
研究一種能將復雜的算法嵌人到梯形圖中 術、電子信息技術、網絡通信技術和自動控制技術為依期。因此,托的新型通用自動控制裝置,它在工業控制領域備受實現混合編程的方法,具有重要的現實意義。 青睞,特別是在各種工業過程控制、生產線自動控制及目前,復雜算法嵌人研究集中在可編程自動控制各類機電一體化設備控制中得到了極為廣泛的應用,器 P AC上,主要采用流程圖和腳本語言相結合的方
與數控技術、 A/A C DC M技術和機器人技術一起被稱為法,在梯形圖上采用混合編程的方法實現復雜算法嵌現代工業控制四大支柱。
入的研究較少。考慮到c語言作為計算機高級編程語
根據 IC 13—標準,形圖口(D)為 P C E 6 1 13梯 L作 L言,在編寫算法時具有高效簡潔、實現方便的特點,若的圖形化編程語言,用于邏輯控制
程序設計,有能將 c適具語言編寫的算法嵌入梯形圖中,將極大地提高使用簡單、觀明了的優點,目前最流行的 P C控梯形圖算法設計的方便性以及系統的開發效率。直是 L 制編程語言。然而,著 P C應用領域的擴展和被隨 L本研究基于 C S梯形圖算法生成平臺,出一 AS]提控設備功能復雜程度的增加,針對模擬量的閉環種梯形圖內嵌 C言的方法,如語并通過實驗對該方法的控制、字量的智能控制等,于梯形圖語言的程序有效性進行驗證。數基 設計已經顯得力不從心。盡管國內外已有學者在這
收稿日期:0 1 1一 8 2 1- l 0
作者簡介:黃小強( 9 7 )男, 1 8一,福建華安人,主要從事智能控制與嵌入式方面的研究.— a:x 1 8 1@ 6 . r E m i h q 97 2 1 3 o l cn
總結
以上是生活随笔為你收集整理的梯形图 c语言代码生成,PLC梯形图中内嵌C语言编程的实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网络层问题
- 下一篇: 计算机自动化技术要学什么,【经验分享】P