回复:再次实验UDP通讯。

已锁定

hhyx9

  • 帖子

    857
  • 精华

    20
  • 被关注

    42

论坛等级:奇侠

注册时间:2015-04-11

钻石 钻石 如何晋级?

发布于 2023-04-11 09:25:47

15楼

展开查看
以下是引用宝冬在2023-04-10 03:02:01的发言 >1楼

连接(Connection),指的是另一个系统通信线程。所谓连接资源的限制,指的就是另外开辟的通信进程的数量限制。现在流行的多核心CPU,线程的数量和管理,都必须与CPU硬件资源匹配。


PLC中,无论TCP还是UDP,一个基本点就是必须玩明白这个Connection。必须确保这个ID资源的状态正确,才能下一步。要根据情况,随时可以新建、断开、重建,另建Connection才行。Send和Rcv只是程序员所在线程内的调用动作,只有Connection线程的状态正确,两个线程之间才能连贯协同。有问题出现的时候,不能不管,先把Connection处理正确了,才能启动下一个通信动作。


站在最终表面使用效果的层面来看,基本指令都是不好用的。封装,就是通过健壮的策略,让它血肉丰满,呈现出一个好用的界面。玩不垮,坏了可以随时修。而所有的官方指令范例程序,对此都是不闻不问的,只会演示一个没什么蛋用的基本指令用法。这对依赖性很高的使用者程序员的学习影响,是消极的,且会潜移默化的渗入编程思维习惯。


我从来不用smart,也不熟悉它的通信指令。下图是我在博图1200中,在UDP连接出现憋死的情况下,采取主动修复策略的Trace效果截图。


大后半夜醒了在拼多多上买含钴钻头,看到这题目忍不住回一段。


说的太好了

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9023条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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