配置流程
一、 確定軟件版本及驅(qū)動版本
如果使用的是組態(tài)王660SP2及以上版本,可以不更換驅(qū)動即可與200smart單獨通訊,如果不是則需要官網(wǎng)下載200TCP的驅(qū)動
200smart和200使用同一個TCP驅(qū)動
二、 驅(qū)動安裝工具的使用
單擊電腦Windows的“開始”按鈕,執(zhí)行菜單命令“\所有程序\組態(tài)王\工具\安裝新驅(qū)動”,打開驅(qū)動安裝工具。單擊“…”按鈕,打開保存驅(qū)動的文件夾,雙擊其中的驅(qū)動文件“S7_TCP.dll”,單擊“安裝驅(qū)動”按鈕,安裝成功后顯示“安裝完成!”
提供的驅(qū)動文件最好放在磁盤根目錄下,路徑不要深,不要放桌面
三、 配置
1:設備定義部分同200 TCP定義方法,注意設備地址格式
2:200smart通訊還需要配置驅(qū)動所依賴的初始化文件“kvS7200.ini”,在正確的驅(qū)動中,配置此文件及路徑(安裝路徑下Kingview\Driver文件夾):如下圖
A、首先選中此文件,鼠標右鍵,去掉文件的“只讀”屬性,否則可能會出現(xiàn)文件配置后無法保存的情況
每段參數(shù)的含義:
1:工控機是單網(wǎng)卡的,可以忽略設置,多網(wǎng)卡的情況,要設置為和plc連接的那個網(wǎng)卡所設置的IP;
2:smart的IP地址(此處的設置與設備定義那塊的地址設置保持一致)
3:LocalTSAP和RemoteTSAP兩行的參數(shù)是多上位的參數(shù)(包含編程軟件),多個上位連接需要設置,比如 兩個上位同時通訊設置:
4:最后兩行參數(shù)TpduTSAP和SourceTSAP是為Smart設備新增的兩個字段,
根據(jù)plc型號設置
比如兩個上位,plc型號SR30
則配置文件設置如下:
[Local]
IP=192.168.2.20
StringType=0
[192.168.2.1:0]
/SMART
LocalTSAP=0201
RemoteTSAP=0201
TpduTSAP=000A
SourceTSAP=0001
同時跟SR30和SR60通訊的配置如下,有幾個設備就設置幾段對應型號的參數(shù)
TpduTSAP和SourceTSAP這兩個值是初始化時與原S7設備不同的地方(可能會因Smart設備型號不同而值不同導致無法連接,已知型號參數(shù)如下,其他情況需要截取現(xiàn)場數(shù)據(jù)幀來確認這兩個值,確認方法見附錄)
【SR60】
[192.168.2.1:0]
/SMART
LocalTSAP=0101
RemoteTSAP=0101
TpduTSAP=000A
SourceTSAP=000A
【SR40】
[192.168.2.1:0]
/SMART
LocalTSAP=0101
RemoteTSAP=0101
TpduTSAP=000A
SourceTSAP=0009(也可以是0006)
【SR30】
[192.168.2.1:0]
/SMART
LocalTSAP=0101
RemoteTSAP=0101
TpduTSAP=000A
SourceTSAP=0001(也可以是0009、02FF)
【SR20】
[192.168.2.1:0]
/SMART
LocalTSAP=0101
RemoteTSAP=0101
TpduTSAP=000A
SourceTSAP=0009
【1SA00】
[192.168.2.1:0]
/SMART
LocalTSAP=0101
RemoteTSAP=0101
TpduTSAP=000A
SourceTSAP=031C
【CR60】
[192.168.2.1:0]
/SMART
LocalTSAP=0101
RemoteTSAP=0101
TpduTSAP=000A
SourceTSAP=0001
【CR40】
[192.168.2.1:0]
/SMART
LocalTSAP=0101
RemoteTSAP=0101
TpduTSAP=000A
SourceTSAP=0001
【ST60】
[192.168.2.1:0]
/SMART
LocalTSAP=0101
RemoteTSAP=0101
TpduTSAP=000A
SourceTSAP=00DD(也可以是也可以是0003、0329、000F、005A、004F)
【ST40】
[192.168.2.1:0]
/SMART
LocalTSAP=0101
RemoteTSAP=0101
TpduTSAP=000A
SourceTSAP=0009(也可以是0001、0152)
【ST30】
[192.168.2.1:0]
/SMART
LocalTSAP=0101
RemoteTSAP=0101
TpduTSAP=000A
SourceTSAP=0009
【ST20】
[192.168.2.1:0]
/SMART
LocalTSAP=0101
RemoteTSAP=0101
TpduTSAP=000A
SourceTSAP=0011
如果應用的smart的型號此上沒有,可以使用一下方法獲取:
附錄:
應用wireshark軟件:
確認方法如下:
在西門子軟件與設備三次握手成功后的第一幀中包含配置文件中的所有的需要的數(shù)據(jù)。
選擇第一條數(shù)據(jù)后下面會有對應的數(shù)據(jù)如圖:
點開ISO 8073包含的內(nèi)容,其中:
內(nèi)容TPDU size對應字段TpduTSAP的值;
內(nèi)容Source reference對應字段SourceTSAP的值;
TPDU為單字節(jié)數(shù)據(jù),高位補零,例如TPDU size對應數(shù)據(jù)為0x0A,對應到配置文件為0x000A。如下圖所示:
內(nèi)容Source reference對應字段SourceTSAP的值;如下圖示 031C
對應修改即可。
(注:配置文件中涉及到數(shù)據(jù)的字母均大寫)
注意事項
1:驅(qū)動版本特別說明
如果用的是最新的60.10.34.30版的S7_TCP驅(qū)動,注意設備地址定義多了端口號的設置,否則定義不過去,端口可設置,此版本之前的無需設置
配置文件中的 也要對應的加端口
2:通訊不上的情況
A:電腦和plc要在同一網(wǎng)段,IP保證ping通,
B:多網(wǎng)卡時配置文件中網(wǎng)卡IP的設置
C:驅(qū)動版本要保證支持
D:多上位參數(shù)要注意設置
E:plc型號對應的參數(shù)設置正確