創(chuàng)建客戶端接口

    創(chuàng)建客戶端接口

    自版本 V15.1 起,TIA Portal 增加了用于客戶端接口的編輯器。

    將要從 OPC UA 服務(wù)器讀取或?qū)懭氲乃?PLC 變量分組到客戶端接口中。

    此外,客戶端接口包含 OPC UA 服務(wù)器提供的以及要通過(guò)用戶程序(作為 OPC UA 客戶端)調(diào)用的所有方法。

    如果創(chuàng)建客戶端接口,STEP 7 還會(huì)創(chuàng)建數(shù)據(jù)塊,用于對(duì)與 OPC UA 服務(wù)器進(jìn)行數(shù)據(jù)讀寫操作要使用的連接進(jìn)行參數(shù)分配。

    客戶端接口的較大數(shù)量

    較多可以創(chuàng)建 40 個(gè)客戶端接口。

    用戶客戶端接口的編輯器

    要?jiǎng)?chuàng)建客戶端接口,請(qǐng)按以下步驟操作:

      在 TIA Portal 中選擇項(xiàng)目視圖。

      在“設(shè)備”(Devices) 區(qū)域,選擇要作為 OPC UA 客戶端使用的 CPU。

      單擊“OPC UA 通信 > 客戶端接口”(OPC UA communication > Client interfaces)。

      雙擊“添加新客戶端接口”(Add new client interface)。

      STEP 7 會(huì)創(chuàng)建新客戶端接口并在編輯器中顯示。


      STEP 7 將新接口命名為“Client interface_1”。如果“Client interface_1”已存在,新接口會(huì)接收名稱“Client interface_2”,以此類推。

      此外,STEP 7 還會(huì)創(chuàng)建下列數(shù)據(jù)塊:

      - Client_Interface_1_Configuration

      數(shù)據(jù)塊已包含 OPC UA 客戶端指令需要的所有系統(tǒng)數(shù)據(jù)類型。

      組態(tài)與 OPC UA 服務(wù)器的連接時(shí),會(huì)填充該數(shù)據(jù)塊。

      在客戶端接口的特性中組態(tài)連接,參見“OPC UA 示例組態(tài)”。

      - Client_Interface_1_Data

      要從 OPC UA 服務(wù)器讀取或?qū)懭氲?PLC 變量以及要在 OPC UA 服務(wù)器中調(diào)用的方法對(duì)應(yīng)的數(shù)據(jù)塊。

      在用戶程序中使用該數(shù)據(jù)塊。

      該數(shù)據(jù)塊當(dāng)前仍為空。

      為新客戶端接口選擇一個(gè)描述性名稱。

      在本示例中,選擇“Productionline”。

      此操作還會(huì)將關(guān)聯(lián)數(shù)據(jù)塊的名稱改為:

      - Productionline_Data

      - Productionline_Configuration

      要導(dǎo)入 OPC UA 服務(wù)器接口,請(qǐng)單擊編輯器右上方的“導(dǎo)入接口”(Import interface) 按鈕。

      這樣便可導(dǎo)入描述 OPC UA 服務(wù)器接口的 XML 文件。

      或者:要在線確定已連接 OPC UA 服務(wù)器的服務(wù)器接口,請(qǐng)參見“在線確定服務(wù)器接口”。

      STEP 7 會(huì)顯示一個(gè)對(duì)話框,可通過(guò)該對(duì)話框選擇 XML 文件。

      該 XML 文件描述 OPC UA 服務(wù)器的地址空間。

      OPC UA 服務(wù)器的地址空間包含由 OPC UA 服務(wù)器發(fā)布的所有 PLC 變量和服務(wù)器方法。

      OPC UA 客戶端可訪問(wèn)該地址空空間:

      - 讀取 PLC 變量

      - 寫入 PLC 變量

      - 調(diào)用服務(wù)器方法

      OPC UA 服務(wù)器的地址空間可分為一個(gè)或多個(gè)服務(wù)器接口。

      要?jiǎng)?chuàng)建服務(wù)器接口,請(qǐng)參見:為配套規(guī)范創(chuàng)建服務(wù)器接口。

      在該客戶端接口創(chuàng)建一個(gè)讀取列表。

      為此,請(qǐng)執(zhí)行以下操作步驟:

      - 單擊編輯器左側(cè)部分的“添加新讀取列表”(Add new read list)。

      STEP 7 將添加一個(gè)名為“ReadList_1”的新列表。

      本示例中,將該名稱更改為“ReadListProduct”。

      - 現(xiàn)在將要從該 OPC UA 服務(wù)器讀取的 PLC 變量添加到新讀取列表中。

      在本示例中,將“NewProduct”和“ProductNumber”變量添加到“ReadListProduct”讀取列表中。

      在編輯器右側(cè)區(qū)域選擇“NewProduct”變量(“OPC UA 服務(wù)器接口”)。將“NewProduct”變量拖動(dòng)到編輯器中間部分的“ReadProduct”讀取列表中。對(duì)“ProductNumber”變量采用相同的操作步驟。

      下圖顯示了編輯器的右側(cè)部分。


      或者:

      選擇新讀取列表時(shí),還可將編輯器的右側(cè)部分(“OPC UA 服務(wù)器接口”)拖動(dòng)到類型為 Object 或 Folder 的節(jié)點(diǎn)處,然后再將其拖動(dòng)到編輯器左側(cè)部分的“添加新讀取列表”(Add new read list) 中。新讀取列表隨即包含已移動(dòng)節(jié)點(diǎn)的所有 PLC 變量。

      在本示例中,選擇包含“NewProduct”和“ProductNumber”變量的對(duì)象“Data_for_OPC_UA_Clients”。STEP 7 生成新的讀取列表“Data_for_OPC_UA_Clients”。此外,對(duì)象還包含“Temperature”變量。將“Temperature”變量從讀取列表中刪除。因此本例中不應(yīng)讀取這些變量。

      在“ReadListProduct”中更改讀取列表的名稱。

      下圖顯示了讀取列表的內(nèi)容:




      提示

      讀取和寫入列表并不支持所有節(jié)點(diǎn)類型。

      S7-1500 CPU 的 OPC UA 客戶端不支持可通過(guò) OPC UA 服務(wù)器接口實(shí)現(xiàn)的所有 OPC UA 數(shù)據(jù)類型(節(jié)點(diǎn)類型)。舉例來(lái)說(shuō),如果將不受支持的節(jié)點(diǎn)類型放在讀取列表或?qū)懭肓斜碇?,則會(huì)出現(xiàn)相應(yīng)的錯(cuò)誤信號(hào)。在這種情況下,不能將相應(yīng)節(jié)點(diǎn)包含在讀取或?qū)懭肓斜碇小?/p>

      有關(guān)支持的類型,請(qǐng)參見“數(shù)據(jù)類型映射”



      如果要將新值分配給 PLC 變量,則在該客戶端接口創(chuàng)建一個(gè)寫入列表。

      為此,請(qǐng)執(zhí)行以下操作步驟:

      - 單擊編輯器左側(cè)部分中的“添加新寫入列表”(Add new write list)。

      STEP 7 將添加一個(gè)名為“ReadList_1”的新列表。

      在本示例中,將該名稱更改為“WriteListStatus”。

      - 現(xiàn)在添加新寫入列表,其中包含要為其分配新值的所有 OPC UA 服務(wù)器變量。

      在本示例中,將“WriteListStatus”變量添加到寫入列表“ProductionEnabled”中。

      選擇編輯器右側(cè)區(qū)域(“OPC UA 服務(wù)器接口”)的變量。將變量拖動(dòng)到編輯器中間部分的寫入列表中。

      或者:

      創(chuàng)建新寫入列表時(shí),還可在編輯器的右側(cè)部分(“OPC UA 服務(wù)器接口”)選擇類型為 Object 或 Folder 的節(jié)點(diǎn),然后再將其拖動(dòng)到編輯器左側(cè)部分的“添加新寫入列表”(Add new write list) 中。

      新寫入列表隨即包含相關(guān)節(jié)點(diǎn)的所有變量。

      在本示例中,選擇包含“ProductionEnabled”變量的對(duì)象“Data_from_OPC_UA_Clients”。STEP 7 會(huì)生成新的寫入列表“Data_from_OPC_UA_Clients”。在“WriteListStatus”中更改名稱。

      下圖顯示了寫入列表的內(nèi)容:


      如果要調(diào)用該 OPC UA 服務(wù)器的方法,應(yīng)生成新方法列表。

      為此,請(qǐng)執(zhí)行以下操作步驟:

      - 在編輯器左側(cè)部分中,單擊“添加新方法列表”(Add new method list)。

      STEP 7 將添加一個(gè)名為“Method List_1”的新列表。

      在本示例中,將該名稱更改為“MethodListOpenDoor”。

      - 現(xiàn)在將 OPC UA 服務(wù)器的方法添加到新方法列表中。

      在本示例中,將方法“OpenDoor”添加到方法列表“MethodListOpenDoor”中。

      選擇編輯器右側(cè)區(qū)域(“OPC UA 服務(wù)器接口”)的方法。將方法拖動(dòng)到編輯器中間部分的方法列表中。

      或者:

      生成新方法列表時(shí),還可在編輯器的右側(cè)部分(OPC UA 服務(wù)器接口)選擇方法(類型為 Object 的節(jié)點(diǎn)),然后再將其拖動(dòng)到編輯器左側(cè)部分的“添加新方法列表”(Add new method list) 中。新方法列表隨即包含相關(guān)節(jié)點(diǎn)的方法。

      下圖顯示了方法列表的內(nèi)容:


      如果要調(diào)用 OPC UA 服務(wù)器的另一方法,必須創(chuàng)建新方法列表。每個(gè)方法列表僅包含一種方法。

      另請(qǐng)參見“關(guān)于服務(wù)器方法的有用信息”。

      編譯項(xiàng)目。

      為此,請(qǐng)選擇項(xiàng)目并單擊工具欄中的以下按鈕:

    STEP 7 會(huì)編譯項(xiàng)目并較新屬于“Productionline”客戶端接口的數(shù)據(jù)塊。



    提示

    編譯過(guò)程中,STEP 7 會(huì)覆蓋屬于客戶端接口的數(shù)據(jù)塊中的所有數(shù)據(jù)。因此,不應(yīng)手動(dòng)向這些數(shù)據(jù)塊添加內(nèi)容,也不能進(jìn)行更正。




    提示

    重命名節(jié)點(diǎn) (DisplayNames)

    在讀取列表、寫入列表和方法列表中,可**捷菜單重命名節(jié)點(diǎn)。該名稱為 OPC UA 語(yǔ)言用例中的“DisplayName”。

    如果重命名方法列表節(jié)點(diǎn),且該節(jié)點(diǎn)已用于方法調(diào)用“OPC_UA_MethodCall”的已編程塊中,項(xiàng)目編譯會(huì)出現(xiàn)一致性錯(cuò)誤:編譯過(guò)程中,會(huì)生成方法的 UDT 以及已更改的名稱。對(duì)程序中所用方法的引用隨后不再正確。

    要更正一致性錯(cuò)誤,可在客戶端接口中撤消對(duì)方法名稱的更改,也可以瀏覽至方法調(diào)用并再次在“特性 > 塊參數(shù)”(Properties > Block parameters)(“組態(tài)”(Configuration) 選項(xiàng)卡)下分配相關(guān)參數(shù)。



    客戶端接口的數(shù)據(jù)塊

    以下數(shù)據(jù)塊屬于“Productionline”客戶端接口:

    Productionline_Configuration

    用于組態(tài)的數(shù)據(jù)塊。

    在本示例中,該數(shù)據(jù)塊名為“Productionline_Configuration”。

    數(shù)據(jù)塊已包含 OPC UA 客戶端指令需要的所有系統(tǒng)數(shù)據(jù)類型。

    此外,數(shù)據(jù)塊還包含與 OPC UA 服務(wù)器的連接的參數(shù)分配常規(guī)默認(rèn)值。

    如果要進(jìn)行連接參數(shù)分配,該將該數(shù)據(jù)塊填入數(shù)值。

    ProductionLine_Data

    在客戶端接口編輯器中輸入的用于 PLC 變量的數(shù)據(jù)塊。

    在本示例中,該數(shù)據(jù)塊名為“Productionline_Data”。

    下圖顯示了數(shù)據(jù)塊。


    在用戶程序中使用“Productionline_Data”數(shù)據(jù)塊并訪問(wèn)“NewProduct”和“ProductNumber”PLC 變量的讀取值。下一章節(jié)將通過(guò)示例對(duì)此進(jìn)行說(shuō)明。

    讀取和寫入客戶端接口的 PLC 變量

    示例:讀取“ProductNumber”值

    例如,在 SCL 程序中寫入:

    #MyLocalVariable := "Productionline_Data".ReadListProduct.Variable.ProductNumber;

    舉例來(lái)說(shuō),可使用該語(yǔ)句將生產(chǎn)線中剛生產(chǎn)出的坯件編號(hào)分配給局部變量“#MyLocalVariable”。

    要求:

    存在與控制著生產(chǎn)線的 CPU 的 OPC UA 服務(wù)器的連接。

    OPC UA 客戶端已讀取當(dāng)前值。

    為此,應(yīng)檢查讀取值是否有效:

    檢查 "Productionline_Data".ReadListProduct.NodeStatusList[1] 中的值是否等于 0。

    可選:檢查從 OPC UA 服務(wù)器發(fā)送該值的時(shí)間。該值在“Productionline_Data”.Product.TimeStamps[1] 中。如果未請(qǐng)求時(shí)間戳,通信負(fù)荷會(huì)降低。

    示例:寫入“ProductEnabled”值

    使用數(shù)據(jù)塊將 PLC 變量(本示例中為“ProductionEnabled”)的新值傳送到 OPC UA 服務(wù)器。

    進(jìn)行下列分配后,可啟用示例工廠中的生產(chǎn)線:

    "Productionline_Data".WriteListStatus.Variable.ProductionEnabled := TRUE;

    但只有滿足以下要求時(shí)才能成功:

    存在與控制著生產(chǎn)線的 CPU 的 OPC UA 服務(wù)器的連接。

    當(dāng)前值將通過(guò) OPC UA 客戶端寫入

    一致性檢查

    最后,檢查讀取/寫入列表或方法列表的一致性。

      選擇要檢查的列表。

      單擊“OPC UA 客戶端接口”(OPC UA client interface) 區(qū)域上方的“一致性檢查”(Consistency check) 按鈕。

    綠色復(fù)選標(biāo)記指示將變量或方法分配給服務(wù)器接口的相應(yīng)元素時(shí)不存在錯(cuò)誤。


    可假定客戶端與服務(wù)器間的數(shù)據(jù)交換以及方法調(diào)用在運(yùn)行時(shí)未出錯(cuò)。

    一旦出錯(cuò),將在巡視窗口中顯示一個(gè)列表。通過(guò)該列表,可跳轉(zhuǎn)到相應(yīng)的錯(cuò)誤處。

    一致性檢查期間,STEP 7 會(huì)檢查:

    在相應(yīng)列表中使用的所有元素是否同樣存在于服務(wù)器中。

    所用的數(shù)據(jù)類型是否匹配?

    對(duì)于方法:方法變量的數(shù)量、名稱、順序和數(shù)據(jù)類型是否匹配?


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

  • 詞條

    詞條說(shuō)明

  • 系統(tǒng) IP 地址

    系統(tǒng) IP 地址有關(guān) R/H 系統(tǒng)中功能功能的限值信息,參見“冗余系統(tǒng) S7-1500R/H 的工作原理”。下文中介紹了如何與 R/H 系統(tǒng)保持通信(例如,控制這一過(guò)程的 CPU 故障時(shí))。冗余系統(tǒng) S7-1500R/H 的系統(tǒng) IP 地址除了 PROFINET 接口的“常規(guī)”IP 地址之外,冗余系統(tǒng) S7-1500R/H 還支持系統(tǒng) IP 地址。通過(guò)系統(tǒng) IP 地址,可與其它設(shè)備(如 HMI 設(shè)

  • 導(dǎo)入和導(dǎo)*書

    導(dǎo)入和導(dǎo)*書簡(jiǎn)介可導(dǎo)入和導(dǎo)*書以及相關(guān)的私鑰。證書只能通過(guò)全局證書管理器進(jìn)行導(dǎo)入。證書還可通過(guò) CPU 特定的局部證書管理器進(jìn)行導(dǎo)出??刹捎靡韵挛募愋蛯?dǎo)入或?qū)?書:對(duì)于不含私鑰的證書,采用的文件類型為 CER、DER、CRT 或 PEM對(duì)于包含私鑰的證書,采用的文件類型為 P12 (PKCS12)。要求導(dǎo)入包含私鑰的證書時(shí),您可能需要訪問(wèn)密碼。導(dǎo)入證書若要導(dǎo)入證書,請(qǐng)按照以下步驟進(jìn)行操作:

  • 創(chuàng)建新連接

    創(chuàng)建新連接創(chuàng)建連接 - 備選項(xiàng)有以下選項(xiàng)可用于在網(wǎng)絡(luò)視圖中創(chuàng)建連接:圖形連接 組態(tài)交互連接組態(tài)可在以下章節(jié)中找到此操作的各個(gè)步驟。要求和結(jié)果已經(jīng)創(chuàng)建具有 CPU 的設(shè)備和 HMI 設(shè)備,用戶要在網(wǎng)絡(luò)視圖中組態(tài)這些設(shè)備之間的連接。*連接如果所選連接類型的兩個(gè)伙伴都在同一網(wǎng)絡(luò)上聯(lián)網(wǎng),則使用兩個(gè)通信伙伴的圖形或交互選擇來(lái)創(chuàng)建全*連接。該連接將自動(dòng)輸入到 HMI 設(shè)備的連接表中。 同時(shí)會(huì)為該連接分配一

  • 函數(shù)碼 15 — 寫多個(gè)線圈

    函數(shù)代碼 15 — 寫多個(gè)線圈函數(shù)該函數(shù)使 MODBUS 主站系統(tǒng)可以向下列 SIMATIC 存儲(chǔ)區(qū)寫入多個(gè)位。請(qǐng)求消息幀ADDRFUNCstart_address數(shù)量Byte_count nn DATACRC響應(yīng)消息幀ADDRFUNCstart_address數(shù)量CRCstart_addressMODBUS 位地址“start_address”由驅(qū)動(dòng)程序解釋為如下內(nèi)容:驅(qū)動(dòng)程序?qū)z查“start

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

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

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

電 話: 021-37660026

手 機(jī): 13681875601

微 信: 13681875601

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

郵 編:

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

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

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

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

手 機(jī): 13681875601

電 話: 021-37660026

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

郵 編:

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

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