原文:西門子PLC1200內使用SCL實現簡化版PID算法

西門子自帶的PID效果很好,但是會比較吃性能,使用次數有限,很多地方需要PID但不需要這么精准的PID,所以網上找個簡單的算法自己調用。 新建數據類型 前三個就是PID三個參數 新建FC塊: 調用: DB塊內增加變量 Step和MaxStep用於控制掃描多少次調用一次,以及可以錯開調用 左邊填入設置值,實際值,和剛才添加的變量,右邊輸出PID,PID輸出值沒有明確的范圍,自己用Limite限制范圍 ...

2019-11-05 11:23 0 1072 推薦指數:

查看詳情

西門子PLC-1200 SCL語言開發學習筆記 (一)

一、簡介和背景 PLC一般使用梯形圖開發,但是梯形圖適合電工使用而不是程序員使用,對我們來說開發困難,門檻高,幸好PLC的開發標准還帶了類pascal的高級語言,在西門子這里叫SCL語言,這對於我們程序員來說門檻就很低了。 要開發好復雜PLC邏輯,梯形圖困難重重,市場上要價頗高 ...

Sun Aug 26 04:10:00 CST 2018 0 4860
西門子PLC SCL語言開發學習筆記(二)

今天來講下scl兩個關鍵的點 一、按鍵事件 比如地址I0.0是某個按鈕的狀態,他只有True和False兩個狀態,所以我們要獲得按下事件需要我們自己模擬。 #KeyPress := "Btn1" AND NOT #LastKey; #LastKey := "Btn1 ...

Tue Aug 28 04:04:00 CST 2018 0 11802
西門子1200/1500 PLC FC/FB塊的區別

本質上FB塊會建立三塊靜態存儲區,輸入,輸出和Static. 實際上這三塊都算Static.區別在於.如果你連接了輸入變量.那么,在運行FB前 會將FB輸入鏈接的值傳入輸入Static區.然后在運行 ...

Mon Jan 04 18:06:00 CST 2021 0 1363
【新閣教育】基於ModbusTCP實現西門子1200PLC定位控制案例

1. 引言 今天新閣教育給大家分享一個《基於ModbusTCP實現西門子1200PLC定位控制案例》,從PLC輸入輸出及步進電機接線開始,到PLC運動控制程序編寫,再到后續的ModbusTCP通信協議及上位機編程實現最終控制,涉及知識面比較廣,能夠讓我們很好地將所學知識結合起來。dotNet工控 ...

Tue Nov 03 17:58:00 CST 2020 0 756
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM