公司新聞
原創分享 | 用PID指令如何編寫PID程序
發布時間: 2024-04-21 16:12 更新時間: 2024-12-27 09:10
PID程序除了可以用PID向導組態的方法編寫,還可以利用PID指令進行編寫,指示程序稍微繁瑣些,如果自己編寫程序可以選用向導完成,但是如果調試修改別人用PID指令編寫的程序,就必須要學會用指令編寫。在目錄樹>浮點運算>PID調出PID運算指令如下圖:
LOOP:PID運算通道號。可以設成0-7共八個PID回路。
TBL:PID回路起始地址,共分配80個字節。常用地址分配表如下表,更多地址分配參看幫助中PID回路定義表:
定義過程變量輸入PV,由上表可知緩存在地址VD0中,模擬量傳感器將外部溫度檢測成4-20ma電流信號輸給模擬量輸入模塊變換成5530-27648數值,利用模擬量換算庫I_to_R將輸入模塊檢測的數值5530-27648換算成0.0-1.0存儲到VD0中,如下圖所示:
定義設定值,緩存在地址VD4中,利用模擬量換算庫R_to_R將設定溫度0-200攝氏度范圍換算成0.0-1.0范圍的浮點數存放到VD4中,如下圖所示:
PID輸出值轉換,PID運算后輸出值緩存在地址VD8中,輸出值為0.0-1.0范圍的浮點數,利用模擬量換算庫R_I將輸出值0.0-1.0范圍的浮點數轉換成5530-27648范圍的整數賦給AQW16再變換成模擬量控制外部設備,如下圖:
Zui后根據參數定義表找到增益 (P)VD12,采樣時間 (TS)VD16,積分時間或復位 (I)VD20,微分時間或速率 (D)VD24,設置好采樣時間,再通過調節PID參數使系統趨向穩定。
其他新聞
- 原創分享 | 200smart中PID向導如何編寫程序? 2024-12-27
- 實例 |西門子遠程分布式模塊ET200SP以太網通訊 2024-12-27
- 1200PLC與WINCC的通信設置 2024-12-27
- 程序實例 | 1200用SCL語言實現十個數排序 2024-12-27
- 西門子S7-300/400系列多重調用FB塊如何監控? 2024-12-27
- 圖文詳解 | 西門子PLC控制步進驅動器 2024-12-27
- PLC數字信號和模擬信號輸入和控制是怎么回事? 2024-12-27
- 西門子PLC移位指令下如何實現電機順序啟動逆序停止? 2024-12-27
- 用電路控制和用PLC控制三相電機點動/自鎖有何區別呢? 2024-12-27
- 西門子1200與1500如何進行S7以太網通信 2024-12-27
- 使用西門子博途SCL編寫水處理行業電機啟動算法 2024-12-27
- 西門子1200博圖里面下載PLC時,下載不了或者報錯的幾種常見原因及對策詳解 2024-12-27
- 兩臺S7-200 smart Profinet通信案例,超詳細! 2024-12-27
- 西門子200SMART PLC順控指令詳解 2024-12-27
- 西門子200samrt-移位寄存器指令和移位指令詳解 2024-12-27
產品分類
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595