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

    EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機與PLC編程的區別

    單片機與PLC編程的區別

    作者: 時間:2013-11-22 來源:網絡 收藏

    的程序設計有很大的區別,的全部程序都是用戶設計的,的程序包括系統程序(西門子稱為)和用戶程序。用來組織與具體的控制任務無關的所有的CPU功能。的任務包括處理啟動過程,刷新輸入/輸出過程映像,調用用戶程序,檢測中斷事件和調用中斷組織塊,檢測和處理錯誤,管理存儲器,以及處理通信任務等。的很多功能,例如掃描工作方式、定時器功能和中斷處理,是操作系統完成的。在畫流程圖時,應考慮這個問題。

    PLC的開關量控制系統的程序用順序功能圖來描述比較簡潔。用流程圖來描述PLC的用戶程序原則上也是可以的,但是應區分哪些功能是操作系統完成的,哪些是用戶程序實現的。

    例如有人問是否需要用跳轉指令來等待某個信號上升沿的出現,這是一種的思維。PLC的掃描工作方式在每一掃描周期開始時讀取全部的開關量輸入,根據前后兩個掃描周期同一輸入點狀態的變化來判斷是否有上升沿出現。所以不需要用往回跳的跳轉指令來等待某個輸入信號的出現。如果用這種方法來查詢信號的狀態變化,PLC不能干別的事情,因為它的全部精力都用在查詢上了!而這種查詢是在一個掃描周期內進行的,將使掃描周期變得很長,很容易造成監控定時器(看門狗)超時的錯誤。

    在PLC的用戶程序中,只需要用一條檢測上升沿的指令就可以捕捉到脈沖信號的上升沿。如果要求快速響應,可以采用中斷方式,在脈沖信號的上升沿由系統程序調用用戶編寫的中斷程序。

    linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

    西門子plc相關文章:西門子plc視頻教程


    51單片機相關文章:51單片機教程


    單片機相關文章:單片機教程


    linux相關文章:linux教程


    單片機相關文章:單片機視頻教程


    單片機相關文章:單片機工作原理




    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 五台县| 宁海县| 汝州市| 濉溪县| 鄢陵县| 昭苏县| 西充县| 蓬安县| 蒲城县| 安平县| 华宁县| 若尔盖县| 美姑县| 青海省| 涞源县| 凉山| 牟定县| 萝北县| 米林县| 德化县| 绵阳市| 广德县| 台中县| 滨海县| 万源市| 大竹县| 长乐市| 罗城| 马山县| 上高县| 江都市| 岳普湖县| 香河县| 茶陵县| 舟山市| 泸定县| 额尔古纳市| 普格县| 威宁| 红原县| 简阳市|