S7-1200進行數(shù)據(jù)類型轉(zhuǎn)換

    在STEP 7 (TIA Portal)里 , 對于S7-1200/S7-1500 可以使用 “指令” 庫里的轉(zhuǎn)換功能將變量轉(zhuǎn)換為所選的數(shù)據(jù)類型。

    描述
    下表(圖.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



    圖. 2

    實數(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ù)類型變量。
     


    圖. 4

    在圖4中是一個 SCL 的程序例子,調(diào)用指令 "IO2MOD"。如果功能塊分配參數(shù)不正確,變量 "ChangeHWIO" 會顯示報錯代碼。

    更多信息
    可以在 STEP 7 (TIA Portal) 的在線幫助中找到更多上面提到的關(guān)于編程和參數(shù)化指令的信息。選中指令后按“F1 ”鍵可以打開在線幫助。

    創(chuàng)建環(huán)境
    FAQ 中的圖片在 STEP 7 (TIA Portal) V13+SP1軟件中創(chuàng)建。


    上海騰希電氣技術(shù)有限公司專注于西門子PLC,V90伺服,V20變頻器等, 歡迎致電 13681875601

  • 詞條

    詞條說明

  • 地址組態(tài) (IPv6)

    地址組態(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

  • G120XA變頻器的快速調(diào)試方法

    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,*模

  • S7創(chuàng)建和分配連接參數(shù)

    創(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ù)留下列事件類別預(yù)留以后擴展:CDEF 預(yù)留給*機架中不存在的模塊(例如,通信處理器或 FM)

聯(lián)系方式 聯(lián)系我時,請告知來自八方資源網(wǎng)!

公司名: 上海騰希電氣技術(shù)有限公司

聯(lián)系人: 田禮科

電 話: 021-37660026

手 機: 13681875601

微 信: 13681875601

地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓

郵 編:

網(wǎng) 址: shtxjd.cn.b2b168.com

八方資源網(wǎng)提醒您:
1、本信息由八方資源網(wǎng)用戶發(fā)布,八方資源網(wǎng)不介入任何交易過程,請自行甄別其真實性及合法性;
2、跟進信息之前,請仔細(xì)核驗對方資質(zhì),所有預(yù)付定金或付款至個人賬戶的行為,均存在詐騙風(fēng)險,請?zhí)岣呔瑁?
    聯(lián)系方式

公司名: 上海騰希電氣技術(shù)有限公司

聯(lián)系人: 田禮科

手 機: 13681875601

電 話: 021-37660026

地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號4樓

郵 編:

網(wǎng) 址: shtxjd.cn.b2b168.com

    相關(guān)企業(yè)
    商家產(chǎn)品系列
  • 產(chǎn)品推薦
  • 資訊推薦
關(guān)于八方 | 八方幣 | 招商合作 | 網(wǎng)站地圖 | 免費注冊 | 一元廣告 | 友情鏈接 | 聯(lián)系我們 | 八方業(yè)務(wù)| 匯款方式 | 商務(wù)洽談室 | 投訴舉報
粵ICP備10089450號-8 - 經(jīng)營許可證編號:粵B2-20130562 軟件企業(yè)認(rèn)定:深R-2013-2017 軟件產(chǎn)品登記:深DGY-2013-3594
著作權(quán)登記:2013SR134025
Copyright ? 2004 - 2024 b2b168.com All Rights Reserved