湖南 長沙 西門子 6ES7231-7PC22-0XA0 技術參考
使用STEP 7或者TIA博途配置好PC站后,需完成以下操作:
1. 導入XDB文件
(1)打開Station Configuration Editor(站組態(tài)編輯器)
在電腦桌面選擇圖標或者在電腦桌面右下角選擇圖標,激活Station Configuration Editor站組態(tài)編輯器,參見圖1。
圖1 站組態(tài)編輯器
①點擊“Import Station...”按鈕;
②在彈出窗口,點擊“Yes”按鈕;
(2)瀏覽到生成的XDB文件,并選擇打開。
圖2為STEP 7中生成的XDB文件的默認地址(XDB文件在STEP 7默認生成,無需設置,默認地址如何修改參見鏈接),TIA博途的默認地址參見鏈接。
圖2 瀏覽到生成的XDB文件
打開XDB文件,彈出視圖如圖3:
圖3 XDB文件導入
①如果有該提示說明組態(tài)的OPC服務器比實際的版本低,但不影響使用;
②點擊“OK”按鈕;
最后彈出如圖4的頁面,點擊“OK”按鈕關閉。
圖4 導入XDB文件成功
2. OPC Scout V10測試
注意:使用OPC Scout V10測試OPC服務器與CP243-1的連接并非必須,只是用于檢查前面的配置是否正確,以及方便WinCC或第三方OPC客戶端的導入。
測試之前確保CP243-1已組態(tài)并連接。
安裝好SIMATIC NET后,OPC Scout V10的快捷方式不會出現(xiàn)在桌面,需要按照以下路徑尋找:
WIN XP:“開始>所有程序>SIMATIC>SIMATIC NET”找到OPC Scout V10。
WIN7:“開始>所有程序>Siemens Automation>SIMATIC>SIMATIC NET”找到OPC Scout V10。
WIN10:“開始>Siemens Automation”找到OPC Scout V10。
(1)打開OPC Scout V10,在“COM server(SIMATIC NET V14之后新增)>Local COM server>OPC.SimaticNET>\S7>建立的連接名稱(例子中為S7 connection_1)”路徑下找到“bs”,參見圖5。
圖5 OPC Scout V10瀏覽變量
(2)插入變量,參見圖6。
圖6 新增變量
①在“M”文件夾下,點擊“[New Definition]”(新定義),彈出頁面“New item definition”(新項定義);
②下拉框選擇Data Type(數(shù)據(jù)類型),對于S7-200可以選擇的見下表1:
表1 數(shù)據(jù)類型及其說明
數(shù)據(jù)類型 | 數(shù)據(jù)類型說明 |
B | 字節(jié) |
CHAR | 有符號短整數(shù) |
W | 字 |
INT | 有符號整數(shù) |
DWORD | 雙字 |
DINT | 有符號雙整數(shù) |
X | 位 |
REAL | 浮點數(shù) |
STRING | 字符串 |
DT | 日期時間 |
③例子中數(shù)據(jù)類型選擇“B”(字節(jié));
④Address(起始地址),例子中輸入“0”;
⑤Bit number(位號),當數(shù)據(jù)類型選擇“X”使用;
⑥Number of values(值個數(shù)),當需要連續(xù)多個相同數(shù)據(jù)類型的數(shù)據(jù)時使用,例子中輸入“1”;
⑦別名,例子為“MB0”,不建議修改;
⑧點擊“OK”按鈕;
此處注意,“DB”文件夾對應S7-200的V區(qū),但是通常情況下該文件夾無法打開,詳情參見常見問題。
以上為在OPC Scout V10中建了地址為MB0,名稱也為MB0的這個變量,參見圖7。
圖7 變量監(jiān)視
①在“M”文件夾下出現(xiàn)了定義的項“MB0”;
②在Workbook(工作簿)中找到“DA view 1”并點擊;
③將定義的項“MB0”拖入右下的“DA view 1”視圖;
④點擊“Monitoring ON”(監(jiān)視)按鈕;
⑤可見“Quality”(質量)是good,也就是說OPC scout V10已經(jīng)和OPC服務器建立了連接,并且OPC服務器和CP243-1通訊正常;
此時測試結束,關閉OPC scout V10,關閉時提示保存文件選擇不保存。
1. 創(chuàng)建WinCC項目,打開“變量管理”頁面,點擊“添加新的驅動程序>OPC”,參見圖1。
圖1 添加OPC通道
添加后變量管理中出現(xiàn)OPC的通道,以及新的“OPC Groups”(OPC組),參見圖2。
圖2 添加OPC組
2. 添加連接及變量
(1)添加連接
右鍵選擇新建的“OPC Groups”(OPC組),點擊“系統(tǒng)參數(shù)”,打開“OPC條目管理器”頁面,參見圖3。
圖3 系統(tǒng)參數(shù)
“OPC條目管理器”頁面參見圖4。
圖4 OPC條目管理器
①在\\<LOCAL>下選擇“OPC.SimaticNET.1”;
②點擊“瀏覽服務器(B)”按鈕,打開“過濾標準”頁面;
③點擊“下一步”按鈕,彈出類似于OPC SCout V10中看到的頁面;
(2)添加已有變量,參見圖5
圖5 添加已有變量
①找到“OPC.SimaticNET>\S7>建立的連接名稱(例子中為S7 connection_1)>bs>M”;
②選中“MB0”,為之前在OPC SCout V10添加的變量;
③點擊“添加條目”按鈕;
④在彈出的“OPCTags”頁面,點擊“Yes”按鈕;
⑤在彈出的“新建連接”頁面,點擊“確定”按鈕,此處可以修改連接名稱,例子中使用默認名稱;
⑥在彈出的“添加變量”頁面,點擊“完成”按鈕,此處可以在變量名的前后添加前綴和后綴,例子中使用默認的空前綴和空后綴;
關閉上述頁面,就可以看到添加變量后的變量管理頁面,參見圖6。
圖6 添加變量
①在OPC通道的新建的“OPC Groups”(OPC組)中,選中上一步新建的連接“OPC_SimaticNET_1”;
②選擇“變量”頁面;
③顯示已添加的變量,包括數(shù)據(jù)類型、長度、連接、地址等重要信息;
(3)添加其他變量,參見圖7
圖7 添加其他變量
①復制該地址,例子中為“S7:[S7 connection_1]MB0”;
此處注意:PC站使用STEP 7建立,連接名稱默認形如S7 connection_1;PC站使用TIA博途建立,連接名稱默認形如S7_Connection_1;
②添加新的變量名;
③選擇合適的數(shù)據(jù)類型;
④點擊“屬性 - 變量”頁面的地址處的按鈕;
⑤在彈出頁面的條目名稱處,將①復制的地址粘貼到此處,并修改,修改原則如下:
以例子中的“S7:[S7 connection_1]MB0”為例,參見圖8:
圖8 地址修改原則
⑥選擇和③相同的數(shù)據(jù)類型;
⑦點擊“OK”按鈕
以此方法,添加若干變量,參見圖9:
圖9 添加變量完成
地址中最后的數(shù)字為添加變量后自動添加,不要去改動,數(shù)字含義和數(shù)據(jù)類型對照見表1。
表1 數(shù)據(jù)類型和Wincc數(shù)據(jù)類型以及標識等對照
數(shù)據(jù)類型 | 經(jīng)典WinCC數(shù)據(jù)類型 | 標識 | 數(shù)字 |
---|---|---|---|
字節(jié) |
無符號的8位值 | B | 17 |
字 | 無符號的16位值 | W | 18 |
雙字 | 無符號的32位值 | D | 19 |
有符號短整數(shù) | 有符號的8位值 | CHAR | 16 |
有符號整數(shù) | 有符號的16位值 | INT | 2 |
有符號雙整數(shù) | 有符號的32位值 | DINT | 3 |
浮點數(shù) | 32-位浮點數(shù) IEEE754 | REAL | 4 |
位 | 二進制變量 | X | 11 |
字符串 | 文本變量8位字符集 | STRING | 8 |
日期時間 | 日期/時間 | DT | 7 |
3. WinCC畫面
編制好WinCC畫面,運行后參見圖10。
圖10 WinCC運行結果
1. 打開TIA博途,新建項目,添加新設備,參見圖1。
圖1 添加新設備
①選擇“PC系統(tǒng)”;
②在“PC系統(tǒng)>SIMATIC HMI應用軟件”找到“WinCC RT Professional”;
③點擊“確定”按鈕,彈出PC站的組態(tài)視圖頁面;
2. 添加連接及變量
(1)添加連接,參見圖2。
圖2 添加新連接
①在項目樹“PC-System_1>HMI_RT_1”中找到“連接”并雙擊;
②點擊“<添加>”,添加新連接“Connection_1”;
③在新連接的通信驅動程序選擇“OPC”;
④在下方參數(shù)頁面的“OPC服務器>本地服務器”中找到“OPC.SimaticNET”并雙擊,使其出現(xiàn)在OPC服務器的名稱處;
(2)變量表添加變量
打開HMI_RT_1的變量表,參見圖3。
圖3 變量表添加連接
①點擊“<添加>”,添加新變量;
②點擊連接處的按鈕;
③在彈出頁面左側“PC-System_1>HMI_RT_1”中找到“連接”;
④在彈出頁面右側,選擇“Connection_1”;
(3)添加已有變量,參見圖4。
圖4 變量表添加變量
①點擊地址欄的按鈕;
②在彈出頁面找到“OPC.SimaticNET>\S7>建立的連接名稱(例子中為S7 connection_1)>bs>M”,在右側頁面選中“MB0”,為之前在OPC SCout V10添加的變量;
③點擊按鈕,則該變量出現(xiàn)在默認變量表,數(shù)據(jù)類型自動修改;
(4)添加其他變量,參見圖5。
圖5 修改變量
①將第一個變量復制多遍;
②修改地址,原則參見圖6:
圖6 修改地址原則
③修改數(shù)據(jù)類型,對應關系見表1:
表1 數(shù)據(jù)類型和TIA博途W(wǎng)incc數(shù)據(jù)類型以及標識等對照
數(shù)據(jù)類型 | TIA博途W(wǎng)inCC數(shù)據(jù)類型 | 標識 |
---|---|---|
字節(jié) |
VT_UI1 | B |
字 | VT_UI2 | W |
雙字 | VT_UI4 | D |
有符號短整數(shù) | VT_I1 | CHAR |
有符號整數(shù) | VT_I2 | INT |
有符號雙整數(shù) | VT_I4 | DINT |
浮點數(shù) | VT_R4 | REAL |
位 | VT_BOOL | X |
字符串 | VT_BSTR | STRING |
3. WinCC畫面
編制好WinCC畫面,運行參見圖7。
圖7 WinCC運行結果
1. 使用WinCC通過SIMATIC NET如何顯示S7-200的字符串變量?
答:經(jīng)典WinCC的文本變量8位字符集以及TIA博途W(wǎng)inCC的VT_BSTR是基于S7-300/400的SIMATIC STRING,這種字符串的組成是字符串的最大長度、字符串的實際長度、以及最多254個字符,而S7-200的字符串的組成是字符串的實際長度、以及最多255個字符。
也就是說這兩種字符串格式不同,如果需要在WinCC通過SIMATIC NET顯示S7-200的字符串變量,可以做如下操作:
例:VB100是S7-200的字符串"1234abcd",根據(jù)S7-200的規(guī)則,VB100=8,即字符串的實際長度為8,VB101~VB108是這8個字符,可以定義VB99=8,即字符串的最大長度,在WinCC的變量表定義的地址為S7:[S7 connection_1]DB1,STRING99.8,99為起始地址,8為最大長度,參見圖1和圖2。
圖1 經(jīng)典WinCC設置
紅框長度=8,即為VB99這個字符串最大長度
圖2 TIA博途W(wǎng)inCC設置
紅框長度=8,即為VB99這個字符串最大長度
S7-200監(jiān)視和WinCC顯示參見圖3。
圖3 WinCC運行結果
注意:由于S7-300/400的字符串最大只有254個字符,所以顯示的S7-200的字符串最大也只有254個字符。
2. 如何使用OPC Scout V10監(jiān)視V區(qū)數(shù)據(jù)?
答:OPC Scout V10中,“DB”文件夾對應S7-200的V區(qū),但是通常情況下該文件夾無法打開。
要注意OPC Scout V10只是個測試工具,也就是說只要有一個變量(例如M區(qū)或者I區(qū)或者Q區(qū))測試質量為“good”,即說明通信正常,如果一定需要測試DB塊的變量,可以如此操作,參見圖4和圖5:
圖4 添加變量
①點擊該按鈕;
②打開“Define item”頁面,復制該條目;
③點擊“OK”按鈕;也可以根據(jù)該命名原則(鏈接)自行創(chuàng)建,這樣可以跳過前三步;
④點擊該按鈕;
⑤打開“Define item”頁面,將②復制的條目粘貼在這,修改該條目,原則參見鏈接;例子中“S7:[S7 connection_1]DB1,INT8”對應S7-200的“VW8”;
⑥點擊該按鈕;
⑦下拉菜單中選擇唯一的條目;
⑧點擊“OK”按鈕;
圖5 監(jiān)視變量
①新建的條目出現(xiàn)在此;
②監(jiān)視后,質量為“good”;
③該值和S7-200監(jiān)視的值相同;
這樣就實現(xiàn)了使用OPC Scout V10監(jiān)視V區(qū)數(shù)據(jù),但是請注意,這種方式加入的條目是不會出現(xiàn)在WinCC中的,所以還是需要使用文中方法在WinCC添加V區(qū)變量(WinCC、TIA博途W(wǎng)incc)
答:打開PC站的硬件組態(tài)頁面,參見圖6。
圖6 STEP 7的XDB配置
①雙擊該位置,打開Properties(屬性)頁面;
②選擇“Configuration”(組態(tài))頁面;
③此處顯示XDB的保存位置;
④通過“Browse...”(瀏覽)按鈕可以修改為其他位置;
湖南 長沙 西門子 6ES7231-7PC22-0XA0