<rt id="m4md3"></rt>
  • <bdo id="m4md3"><meter id="m4md3"></meter></bdo>
  • <label id="m4md3"></label>
      <center id="m4md3"><optgroup id="m4md3"></optgroup></center>
      產品分類

      當前位置: 首頁 > 工業(yè)控制產品 > 自動化控制 > PLC可編程控制器 > 大型PLC可編程控制器

      類型分類:
      科普知識
      數(shù)據(jù)分類:
      大型PLC可編程控制器

      數(shù)控系統(tǒng)PLC編輯器的設計與實現(xiàn)

      發(fā)布日期:2022-04-22 點擊率:54

         摘要:介紹了一種在數(shù)控系統(tǒng)中用C 語言設計PLC 編輯器的方法。首先概括性地介紹該數(shù)控系統(tǒng)的系統(tǒng)結構,然后根據(jù)ANC_45M 加工中心的需求和系統(tǒng)的設計原理從軟件角度簡要介紹了主程序的基本算法,并著重闡述本PLC 編輯器的輸入處理以及查錯、容錯和格式化處理的設計原理和具體實現(xiàn)算法。該編輯器融合了大多數(shù)應用軟件所有的復制、剪切、粘貼以及按關鍵字搜索等功能。

        1 引言

        ANC-45M 全功能數(shù)控系統(tǒng)是大連機床廠高新技術開發(fā)中心與日本AVAIL 技研株式會社合作開發(fā)的立式、半閉環(huán)三軸加工中心數(shù)控系統(tǒng)。她使用了32 位RISC 型CPU,專用的多任務實時操作系統(tǒng),改進的哈佛結構,9″彩色液晶顯示器,雙CPU、雙主板設計,其中一個CPU 所在的主板是加工中心的控制子系統(tǒng),另一個CPU 及其主板是它的輸入、輸出子系統(tǒng),它是機床的人機用戶界面。本文詳細論述了數(shù)控ANC-45M 加工中心PLC 編輯器的設計與實現(xiàn)。

        2 ANC—45M 加工中心的組成結構

        兩個CPU 及其主板之間用一根通信電纜線將兩個主板上的RS-232 異步串行通信接口連接起來,用報文形式進行數(shù)據(jù)交換。其中交換的數(shù)據(jù)包括:MMC 側(人機接口控制器)和CNC側加工程序以及PLC 梯形圖程序等的交換,MMC 側和CNC 側的實時坐標數(shù)據(jù)、機床狀態(tài)參數(shù)的交換等。

        3 軟件系統(tǒng)結構

        3.1 主程序算法結構

        PLC 編輯器是MMC 部分的一個子程序,為了能更好地描述本文的內容,我們應首先分析一下MMC 部分主程序的設計算法,其三個主要程序模塊算法如下:

        (1) main 函數(shù)算法如圖1 所示。


        圖 1 Main 函數(shù)算法

        (2) 任務管理模塊如圖 2 所示。


        圖 2 任務管理模塊算法

        (3) 狀態(tài)任務模塊如圖 3 所示。


        圖3 狀態(tài)任務模塊算法

        主程序為每一個子功能模塊預留了對應的兩個子函數(shù),PLC 編輯器有其相應的無鍵處理子函數(shù)和向鍵處理子函數(shù)。在向鍵處理子函數(shù)中進行輸入鍵值的判斷處理,而無鍵處理子函數(shù)則進行實時狀態(tài)參數(shù)的屏幕刷新處理。對于每個子功能模塊,都有一個共同的特點,那就是其無鍵處理子程序相對于向鍵處理子程序較為短小。在當前子功能模塊狀態(tài)下、沒有鍵值輸入時就調用無鍵處理子函數(shù),并且每一主程序循環(huán)周期都要調用它;當在有鍵值輸入的情況下,就轉而調用向鍵處理子程序。一旦有按鍵輸入,系統(tǒng)是以中斷方式被CPU 所接收的,它首先進行相應的預處理,然后再調用任務管理模塊子程序。任務管理模塊程序是通過判斷當前狀態(tài)變量是否為初始狀態(tài),如果是則進入相應的初始處理,如果不是則判斷是否按鍵狀態(tài),如是則分別進入相應的分支程序。

        在有按鍵的情況下,程序首先判斷該鍵值的類型,如果是改變功能子函數(shù)模塊的命令時,則首先調用相應的功能鍵值子函數(shù)模塊,并送去狀態(tài)變量值TASKSTART,同時把當前運行中的功能子模塊放入后臺等待該中斷執(zhí)行完后,接著執(zhí)行完;如果不是改變功能子模塊,而是在當前功能子函數(shù)狀態(tài)下的鍵值輸入,系統(tǒng)則調用該功能鍵值處理子函數(shù)模塊,并且送去TASKRUN 狀態(tài),這樣也就進入了各子程序的鍵值處理子程序。

        3.2 操作系統(tǒng)

        該數(shù)控系統(tǒng)的操作系統(tǒng)采用的是AVAIL 公司自行開發(fā)設計的,并已經成功應用于公司生產的繡花機上,該公司生產的繡花機多年行銷中國大陸等地,已經得到實踐和用戶的驗證和認可。該操作系統(tǒng)是專門為任務相對比較單一的控制系統(tǒng)所設計的,其中有一個非常重要的時間任務控制模塊,它負責對各任務的處理分配運行時間,并對任務執(zhí)行時間進行監(jiān)控。我們知道,對于一個實時系統(tǒng)來說,系統(tǒng)的正確性不僅取決于計算的邏輯結果,而且還依賴于產生結果的時間。為了保證數(shù)控加工的精度,該操作系統(tǒng)采用一種硬實時任務的管理模式,即系統(tǒng)給一個特定的任務指定了一個最后的期限,而系統(tǒng)必須在這個最后期限之前處理完所規(guī)定的任務,否則系統(tǒng)就會強制中斷該任務的執(zhí)行。這個時間任務模塊決定了該數(shù)控系統(tǒng)的加工精度,依賴于多種因素的制約,比如CPU 執(zhí)行速度的快慢、通訊口傳輸速率等等。由于該操作系統(tǒng)功能簡單、任務可預測且單一,這就為該系統(tǒng)可靠性更高,穩(wěn)定性更強提供了根本的保證。

      下一篇: PLC、DCS、FCS三大控

      上一篇: 索爾維全系列Solef?PV

      主站蜘蛛池模板: 亚洲伊人久久大香线蕉综合图片| 色噜噜狠狠色综合中文字幕| 色欲综合久久躁天天躁| 99v久久综合狠狠综合久久| 色综合伊人色综合网站| 久久综合九色综合欧洲| 99久久综合狠狠综合久久aⅴ | 99久久综合精品免费| 五月天综合色激情| 精品第一国产综合精品蜜芽 | 区二区三区激情综合| 狠狠色色综合网站| 国产综合精品一区二区| 色爱无码AV综合区| 伊人久久青草青青综合| 色综合久久天天综合观看| 久久久久青草大香线综合精品| 激情婷婷成人亚洲综合| 91精品一区二区综合在线| 91久久婷婷国产综合精品青草| 色综合久久久久网| 91精品国产综合久| 亚洲av伊人久久综合密臀性色| 九月婷婷综合婷婷| 综合一区自拍亚洲综合图区| 久久婷婷激情综合色综合俺也去| 久久综合图区亚洲综合图区| 久久精品综合一区二区三区| 五月丁香六月综合av| 卡通动漫第一页综合专区| 一本久道久久综合多人| 狠狠色综合7777久夜色撩人| 婷婷久久久五月综合色| 国产精品亚洲综合网站| 亚洲VA综合VA国产产VA中| 婷婷久久综合九色综合九七| 一本一本久久a久久精品综合麻豆| 亚洲精品欧美综合四区| 丁香亚洲综合五月天婷婷| 亚洲成色在线综合网站| 国产91色综合久久免费分享|