新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 一種工控機的應用案例簡介

        一種工控機的應用案例簡介

        作者: 時間:2013-12-31 來源:網絡 收藏

          本系統的設計中采用BORLAND c 作為程序開發語言。其中斷服務程序中的Interrupt_app()函數主要功能是由當前的輸入狀態依據邏輯規則形成新的控制字節,并送到相應的輸出端口,從而驅動相應的電磁閥得失電,達到完成壓鑄工藝過程的目的。


          圖4 PLC梯形圖

          因而Interrupt_app()函數主要由三個順序的部分組成:讀輸入狀態、進行邏輯運算形成控制字節、輸出控制字節。其設計由PLC梯形圖演化而來。如PLC梯形圖4。

          其相應的轉換程序如下:

          if((R0[0]##‖R0[7])##counter[TC31].TC)‖Ro[1])

          R17[4]=1;

          else

          R17[4]=0;

          if (R16[7]##!R0[3])

          Start_counter(TC31);

          else

          End_counter(TC31);

          Counter是一個如下的數據結構,它對應計時器:

          Struct counter

          { int TC; /*表示其觸點*/

          int use; /*表示counter當前是否啟動標志*/

          unsigned long counter_max; /*定時時間*/

          unsigned count; /*記數值*/

          } counter;

          延時斷開則為:counter.use=1時,counter.TC=1,counter.count每隔一定時間加1,與count_max相等時,counter.TC=0,停止計數;

          延時閉合則為counter.use=1時,counter.TC=0,當計時時間到后,令counter.TC=1,停止計數。

          壓鑄機具有調整、聯動兩種工作機制,每種工作制都有一定的動作順序。因而有兩種設計方案:

          1)按PLC控制機理進行設計方案:這種工作方式下,只需要將PLC梯形圖轉換成相應的程序語言,然后模擬按PLC的工作機理進行驅動程序設計。

          2)步進制設計方案:在這種設計方案下,首先要研究控制壓鑄機動作的PLC流程圖,進而推導出每一種動作的可執行條件。在程序設計時,基于當前的工作狀態的基礎上,進行相應下一步動作的控制。

          第一種工作方案采用的PLC流程圖在現場運行很長時間,容易保證控制的正確性,并且易于被現場技術工人理解和掌握。因而采用第二種設計方案。

          PLC的基本工作方式是在系統軟件的控制下,采用周期工作方式,也即掃描工作方式。它的操作系統是一個小型的實時系統軟件,具有自身的結構和特點,PLC在每次掃描期間,除了讀入各輸入點的狀態,用戶邏輯輸出控制信號外,還進行故障自診斷和處理與編程器、計算機等的通訊要求。

          以上就是小編為您介紹的一種的應用案例,相信通過小編的介紹,大家對的應用都有所了解了吧。目前在很多場合中都會使用,但是真正把工控機用的很好的卻不是很多。為了能夠更好的使用它,讓其始終保持良好的工作性能,在日常使用中,我們必須對其進行必要的、合理的維護。

        隔離器相關文章:隔離器原理
        行程開關相關文章:行程開關原理

        上一頁 1 2 3 下一頁

        關鍵詞: 工控機 PC總線 IPC

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 武平县| 瑞丽市| 定南县| 吴江市| 仙桃市| 六盘水市| 阿图什市| 顺平县| 凤冈县| 友谊县| 绍兴市| 措美县| 安顺市| 三原县| 石柱| 台北市| 星座| 黔南| 达孜县| 桂平市| 新密市| 梅州市| 金堂县| 萝北县| 武强县| 工布江达县| 岗巴县| 南乐县| 周宁县| 吉林省| 射洪县| 丰县| 雷州市| 忻州市| 马山县| 会宁县| 柘荣县| 临桂县| 修文县| 基隆市| 达尔|