n
使用说明:
如何组态WRITE和FETCH功能,通过工业以太网(ISO传输,ISO-on-TCP连接),从外部PC连接到具有CP 443-1或者CP 343-1的S7控制器?
S7-300/400被动的参与连接的建立。PC是主动建立连接。使用WRITE服务,写数据到S7-300/400,使用FETCH服务,从S7-300/400读取数据。n
下列S7-300的IE CP支持WRITE和FETCH功能:n
IE CP | Order number |
CP343-1 PN | 6GK7343-1HX00-0XE0 |
CP343-1 Standard | 6GK7343-1EX11-0XE0 |
CP343-1 Standard | 6GK7343-1EX20-0XE0 |
CP343-1 Standard | 6GK7343-1EX21-0XE0 |
CP343-1 Standard | 6GK7343-1EX30-0XE0 |
CP343-1 Lean | 6GK7343-1CX00-0XE0 |
CP343-1 Lean | 6GK7343-1CX10-0XE0 |
CP343-1 IT | 6GK7343-1GX11-0XE0 |
CP343-1 IT | 6GK7343-1GX20-0XE0 |
CP343-1 Advanced | 6GK7343-1GX21-0XE0 |
CP343-1 Advanced | 6GK7343-1GX30-0XE0 |
CP343-1 ERPC | 6GK7343-1FX00-0XE0 |
下列S7-400的IE CP支持WRITE和FETCH功能:n
IE CP | Order number |
CP443-1 Standard | 6GK7443-1EX11-0XE0 |
CP443-1 Standard | 6GK7443-1EX20-0XE0 |
CP443-1 IT | 6GK7443-1GX11-0XE0 |
CP443-1 Advanced | 6GK7443-1EX40-0XE0 |
CP443-1 Advanced | 6GK7443-1EX41-0XE0 |
CP443-1 Advanced | 6GK7443-1GX20-0XE0 |
通过条目ID: !16767769!得到S7-300的IE CP能支持的服务和数据流量的概貌。你将找到是否支持FETCH和WRITE功能。n
通过条目ID: 15368142 得到S7-300的IE CP能支持的服务和数据流量的概貌。 你将找到是否支持FETCH和WRITE功能。n
IE CP手册也包含是否支持FETCH、WRITE的信息(第一章"Properties / Services")。n
例子:
下面介绍S7-400配置ISO协议运行FETCH和WRITE服务。n
S7-300你能用相同的过程,通过 ISO-on-TCP连接或者 TCP连接使用FETCH和WRITE服务。
No. | 步骤 |
1 | 在硬件配置中打开S7-400站拖放CP443-1到机架.在机架里,双击CP443-1或带PN IO接口的CP443-1,为了打开属性对话框,点击 "Properties" 按钮。n
|
2 | 打开对话框,输入CP443-1的IP地址. 如果数据通信通过ISO协议, 你应该使能"Set MAC address / Use ISO protocol"功能和输入CP443-1的MAC地址。n 例如CP443-1连接一个子网络 "Ethernet(1)". 如果没有子网络,建一个新的。n 用"OK"确认设定。n
注意: |
3 | 保存和编译硬件配置。 |
4 | 下载配置到CPU。 |
5 | 在SIMATIC Manager里你打开"NetPro" 工具在菜单 "Options > Configure Network"。 在NetPro里配置连接。 |
6 | 在S7-400站点亮CPU,通过"Insert > New Coection..."插入一个新连接。 WRITE服务将通过这个连接发送数据。 |
7 | 选择"unspecified"在 "Coection partner"下。n 在"Coection"下你选择 "ISO transport coection" 协议。n 点击"Apply"。 ISO传输连接的属性对话框被打开。n
注意: ISO-on-TCP 或TCP 连接都支持。 |
8 | ISO传输连接的属性对话框, 切换"General" 栏。不使能 "Active coection establishment" 功能。n
|
9 | ISO传输连接的属性对话框,切换到 "Addresses" 栏。输入本地和远程伙伴的TSAPs和 MAC地址。n
注意: |
10 | ISO传输连接的属性对话框, 切换到"Options" 栏。选择 "Write passive" 模式。 用"OK"确认配置。n
注意:
如果数据开始地址是字节,则可以存储其他的存储区的数据。 |
11 | 插入另一个ISO连接。 使用FETCH服务接收数据。 |
12 | ISO传输连接的属性对话框,切换"General" 栏。禁用 "Active coection establishment" 功能。 |
13 | ISO传输连接的属性对话框, 切换到 "Addresses" 栏。输入本地和远程伙伴的TSAPs和 MAC地址。 |
14 | ISO传输连接的属性对话框, 切换到"Options" 栏。选择 "Fetch passive" 模式。 用"OK"确认配置。连接配置全部完成。
|
15 | 点亮S7-400站。存盘编译并下载到CPU。 |
可以使用AG_LOCK (FC7) 和AG_UNLOCK (FC8)功能在"SIMATIC_NET_CP"库里 锁定单独的FETCH / WRITE 工作, 而且相关联的数据区, 抵制一个外部站的读写。 FC7 "AG_LOCK"和 FC8 "AG_UNLOCK" 功能在一些场合保障数据一致是很有用的。
当使用IE CP库的Fetch和 Write 服务时S7-300站自动支持FC7 "AG_LOCK" and FC8 "AG_UNLOCK" 功能。
在S7-400站, 当使用 FC7 "AG_LOCK"和 FC8 "AG_UNLOCK" 功能,应该使能"Address setting for LOCK/UNLOCK with FETCH/WRITE"选择框。
Fig. 08
注意:
如果"Address setting for LOCK/UNLOCK with FETCH/WRITE"在CP443-1属性的"Addresses" 栏不可用, "LOCK" 和"UNLOCK" 功能将不被CPU支持使用。
更多关于FETCH和WRITE服务的信息可以在"NCM S7 for Industrial Ethernet" 手册中得到, 4.8章节 "FETCH WRITE Mode" ,条目ID: 1172423.
© Siemens AG, 1998, 2000
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc332264.html