国产一区二区精品在线_午夜精品视频_亚洲国产高清高潮精品美女_久久久91_午夜精品视频_久久久久亚洲一区二区三区

嵌入式數控系統中PLC模塊設計與實現

來源:網絡

點擊:2088

A+ A-

所屬頻道:新聞中心

關鍵詞:嵌入式 數控系統 PLC

    引言

      近年來,嵌入式數控系統已成為研究熱點。PLC模塊是數控系統的重要組成部分,它與數控裝置配合,完成機床開關量控制。工業自動化控制領域的國際編程標準IEC61131的推出和實施,打破以前各PLC生產廠商的產品不兼容的‘局限性。充分利用嵌入式系統硬件和軟件資源,使PLC的性價比大大提高。相對于通用型PLC,嵌入式PLC具有兼容性、通用性、性價比高、網絡連接簡便、編程方便等優點。目前,大多數嵌人式PLC以Windows CE系統為操作平臺,具有操作界面良好、程序開發相對容易等優點,但Windows操作系統是收費的,這將增加數控系統的開發應用成本。本文中嵌入式PLC配合數控系統的開發,以免費的具有開放式源碼和良好可靠性的Linux系統作為軟件平臺,利用C語言在普通PC上做好設計和開發,再將軟件移植到嵌入式數控系統中。

    1 數控系統中嵌入式PLC系統框圖

      如圖1所示,嵌入式PLC系統由硬件層、引導層、驅動層、系統層、用戶層構成。硬件層是整個系統的最底層,驅動層是應用層與硬件層之間的一個紐帶,系統層用來管理系統的任務、用戶層提供用戶良好的人機界面,方便使用,用戶層通過驅動層實現對硬件的控制。在數控機床中PLC主要實現對機床的坐標的零位控制、主軸的起停、冷卻液的起停、自動潤滑以及過載、超程、碰撞、掉電等緊急控制等。

     

    圖1嵌入式PLC系統結構圖

    2 嵌入式PLC硬件結構框圖

      PLC的硬件電路采用“ARM+CPLD”的方案來實現。如圖2所示,其中ARM和CPLD通過三總線連接,數據總線為16根,分別為D[O~15],而地址總線5根,分別為A[0~4],控制總線為4根,分別為NEW、NOE、OE1和片選信號NGCS2。ARM外圍設計利用HHARM2410開發板進行再開發,底板上現有一個RS-232串口、一個RJ-45以太網口與宿主機通訊、一個USB設備接口、一個LCD及觸摸屏接口,在這基礎上,增加CAN總線功能模塊電路,并引出S3C2410核心板上的空余引腳以達到本系統控制要求。

     

    圖2嵌入式PLC硬件結構圖

      ARM9通過RS-232通訊接口和以太網口與宿主機通訊,利用宿主機在Redhat9.0 Linux操作系統以上的平臺上進行驅動開發、程序調試和數據傳輸;HHARM2410核心板中的存儲系統較小,為達到開發系統的要求,利用USB設備接口提供方便的移動存儲。外圍設計主要是PLC的I/O模塊和主軸及進給軸的A/D模塊,其中PLC的I/O模塊主要用于PLC的開關量的輸人與輸出,用來采集機床傳感器的信號、控制主軸和冷卻液等電機的啟停。而A/D模塊則是用于主軸和進給軸的調速。采集的信號通過CAN模塊發送給上位機,上位機調用解釋程序處理后通過CAN模塊把結果發送下位機,實現電氣開關量控制。

    3 嵌入式數控系統中PLC模塊的軟件結構

      如圖3所示,嵌入式PLC模塊是建立在嵌入式微控制器硬件開發平臺和嵌入式操作系統之上,通過開發內核驅動程序與應用程序,將驅動程序添加到嵌入式系統的內核中,形成嵌入式PLC系統軟件的一部分。用戶輸入PLC指令表形式的PLC應用程序,系統編譯程序通過對用戶程序與內核驅動程序的交互實現對PLC指令表語言程序的解釋和執行,實現PLC的控制功能。

     

    圖3嵌入式數控系統中PLC模塊的結構圖

      本文所設計的嵌入式PLC建立在EmbededLinux操作系統平臺之上,通過軟件方法實現傳統PLC的計算、控制和編程等功能。嵌入式PLC由編輯環境和執行環境組成。首先,通過編輯環境編輯輸入PLC指令表語言的應用程序,由文本預處理生成plc.txt的文件;其次,進入執行環境,由解釋處理程序讀取該文件解釋為系統可識別的機器碼;同時,通過I/O模塊以及現場總線等物理設備完成現場數據的采集,把這些采集來的信號作為外部輸人信號同內部其它控制模塊發來的控制信號共同映射到輸入共享內存地址區,供PLC解釋處理程序使用,并將處理完的結果存儲到輸出共享內存地址;最后,讀取內存中的數據并反饋給其它模塊或輸出到外部線圈執行控制。嵌入式PLC應用程序在編輯環境中編寫,其余的均于執行環境內實現。

      3.1 嵌入式PLC程序編輯器的設計

      MiniGUI是根據嵌入式系統應用特點量身定做的完整嵌入式圖形支持系統,為實現在嵌入式數控系統中開發操作簡便的圖形界面且滿足數控系統的實時性要求,經過比較分析,開發時選用MiniGUI-Thread運行模式。界面程序為現場應用而開發,在實際應用過程中主要處理PLC程序的編輯、導入與執行,此界面設計時只做了PLC語言中語句表程序的編輯修改界面,而梯形圖的編輯、開發、翻譯界面則選擇在Windows下用VC開發,以增加通用性。在設計中,充分考慮到IEC61 131國際標準中關于PLC指令表語言的標準及具體輸人格式。通過軟PLC界面菜單“文件導人”把宰.PLC文件打開,點擊“執行程序”啟動軟PLC解釋程序,開始解釋并運行被打開的*.PLC文件。此時“執行程序”按鈕轉換為“程序停止”(如圖4)。

     

    圖4嵌入式數控系統中的PLC編輯器

      3.2 嵌入式PLC程序執行環境的設計

      3.2.1 采用內存映射技術實現數據在內核空間與用戶空問的交互

      內存映射,采用get_free—page()在內核空間里申請一頁內存‘引,存儲外部采集的信號和內部控制信號,然后通過fileoperation的mmap()函數,將該頁的內存映射到用戶空間,使得用戶空間和內核空間都可以讀寫該段內存數據;用戶空間通過mmap()映射/dev/men實現對所有lY0尋址空間的讀寫。

      3.2.2具體解釋程序的實現

      嵌入式PLC源程序由編輯環境輸出為plc.txt文件,再由解釋程序具體解釋、執行。解釋程序首先調用字處理子程序對PLC.t:xt結點的行指令信息進行處理,處理后用1個字結構體來存儲分離出來的字信息。

      首先定義一個字結構體word,用于存放字處理結果信息,變量元素有num(行號),order(命令字),com(元件),para(元件參數);打開文件plc.txt;定義字結構體變量,動態分配存儲空間并且調用字處理子程序根據處理結果給字結構體變量元素分別賦值;根據order變量值,調用相應的指令解釋子程序對指令進行解釋處理;之后判斷文本結束否,未結束則獲取下一個節點的行指令信息進行字處理,如此反復操作直至文本結束,完成解釋程序流程。

    4 結語

      嵌入式PLC是一項具有巨大潛力的技術,其強大的網絡功能是傳統的PLC無法比擬的。本文針對PLC的控制特點設計數控系統中嵌入式PLC模塊,闡述了嵌入式入式PLC模塊實現的方法對其中的關鍵技術作了詳細的解釋,這為多軸聯動的嵌入式數控機床的研制在電氣控制方面奠定良好的基礎。

     

     

    (審核編輯: 智匯李)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯系我們刪除。

    国产一区二区精品在线_午夜精品视频_亚洲国产高清高潮精品美女_久久久91_午夜精品视频_久久久久亚洲一区二区三区
    <cite id="gqusq"><tbody id="gqusq"></tbody></cite>
    <strike id="gqusq"><tbody id="gqusq"></tbody></strike>
    <abbr id="gqusq"><rt id="gqusq"></rt></abbr>
  • <strike id="gqusq"><tbody id="gqusq"></tbody></strike>
    <ul id="gqusq"></ul>
    <center id="gqusq"><noscript id="gqusq"></noscript></center>
  • 日本一区免费观看| 狠狠色综合网站久久久久久久| 欧美日韩精品一区| 91免费看蜜桃| 国产亚洲福利| 影音先锋日韩资源| 午夜精彩国产免费不卡不顿大片| 久久精品ww人人做人人爽| 国产精品久久久免费 | 亚洲人久久久| 亚洲最新在线| 日韩中文不卡| 欧美 日韩 国产在线| 国产高清自拍一区| 亚洲欧美日本视频在线观看| 欧美亚韩一区| 红桃视频亚洲| 欧美激情第8页| 亚洲一区精彩视频| 亚欧精品在线| 欧美日韩高清免费| 久久国产精品高清| 久久精品国产一区二区三区日韩| 久久精品导航| 久久综合导航| 国产精品我不卡| 97超级碰碰| 国产精品一区二区你懂得| 久久久久久久久久久一区| 老鸭窝91久久精品色噜噜导演| 亚洲精品一区二区三| 亚洲毛片播放| 免费日韩视频| 极品尤物一区二区三区| 国产一区在线免费观看| 精品国产一区二区三区麻豆免费观看完整版 | 亚洲欧美日韩精品一区二区| 一二三区精品| 国产午夜精品一区二区三区欧美| 午夜亚洲性色福利视频| 老司机午夜精品视频在线观看| 91精品国产高清久久久久久91裸体 | 亚洲欧洲免费无码| 狠狠色伊人亚洲综合网站色| 国产亚洲永久域名| 国产尤物91| 一区精品视频| 国产精品乱子乱xxxx| 成人av影视在线| 色阁综合av| 欧美中文字幕| 国产精品一区二区欧美黑人喷潮水| 欧美日韩亚洲在线| 伊人激情综合| 国产激情美女久久久久久吹潮| 日韩一区二区电影在线观看| 亚洲性色视频| 国产精品一区在线播放| 在线视频亚洲自拍| 久久精品五月| 一区二区成人国产精品 | 亚洲精品1区2区| 精品国产一区二区三区免费 | 黄色国产精品| 国产精品日韩欧美一区二区三区| 色涩成人影视在线播放| 在线天堂一区av电影| 久久久久久久久久久一区| 亚洲无线视频| 久久久久资源| 亚洲日本欧美在线| 欧美二区在线| 鲁大师成人一区二区三区| 先锋影音欧美| 久久综合图片| 国产综合欧美在线看| 久久香蕉综合色| 国产欧美一区二区三区另类精品| 麻豆av一区二区| 国产一区二区高清不卡| 视频一区不卡| 国产伦精品一区二区三毛| 亚洲婷婷在线| 亚洲国产一区二区三区在线播| 91沈先生播放一区二区| 合欧美一区二区三区| 久久精品日产第一区二区三区精品版 | 亚洲高清视频一区| 国产精品区一区二区三含羞草| 亚洲视频在线二区| 亚洲春色在线视频| 国内精品视频在线播放| 国产精品日韩二区| 狠狠久久婷婷| 欧美在线网址| 手机看片福利永久国产日韩| 国产伦精品一区二区三区在线 | 欧美午夜影院| 一区二区精品国产| 鲁鲁狠狠狠7777一区二区| 久久av一区二区三区| 激情久久久久久久| 色播亚洲视频在线观看| 九色综合日本| 国产亚洲欧美另类一区二区三区| 亚洲中午字幕| 夜夜精品视频| 亚洲成人直播| 亚洲高清不卡| 韩国一区二区三区美女美女秀| 亚洲第一综合| 视频一区二区三区在线观看| 久久久久久久久久码影片| 国产精品一区而去| 99久久精品免费看国产一区二区三区 | 先锋影音欧美| 日韩精品第一页| 日韩动漫在线观看| 日韩亚洲欧美精品| 亚洲 国产 欧美一区| 亚洲免费在线精品一区| 亚洲一卡二卡| 欧美精品首页| 亚洲精品1区2区| 亚洲一区三区在线观看| 国产精品一区二区你懂得| 亚洲一区精彩视频| 91在线在线观看| 精品国产aⅴ麻豆| 日韩欧美一区二区三区四区| 日韩av电影免费在线| 影音先锋欧美在线| 一区二区视频欧美| 午夜一级久久| 狠狠色综合网站久久久久久久| 久草精品电影| 三区精品视频| 亚洲电影av| 91视频网页| 精品日本一区二区三区在线观看 | 亚洲一级二级| 久久久久久九九九九| 久久精品国产精品青草色艺 | 国产成人一区二区三区免费看| 欧美不卡在线一区二区三区| 中文字幕在线观看一区二区三区| 精品91在线| 久久亚洲欧美| 亚洲高清在线播放| 亚洲欧洲一级| 国产经品一区二区| 亚洲一区二区在线观| 国产精品入口66mio| 久久av免费观看| 国产自产精品| 不卡一卡2卡3卡4卡精品在| 日韩精品极品视频在线观看免费| 在线观看欧美一区| 91黄在线观看| 欧美高清视频一区| 成人3d动漫一区二区三区91| 色综合久久88色综合天天提莫| 红桃视频亚洲| 久久综合九色欧美狠狠| 欧美日韩国产三区| 日韩精品国内| 亚洲黄色影片| 欧美精彩一区二区三区| 亚洲精美视频| 日本一区二区精品| 噜噜噜躁狠狠躁狠狠精品视频| 四虎永久在线精品免费一区二区| 一区二区三区导航| 亚洲电影网站| 国产二区一区| 一本久久知道综合久久| 婷婷五月色综合| av色综合网| 一区在线电影| 日韩av大全| 国产精品裸体一区二区三区| 狠狠色狠狠色综合人人| 欧美日韩国产免费一区二区三区| 亚洲欧美成人| 欧美视频网站| 天堂资源在线亚洲资源| 91一区二区三区| 国产日韩一区二区三区在线| 亚洲免费视频一区| 久久综合九色综合网站| 先锋影音久久久| 亚洲激情视频| 欧美三区在线| 亚洲视频电影| 欧美午夜精品久久久久久蜜| 不卡视频一区二区| 亚洲女同在线| 国产亚洲精品v| 亚洲国产mv| 精品999网站|