加入收藏 在線留言 聯系我們
        關注微信
        手機掃一掃 立刻聯系商家
        全國服務熱線13185520415

        廣東省西門子授權供應商---西門子電機潮州市總代理

        更新時間
        2024-11-23 08:00:00
        價格
        請來電詢價
        西門子PLC
        西門子伺服電機
        西門子觸摸屏
        西門子電纜
        西門子變頻器
        西門子模塊
        聯系電話
        13510737515
        聯系手機
        13185520415
        聯系人
        董海波
        立即詢價

        詳細介紹

         雙整數轉換為字符串指令與單整數轉換指令類似,唯一不同的是輸出字符串的長度為12位,加上首字節一共是13個字節,比如VB0到VB12。這里不再贅述,大家可以舉一反三進行練習。

                 

        2. 浮點數轉換為字符串指令


        浮點數數轉換為字符串的指令會將實數值 IN 轉換為 ASCII 字符串。格式 (FMT) 分配小數點右側的轉換精度、小數點顯示為逗號還是句點以及輸出字符串的長度。轉換結果放置在以 OUT 開頭的字符串中。結果字符串的長度在格式中指定,可以是 3 到 15 個字符。FMT圖示如下圖5所示:

                 

        圖片        

        圖5

                 

        總結:由圖5可見,“R_S”與“I_S”、“DI_S”的FMT管腳的區別是高四位有效,字段SSSS的取值范圍是3-15,表示輸出字符串的長度,超出此范圍指令會報錯。低四位代表的含義與“I_S”、“DI_S”的FMT相同。需要注意的是,CPU 使用的實數格式Zui多支持 7 位有效數字,嘗試顯示 7 位以上有效數字會產生舍入錯誤。請看下面的例子及監控畫面,如圖6所示:

                 

        圖片

        圖6

                 

        FMT管腳的VB130的值為16#A4,這就是說轉換值的格式是10個字符,小數點后有4位,所以VD120的值456.888轉化后為字符串兩個空格加456.8880,共10個字節。這個指令需謹慎使用,很容易出錯。比如輸入是456.888,VB130輸入16#74,認為能得到結果為456.8880,但指令會報錯,他因為456.8880一共占8個字節,而FMT的值為16#74,只輸出7個字節,因此得不到正確結果,將16#74改為16#84后,輸出結果正確,如下圖7所示。

                 

        圖片

        圖片

        圖7


        因篇幅所限,本文先介紹這三個指令,希望能對大家理解和使用有所幫助。

        相關產品

        聯系方式

        • 電  話:13510737515
        • 聯系人:董海波
        • 手  機:13185520415
        • 微  信:13185520415