PLC模擬量輸入采集數據,在計算-轉換后得到MD雙字,zui終上位機監控顯示地址DB.DBW單字,這個過程是如何轉換的,用到什么指令?請高手指點,詳細舉例說明,謝謝!
用MOV指令將雙整數(如:DB20.DBD48)轉換為上位機監控顯示地址(單整數)如何轉呢?是取低兩位還是高兩位呢?
答:一般用西門子的標準功能塊FC105將模擬量輸入模塊采集的數據轉換為實數可以用MD來保存,然后將實數轉換成雙整數(可以用ROUND或TRUNC指令),zui后用MOV指令將雙整數轉換為你的上位機監控顯示地址例如DB.DBW(單整數)。之所以可以用單整數信號來顯示你的采集值應該是你的輸入信號并沒有超過單整數信號的表達范圍,否則會造成數據溢出。
L DB122.DBD 44
RND
T DB122.DBD 48
L DB122.DBW 50
T PQW 200
例如:將DB20.DBD48內的數值轉換至MW20內
1、 move DB20.DBD48 MW20
move 0 DB20.DBW48
2、 move DB20.DBW50 MW20
DB20.DBW48=0才可以,
要不DB20.DBD48≠MW20。
聯系我們
上海翰粵自動化系統有限公司 公司地址:上海市松江區思賢路2399弄137號 技術支持:化工儀器網掃一掃 更多精彩
微信二維碼
網站二維碼