自版本 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ù)分配。
較多可以創(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ù)塊屬于“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ō)明。
示例:讀取“ProductNumber”值
例如,在 SCL 程序中寫入:
舉例來(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)線:
但只有滿足以下要求時(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ù)類型是否匹配?
詞條
詞條說(shuō)明
系統(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)*書簡(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)建連接 - 備選項(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ù)該函數(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
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
電 話: 021-37660026
手 機(jī): 13681875601
微 信: 13681875601
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
公司名: 上海騰希電氣技術(shù)有限公司
聯(lián)系人: 田禮科
手 機(jī): 13681875601
電 話: 021-37660026
地 址: 上海松江上海市松江區(qū)廣富林路4855弄星月大業(yè)**88號(hào)4樓
郵 編:
網(wǎng) 址: shtxjd.cn.b2b168.com
¥6300.00
網(wǎng)課專享 教學(xué)一體機(jī) 21.5寸
¥1980.00