当前位置: 首页 > article >正文

什么是 Modbus?工业网关如何采集 PLC 和仪表数据

什么是 Modbus工业网关如何采集 PLC 和仪表数据文章目录什么是 Modbus工业网关如何采集 PLC 和仪表数据一、Modbus 是什么二、为什么工业现场常用 Modbus1. 协议简单2. 设备支持广泛3. 适合现场数据采集4. 成本较低三、Modbus 的基本通信模式1. 什么是主站 Master2. 什么是从站 Slave3. 主从通信流程四、Modbus RTU 和 Modbus TCP 有什么区别1. Modbus RTU2. Modbus TCP3. Modbus RTU 和 Modbus TCP 对比五、RS-485 和 RS-232 是什么1. RS-4852. RS-232六、Modbus 中的寄存器是什么七、Modbus 常见数据区1. Coils 线圈2. Discrete Inputs 离散输入3. Input Registers 输入寄存器4. Holding Registers 保持寄存器八、Modbus 功能码是什么1. 读取保持寄存器功能码 032. 读取输入寄存器功能码 043. 写单个寄存器功能码 064. 写多个寄存器功能码 16九、寄存器地址为什么容易出错1. 地址偏移问题2. 功能码和地址区不匹配3. 读取长度不正确十、数据类型和字节序1. 常见数据类型2. 字节序问题3. 比例系数十一、工业网关如何采集 PLC 和仪表数据1. 第一步确认设备支持的 Modbus 类型2. 第二步连接线路Modbus RTU 接线Modbus TCP 接线3. 第三步配置通信参数4. 第四步配置寄存器地址5. 第五步测试读取数据6. 第六步上传到云平台十二、一个完整的工业网关采集示例1. 现场设备信息2. 寄存器表3. 工业网关采集配置4. 采集结果5. 上传到云平台十三、Modbus 常见故障排查1. 完全通信不上2. 只能读到部分数据3. 读到的数据明显不对4. 通信不稳定5. 多设备通信时部分设备失败十四、Modbus 的安全问题十五、Modbus、MQTT、工业网关之间的关系十六、工业物联网中的典型应用场景1. 能耗监测2. 环境监测3. 水处理系统4. 工厂设备监控5. 光伏和储能系统十七、学习 Modbus 的建议十八、总结下一篇预告在前几篇文章中我们已经介绍了物联网的基本概念、物联网系统的工作原理以及 MQTT、HTTP、Modbus 等常见通信协议。其中MQTT更常用于设备连接云平台适合数据上云、远程监控和消息传输而Modbus则更多出现在工业现场用于 PLC、仪表、电表、传感器、RTU 等设备之间的数据采集和控制。在工业物联网系统中经常会看到这样的架构PLC / 仪表 / 电表 → Modbus → 工业网关 → MQTT / HTTP → 云平台那么问题来了Modbus 到底是什么为什么工业现场经常使用 Modbus工业网关又是如何通过 Modbus 采集 PLC 和仪表数据的本文将从入门角度介绍 Modbus 的基本概念、通信方式、常见类型、寄存器、功能码以及工业网关采集数据的基本流程。一、Modbus 是什么Modbus 是一种经典的工业通信协议最早应用于工业自动化控制领域。简单来说Modbus 的作用是让工业设备之间按照统一规则进行数据读取和控制。在工业现场很多设备都支持 Modbus例如PLCRTU智能电表水表温控器变频器传感器压力表流量计环境监测设备工业控制器。这些设备可能来自不同厂商但只要它们支持 Modbus就可以按照 Modbus 协议进行通信。例如工业网关可以通过 Modbus 读取电表中的电压、电流、功率等数据工业网关 → 读取电表寄存器 电表 → 返回电压、电流、功率数据也可以读取 PLC 中的运行状态工业网关 → 读取 PLC 数据区 PLC → 返回设备运行状态二、为什么工业现场常用 ModbusModbus 在工业现场应用非常广泛主要原因有以下几点。1. 协议简单Modbus 协议结构相对简单容易实现也容易调试。对于很多工业设备来说只需要配置从站地址通信方式波特率数据位校验位停止位寄存器地址数据类型。就可以完成基本通信。2. 设备支持广泛很多工业设备默认支持 Modbus。例如电表通常支持 Modbus RTUPLC 通常支持 Modbus TCP 或 Modbus RTU变频器常见支持 Modbus RTU温湿度传感器常见支持 Modbus RTU水处理仪表、压力表、流量计也经常支持 Modbus。因此在工业项目中Modbus 是非常常见的设备接入方式。3. 适合现场数据采集工业现场的数据通常是一些结构化的数据例如电压电流功率温度湿度压力液位开关状态报警状态设备运行状态。这些数据通常可以通过寄存器地址读取非常适合使用 Modbus 协议。4. 成本较低Modbus RTU 通常基于 RS-485 串口通信一条总线上可以连接多个设备布线成本较低。例如工业网关 RS-485 口 ↓ 电表 1 ↓ 电表 2 ↓ 电表 3 ↓ 温湿度传感器只要地址不冲突多个设备可以挂在同一条 RS-485 总线上。三、Modbus 的基本通信模式Modbus 采用主从模式也可以称为Master / Slave 模式。在较新的描述中也有说法叫Client / Server主站 / 从站。为了便于初学者理解本文主要使用主站 Master和从站 Slave的说法。1. 什么是主站 Master主站是主动发起请求的一方。在工业物联网系统中主站通常是工业网关PLCSCADA 系统上位机软件数据采集器。主站负责主动发送请求例如请告诉我寄存器 40001 的值是多少2. 什么是从站 Slave从站是被动响应请求的一方。在工业现场中从站通常是电表水表传感器变频器PLC仪表RTU。从站不会主动发送数据给主站而是等待主站来读取或写入。例如主站请返回寄存器 40001 的值 从站寄存器 40001 的值是 230.53. 主从通信流程Modbus 的基本通信流程如下1. 主站发送请求 2. 从站接收请求 3. 从站处理请求 4. 从站返回响应 5. 主站解析数据可以简单表示为Modbus Master → 请求读取数据 → Modbus Slave Modbus Master ← 返回数据 ← Modbus Slave例如工业网关读取电表数据工业网关 → 读取电表电压寄存器 电表 → 返回电压数值四、Modbus RTU 和 Modbus TCP 有什么区别Modbus 常见类型主要有两种Modbus RTUModbus TCP。它们的核心协议思想类似但通信介质和应用场景不同。1. Modbus RTUModbus RTU 通常运行在串口通信上常见接口是RS-485RS-232。其中RS-485 在工业现场更常见。典型结构如下工业网关 RS-485 接口 → Modbus RTU → 电表 / 仪表 / 传感器Modbus RTU 常见于电表水表温湿度传感器变频器压力表流量计环境监测仪工业仪表。2. Modbus TCPModbus TCP 运行在以太网网络中基于 TCP/IP 通信。典型结构如下工业网关 Ethernet 接口 → Modbus TCP → PLC / 控制器 / 服务器Modbus TCP 常见于PLC工业控制器SCADA 系统上位机支持以太网通信的仪表工业交换机网络中的设备。Modbus TCP 通常使用端口5023. Modbus RTU 和 Modbus TCP 对比对比项Modbus RTUModbus TCP通信接口RS-485 / RS-232Ethernet 以太网传输方式串口通信TCP/IP 通信常见设备电表、仪表、传感器、变频器PLC、控制器、SCADA、上位机地址方式从站地址 Slave IDIP 地址 端口常见端口无固定网络端口TCP 502布线方式总线式以太网星型或网络结构传输距离RS-485 可较远距离取决于以太网网络调试工具串口工具、Modbus Poll 等Modbus TCP 工具、Wireshark 等简单理解Modbus RTU 更偏串口现场设备Modbus TCP 更偏以太网工业网络。五、RS-485 和 RS-232 是什么在讲 Modbus RTU 时经常会看到 RS-485 和 RS-232。需要注意RS-485、RS-232 是物理通信接口标准Modbus RTU 是运行在这些接口上的通信协议。可以简单理解为RS-485 / RS-232负责“电气连接和信号传输” Modbus RTU负责“数据格式和通信规则”1. RS-485RS-485 是工业现场非常常见的串口通信方式。特点包括抗干扰能力较强适合较长距离传输支持多设备总线连接常用于工业仪表、电表、传感器等设备。RS-485 常见接线方式是A 接 A B 接 B GND 可根据实际情况连接有些设备会标为D / D- 485 / 485- A / B不同厂商标识可能不完全一致接线时需要查看设备说明书。2. RS-232RS-232 也是一种串口通信方式。相比 RS-485RS-232 通常更适合点对点通信通信距离较短。常见于老式设备调试口单设备连接某些仪表或控制器。六、Modbus 中的寄存器是什么理解 Modbus必须理解寄存器 Register。在 Modbus 中设备中的数据通常存储在不同的寄存器中。例如一个电表可能把数据存放在如下寄存器中数据寄存器地址电压40001电流40003有功功率40005频率40007电能40009工业网关想读取电压就需要知道电压对应的寄存器地址。例如读取寄存器 40001 → 得到电压数据七、Modbus 常见数据区Modbus 中常见的数据区包括四类数据区英文名称访问方式常见用途线圈Coils读/写开关量输出离散输入Discrete Inputs只读开关量输入输入寄存器Input Registers只读模拟量输入保持寄存器Holding Registers读/写参数、测量值、控制值1. Coils 线圈Coils 通常用于表示可读写的开关量。例如继电器开关电机启停输出点状态阀门开关。数据通常是布尔值0关闭 1打开2. Discrete Inputs 离散输入Discrete Inputs 通常用于只读的开关量输入。例如按钮状态限位开关门磁状态告警输入状态。它通常只能读取不能写入。3. Input Registers 输入寄存器Input Registers 通常用于只读模拟量数据。例如温度湿度压力液位电压电流。主站只能读取这些数据不能写入。4. Holding Registers 保持寄存器Holding Registers 是最常见的数据区之一支持读取和写入。常用于设备参数采集值控制参数运行状态配置项。例如读取保持寄存器 → 获取电压 写入保持寄存器 → 修改设备参数在很多设备说明书中常见的 4xxxx 地址通常就是保持寄存器。八、Modbus 功能码是什么功能码 Function Code 用来表示主站想执行什么操作。常见功能码如下功能码功能说明01Read Coils读取线圈02Read Discrete Inputs读取离散输入03Read Holding Registers读取保持寄存器04Read Input Registers读取输入寄存器05Write Single Coil写单个线圈06Write Single Register写单个保持寄存器15Write Multiple Coils写多个线圈16Write Multiple Registers写多个保持寄存器在实际项目中比较常用的是03读取保持寄存器 04读取输入寄存器 06写单个寄存器 16写多个寄存器1. 读取保持寄存器功能码 03例如工业网关读取电表的电压、电流数据。功能码03 含义读取 Holding Registers典型流程主站请求读取从站 1 的保持寄存器 40001读取 2 个寄存器 从站响应返回寄存器数据2. 读取输入寄存器功能码 04例如读取传感器的温度、湿度数据。功能码04 含义读取 Input Registers3. 写单个寄存器功能码 06例如向设备写入一个参数。功能码06 含义写单个 Holding Register4. 写多个寄存器功能码 16例如一次性写入多个配置参数。功能码16 含义写多个 Holding Registers九、寄存器地址为什么容易出错在 Modbus 调试中寄存器地址是最容易出错的地方之一。常见问题包括设备说明书地址从 1 开始软件配置地址从 0 开始40001 是否需要减去 40001功能码选择错误数据类型选择错误字节序选择错误读取长度不正确。1. 地址偏移问题例如设备说明书中写电压地址40001但在某些软件或网关中可能需要填写0或者1这是因为不同软件对地址的表示方式不同。有的软件使用逻辑地址例如 40001有的软件使用实际偏移地址例如 0。所以调试时需要注意说明书和配置界面的地址规则。2. 功能码和地址区不匹配例如某个数据在保持寄存器 Holding Registers 中需要使用功能码 03 读取。如果误用了功能码 04就可能读取失败。例如正确功能码 03 Holding Register 错误功能码 04 Holding Register3. 读取长度不正确一个 16 位整数通常占用 1 个寄存器。但如果数据是 32 位整数或浮点数通常需要 2 个寄存器。例如数据类型占用寄存器数量16-bit Integer1 个寄存器32-bit Integer2 个寄存器Float2 个寄存器Double4 个寄存器如果读取长度不对解析出来的数据就可能错误。十、数据类型和字节序Modbus 寄存器本身通常是 16 位数据。但实际设备数据可能是16 位整数32 位整数32 位浮点数有符号整数无符号整数高低字节交换高低字交换。因此仅知道寄存器地址还不够还需要知道数据类型和字节序。1. 常见数据类型数据类型说明UInt1616 位无符号整数Int1616 位有符号整数UInt3232 位无符号整数Int3232 位有符号整数Float32 位浮点数Double64 位浮点数Boolean布尔值例如温度可能是寄存器原始值285 比例系数0.1 实际温度28.5℃2. 字节序问题字节序也叫 Endianness。对于 32 位数据因为需要两个寄存器所以不同设备可能采用不同顺序。常见顺序包括ABCD BADC CDAB DCBA如果字节序设置错误可能会出现非常离谱的数据。例如实际温度是28.5但解析后可能变成1.23E-38或者999999这通常就需要检查字节序和数据类型。3. 比例系数很多工业设备说明书中会写比例系数。例如寄存器值2305 比例系数0.1 实际电压230.5 V或者寄存器值285 比例系数0.1 实际温度28.5 ℃因此采集数据后通常还需要进行换算。十一、工业网关如何采集 PLC 和仪表数据工业网关在工业物联网系统中非常重要。它通常位于现场设备和云平台之间负责连接 PLC、仪表、电表、传感器通过 Modbus 采集现场数据对数据进行解析和转换将数据上传到云平台接收云平台命令下发控制指令到现场设备。整体架构如下PLC / 仪表 / 电表 / 传感器 ↓ Modbus RTU / Modbus TCP ↓ 工业网关 ↓ MQTT / HTTP / HTTPS ↓ 云平台 ↓ Web 后台 / 手机 App / 数据大屏1. 第一步确认设备支持的 Modbus 类型首先需要确认现场设备支持哪种 Modbus。例如设备可能支持的协议电表Modbus RTU温湿度传感器Modbus RTUPLCModbus TCP / Modbus RTU变频器Modbus RTURTUModbus RTU / TCP智能仪表Modbus RTU / TCP如果设备是 RS-485 接口通常是 Modbus RTU。如果设备是网口可能是 Modbus TCP。2. 第二步连接线路Modbus RTU 接线如果使用 RS-485需要连接网关 A → 设备 A 网关 B → 设备 B有些设备可能标为485 / 485- D / D- A / B如果通信不上可以尝试检查A/B 是否接反是否需要接 GND线缆是否过长是否需要终端电阻多设备地址是否冲突。Modbus TCP 接线如果使用 Modbus TCP需要保证网关和 PLC 或设备在网络上能够互通。需要确认IP 地址是否正确子网掩码是否正确网关地址是否正确网络是否能 ping 通TCP 502 端口是否开放防火墙是否阻断。3. 第三步配置通信参数对于 Modbus RTU需要配置串口参数。常见参数包括参数示例波特率9600 / 19200 / 115200数据位8校验位None / Even / Odd停止位1从站地址1超时时间1000 ms轮询间隔1000 ms例如Baud Rate: 9600 Data Bits: 8 Parity: None Stop Bits: 1 Slave ID: 1对于 Modbus TCP需要配置参数示例IP 地址192.168.1.100端口502Unit ID1超时时间1000 ms轮询间隔1000 ms4. 第四步配置寄存器地址根据设备说明书配置寄存器地址。例如一个电表说明书中可能写数据点功能码寄存器地址数据类型比例系数电压0340001UInt160.1电流0340002UInt160.01有功功率0340003Int320.1频率0340005UInt160.01在工业网关中可以配置成数据点点位名称Voltage 功能码03 寄存器地址40001 数据类型UInt16 比例系数0.1 单位V5. 第五步测试读取数据配置完成后需要测试是否能读取到数据。如果读取成功可能看到类似数据{Voltage:230.5,Current:12.36,Power:2850.4,Frequency:50.01}如果读取失败需要检查接线是否正确串口参数是否一致从站地址是否正确功能码是否正确寄存器地址是否正确设备是否正常供电是否有多个主站同时访问RS-485 总线是否存在干扰。6. 第六步上传到云平台工业网关采集到数据后可以通过 MQTT 或 HTTP 上传到云平台。例如使用 MQTT 上传Topic: factory/gateway001/dataPayload 示例{gateway_id:gateway001,timestamp:1714300000,data:{Voltage:230.5,Current:12.36,Power:2850.4,Frequency:50.01}}云平台收到后可以进行数据存储实时曲线展示报表统计阈值告警设备状态监控远程运维管理。十二、一个完整的工业网关采集示例假设现场有一台智能电表支持 Modbus RTU。目标是通过工业网关采集电表数据并上传到云平台。1. 现场设备信息项目内容设备类型智能电表通信协议Modbus RTU接口RS-485从站地址1波特率9600数据位8校验位None停止位12. 寄存器表数据点功能码地址数据类型比例系数单位电压0340001UInt160.1V电流0340002UInt160.01A功率0340003Int320.1W频率0340005UInt160.01Hz3. 工业网关采集配置可以将网关配置成以下点位Device Name: Meter001 Protocol: Modbus RTU Slave ID: 1 Baud Rate: 9600 Data Bits: 8 Parity: None Stop Bits: 1数据点配置Voltage: Function Code: 03 Address: 40001 Data Type: UInt16 Scale: 0.1 Current: Function Code: 03 Address: 40002 Data Type: UInt16 Scale: 0.01 Power: Function Code: 03 Address: 40003 Data Type: Int32 Scale: 0.1 Frequency: Function Code: 03 Address: 40005 Data Type: UInt16 Scale: 0.014. 采集结果网关采集后可以得到如下数据{Meter001.Voltage:230.5,Meter001.Current:12.36,Meter001.Power:2850.4,Meter001.Frequency:50.01}5. 上传到云平台网关可以通过 MQTT 上传Topic: factory/site001/meter001/dataPayload{device:Meter001,timestamp:1714300000,values:{Voltage:230.5,Current:12.36,Power:2850.4,Frequency:50.01}}最终用户可以在云平台看到实时电压实时电流实时功率历史趋势曲线异常告警能耗报表。十三、Modbus 常见故障排查在实际项目中Modbus 通信经常会遇到一些问题。下面列出常见问题和排查方向。1. 完全通信不上可能原因A/B 线接反串口参数不一致从站地址错误设备未上电RS-485 接线松动网关串口选择错误多个设备地址冲突Modbus TCP 的 IP 或端口错误。排查建议1. 确认设备供电正常 2. 确认接线正确 3. 确认串口参数一致 4. 确认 Slave ID 正确 5. 使用调试工具单独测试 6. 查看网关日志2. 只能读到部分数据可能原因某些寄存器地址错误功能码不匹配读取长度超出范围设备不支持连续读取某些寄存器需要特殊权限数据类型配置错误。排查建议分段读取寄存器先读取单个点位再逐步增加点位数量。3. 读到的数据明显不对例如实际温度28.5℃ 读取结果285这种情况可能是比例系数未配置。再例如实际功率1200 W 读取结果1.34E-38这种情况可能是数据类型或字节序错误。排查方向检查数据类型检查比例系数检查字节序检查寄存器地址是否偏移检查是否需要读取两个寄存器。4. 通信不稳定可能原因RS-485 线缆质量差现场电磁干扰强总线过长设备太多轮询间隔太短超时时间设置不合理缺少终端电阻接地不合理。排查建议降低波特率增加轮询间隔检查屏蔽线和接地减少单条总线设备数量必要时增加 RS-485 中继器检查终端电阻是否合理。5. 多设备通信时部分设备失败可能原因从站地址重复某些设备串口参数不同总线负载过高设备响应速度不同轮询超时时间太短。排查建议先单独连接每个设备测试再逐个加入总线。十四、Modbus 的安全问题传统 Modbus 协议本身并不具备完善的安全机制。例如没有加密没有身份认证没有权限控制容易被抓包分析不适合直接暴露在公网。因此在实际项目中不建议将 Modbus TCP 设备直接暴露到互联网。更推荐的方式是现场设备 → Modbus → 工业网关 → VPN / TLS / MQTT over TLS → 云平台安全建议包括不要将 Modbus TCP 502 端口直接暴露公网使用 VPN 或专线访问现场设备使用工业防火墙限制访问来源使用网关进行协议转换上云通信使用 TLS/SSL做好账号、权限和访问控制保留通信日志和操作日志。十五、Modbus、MQTT、工业网关之间的关系很多初学者容易混淆 Modbus 和 MQTT。其实它们通常解决不同层面的问题。协议 / 设备主要作用Modbus现场设备数据采集MQTT数据上云和消息通信工业网关协议转换、数据采集、边缘处理、联网传输典型架构如下现场设备层 PLC / 仪表 / 电表 / 传感器 通信采集层 Modbus RTU / Modbus TCP 边缘网关层 工业网关采集、解析、转换、缓存 云端通信层 MQTT / HTTP / HTTPS 应用平台层 云平台、Web 后台、手机 App、数据大屏可以用一句话理解Modbus 负责把现场设备数据读出来MQTT 负责把数据上传到云平台工业网关负责把两者连接起来。十六、工业物联网中的典型应用场景Modbus 工业网关在很多工业物联网场景中都很常见。1. 能耗监测工业网关通过 Modbus 采集电表数据电压电流功率功率因数用电量。然后上传到云平台用于能耗分析和报表统计。电表 → Modbus RTU → 工业网关 → MQTT → 能耗平台2. 环境监测采集温湿度、压力、液位、气体浓度等数据。温湿度传感器 / 压力传感器 → Modbus RTU → 工业网关 → 云平台3. 水处理系统采集水泵、流量计、液位计、PH 计、阀门状态等数据。水处理仪表 → Modbus → 工业网关 → 远程监控平台4. 工厂设备监控采集 PLC、变频器、生产线设备数据。PLC / 变频器 → Modbus TCP / RTU → 工业网关 → 工业互联网平台5. 光伏和储能系统采集逆变器、电表、储能设备、环境监测仪数据。逆变器 / 电表 / 储能设备 → Modbus → 网关 → 能源管理平台十七、学习 Modbus 的建议对于初学者来说学习 Modbus 可以按照以下顺序1. 理解主站和从站 2. 理解 Modbus RTU 和 Modbus TCP 3. 理解 RS-485 接线 4. 理解寄存器和功能码 5. 学会看设备寄存器表 6. 学会配置采集点位 7. 学会处理数据类型、比例系数和字节序 8. 学会使用调试工具测试 9. 学会排查通信问题 10. 学会通过网关上传云平台常用调试工具包括Modbus PollModbus SlaveQModMasterModScan串口调试助手Wireshark工业网关自带诊断工具。十八、总结Modbus 是工业现场非常常见的通信协议广泛应用于 PLC、仪表、电表、传感器、变频器、RTU 等设备的数据采集和控制。本文介绍了 Modbus 的核心概念Modbus 是什么一种工业通信协议主站 Master主动发起请求的一方从站 Slave被动响应请求的一方Modbus RTU基于 RS-485 / RS-232 的串口通信Modbus TCP基于以太网和 TCP/IP 的通信方式寄存器设备数据存放的位置功能码表示读取或写入操作数据类型、比例系数、字节序决定数据能否正确解析。在工业物联网系统中Modbus 通常用于现场设备采集而工业网关负责将这些数据转换并上传到云平台。典型结构如下PLC / 仪表 / 电表 / 传感器 ↓ Modbus RTU / Modbus TCP ↓ 工业网关 ↓ MQTT / HTTP / HTTPS ↓ 云平台 ↓ Web 后台 / 手机 App / 数据大屏可以简单记住Modbus 解决“现场设备如何通信和采集数据”的问题工业网关解决“如何把现场数据转换并上传云平台”的问题MQTT / HTTP 解决“如何把数据传输到云端应用”的问题。掌握 Modbus 后就能更好地理解工业物联网项目中设备接入、数据采集、网关配置和云平台监控的完整流程。下一篇预告在下一篇文章中我们可以继续介绍《什么是工业网关它在物联网系统中到底有什么作用》下一篇将重点讲解工业网关是什么工业网关和普通路由器有什么区别工业网关如何连接 PLC、传感器和云平台协议转换、边缘计算、远程运维是什么意思为什么工业物联网系统离不开工业网关。

