新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 電氣測控系統的改進――軟PLC

        電氣測控系統的改進――軟PLC

        作者: 時間:2012-05-15 來源:網絡 收藏

        (4)交叉開發調試算法研究

        非嵌入式通常采用本機開發、本機調試、本機運行的開發方式;而嵌入式開發需要交叉開發,絕大多數采用宿主機開發、宿主機和目標機之間交叉調試、目標機運行的方式開發。

        交叉開發調試算法:

        在宿主機平臺上編寫程序代碼;

        固化監控器至目標機上;

        連接宿主機和目標機;

        編譯鏈接應用程序,生成可執行代碼;

        將可執行代碼下載到目標機;

        使用交叉調試器進行調試;

        如果程序調試沒有發現異常,轉至11);

        調試程序時發生錯誤,利用交叉調試器定位錯誤;

        修改錯誤代碼;

        重復4)-10);

        將目標機程序固化在目標機上。

        4 嵌入式改造后的控制系統

        以測試繼電器TV5實驗為例。其要求如下:每次測試5個繼電器,每個繼電器的動作頻率是5s開,5s關。根據要求,試驗最好的結果是每個繼電器用6個TV負載,即每個TV負載是5s開,55s管。輸入點有:開關,檢出,復位M個,停止次數設定量N次,動作頻率設定L個,常開/觸點轉換。其中,M=測試產品個數,N、L個數由實際需要確定。其算法如下:

        設定一個循環周期,使累積誤差最小;

        在循環周期內設計動作時間和動作頻率,以及動作次數;

        設計相關聯動、互鎖、緊急停車和復位等功能;

        執行動作與反饋根據產品相關標準進行比較,判定結果和設定中斷程序。

        采用模塊化程序設計編程,各模塊均由主程序調用,且為了程序不出誤動作,還要考慮電流諧波和沖擊對高電源的要求。用了算法優化設計,5個繼電器每隔2s一個動作,5個剛好10s。其中一個動作頻率程序如下:

        與之對應的動作如下:



        關鍵詞: PLC 電氣測控系統

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 通渭县| 石林| 连平县| 建昌县| 甘肃省| 青州市| 哈巴河县| 泰安市| 金平| 宁晋县| 阿城市| 万年县| 霍邱县| 海盐县| 慈利县| 谷城县| 仪陇县| 古田县| 大宁县| 青龙| 连平县| 昂仁县| 花垣县| 灵丘县| 堆龙德庆县| 江北区| 荥阳市| 临汾市| 柘城县| 赤城县| 临高县| 东光县| 苍溪县| 图木舒克市| 潜江市| 城固县| 繁峙县| 金坛市| 宁津县| 宁明县| 阳山县|