通信伙伴通过 fetch/write 通信方式就可以直接访问 cpu 的数据块,而该 cpu 无需再调用通信块 (tsend/trcv)。 fetch/write 服务是基于iso-on-tcp 协议和 tcp 协议中一个。
本文讲述如何将 s7-1500 配置成 fetch/write 通信的一个服务器通信伙伴。因此fetch/write 访问由s7-1500 的伙伴生成。为此需要一个 cp1543-1 模块。
指导步骤
在软件 step 7 professional v13 (tia-portal)中,组态带有 cp1543-1 的 s7-1500,为 cp1543-1 生成一个工业以太网子网。
在 cp1543-1 属性中,打开这个选项 settings > fetch/write configuration。
使能 fetch/write configuration 该选项。
采用 iso-on-tcp 连接,可以通过输入 tsaps 使用 fetch/write 服务;或者采用 tcp 连接,可以通过输入端口号使用 fetch/write 服务。
图 01
在 cpu 属性中,打开 protection 选项。
在 connection mechanisms 下,使能 permit access with put/get communication from remote partner (plc, hmi, opc, …) 功能。
图 02
通过这些设置,通信伙伴就能连接,举例:tsap 号为tsap 或者端口号为 1025。这样就没有必要另外在网络视图中组态一个链接。
fetch/write 组态提供了 s7 addressing operating mode 选项,如果使能该选项,可以按字节方式寻址;如果不使能该选项,可以按字方式 (s5 addressing) 寻址。通讯伙伴访问的数据块不能是优化块访问的方式。打开数据块的属性,在 属性 中取消 优化块访问 选项。