news 2026/4/16 18:30:40

FX5U Active Socket TCP通讯FB 功能块 有几个通道,就拖几个FB,FB里...

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
FX5U Active Socket TCP通讯FB 功能块 有几个通道,就拖几个FB,FB里...

FX5U Active Socket TCP通讯FB 功能块 有几个通道,就拖几个FB,FB里面全部用的相对地址,相互之间不受干扰。 通道0~7 共8个。 使用的是上电直接SM402自动连接, 如果需要手动请自己增加一个input/output引脚。 FB开放,需要增加什么功能,可以直接修改FB块梯形图。 使用时请注意设置下以太网参数,FB程序并未设置以太网参数.

这个三菱FX5U的Active Socket TCP通讯功能块挺有意思的。搞过PLC通讯的老铁都知道,多个通道独立运行还不打架,这设计就挺省心的。咱们今天就拆开看看怎么玩转这个功能块。

直接上干货吧。比如说你要做四台设备同时通讯,直接在程序里拖四个FB_ActiveSocketTCP实例就行。每个实例自己带地址偏移,根本不用操心地址冲突。像这样:

// 通道0初始化 FB_ActiveSocketTCP_0( EN := SM402, Channel := 0, Socket := 1, Connect := TRUE, ... ); // 通道1初始化 FB_ActiveSocketTCP_1( EN := SM402, Channel := 1, Socket := 2, Connect := TRUE, ... );

重点看这个Channel参数,0~7随便选,每个通道对应独立的Socket编号。我试过同时跑满8个通道,每个通讯间隔设成500ms,数据收发完全没出现交叉错乱的情况。

自动连接这个设计挺讨巧的。SM402是上电脉冲,直接拿来当触发信号。不过实际项目里建议自己加个手动开关,比如这样改:

|--[Manual_Start]--[POS]--[SET M100]--| |--[M100]--------[FB_ActiveSocketTCP]--|

加个M100寄存器当手动启动标志,想什么时候连就什么时候连。特别是设备需要热重启的时候,这个功能能救命。

说到地址偏移,功能块内部用了一堆变址寄存器(Z0-Z7)。比如数据接收区用D100Z这种格式,实际运行时Z值自动根据通道号变化。相当于:

  • 通道0 -> Z=0 -> D100
  • 通道1 -> Z=20 -> D120
  • 通道2 -> Z=40 -> D140

每个通道间隔20个寄存器,这个间距足够存放常规报文了。不过你要是处理大数据包,记得改改偏移量参数,别让数据越界了。

最坑的是以太网参数设置。第一次用的时候傻等了半小时,后来才发现这功能块根本不带网络配置!必须在导航窗口的"以太网端口设置"里手动填IP和端口号。建议直接照这个配置:

  1. 协议选TCP
  2. 操作模式选Active
  3. 目标IP填对方设备的地址
  4. 端口号建议用5000以上的数值

最近给产线升级时发现个骚操作:把功能块复制到库文件里,添加自定义的错误计数器。比如在FB里加个:

IF NOT ConnectionStatus THEN ErrorCounter := ErrorCounter + 1; END_IF

这样每个通道的通讯异常次数直接可视化,维护的时候一眼就能定位问题通道。这种开放式的设计确实挺方便二次开发的。

最后提醒下,用GX Works3在线监控时,建议把8个通道的收发数据区做成结构体。比如给通道0定义个SocketData_0的结构体,里面包含Header、Body、CRC这些元素,调试时直接展开看结构,比看一堆离散寄存器舒服多了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 16:19:12

基于SpringBoot框架的停车场管理系统(程序+文档+讲解)

课题介绍在城市停车资源精细化管控、停车服务智能化升级需求下,传统停车场管理存在 “车位调度低效、缴费结算繁琐、数据统计滞后” 的痛点,基于 SpringBoot 构建的停车场管理系统,适配车主、停车场管理员、财务人员、运营方等角色&#xff0…

作者头像 李华
网站建设 2026/4/16 2:37:27

冬天给车“搓澡”:技术流的呵护指南

冬天给车做美容,听起来就像在雪地里种玫瑰——不是不行,是得讲究方法。首先,咱们得明确核心战略:冬季美容不是锦上添花,而是雪中送炭。目标不是让车光彩照人,而是帮它“活着”走出这个冬天。第一步&#xf…

作者头像 李华
网站建设 2026/4/16 10:16:07

C#每日面试题-简述C#访问修饰符

C#每日面试题-简述C#访问修饰符 在C#面试中,“访问修饰符”是基础且高频的考点,看似简单的几个关键字(public、private、protected等),却直接关联面向对象的核心思想——封装。很多同学能说出每种修饰符的大致范围&…

作者头像 李华
网站建设 2026/4/16 12:50:11

超越直觉:《概率的朋友》与交易决策的理性重构

开篇:量化投资的挑战与机遇在互联网金融时代,量化投资已经成为了投资领域的热门话题。然而,对于许多股民来说,量化投资仍然是一个陌生而神秘的领域。他们面临着诸多的困惑和挑战,如如何理解量化指标和模型,…

作者头像 李华
网站建设 2026/4/15 23:30:38

华为云 Flexus OBS:中小企业数据上云的“最优解”

在数字化转型纵深推进的今天,数据已成为企业最宝贵的资产。然而,面对不断攀升的存储成本、日益复杂的安全威胁以及运维管理的重重挑战,众多中小企业和开发者在“要不要上云”“怎么安全上云”之间踟蹰不前。2025年华为云推出面向中腰部客户的…

作者头像 李华
网站建设 2026/4/16 13:45:41

BioSIM抗人MASP2抗体SIM0470:聚焦凝集素补体通路

在生命科学研究不断推进的今天,抗体作为重要的研究工具,广泛应用于免疫学、分子生物学及药物开发等多个领域。其中,针对补体系统关键蛋白MASP2的特异性抗体,因其在疾病机制研究和药物筛选中的重要价值,备受科研人员关注…

作者头像 李华