如何通过S7-300/400的CP(CP343-1或CP443-1)功能在工业以太网(ISO、ISO-on-TCP)配置FETCH/WRITE

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

如何通过S7-300/400的CP(CP343-1或CP443-1)功能在工业以太网(ISO、ISO-on-TCP)配置FETCH/WRITE
Fig. 01

2

打开对话框,输入CP443-1的IP地址. 如果数据通信通过ISO协议, 你应该使能"Set MAC address / Use ISO protocol"功能和输入CP443-1的MAC地址。n

例如CP443-1连接一个子网络 "Ethernet(1)". 如果没有子网络,建一个新的。n

用"OK"确认设定。n

如何通过S7-300/400的CP(CP343-1或CP443-1)功能在工业以太网(ISO、ISO-on-TCP)配置FETCH/WRITE
Fig. 02n

注意:
点击"New"按钮插入一个子网络。

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

如何通过S7-300/400的CP(CP343-1或CP443-1)功能在工业以太网(ISO、ISO-on-TCP)配置FETCH/WRITE
Fig. 03n

注意:

ISO-on-TCP 或TCP 连接都支持。

8

ISO传输连接的属性对话框, 切换"General" 栏。不使能 "Active coection establishment" 功能。n

如何通过S7-300/400的CP(CP343-1或CP443-1)功能在工业以太网(ISO、ISO-on-TCP)配置FETCH/WRITE
Fig. 04

9

ISO传输连接的属性对话框,切换到 "Addresses" 栏。输入本地和远程伙伴的TSAPs和 MAC地址。n

如何通过S7-300/400的CP(CP343-1或CP443-1)功能在工业以太网(ISO、ISO-on-TCP)配置FETCH/WRITE
Fig. 05n

注意:
如果配置一个ISO-on-TCP连接或一个 TCP连接, 输入通讯对方的IP地址。

10

ISO传输连接的属性对话框, 切换到"Options" 栏。选择 "Write passive" 模式。 用"OK"确认配置。n

如何通过S7-300/400的CP(CP343-1或CP443-1)功能在工业以太网(ISO、ISO-on-TCP)配置FETCH/WRITE
Fig. 06n

注意:
如果数据块(DB)或计时器作为FETCH或WRITE的目标数据, 下面的选项影响数据寻址。n

  • 如果S7 addressing mode 使能, 数据的开始地址就是字节方式(匹配S7站之间的通讯)。n
  • 如果S7 addressing mode 不使能, 数据的开始地址就是字方式(对应S5数据方式)。

如果数据开始地址是字节,则可以存储其他的存储区的数据。

11

插入另一个ISO连接。 使用FETCH服务接收数据。

12

ISO传输连接的属性对话框,切换"General" 栏。禁用 "Active coection establishment" 功能。

13

ISO传输连接的属性对话框, 切换到 "Addresses" 栏。输入本地和远程伙伴的TSAPs和 MAC地址。

14

ISO传输连接的属性对话框, 切换到"Options" 栏。选择 "Fetch passive" 模式。 用"OK"确认配置。连接配置全部完成。

如何通过S7-300/400的CP(CP343-1或CP443-1)功能在工业以太网(ISO、ISO-on-TCP)配置FETCH/WRITE
Fig. 07

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"选择框。

如何通过S7-300/400的CP(CP343-1或CP443-1)功能在工业以太网(ISO、ISO-on-TCP)配置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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论