西门子PLC PROFINET通信

2019年1月7日20:54:21 发表评论 906 阅读

CPU 可使用标准 TCP 通信协议与其它 CPU、编程设备、HMI 设备和非 Siemens设备通信。

以太网交换

CPU 1211C、1212C 和 1214C 上的 PROFINET 端口不包含以太网交换设备。 编程设备或HMI 与 CPU 之间的直接连接不需要以太网交换机。 不过,含有两个以上的 CPU 或 HMI 设备的网络需要以太网交换机。

CPU 1215C 和 CPU 1217C 具有内置的双端口以太网交换机。 您可使用具有 CPU 1215C 和另两个 S7-1200CPU 的网络。 也可以使用安装在机架上的 CSM1277 4 端口以太网交换机来连接多个CPU和HMI设备。

创建网络连接

使用设备配置的“网络视图”(Network view) 在项目中的各个设备之间创建网络连接。 创建网络连接之后,使用巡视窗口的“属性”(Properties) 选项卡组态网络的参数。

表格 11- 1 创建网络连接

组态本地/伙伴连接路径

本地/伙伴(远程)连接定义两个通信伙伴的逻辑分配以建立通信服务。 连接定义了以下内容:

  • 涉及的通信伙伴(一个主动,一个被动)
  • 连接类型(例如,PLC、HMI或设备连接)
  • 连接路径 通信伙伴执行指令来设置和建立通信连接。

用户使用参数指定主动和被动通信端点伙伴。 设置并建立连接后,CPU会自动保持和监视该连接。如果连接终止(例如,因断线),主动伙伴将尝试重新建立组态的连接。 不必再次执行通信指令。

连接路径

将 TSEND_C、TRCV_C 或 TCON指令插入用户程序后,只要选中指令的任意部分,巡视窗口都会显示连接的属性。 在通信指令“属性”(Properties) 的“组态”(Configuration) 选项卡中指定通信参数。

表格 11- 2 组态连接路径(使用指令的属性)

说明

组态其中一个 CPU 的连接属性时,STEP 7 允许您选择伙伴 CPU 中的特定连接 DB(如果存在),或为伙伴 CPU 创建连接 DB。 必须已为该项目创建伙伴 CPU,且不能是“未指定的”CPU。

还必须将 TSEND_C、TRCV_C 或 TCON 指令插入伙伴 CPU 的用户程序中。 插入指令时,应选择由组态创建的连接 DB。

表格 11- 3 为 S7 通信组态连接路径(设备组态)

表格 11- 4 多 CPU 连接的参数

参数 定义
地址 分配的 IP 地址
常规 端点 分配给伙伴(接收)CPU 的名称
接口 分配给接口的名称
子网 分配给子网的名称
接口类型  S7 通信: 接口类型
连接类型 以太网协议的类型
连接 ID ID 号
连接数据 本地和伙伴 CPU 的数据存储位置
建立主动连接 用于选择本地或伙伴 CPU 作为主动连接方的单选按钮
参数 定义
地址详细信 息 端点  S7 通信: 分配给伙伴(接收)CPU 的名称
机架/插槽  S7 通信: 机架和插槽位置:
连接资源  S7 通信: 组态与 S7-300 或 S7-400 CPU 通信的 S7

连接时使用的 TSAP 组件

端口(十进制) TCP 和 UPD: 十进制格式的伙伴 CPU 端口
TSAP1 和子网 ID: ISO on TCP (RFC 1006) 和 S7 通信: ASCII

格式和十六进制格式的本地和伙伴 CPU TSAP

组态与S7-1200CPU的ISO-on-TCP 连接时,请在被动通信伙伴的 TSAP 扩展中仅使用 ASCII 字符。

传输服务访问点 (TSAP)

通过 TSAP、ISO on TCP 协议和 S7 通信,允许有多个连接访问单个 IP 地址(最多 64K

个连接)。 TSAP 可唯一标识连接到同一个 IP 地址的这些通信端点连接。

在“连接参数”(Connection Parameters) 对话框的“地址详细信息”(Address Details) 部分,定义要使用的 TSAP。 在“本地 TSAP”(Local TSAP) 域中输入 CPU 中连接的 TSAP。 在“伙伴 TSAP”(Partner TSAP) 域下输入为伙伴 CPU 中的连接分配的 TSAP。

端口号

使用TCP和UDP协议时,本地(主动)连接CPU的连接参数组态必须指定远程伙伴(被动)连接 CPU 的 IP 地址和端口号。在“连接参数”(Connection Parameters) 对话框的“地址详细信息”(Address Details) 部分,定义要使用的端口。 在“本地端口”(Local Port) 域中输入 CPU 中连接的端口。 在“伙伴端口”(Partner Port) 域下输入为伙伴 CPU 中的连接分配的端口。

 

weinxin
plc入门知识问答
所有PLC工程师都会关注的微信公众账号,只需输入您的问题,就会有答案

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: