分时分批传送数据的实现方法 点击:372 | 回复:7



CH111

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 0回
  • 年度积分:0
  • 历史总积分:1009
  • 注册:2021年8月19日
发表于:2021-08-19 16:09:26
楼主
求助帖30分-未结帖

两台西门子S7 200 SMART之间用PROFINET通信,最大传输字节是128,实际需要传输的字节数远大于128字节,求教怎么实现分时分批传送,能否给个示例



楼主最近还看过



smithding

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 13回
  • 年度积分:0
  • 历史总积分:153
  • 注册:2002年11月07日
发表于:2021-08-19 17:14:11
1楼

顶你!!!技术具体的可多参考网上资料

万万无畏

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 37回
  • 年度积分:0
  • 历史总积分:92
  • 注册:2019年6月24日
发表于:2021-08-19 17:52:50
2楼

你把数据分成2批采用轮训方式进行接收以及发送,用一个标志位进行区分2组数据,如标志位为0时,某数组接收数据,而标志位为1时,用另一数组接收数据

起个名字吧刘

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 34回
  • 年度积分:253
  • 历史总积分:499
  • 注册:2018年4月12日
发表于:2021-08-20 07:48:05
3楼

捕获.PNG

梯形图的没有,思路类似图片这个。建议plc1请求plc2发送,PLC2发送第一组数据和第一组发送完成标志,PLC1反回接收第一组数据完成,PLC各自处理数据,接着第二组以此类推。

luoqing

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1539回
  • 年度积分:0
  • 历史总积分:47
  • 注册:2018年5月07日
发表于:2021-08-22 13:11:35
4楼

技术具体的可多参考网上资料

helyv

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 72回
  • 年度积分:64
  • 历史总积分:137
  • 注册:2019年6月28日
发表于:2021-08-23 11:32:21
5楼

过来学习一下啦 谢谢了66

yingjiezi

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 26回
  • 年度积分:0
  • 历史总积分:58
  • 注册:2013年4月15日
发表于:2021-08-27 15:52:35
6楼

类似于做一个轮询不就ok了么

WoodHead

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 105回
  • 年度积分:0
  • 历史总积分:207
  • 注册:2002年9月06日
发表于:2021-08-30 13:09:14
7楼

可以用开放以太网协议(TCP协议)进行传输,一次可以传好几K的内容。以下供参考:

S7-200 SMART CPU 有两条用来执行连接管理的 OUC 指令:

● TCON 指令,用来建立一个主动连接(客户端)或打开一个被动连接(服务器)

● TDCON 指令,用来强制断开连接(例如,关闭连接)。RUN-to-STOP 转换强制关闭

所有 CPU 创建的开放连接。

CPU 支持两种 OUC 连接类型:

● 主动:连接由本地 CPU 建立并维护。本地 CPU 负责向另一个设备发起连接请求并维

护连接,这样,连接不会由于停滞状态而超时。

● 被动:在被动连接中,本地 CPU 打开一个端口和/或 TSAP,从而接收来自另一个设

备的连接请求。

CPU 支持八个主动连接和八个被动连接。

CPU 根据传送给 TCON 指令的连接表创建被动或主动连接。UDP 连接始终为被动连

接。TCP 和 ISO-on-TCP 连接使用一个组态参数来确定连接类型。



热门招聘
相关主题

官方公众号

智造工程师