轉換指令位于指令列表轉換選項卡的下拉菜單中,根據操作類型可以分為標準轉換指令、ASCII字符數組轉換、數值轉化為ASCII字符串、ASCII子字符串轉換為數值以及解碼和編碼指令五類,下面分別介紹。
???
標準轉換指令
標準轉換指令,包括字節轉換為整數、整數轉換為字節、整數轉換為雙精度整數、雙精度整數轉換為整數、雙整數轉換為實數、BCD轉換為整數、整數碼轉換為BCD、取整、截斷、和SEG指令。
這些指令可以將對應格式的輸入值IN轉換為分配的格式,并將輸出值存儲在由 OUT分配的存儲單元中。需要注意的是,取整和截斷指令都是將實數轉換為雙精度整數值,取整指令針對小數部分四舍五入,截斷指令舍棄小數部分;SEG,即段碼指令可將輸入IN的數據,以生成位模式字節的形式,實現七段顯示器的編碼輸出。
???
ASCII字符數組轉換
ASCII字符數組轉換指令包括ASCII轉換為16進制數、16進制數轉換為ASCII、整數轉換為ASCII、雙整轉換為ASCII、和實數轉換為ASCII。該組指令實現了ASCII字符字節數組與數據之間的轉換,需要注意的是,直接轉換只能從ASCII轉成16進制數據,且所有待轉換的ASCII字符必須是數字0-9和大寫A-F之間的值,否則指令執行會報錯。
???
數值轉化為ASCII字符串
數值轉化為ASCII字符串指令包括整數,雙整數和實數轉化為ASCII字符串。該組指令實現了數據到ASCII字符串之間的轉換,字符串變量在SMART PLC中是一個字符序列,其中的每個字符均以字節形式存儲。字符串變量與ASCII字符組Zui大的區別在于,字符串數據類型的第一個字節定義字符串的長度,即字符字節數。同時在SMART軟件中字符串數據使用雙引號定義,而ASCII字符使用單引號定義。
???
ASCII子字符串轉換為數值
ASCII子字符串轉換為數值指令包括ASCII子字符串轉換為整數,雙整數和實數。該組指令實現了ASCII子字符串到數據之間的轉換,輸入參數IN為字符串起始地址,索引INDX設定從字符串的第幾個字符開始轉換,OUT為輸出數據。這里有幾個原則需要注意:
原則1,當輸入字符串包含不屬于要轉換的數字一部分的文本時,可靈活使用索引值避免報錯。例如,如果輸入字符串為“Temperature:37.8”,可將INDX 設置為13來跳過字符串開頭的單詞;
原則2,達到字符串結尾或遇到第一個無效字符時,轉換將終止。無效字符為非數字(0-9)的字符或英文字母和特殊符號等,例如,科學計數法字符串“1.23E6”會轉換為實數值1.23;
原則3,當轉換產生的值對于輸出值來說過大或者輸入字符串不包含有效值而無法進行轉換時,會置位溢出錯誤標志位SM1.1。
???
解碼和編碼指令
編碼指令將輸入字IN中設置的Zui低有效位的位編號寫入輸出字節OUT的Zui低有效“半字節”(4位)中;解碼指令置位輸出字OUT中與輸入字節IN的Zui低有效“半字節”表示的位號對應的位。輸出字的所有其它位都被設置為0。
- 在S7-200 SMART中如何運用時鐘指令及其應用 2024-12-28
- 什么才叫做好用的電機啟動器?展開講講 2024-12-28
- 在SMART中如何使用計數器指令及其應用 2024-12-28
- 在SMART中如何運用定時器指令及其應用 2024-12-28
- 如何在SMART PLC中運用脈沖輸出功能及其應用 2024-12-28
- 在SMART PLC中如何運用程序控制指令及其應用 2024-12-28
- 這兩個超好用的西門子工業邊緣應用方案包,你買了嗎 2024-12-28
- 西門子和賽多利斯深化合作,加速mRNA/CGT數字化進程 2024-12-28
- PSE gPROMS:工藝數字孿生開啟制藥新紀元 2024-12-28
- 在SMART如何運用中斷功能 2024-12-28
- AI+邊緣計算=驅動系統可用性UPUP 2024-12-28
- SMART LINE V4軟件新功能 2024-12-28
- 西門子全新SIMOTICS 1LE0 IE4高能效電機,助力制造業低碳轉型 2024-12-28
- SMART LINE V4軟件新功能—變量導入 2024-12-28
- V20 新功能介紹及實際案例應用 2024-12-28
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595