回复:再次实验UDP通讯。

已锁定

不欲勿施

  • 帖子

    835
  • 精华

    16
  • 被关注

    385

论坛等级:奇侠

注册时间:2009-03-27

钻石 钻石 如何晋级?

发布于 2023-04-10 22:11:40

7楼

展开查看
以下是引用yanxiao在2023-04-10 13:53:25的发言 >6楼

1、实验是1个连接。

远端1 个IP,1个端口,收、发没问题。

远端1个IP,2个端口,收没有问题。

交替向2个端口发数据,偶而出问题。

按高速交替发数据速度,大概交替发几十次,会出现1次7号错误。


2、我的理解,UDP的连接,只是在PLC内开启一个服务,准备(允许)在本机的某个端口收发UDP数据包。

连接建立时,并不需要远端的站点真实存在,因为UDP连接并不检查远端的情况。

远端的IP、端口在发送的TSEND指令表中指定,原理上,一个UDP连接,可以向不同的IP、不同的端口发送数据。

事实上,向不同IP、不同端口发数据,是行得通的。


3、我试过,如果交替发送频率降至每100ms一次,没有捕捉到 7号错误。

也就是说,7号错误也许是UDP塞车了。

实验时,我以查询TSEND返回码16#B8,也就是24号错误码,表示目前UDP发送空闲,无待决事件,才启动下一次发送,所以,如果是塞车,也太奇怪了。

以下是引用Zane在2023-04-10 13:31:57的发言 >5楼:请问,这是分别建立...

引用5楼详细内容:

请问,这是分别建立了2个链接,还是共用了一个链接?

首先明确一下什么样是PLC通信里的1个连接:

1个连接是:1个ID+1个IP地址+1个端口号。

其中一个出现了变化都会出现错误7,打破了这个规则所以楼主的试验出现了错误


13478405725
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8945条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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