廣東省西門子授權供應商---西門子電機潮州市總代理
| 更新時間 2024-11-23 08:00:00 價格 請來電詢價 西門子PLC 西門子伺服電機 西門子觸摸屏 西門子電纜 西門子變頻器 西門子模塊 聯系電話 13510737515 聯系手機 13185520415 聯系人 董海波 立即詢價 |
雙整數轉換為字符串指令與單整數轉換指令類似,唯一不同的是輸出字符串的長度為12位,加上首字節一共是13個字節,比如VB0到VB12。這里不再贅述,大家可以舉一反三進行練習。
浮點數數轉換為字符串的指令會將實數值 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