相关文章:

什么是 Modbus?工业网关如何采集 PLC 和仪表数据

什么是 Modbus?工业网关如何采集 PLC 和仪表数据 文章目录什么是 Modbus?工业网关如何采集 PLC 和仪表数据一、Modbus 是什么?二、为什么工业现场常用 Modbus?1. 协议简单2. 设备支持广泛3. 适合现场数据采集4. 成本较低三、Modbu…...

JetBrains IDE 试用期重置工具:让开发体验持续流畅

JetBrains IDE 试用期重置工具:让开发体验持续流畅 【免费下载链接】ide-eval-resetter 项目地址: https://gitcode.com/gh_mirrors/id/ide-eval-resetter 你是否曾经遇到过这样的情况:正在专注编码时,IDE突然弹出试用期到期的提醒&a…...

ToastFish:终极碎片化时间单词记忆神器,让摸鱼时间变黄金学习窗口

ToastFish:终极碎片化时间单词记忆神器,让摸鱼时间变黄金学习窗口 【免费下载链接】ToastFish 一个利用摸鱼时间背单词的软件。 项目地址: https://gitcode.com/GitHub_Trending/to/ToastFish 在快节奏的现代生活中,你是否经常感叹&qu…...

自动评分系统校准:方法与工程实践

1. 自动评分器校准的核心挑战在教育培训、内容审核、创意评价等领域,自动评分系统正发挥着越来越重要的作用。但一个常见痛点在于:算法给出的分数分布往往与人类评价者的偏好分布存在显著差异。上周我参与了一个在线编程作业评分系统的优化项目&#xff…...

