c++ 接收控制台输入字符串_西门子博途通过TSEND_C和TRCV_C发送函数的编程示例

本文提供了一个C++示例,展示如何在两个S7-1500 CPU之间通过TSEND_C和TRCV_C指令进行字符串通信。在S7-1500 PLC中,详细介绍了每个CPU的程序配置,包括创建全局数据、函数块,以及设置TSEND_C和TRCV_C指令参数,同时提供了建立和终止通信连接的步骤。
摘要由CSDN通过智能技术生成

简介

在以下示例中,在 S7-1500 系列的两个 CPU 间创建一个编程连接,并将一个字符串从 CPU 1 发送到 CPU 2。待发送字符串的数据类型为 STRING。

要求

  • 两个 S7-1500 系列的 CPU 通过 PROFINET 进行互连,它们之间的连接尚未组态。
bf92f49e9c7639d538c5258fe8261760.png
  • 基于“属性 > 保护”(Properties > Protection) 中的低保护级别,可确保每个 CPU 都可进行读写访问。

CPU 1 中的程序

在全局数据块中,创建 9 个变量存储“TSEND_C”的数据。

f541d9e3cc068a761c443fda2102bddf.png

创建函数块“SLI_FB_TSEND_C”,并在该函数块中创建以下局部变量。

014221af5322a18ebe7c0db7b89aa0fb.png

程序段 1:互连“TSEND_C”指令的参

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值