最近看到一個程序,博圖定時器的in腳中寫了一個等式,且是一個等號,不是兩個等號,有點小疑惑,就做了個測試,結果是博圖確實有點靈活。
本文不討論程序的合理性,只討論定時器in腳處輸入1個等式,程序是否能正常運行,直接看程序:
如下是一個簡單的定時器調用程序:

FC1中的SCL程序
再來看主程序:
如下圖,可以看到定時器在運行了:

讓MW=4,調用FC1
定時器運行完,Q點有輸出了:

延遲時間到Q點輸出
所以,這個實驗就證明了timer(in:=(mw2=4),
pt:=T#20s);
這段程序是完全正確,且可以運行的,說明了in這里本來是bool型的引腳,但是(mw2=4)這里確實將比較關系轉換為了真假判斷,可以說是完成了隱士轉換,確實不看到這樣的程序,不敢確定是否真的可行。
所以說沒事還是要多看看別人的程序,說不定對自己又是一點提高,學無止境。
來源:控制研究控(今日頭條)
-
定時器
+關注
關注
23文章
3362瀏覽量
121935 -
程序
+關注
關注
117文章
3838瀏覽量
84944 -
SCL
+關注
關注
1文章
244瀏覽量
17950
原文標題:博圖SCL程序中的隱式轉換
文章出處:【微信號:gkongbbs,微信公眾號:工控論壇】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
XC8怎么將float隱式轉換為整數
S7-SCL提供了哪些功能 結構化S7-SCL程序的設計
用中文編寫的博途SCL程序
SCL中的 EN/ENO 機制概述
西門子博途中的LAD、FBD與SCL編程

博圖SCL程序中的隱式轉換
評論