西門子 SCL 語言 模擬量轉換小例程

2021-10-09 16:58:48 字數 971 閱讀 8877

軟體是博圖 tia v15,硬體是西門子300系列 plc

使用scl語言編寫乙個fc子程式,對模擬量進行處理,對模擬資料進行轉換。

新增新塊,新增乙個fc塊,語言選擇scl

新增變數,輸入型變數5個,乙個運算後輸出變數,3個中間變數,用於計算,存放中間計算結果,

if #in <= #i_min then    //判斷輸入值是否低於模擬量設定下限值

#out := #r_min;

//輸出直接為浮點數設定值下限

end_if;

if #in >= #i_max then //判斷輸入值是否高於模擬量設定上限值

#out := #r_max;

//輸出直接為浮點數設定值上限

end_if;

if #in > #i_min and #in < #i_max then

//判斷輸入值是否在設定值限值內

#i := #in - #i_min;

//實時值與模擬量下限值的差

#k := #i_max - #i_min;

//模擬量設定值的區間

#j := #r_max - #r_min;

//浮點數設定值的區間

#out := int_to_real(#i) / int_to_real(#k) * #j;

//注意的是需要將兩個整形轉換為浮點數,這樣計算才會輸出結果。

選擇西門子

選擇西門子,我找工作的事情也就算是告了乙個段落。到西門子,算工資,絕對不是我想要的,只有4600,把扣掉的一去掉,到我手上的也就只有3000多點。為什麼我會選擇西門子呢?我問過很多朋友,在網上找到過很多西門子的資訊,網上褒貶不一,甚至來說,網上還有臭罵西門子的。工資低,眾所周知,甚至會出現缺少專案源...

筆記 西門子

介紹 使用說明 輕量的發布訂閱模式訊息傳輸協議,專門針對低頻寬和不穩定網路環境的物聯網應用設計。實時 mqtt 訊息 emq x 啟動後,mqtt 客戶端可通過 1883 埠接入系統。執行日誌輸出在 log 目錄。emq x 預設載入 dashboard 外掛程式,啟動 web 管理控制台。使用者可...

西門子PLC模擬量輸入資料型別變換

西門子300程式設計軟體step7 和 博圖都提供了相應的模擬量輸入輸出處理模組fc105,fc106。但是好多場合下,要對資料進行線性轉換或運算,靠這兩個函式是遠遠不夠的。這時候就需要使用者自己動手寫一些資料轉換的子程式。西門子plc通過採集通道採集到的值以整型 int 型式儲存在piwx piw...