新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于LongWorks供水系統的設計

        基于LongWorks供水系統的設計

        作者: 時間:2014-03-21 來源:網絡 收藏


        config network input snvt_count nciio_scan=1000;
        //系統掃描時間1秒
        network output snvt_state nvo_module_di[2];
        //數字量輸入模塊變量
        network input
        snvt_count nvi_module_do[8]={1,1,1,1,1,1,1,1};
        //數字量輸出模塊變量(與圖3網絡變量表對應)
        network input snvt_count nvi_module_ao[4];
        //模擬量輸出模塊變量
        network output snvt_count nvo_module_ai[8];
        //模擬量輸入模塊變量
        network output snvt_count nvomodulestatus[4];
        //各模塊狀態指示
        network input snvt_count nvi_setpoint[4];
        //pid運算設定值
        network input snvt_count_inc nvi_p[4]={1,1,1,1};
        //pid調節參數p(與圖3網絡變量表對應)
        network input
        snvt_count_inc nvi_i[4]={10,10,10,10};//pid調節參數i
        network input snvt_count_inc nvi_d[4];//pid調節參數d
        network input snvt_count nvi_cal[4]={100,100,100,100};
        //pid運算值過程量
        network input snvt_count nvi_control_flag=0;
        //1為可以開啟設備運行
        使用when()語句定義定時器事件timer_expires,定時讀寫網絡變量數據,實現對硬件設備控制,下面介紹恒壓供熱實現程序。
        when (timer_expires(io_scan_timer))// io_scan_timer定時值
        {
        ……
        //////////////增壓泵p3的pid控制///////////////////
        if(nvi_control_flag) {
        pid_control_flag[0]=1;//啟動第一組pid計算標志位
        nvi_module_do[3]=0;// 啟動供熱恒速泵p4
        pid_count();/////pid計算控制
        }
        else
        {
        all_device_off();//////關閉所有設備
        }
        ///////////////供熱恒速泵p4控制//////////////////
        if((nvi_module_ao[0]>4000)(nvi_setpoint[0]>pid_in[0]))
        {//如果對變頻器輸出工程量大于4000(最大調節量4095
        //對應50hz)而且pid設定值大于測量值
        if(pump_open1_time14) {
        pump_open1_time++;
        if(pump_open1_time>=10) { //持續時間大于等于10妙
        nvi_module_do[3]=0; // 啟動供熱恒速泵p4
        }
        }
        }
        else
        {
        pump_open1_time=0;
        }
        if((nvi_module_ao[0]200)(nvi_setpoint[0] p>
        {//如果對變頻器輸出工程量小于200而且pid設定值小
        //于測量值
        if(pump_close1_time14) {
        pump_close1_time++;
        if(pump_close1_time>=10) {//持續時間大于等于10妙
        nvi_module_do[3]=1; //停止供熱恒速泵p4
        }
        }
        else
        {
        pump_close1_time=0;
        }
        ……
        }

        5.2 系統人機界面的開發

        系統人機界面的開發平臺是advantech webaccess,webaccess的網絡架構共由3部分組成:工程節點、監控節點、客戶端。

        (1) 工程節點:工程節點是一個普通的web服務器,需要設置它的ip地址、http端口、tcp端口。

        (2) 監控節點:主要是設置與硬件設備通信接口和連接的硬件設備,可以通過串口、以太網或其他通訊接口實時地和自動化設備進行通訊,webaccess提供一系列硬件設備驅動程序,包括plc、單片機、ddc、dcs、輸入輸出設備和echelon的lonworks現場總線設備。

        (3) 全功能客戶端:webaccess使用active x技術提供實時數據、趨勢和動態的圖表文件。


        圖3 網絡變量表(部分)

        6結束語

        經過調試,基于longworks總線控制器的恒溫恒壓樓宇供水系統,能夠與現場設備正常通信,調節性能好,人機界面直觀地顯示系統的動態數據和圖表,并且通過internet實現遠程監控。本系統設計也適用于火電廠、工廠的恒溫恒壓供水系統,其工藝流程稍有增減,但控制系統也可采用本文介紹的設計方法實現。

        參考文獻
        [1] 劉澤祥. 現場總線技術. 北京:機械工業出版社,2005.
        雙絞線傳輸器相關文章:雙絞線傳輸器原理
        調壓器相關文章:調壓器原理

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 讷河市| 辉南县| 海淀区| 桓台县| 伊金霍洛旗| 通渭县| 沙洋县| 富宁县| 大港区| 吉安县| 百色市| 双桥区| 梁河县| 安岳县| 广南县| 林州市| 嘉祥县| 柳林县| 读书| 庄浪县| 德保县| 双城市| 庆阳市| 蕲春县| 白山市| 定安县| 普兰店市| 策勒县| 巢湖市| 新和县| 兰考县| 吴旗县| 孝义市| 梁山县| 静宁县| 永和县| 临海市| 邹城市| 丹棱县| 嵩明县| 贺兰县|