怎样在 S7-300 的 S7 程序中用功能块 FB14 “GET” 和 FB15 “PUT” 来编程实现超过 160 个字节的数据传送?

描述
为了通过 S7-300 在 NetPro 中组态的 S7 连接传送数据, 您必须在 S7 程序中调用以下功能块:

  • FB14 "GET"
  • FB15 "PUT"

功能块 FB14 "GET" 用来从伙伴 CPU 读取数据, 而功能块 FB15 "PUT" 则用来向伙伴 CPU 写入数据.
不必在通信双方都组态 S7 连接, 因为通过 FB14 "GET"和 FB15 "PUT"实现的S7 通信是基于服务器-客户机模式的.

S7 编程
此示例程序演示了在 S7-300 的 S7 程序中如何顺序调用 FB14 "GET"和 FB15 "PUT" 功能块来实现通过 S7 连接传送超过 160 字节的数据。

FB14 "GET"在一行中通过相同连接号被调用3次来接受 400 字节的数据。

FB15 "PUT" 在一行中通过相同连接号被调用3次来传送 240 字节的数据。

下面的文件详细描述了此 S7 程序。

怎样在 S7-300 的 S7 程序中用功能块 FB14 "GET" 和 FB15 "PUT" 来编程实现超过 160 个字节的数据传送? PUT_GET_Sequencer_en.pdf ( 1121 KB )

下载 S7 程序
这个 STEP 7 项目中包含了一个能够顺序调用 FB14 "GET" 和 FB15 "PUT“ 功能块的 S7 程序,通过此程序 S7-300 通过一个 S7 连接可接收和发送的数据量分别为 400 字节和 240字节。

怎样在 S7-300 的 S7 程序中用功能块 FB14 "GET" 和 FB15 "PUT" 来编程实现超过 160 个字节的数据传送? Sequencer.zip ( 41 KB )

注意:

  • 如果是在 S7-300 站上使用工业以太网模块 CP 或者 PROFIBUS CP 来实现基于 S7 连接的数据通信,请使用 "CP 300 > Blocks" 下面的 "SIMATIC_NET_CP" 库中的 FB14 "GET" 和 FB15 "PUT" 功能块。
  • 如果是使用 CPU 集成的 PROFINET 接口实现基于 S7 连接的数据通信,请使用 "CPU_300" 中 "Standard Library -> Communication Blocks -> Blocks" 下的 FB14 "GET" 和 FB15 "PUT" 功能块。
  • 关于组态S7-300和S7-400的工业以太网CP的S7连接通信的信息可参考条目号:17628518

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc331254.html

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

相关推荐

发表回复

登录后才能评论