Swoole WebSocket+LLM流式响应生产级部署(千万级QPS稳定性验证报告)

更多请点击: https://intelliparadigm.com 第一章:Swoole WebSocketLLM流式响应生产级部署(千万级QPS稳定性验证报告) 在高并发实时 AI 交互场景中,Swoole 的协程 WebSocket 服务与大语言模型(LLM&#xf…...

AI短剧角色一致性怎么检查?一份给新手的发布前清单

AI短剧角色一致性怎么检查?一份给新手的发布前清单 AI 短剧发布前,角色一致性至少要检查 4 件事:脸型是否稳定、服装是否统一、场景是否连贯、镜头是否顺着剧情推进。辰入梦(chenrumeng.cn)可以通过角色库、场景库和自动分镜降低角色漂移&…...

大语言模型工具调用框架:原理与实践指南

1. 大语言模型工具调用框架概述 在人工智能领域,大语言模型(LLM)的工具调用能力正在重塑人机交互的边界。这种技术突破让静态的文本生成模型转变为能够主动连接现实世界的智能代理。想象一下,当你询问天气时,模型不再只是猜测"可能晴天&…...

如何选择最适合您企业的专题片拍摄团队?

在当今这个信息爆炸的时代,企业专题片已成为品牌宣传和形象塑造的重要手段。然而,如何从众多的拍摄团队中挑选出最适合自己企业的合作伙伴,却是一个需要认真考虑的问题。本文将通过分析行业现状、提供实用指南,并结合具体案例&…...

