西门子PLC PROFINET通信

西门子plc
西门子plc
西门子plc
1976
文章
127
评论
2019年1月7日20:54:21 评论 5,064 阅读

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

西门子PLC PROFINET通信

以太网交换

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

西门子PLC PROFINET通信

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

创建网络连接

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

表格 11- 1 创建网络连接

西门子PLC PROFINET通信

组态本地/伙伴连接路径

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

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

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

连接路径

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

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

西门子PLC PROFINET通信

说明

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

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

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

西门子PLC PROFINET通信

表格 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: