• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 一種用Atmel89c2051仿真PLC控制的方法

    一種用Atmel89c2051仿真PLC控制的方法

    作者: 時間:2009-03-18 來源:網絡 收藏
    3. 2 編程實例

    本文引用地址:http://www.czjhyjcfj.com/article/173862.htm

      圖2為兩臺電機順序功能如下,當按下X002按鈕后,使Y000得電而驅動泵電機動作,同時使下一梯級中的常開Y000閉合,從而使得再按X004,Y001才會得電而驅動主電機動作;否則,未按X002按鈕,而先按X004按鈕時,主電機將不會動作。按X003按鈕后,只有主電機停止,而按X001按鈕后,兩電機才會同時停止。現在要求改用板來實現兩臺電機順序控制。

      改用板的編程思路是,首先要確定板與被仿真的輸入/輸出端口之間的對應關系,可按照實際的輸入/輸出情況進行對應,其中輸出端口之間的對應關系如表1所示,而輸入端口之間的對應關系如表3所示。對圖2中的按照上述確定的輸入/輸出對應關系進行替換,就可以得到用仿真板的兩臺電機順序控制的如圖3所示。

    兩臺電機順序控制的PLC控制梯形圖

    輸入端口之間的對應關系

    接著,可以用等效替換的將梯形圖轉換為51匯編指令程序了。例如對于圖3梯形圖中的第一個梯級就可以按表2 MCS-51位操作指令與FX2系列的基本指令對應關系進行轉換,接點串聯使用與指令,接點并聯使用或指令。

    程序

    按此對圖3的梯形圖進行轉換,得到仿真板兩臺電機順序控制的MCS51匯編指令程序如下:
    程序

    接著,就可以用51系列仿真器(如萬利MedWin),對轉化后的匯編源程序進行編輯、編譯,直至最后輸出Intel HEX文件。將此十六進制文件的內容用編程器(如煒煌的WH-200B)寫入到89C2051芯片中。最后,將固化好的89C2051芯片插入其仿真板座子上,就能成功地進行預定的兩臺電機順序控制了。

      4 總結

      用本文所述的用AtmelAT89C2051仿真,已經成功做成專用的功能電路模塊,如控制電機運行的星形-三角形減壓起動電路模塊,電機順序起動運行電路模塊,廣告燈控制電路模塊等等。由于該仿真電路板小巧靈瓏、價格低廉,也十分適合教師在講述PLC應用時,無需購買上千元的PLC,就能在多媒體教室演示仿真PLC的控制實驗,較為生動地講授學習梯形圖編程。此外,仿真電路板整合了MCS-51控制和兩門技術,還被成功用于本市首期維修電工高級技師培訓的和PLC應會項目和考核項目。


    上一頁 1 2 3 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 临澧县| 襄垣县| 延安市| 荆门市| 资中县| 余庆县| 荆门市| 德清县| 新沂市| 樟树市| 漯河市| 莫力| 巴楚县| 大同市| 苗栗县| 石屏县| 麻江县| 花垣县| 沂水县| 报价| 磴口县| 宁都县| 铁岭县| 莱西市| 方城县| 临洮县| 宕昌县| 兴城市| 望城县| 金塔县| 贺兰县| 高陵县| 昂仁县| 莒南县| 陕西省| 邵阳县| 秦安县| 洱源县| 西吉县| 兴城市| 阜城县|