AI和大模型——harness编程

一、Vibe编程 谈harness编程就要从Vibe编程说起。所谓Vibe编程,中文一般称为氛围编程或沉浸式编程,它指是由AI驱动的一种软件开发的新范式。都上升到范式的级别了,肯定看起来了更高大上了。其实不然,说白了就是开发者指挥着AI来编…...

想要将AI Agent完全应用到自动化测试中,我们还需要做哪些努力?

过去一年,AI Agent的概念在测试领域被反复讨论。从Open-AutoGLM、AppAgent到Midscene、Mobile-Agent,各种开源方案和商业产品层出不穷。在各类技术分享和PR稿里,我们看到了太多"跑通了一个登录流程"、"成功点击了三个按钮&quo…...

你每次向AI提问,都在拉动一条万亿产业链

你有没有想过一个问题—— 当你随手打开手机,向ChatGPT或豆包问一句“帮我写一封辞职信”,或者“明天北京会下雨吗”,然后几乎是瞬间,屏幕里就蹦出了一段通顺自然的回答。这个过程中,到底发生了什么? 不是魔…...

“小龙虾”浪潮热:提供 2026年OpenClaw 服务的云厂商一览

一、行业背景 2026 年,AI 智能体(AI Agent)正从技术概念加速走向实际业务场景。其中,开源项目 OpenClaw(也被开发者亲切称为“小龙虾”)以惊人的速度在不到 100 天内于 GitHub 斩获超过 25 万颗 Star&…...

