描述
下表(圖.1)給出了常用轉(zhuǎn)換功能的概覽。
圖. 1
INT,DINT,REAL 和 BCD 數(shù)據(jù)類型之間的轉(zhuǎn)換
STEP 7 (TIA Portal) 提供了“CONV” (轉(zhuǎn)換)指令可以用于 INT,DINT,REAL 和 BCD 數(shù)據(jù)類型之間的轉(zhuǎn)換??梢栽趬K編輯器中按下表的步驟進行插入和參數(shù)化操作。
1. 在塊編輯器中,打開“指令” 庫,再打開“基本指令 > 轉(zhuǎn)換操作” 目錄。使用拖拽方式將 “CONVERT” 指令插入到網(wǎng)絡(luò)段中。
2. 插入指令塊后,指令的數(shù)據(jù)類型還沒有定義,在 "CONV" 下顯示的是通配符 "??? to ???"。將鼠標(biāo)指針放在左側(cè)的三角形上時,會顯示下拉箭頭。
3. 點擊左側(cè)的箭頭,從下拉菜單中可以給輸入?yún)?shù)“IN” 選擇想要的數(shù)據(jù)類型(例如,INT)。
4. 重復(fù)上面步驟可以為輸出參數(shù) “OUT” 從右側(cè)的下拉菜單中選擇想要轉(zhuǎn)換的數(shù)據(jù)類型(例如,REAL)。這個例子就是將一個數(shù)據(jù)類型為 INT 的數(shù)據(jù)轉(zhuǎn)換為數(shù)據(jù)類型為 REAL 的數(shù)據(jù)(“Int to Real”)。
注意
如果直接通過變量為指令*輸入輸出參數(shù),那么步驟 2 到步驟 4 不是必須的,因為轉(zhuǎn)換指令自動將數(shù)據(jù)類型設(shè)置為變量的數(shù)據(jù)類型。
5。給轉(zhuǎn)換指令的輸入和輸出分配所選擇的變量。為輸入輸出*參數(shù)后,就可以完成下面的數(shù)據(jù)轉(zhuǎn)換,例如:
從 Int 到 Int, DInt, Real, Bcd16, USint, UInt, UDint, SInt, LReal 和 Char
從 DInt 到 Int, DInt, Real, Bcd32, USint, UInt, UDint, SInt, LReal 和 Char
從 Real 到 Int, DInt, Real, USint, UInt, UDint, SInt 和 LReal
從 USint 到 Int, DInt, Real, USint, UInt, UDint, SInt, LReal 和 Char
從 UInt 到 Int, DInt, Real, USint, UInt, UDint, SInt, LReal 和 Char
從 UDint 到 Int, DInt, Real, USint, UInt, UDint, SInt, LReal 和 Char
從 SInt 到 Int, DInt, Real, USint, UInt, UDint, SInt, LReal 和 Char
從 LReal 到 Int, DInt, Real, USint, UInt, UDint, SInt 和 LReal
從 Char 到 Int, DInt, USint, UInt, UDint, SInt 和 Char
從 BCD16 (16-bit) 到 Int,
從 BCD32 (32-bit) 到 DInt.
轉(zhuǎn)換指令注釋:
圖. 2 展示了BCD 格式到 Real 和 Byte 到 SInt 的數(shù)據(jù)格式轉(zhuǎn)換的例子。
BCD格式的數(shù)據(jù)必須先轉(zhuǎn)換為 Int 或 DInt 格式才能轉(zhuǎn)換為 REAL 格式,如例子。
如要實現(xiàn)數(shù)據(jù)類型 Byte 到 SInt 或 從 Byte 到 USInt, CONVERT 指令需要手動設(shè)置 input 和 output 數(shù)據(jù)類型為 SInt 或 USInt。
更多的信息可以參見STEP7(TIA Portal)在線幫助 CONVERT: Convert value。
實數(shù)取整
下面的指令可以將實數(shù)類型的數(shù)據(jù)取整為一個整數(shù)( INT 或 DINT ),這些指令也在上面描述的“Converters” 目錄中。
“CEIL ” :上取整。
“FLOOR ”: 下取整。
“ ROUND ”:舍入取整。
“ TRUNC ”: 截尾取整。
字符串?dāng)?shù)據(jù)類型轉(zhuǎn)換
下表包含轉(zhuǎn)換字符串?dāng)?shù)據(jù)類型的說明。指令的編程過程如表中的描述 。
**指令 | 描述 |
---|---|
S_CONV | 字符串轉(zhuǎn)換 |
STRG_VAL | 將字符串轉(zhuǎn)換為數(shù)值 |
VAL_STRG | 將數(shù)值轉(zhuǎn)換為字符串 |
Strg_TO_Char | 將字符串轉(zhuǎn)換為字符 |
Char_TO_Strg | 將字符轉(zhuǎn)換為字符串 |
ATH | 將 ASCII 字符串轉(zhuǎn)換為十六進制數(shù) |
HTA | 將十六進制數(shù)轉(zhuǎn)換為ASCII 字符串 |
轉(zhuǎn)換為 TIME 數(shù)據(jù)類型
使用**指令“T_CONV ” 將 INT 類型的數(shù)據(jù)轉(zhuǎn)換為一個時間值(TIME)和進行反向轉(zhuǎn)換。在轉(zhuǎn)換為 TIME 數(shù)據(jù)類型之前必須將所有數(shù)據(jù)類型(INT,REAL,BCD 等)轉(zhuǎn)換為DINT?!癟_CONV ” 指令在塊編輯器的“擴展指令 > 日期和時間” 指令卡中。
圖 3 給出了一個將 INT 和 REAL 轉(zhuǎn)換為 TIME 格式的例子。
圖. 3
硬件數(shù)據(jù)類型 HW_IO 的轉(zhuǎn)換
硬件數(shù)據(jù)類型 HW_IO 是 STEP 7 (TIA Portal) 訪問模板信息時用來識別硬件模板的。這個識別碼是自動分配的,在創(chuàng)建設(shè)備時保存在設(shè)備的硬件配置中。模塊名作為系統(tǒng)常量放在 "PLC variables" 表中。在相應(yīng)功能塊中通過模塊名可以直接使用該模塊。
另外,使用 "IO2MOD" 功能可以從模塊的邏輯輸入地址"InAddress" (E0.0) 確定模塊的硬件標(biāo)識符 "HWIO" 。直接在功能塊的 "LADDR" 參數(shù)直接輸入硬件標(biāo)識符 "HWIO" 。"LADDR" 參數(shù)*做轉(zhuǎn)換,因為可以填寫 "HW_IO" 參數(shù),也可以填寫 UINT 數(shù)據(jù)類型變量。
更多信息
可以在 STEP 7 (TIA Portal) 的在線幫助中找到更多上面提到的關(guān)于編程和參數(shù)化指令的信息。選中指令后按“F1 ”鍵可以打開在線幫助。
創(chuàng)建環(huán)境
FAQ 中的圖片在 STEP 7 (TIA Portal) V13+SP1軟件中創(chuàng)建。
詞條
詞條說明
地址組態(tài) (IPv6)創(chuàng)建或更改受監(jiān)視的 IP 地址在此頁面上,可以創(chuàng)建、修改或刪除要監(jiān)視的 IPv4 地址。一個虛擬路由器較多可監(jiān)視 10 個 IPv4 地址。提示此功能只適用于* 3 層。顯示框說明Interface / VRID選擇虛擬路由器的 ID。Associated IP Address輸入虛擬路由器將監(jiān)視的 IPv6 地址。較多支持 10 個 IPv6 地址。該表格包括以下列:Ass
G120X和G120XA系列變頻器的快速調(diào)試方法。? ? ? ?西門子發(fā)布全新的Sinamics G120X和G120XA系列變頻器,專為風(fēng)機和泵的應(yīng)用而設(shè)計,實現(xiàn)高效節(jié)能、可靠穩(wěn)定和簡單易用。以G120XA為例,通過下面的調(diào)試流程圖,為大家詮釋其簡單快捷的調(diào)試步驟。通過上圖可以看出,快速調(diào)試包含以下幾個部分內(nèi)容:1選擇應(yīng)用級P0096P0096=0,*模
創(chuàng)建和分配連接參數(shù)可以在 PUT/GET 指令的連接參數(shù)分配期間創(chuàng)建 S7 連接并為這些連接分配參數(shù)。 連接參數(shù)分配將立即檢查更改后值是否存在輸入錯誤。要求CPU 中存在 PUT 或 GET 通信指令。步驟要使用 PUT/GET 指令組態(tài) S7 連接,請按以下步驟操作:在程序編輯器中,選擇 PUT 或 GET 指令的調(diào)用。在巡視窗口中,打開“屬性 > 組態(tài)”(Properties >
預(yù)留事件類別預(yù)留下列事件類別預(yù)留以后擴展:CDEF 預(yù)留給*機架中不存在的模塊(例如,通信處理器或 FM)
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機: 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
手 機: 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com