CP443-1的通讯问题。

已锁定

手机用户20220607593684

  • 帖子

    4
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2022-06-07

普通 普通 如何晋级?

CP443-1的通讯问题。

434

3

2022-06-07 18:56:22

问题描述:

CPP443-1组态在S7-400站,此站带了5个CP用于各区域通讯;

在使用过程中,CP443-1通过TCP通讯与容错服务器直接通讯时,出现丢包、协议机制重发、粘包等情况,主要问题及发送方式如下:

由于发送报文过长,使用AG_LSEND发送报文。

共有3个点可以触发AG_LSEND的ACT上升沿。

使用时钟寄存器进行计数,共计数66,也就是6秒左右。

其中计数为3时触发长度为1435的发送ACT。

计数为23/25/27/29/31/33/35/37/39/41/43/45/47/49/51/53/55/61时触发长度为241的发送ACT。

为什么会有这么多触发点?因为现场工作模式是不确定的,这么多触发点并不会每次都会同时都要触发,1435长度是每次都要触发的,其中根据现场实际夹杂着241长度的报文。

AG_LSEND的ACT管脚触发前,我会执行如下操作:

使用BLKMOV将需要的数据移动到发送区域,根据实际情况将发送长度更改为241或者1435。

并没有去判断ERROR的状态,因为观察趋势是可以完成发送的。

求助该问题的原因或者有没有的人遇到过。

CP443-1的通讯问题。 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54066条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。