Function Calling高级工程实践:让大模型精准驱动复杂工具链

引言:从"聊天"到"做事"的关键一步 大模型真正进入生产系统,靠的不是它能说多少漂亮话,而是它能不能精准地调用工具完成任务。Function Calling(也称 Tool Use)是连接 LLM 推理能力与现实世界操作…...

Vite项目构建时遇到‘chunk size‘警告别慌,手把手教你配置chunkSizeWarningLimit和manualChunks优化打包

Vite项目构建优化:深入解析chunkSizeWarningLimit与manualChunks配置策略 当你使用Vite构建项目时,终端突然跳出的"Some chunks are larger than 500 KiB after minification"警告是否曾让你感到困惑?这个看似简单的警告背后&#…...

2026届最火的五大AI学术神器实际效果

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 现今,AI论文网站已然成了学术写作里相当重要的辅助工具。这种类型的平台一般都会…...

前端新人必看:用Yarn管理你的第一个Vue/React项目(从安装到打包发布)

前端新人必看:用Yarn管理你的第一个Vue/React项目(从安装到打包发布) 第一次接触前端框架时,很多人会卡在环境配置和依赖管理这一步。记得我刚开始用Vue时,光是安装各种工具链就折腾了一整天——直到发现Yarn这个利器。…...

如何10分钟掌握BepInEx:游戏插件框架完整入门指南

