实训41 S7通信 单向连接 基于DP网络通信

连接的基本概念?

连接是指两个通信伙伴之间执行通信服务建立的逻辑链路,而不是指两个站之间用物理媒体(例如电缆)实现的连接。 连接相当于 通信伙伴之间 一条虚拟的"专线"。

一条物理线路可以建立多条连接。

S7连接属于需要组态的静态连接。

什么是S7通信?

S7通信主要用于西门子工控产品之间的通信。例如S7 CPU之间的 主—— 主 通信

CPU 与人机界面 CPU与WIN cc之间的通信。

连接 分为 单向连接 和 双向连接

单向连接 仅有 一个 主站 有 通信程序 另外一个主站没有 通信程序。

有通信程序的主站 主动控制 调用通信 服务程序 来事先对另外一个主机 某一个数据区域的读写。

另外 注意 主机的连接 列表 没有 中 伙伴ID 的表格中没有内容

如果是双向连接的话 若本机ID为1 伙伴的ID也为1 1表示是连接的编号。

一根profibus dp 可以有很多连接,如连接2 连接3 连接 4 ……等

下图出自程序S7_45

实训41   S7通信  单向连接  基于DP网络通信

下图形象的说明了单向连接

实训41   S7通信  单向连接  基于DP网络通信

DP400调用通讯服务"GET"

读取DP300的数据区

上图为单向S7连接

只有DP400用"PUT"向主机DP300写入数据

只有DP400 用"GET"从DP300读取数据到DP400(本机)

以上只有一个主动方 故称 单连接。

单连接 如何组态以及组态的步骤?

试验实现的功能

利用时钟位存储器的上升边沿调用功能"GET" 读取通信伙伴的数据

利用 程序构造的时钟存储器位 的反向信号的上升边沿 调用 功能"PUT"向通信伙伴的数据区 写入数据

程序以及 仿真的视频上传到百度网盘

上一篇:HDU 1052 贪心+dp


下一篇:MDX Cookbook 08 - 基于集合上的迭代递归