nrf52840 gpiote如何配置中断输入_西门子S7-200 SMART PID回路控制,配置PID向导,查看项目组件...
本篇我們繼續來學習西門子S7-200 SMART的PID回路控制,首先介紹一下如何配置PID向導。在工具菜單功能區單擊PID按鈕打開PID回路向導對話框,選擇要組態的回路,最多可組態8個回路,這里我們選擇回路0。
選擇回路0
在左側的樹視圖中單擊回路0節點,在此定義回路名稱。單擊參數節點,在此設置回路參數,如果不需要比例作用,增益設置為0.0,如果不需要積分作用,積分時間設置為無窮大值INF,如果不需要微分作用,微分時間設置為0.0,采樣時間是PID控制回路對反饋采樣以及重新計算輸出值的時間間隔,這里我們均采用默認值,后面在實驗中進行自整定。
設置回路參數
單擊輸入節點,在此指定回路過程變量的標定方式,根據外接模擬量輸入情況,類型選擇単極型,標定選項中設置過程變量范圍0到27648,對應回路設定值范圍0.0到100.0,該值是給定值占過程變量量程的百分比,在本例中也可以認為是工程量溫度值。
設置輸入參數
點擊輸出節點,在此指定回路輸出的標定方式,根據外接輸出信號類型選擇數字量,循環時間即PWM輸出的周期,采用默認值0.1秒。
設置輸出參數
單擊報警節點,在此設定回路報警選項,啟用下限報警、上限報警、模擬量輸入錯誤報警,指定報警上下限值以百分比表示,以及模擬量輸入模塊連接到PLC的位置。
報警參數設置
單擊代碼節點,在此自定義向導生成的子程序和中斷程序的名稱,選擇添加PID的手動控制,當處于手動模式時不執行PID計算,回路輸出由程序控制。單擊存儲器分配節點,PID向導為完成PID運算需要120個字節的位存儲器,為其指定起始地址,要保證程序中沒有使用這些存儲器,單擊建議按鈕向導將自動設定當前程序中未用的位存儲器,這里我們采用VB0為起始地址。
添加PID手動控制
單擊組件節點,在此列出了PID向導生成的組件,包括一個初始化PID的子程序、一個用于循環執行PID功能的中斷程序、一個120個字節的數據頁以及一個符號表,單擊生成按鈕完成PID向導配置,向導生成的項目組件添加到了項目中。
項目組件列表
查看向導生成的項目組件。在項目樹中展開程序塊下的向導文件夾,雙擊初始化PID子程序打開,該子程序是加密的,可以查看相關的子程序調用說明,變量表列出了子程序的接口參數定義,編程調用時可參考。雙擊PID功能中斷子程序打開,該中斷子程序也是加密的,請注意PID向導使用了定時中斷0,編程時不能再使用此中斷,否則會引起PID運行錯誤。
查看項目組件
展開符號表下的向導文件夾,雙擊PID符號表打開,在此可以查看PID回路相關參數的符號及地址信息,不可更改,編程時可參考。展開數據塊下的向導文件夾,雙擊PID數據頁打開,該數據頁是加密的,在此可以查看PID回路的PID算法相關參數,這樣PID向導就配置完成了。
PID符號表
本篇文章中我們學習了西門子S7-200 SMART PID回路控制,配置PID向導、查看項目組件,在下篇文章中我們將繼續學習西門子S7-200 SMART PID回路控制的其他內容,歡迎大家持續關注!
總結
以上是生活随笔為你收集整理的nrf52840 gpiote如何配置中断输入_西门子S7-200 SMART PID回路控制,配置PID向导,查看项目组件...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 最小二乘回归 高斯核_从简
- 下一篇: python实现简易聊天需要登录_pyt