如何10分钟掌握BepInEx:游戏插件框架完整入门指南 【免费下载链接】BepInEx Unity / XNA game patcher and plugin framework 项目地址: https://gitcode.com/GitHub_Trending/be/BepInEx BepInEx是一款强大的游戏插件框架,专为Unity Mono、IL2CP…...

JetBrains IDE试用期重置终极指南:如何轻松恢复30天免费试用

JetBrains IDE试用期重置终极指南:如何轻松恢复30天免费试用 【免费下载链接】ide-eval-resetter 项目地址: https://gitcode.com/gh_mirrors/id/ide-eval-resetter 还在为JetBrains IDE试用期到期而烦恼吗?🚀 今天我要分享一个超实用…...

低照度增强不止Retinex:深入解读IceNet三大损失函数,如何用PyTorch复现论文中的平滑与熵损失

低照度增强新范式:IceNet三大损失函数的工程实践与PyTorch实现 夜间监控、医学影像和天文摄影等领域常面临低照度图像质量差的问题。传统Retinex理论虽能提升整体亮度,却容易丢失细节或引入噪声。2021年发表在IEEE的IceNet论文提出了一种创新解决方案&am…...

LLMs在生物医学领域的革命性应用与技术解析

1. 项目概述生物医学领域正经历一场由大型语言模型(LLMs)引发的技术革命。作为一名在生物信息学和临床数据分析交叉领域工作多年的从业者,我亲眼见证了传统分析方法在处理海量基因组数据、电子健康记录(EHR)时遇到的瓶…...

