日本欧美一区-日本欧美一区二区三区片-日本强好片久久久久久AAA-日本-区一区二区三区A片-日本人伦一区二区三区-日本人妻A片成人免费看

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 梯形圖實例 >> 正文

西門子PLC模擬量輸入輸出相關數據類型轉換 梯形圖實例

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2019/12/5
plc模擬量輸入輸出都會涉及到數據類型的互轉問題,然而西門子300系統對于數據格式有著明確的規定,一般的四則運算都是在同一數據類型下才能進行的,這也是一直以來困擾初學者的一個問題。
西門子300編程軟件step7 和 博圖都提供了相應的模擬量輸入輸出處理模塊FC105,FC106。但是好多場合下,要對數據進行線性轉換或運算,靠這兩個函數是遠遠不夠的。這時候就需要用戶自己動手寫一些數據轉換的子程序。所以知道西門子數據類型轉換是很有必要的。
1.模擬量數據采集值(PIW INT) 轉換為 物理量(浮點數real)
西門子plc通過采集通道采集到的值以整型(INT)型式保存在PIWx(PIW0)內,要換算為浮點型式的物理量需要經過以下兩步。
第一步:把INT 轉換為 DINT ,不用為為什么,就是精度精度精度。
第二部:把DINT 轉換為REAL。
這兩步都很簡單,如圖所示。難點在于,把浮點數(REAL)轉換為整形(INT),再通過PQW輸出。

西門子PLC模擬量輸入輸出相關數據類型轉換 梯形圖實例 
2.物理量(浮點數real) 轉換為 模擬量數據輸出值(PQW INT)
西門子PLC以整型(INT)型式輸出模擬量(PQW0),一般的物理量都是浮點數型式,要把物理量換算為模擬量輸出,需要經過以下兩步。
第一步:通過ROUND函數或TRUNC函數,把REAL數據轉換為DI格式。
ROUND是實數轉換雙字整數指令,小數點后的第一位采取四舍五入。TRUNC也是實數轉換為雙整數,但是去小數部分取整數。
第二部:把DINT 數據通過MOVE指令輸送到VW區,再通過MOVE指令由PQW輸出即可。

 

Tags:模擬量處理,輸入輸出類型轉換,梯形圖實例  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
推薦文章
最新推薦
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