PLC到PLC通信怎么连接

2019年1月7日22:06:09 发表评论 195 阅读

通过使用 TSEND_C 和 TRCV_C 指令,一个CPU 可与网络中的另一个 CPU 进行通信。

设置两个 CPU 之间的通信时必须考虑以下事宜:

  • 组态/设置:需要进行硬件配置。
  • 支持的功能:向对等CPU 读/写数据
  • 一对一通信不需要以太网交换机;网络中有两个以上的设备时需要以太网交换机。

表格 11- 52 组态两个 CPU 之间的通信时所需的步骤

组态两个设备之间的逻辑网络连接

使用 CPU 配置机架后,您即准备好组态网络连接。

在“设备和网络”(Devices and Networks) 门户中,使用“网络视图”(Network view) 创建项目中各设备之间的网络连接。 首先,请单击“连接”(Connections) 选项卡,然后使用右侧的下拉框选择连接类型(例如 ISO-on-TCP 连接)。

要创建 PROFINET 连接,单击第一个设备上的绿色 (PROFINET) 框,然后拖出一条线连接到第二个设备上的 PROFINET 框。 松开鼠标按钮,即可创建 PROFINET 连接。

组态两台设备间的本地/伙伴连接路径

组态常规参数

在通信指令的“属性”(Properties) 组态对话框中指定通信参数。 只要选中了该指令的任何一部分,此对话框就会出现在页面底部附近。

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

组态传送(发送)和接收参数

通信块(例如 TSEND_C 和 TRCV_C)用于建立两个 CPU 之间的连接。 在 CPU 可进行 PROFINET 通信前,必须组态传送(或发送)消息和接收消息的参数。 这些参数决定了在向目标设备传送消息或从目标设备接收消息时的通信工作方式。

组态 TSEND_C 指令传送(发送)参数

TSEND_C 指令

TSEND_C 指令可创建与伙伴站的通信连接。 通过该指令可设置和建立连接,并会在通过指令断开连接前一直自动监视该连接。 TSEND_C 指令兼具 TCON、TDISCON 和 TSEND 指令的功能。

通过 STEP 7 中的设备配置,可以组态 TSEND_C 指令传送数据的方式。 首先,从“通信”(Communications) 文件夹的“指令”(Instructions) 任务卡中将该指令插入程序中。 TSEND_C 指令将与“调用选项”(Call options) 对话框一起显示,在该对话框中可以分配用于存储该指令参数的 DB。

可以为输入和输出分配变量存储位置,如下图所示:

组态常规参数

可以为输入和输出分配变量存储位置,如下图所示:

在 TSEND_C 指令的“属性组态”(Properties configuration) 对话框中指定通信参数。 只要选中了 TSEND_C 指令的任何一部分,此对话框就会出现在页面底部附近。

组态 TRCV_C 指令接收参数

 TRCV_C 指令

TRCV_C 指令可创建与伙伴站的通信连接。 通过该指令可设置和建立连接,并会在通过指令断开连接前一直自动监视该连接。 TRCV_C 指令兼具 TCON、TDISCON 和 TRCV 指令的功能。

通过 STEP 7 中的 CPU 组态,可以组态 TRCV_C 指令接收数据的方式。 首先,从“通信”(Communications) 文件夹的“指令”(Instructions) 任务卡中将该指令插入程序中。 TRCV_C 指令将与“调用选项”(Call options) 对话框一起显示,在该对话框中可以分配用于存储该指令参数的 DB。

可以为输入和输出分配变量存储位置,如下图所示:

组态常规参数 

在 TRCV_C 指令的“属性组态”(Properties configuration) 对话框中指定通信参数。 只要选中了 TRCV_C 指令的任何一部分,此对话框就会出现在页面底部附近。

 

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

发表评论

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