AI编程助手工作流增强:从对话到结构化开发的范式转变

1. 项目概述:一个为Claude Code设计的智能工作流增强工具如果你和我一样,日常开发重度依赖Claude Code这类AI编程助手,那你肯定也遇到过类似的瓶颈:上下文窗口不够用、多轮对话后指令容易混乱、处理复杂项目时文件来回切换效率低下…...

别再交智商税了!贵的数码真未必比平价好用,用过才懂全是套路

以前我固执地以为:数码产品一分钱一分货,价格越贵,体验越好,一分溢价一分质感。为了这句执念,前几年闭眼冲各种大牌旗舰、原装顶配、网红高端数码单品,钱包掏空一大半,家里堆了一堆价格不菲、却…...

CL9193 300mA超低噪声超快响应LDO线性稳压器

概述 CL9193系列是高纹波抑制率、低功耗、低压差,具有过流和短路保护的CMOS降压型电压稳压器。这些器件具有很低的静态偏置电流(70μA Typ.),它们能在输入、输出电压差极小的情况下提300mA的输出电流,并且仍能保持良好…...

实测 | 国内丝滑直连 GPT Image 2!椒图 AI 一站式 AI 图像生产力工具

做图像算法开发、商业设计、电商视觉的同行应该都有同感:想体验 GPT Image 2 的顶尖生图能力,要么要折腾跨境网络环境,要么接口调用的合规与成本门槛高,日常修图、设计、出图要切换好几款工具,效率实在太低。 最近实测…...

