欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人

電子開發網

電子開發網電子設計 | 電子開發網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 個字
[ 查看全部 ] 網友評論
推薦文章
最新推薦
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
主站蜘蛛池模板: 盐亭县| 福鼎市| 宜兰县| 敖汉旗| 汉源县| 丰镇市| 宁乡县| 彩票| 临澧县| 三都| 抚顺县| 苍梧县| 延吉市| 调兵山市| 长垣县| 乐平市| 临沭县| 开原市| 鸡西市| 广平县| 丁青县| 新和县| 明溪县| 庆安县| 大同市| 中超| 万载县| 安国市| 余姚市| 阳曲县| 嵩明县| 涡阳县| 永定县| 皮山县| 临高县| 成武县| 庐江县| 工布江达县| 察雅县| 瑞丽市| 宁南县|