基于MCP协议的DRF API文档自动生成与AI集成实践

1. 项目概述:一个为Django REST Framework自动生成API文档的MCP服务器如果你是一名Django后端开发者,尤其是深度使用Django REST Framework(DRF)构建API,那么你一定对编写和维护API文档这件事又爱又恨。爱的是&#xf…...

动态解码技术AutoDeco:LLM文本生成的智能调控革新

1. 动态解码技术的范式革新在大型语言模型(LLM)的文本生成过程中,解码策略一直是个被严重低估的关键环节。传统方法就像给赛车手戴着眼罩开车——我们通过人工设定的temperature和top-p等静态参数控制生成过程,却要求模型在完全看…...

JetBrains IDE试用期重置终极指南:一键无限续杯的完整方案

JetBrains IDE试用期重置终极指南:一键无限续杯的完整方案 【免费下载链接】ide-eval-resetter 项目地址: https://gitcode.com/gh_mirrors/id/ide-eval-resetter 还在为IntelliJ IDEA、PyCharm、WebStorm等JetBrains系列IDE的30天试用期到期而烦恼吗&#…...

CGA 老年人能力评估助力养老服务精准化

当前社会老龄化程度不断加深,养老服务的核心需求从“有保障”转向“更精准”,CGA老年人能力评估成为衔接老年群体需求与养老服务供给的关键纽带。依托科学的测评逻辑与智能系统支撑,CGA老年人能力评估打破传统养老服务的粗放模式,…...

NVIDIA Profile Inspector:解锁显卡驱动隐藏性能的专业解决方案

NVIDIA Profile Inspector:解锁显卡驱动隐藏性能的专业解决方案 【免费下载链接】nvidiaProfileInspector 项目地址: https://gitcode.com/gh_mirrors/nv/nvidiaProfileInspector 当您在NVIDIA控制面板中找不到所需的游戏优化选项时,当游戏画面撕…...

智慧树刷课插件完整指南:5分钟实现视频自动化播放的终极方案

智慧树刷课插件完整指南:5分钟实现视频自动化播放的终极方案 【免费下载链接】zhihuishu 智慧树刷课插件,自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 还在为智慧树平台繁琐的视频学习流程而烦恼吗&…...