新闻详情

新闻详情

首页 / 资讯中心 / 详情

三菱Q64AD模拟量模块从配置到稳定采集全流程实战指南

发布时间:2026/9/25 1:50:22来源:尧图网络
三菱Q64AD模拟量模块从配置到稳定采集全流程实战指南
1. 为什么Q64AD在项目现场总让人心里没底搞三菱Q系列PLC的兄弟十个里有八个第一次碰模拟量模块都会卡在Q64AD上。数字量模块插上去就能用输入点通断一目了然但模拟量模块不一样——它有一堆BFM缓冲存储器要配置有量程卡要选有平均处理要设还有偏移增益要校准。任何一个环节没搞对读上来的数值要么飘得离谱要么纹丝不动排查起来还特别费劲因为你在程序里看不到物理接线是否正确这件事。Q64AD是三菱Q系列里最经典的4通道模拟量输入模块支持电压输入DC -10V~10V、0~5V、1~5V等和电流输入0~20mA、4~20mA。它的核心工作逻辑是模块把外部模拟信号转换成16位有符号二进制数字量存到BFM缓冲存储器里CPU通过FROM指令读取这些BFM再在程序里做量程转换和报警判断。听起来不复杂但实际调试时量程卡方向、BFM参数写入时机、通道使能设置、平均处理次数这几个点每一个都能让你在现场多蹲两个小时。这篇文章面向的是已经上手Q系列PLC、但对模拟量模块还不够熟练的工程师或者正在做第一个带模拟量采集项目的朋友。我会从硬件选型、GX Works2参数配置、BFM地址分配、梯形图程序编写、数据标定、常见故障排查这几个维度把Q64AD从开箱到稳定采集的全流程拆开讲。文中涉及的具体参数和操作步骤都是基于三菱官方手册和实际项目经验整理出来的你照着做基本能跑通。注意Q64AD的BFM参数配置必须在CPU处于STOP状态或者模块刚上电时写入运行中改参数大概率不生效这是新手最容易忽略的一点。2. Q64AD的硬件底子与量程卡选择逻辑2.1 模块外观与通道分布Q64AD的面板上有几个关键部件需要先认清楚。模块正面有4个通道的接线端子通常标着CH1到CH4每个通道有V、V-、I、COM这几个端子。电压输入接V和V-电流输入接I和COM。模块顶部有一个量程切换开关区域实际上是通过模块侧面的量程卡Range Card来设定每个通道的输入类型。量程卡是一个小塑料片插在模块侧面的槽里不同方向对应不同的输入模式。具体来说Q64AD的量程卡有几种位置电压输入时量程卡朝上电流输入时朝下具体方向要看模块侧面印的标识。我见过有人把量程卡插反了结果4~20mA信号读上来一直是负值查了半天以为是程序问题最后发现是量程卡方向不对。所以拿到模块第一件事先确认每个通道要接什么信号然后把量程卡插到位。2.2 电压还是电流现场信号类型判断工业现场最常见的模拟量信号是4~20mA电流信号和0~10V电压信号。4~20mA的优势在于抗干扰能力强长距离传输时线路电阻影响小而且断线时电流为0可以判断为故障状态。0~10V电压信号在短距离、干扰小的场合用得比较多接线简单但长距离传输时线阻会导致压降影响精度。Q64AD对两种信号都支持但配置方式不同。电流输入时模块内部会有一个250Ω的采样电阻把电流转换成电压再处理。电压输入时直接采样。这里有个细节4~20mA信号对应的数字量范围是0~16000如果设了4~20mA量程但实际对应关系是4mA对应020mA对应16000。如果设成0~20mA量程那0mA对应020mA对应160004mA时读到的就是3200左右。这个区别在标定时必须搞清楚否则你的工程量转换公式会算错。2.3 分辨率与精度16位意味着什么Q64AD的分辨率是16位有符号二进制范围是-32768到32767。但实际可用的数字量范围取决于你选的量程。比如选-10V~10V量程对应数字量-16000到16000选0~5V量程对应0到16000选1~5V量程对应0到160001V对应05V对应16000。分辨率是16位但有效位数要看量程范围实际精度还受模块本身的转换误差影响Q64AD的总体精度大概是±0.5%左右环境温度25°C时。这个精度对于大多数工业过程控制是够用的但如果你要做高精度计量可能需要考虑Q68ADV或者更高精度的模块。不过对于常规的温度、压力、流量采集Q64AD完全能胜任。2.4 量程卡与BFM设置的对应关系这里要强调一个容易混淆的点量程卡决定的是硬件层面的输入类型电压还是电流而BFM里的设置决定的是软件层面的量程范围比如0~5V还是1~5V。两者必须匹配。如果你量程卡插的是电压位置但BFM里设了电流量程读上来的数肯定不对。反过来也一样。实际操作中我建议的流程是先确定每个通道的传感器输出类型然后插好量程卡再在GX Works2里配置对应的BFM参数。不要反过来先配软件再插卡那样容易搞混。3. GX Works2里的参数配置从新建工程到BFM写入3.1 新建工程与模块添加打开GX Works2新建一个Q系列工程选好CPU型号比如Q03UDECPU。然后在左侧导航栏里找到PLC参数双击打开切换到I/O分配选项卡。这里需要把Q64AD的模块位置和点数配置进去。Q64AD占用16个I/O点实际是16点输入但模拟量模块的I/O分配通常是固定格式在I/O分配里找到对应的槽位设置模块类型为Q64AD点数16点。配置完I/O后还需要在智能功能模块里添加Q64AD。在PLC参数窗口里切换到智能功能模块选项卡点击添加选择模块类型为模拟量输入模块型号选Q64AD然后设置起始I/O地址。这个地址很关键后面FROM/TO指令要用到。比如你设成0X00那后面读BFM就是FROM K0 K...这样。3.2 BFM地址分配与关键参数含义Q64AD的BFM地址分配是有固定规范的。每个通道占用若干个BFM地址主要的关键地址如下BFM地址含义说明BFM#0通道1-4的输入范围设置每个通道4位设置量程类型BFM#1通道1-4的平均处理设置每个通道4位设置平均次数或时间BFM#2通道1-4的 averaging 使能设置是否启用平均处理BFM#10~#13通道1-4的数字量输出值读取转换后的数字量BFM#20~#23通道1-4的报警上限设置报警阈值BFM#30~#33通道1-4的报警下限设置报警阈值BFM#40通道1-4的报警使能设置是否启用报警BFM#50通道1-4的报警复位复位报警状态BFM#0是最关键的它决定了每个通道的输入范围。每个通道占4位CH1对应bit0~3CH2对应bit4~7CH3对应bit8~11CH4对应bit12~15。具体数值对应的量程如下0-10V~10V10~5V21~5V30~20mA44~20mA5-5V~5V60~10V71~10V比如你要设CH1为4~20mACH2为0~10VCH3和CH4不用那BFM#0的值就是CH14二进制0100CH26二进制0110CH30CH40。合起来就是0x0640十六进制十进制是1600。这个计算过程在配置时一定要仔细写错了量程就读不对。3.3 平均处理设置什么时候该用怎么设BFM#1和BFM#2控制平均处理。平均处理的作用是对采样值做平滑滤波抑制随机干扰。Q64AD支持两种平均方式次数平均和时间平均。次数平均是取最近N次采样的平均值时间平均是在指定时间内做平均。BFM#1设置平均次数或时间BFM#2设置平均方式。具体来说BFM#2的每个通道4位0表示不平均1表示次数平均2表示时间平均。BFM#1设置对应的次数1~1000或时间1~1000ms。实际项目中如果信号比较稳定可以不用平均处理直接读实时值。如果信号有波动比如压力传感器在管道振动环境下建议用次数平均设个8次或16次能明显平滑数据。但平均次数太大会导致响应变慢对于需要快速响应的控制回路平均次数要设小一点或者干脆不用。提示平均处理设置只在模块上电或CPU从STOP切到RUN时生效运行中改BFM#1和BFM#2不会立即生效需要重新上电或切换RUN/STOP。3.4 报警阈值设置与使能Q64AD支持每个通道的上下限报警。BFM#20~#23设上限BFM#30~#33设下限BFM#40设报警使能。报警值是数字量不是工程量。比如你设4~20mA量程想在上限18mA时报警那对应的数字量是(18-4)/(20-4)*1600014000。这个换算要在程序里算好再写进去。报警使能BFM#40的每个通道对应一位置1启用置0禁用。报警状态可以通过BFM#50读取也可以通过模块上的LED指示灯看。如果报警了BFM#50对应位会置1需要手动复位或者程序里写复位。实际项目中报警功能用得不多因为大多数报警逻辑在PLC程序里做更灵活。但如果你想让模块独立于CPU做报警比如CPU故障时模块还能输出报警信号那就可以用模块自带的报警功能。4. 梯形图程序编写FROM/TO指令与数据读取4.1 FROM指令读取BFM数据Q64AD的数据读取靠FROM指令。FROM指令的格式是FROM K起始I/O地址 KBFM地址 D目标寄存器 K点数。比如你的Q64AD起始I/O是0X00要读CH1的数字量BFM#10存到D100那就是FROM K0 K10 D100 K1如果要一次读4个通道BFM#10~#13可以写FROM K0 K10 D100 K4这样D100~D103就分别对应CH1~CH4的数字量。注意FROM指令读取的是模块当前BFM里的值模块在后台持续转换BFM#10~#13会实时更新。4.2 TO指令写入参数TO指令用于写BFM。格式是TO K起始I/O地址 KBFM地址 S源数据 K点数。比如要设BFM#0为0x0640写TO K0 K0 H0640 K1但这里有个关键点TO指令写参数必须在CPU STOP状态下或者模块刚上电时执行。如果CPU在RUN状态下写模块可能不响应。所以通常的做法是在程序里用M9036常开触点CPU RUN时一直ON或者M9037初始脉冲来控制TO指令的执行时机。我一般会在程序开头用M9037初始脉冲触发一次参数写入确保模块上电后参数被正确配置。如果参数需要动态修改比如根据工艺切换量程那就要在STOP状态下改或者用模块的在线模块更换功能。4.3 数据标定数字量转工程量读上来的数字量是0~16000或者-16000~16000需要转换成实际的工程量比如温度、压力、流量。转换公式取决于量程和传感器特性。以4~20mA量程、对应0~100°C温度为例数字量0对应4mA对应0°C数字量16000对应20mA对应100°C。转换公式是实际值 (数字量 / 16000) * 100如果传感器不是线性的比如热电阻那就要用分段线性化或者查表法。Q64AD本身不做线性化线性化在PLC程序里做。对于0~10V量程对应0~100%的情况数字量0对应0V对应0%数字量16000对应10V对应100%。公式是实际值 (数字量 / 16000) * 100看起来和上面一样但要注意量程不同数字量范围可能不同。比如-10V~10V量程数字量范围是-16000~16000对应-100%~100%公式是实际值 (数字量 / 16000) * 100这个公式通用性比较强但前提是量程和数字量范围的对应关系要搞清楚。4.4 程序结构示例一个完整的Q64AD读取程序通常包含这几个部分初始化参数写入用M9037触发TO指令实时数据读取用FROM指令读BFM#10~#13数据标定用整数运算或浮点运算转换工程量报警判断比较工程量是否超限故障检测检查模块是否在线、BFM#29错误信息下面是一个简单的梯形图示例用指令表表示; 初始化参数写入 LD M9037 TO K0 K0 H0640 K1 ; 设CH14~20mA, CH20~10V TO K0 K1 K16 K1 ; 平均次数16次 TO K0 K2 H1111 K1 ; 所有通道启用次数平均 ; 实时数据读取 LD M9036 FROM K0 K10 D100 K4 ; 读CH1~CH4数字量到D100~D103 ; 数据标定CH1: 4~20mA对应0~100°C LD M9036 DIV D100 K16000 D200 ; D200 D100 / 16000 MUL D200 K100 D201 ; D201 D200 * 100 ; D201即为实际温度值整数部分 ; 报警判断 LD D201 K80 OUT Y10 ; 温度超过80°C报警实际项目中标定通常用浮点运算EADD、EMUL、EDIV等指令来做精度更高。但整数运算在大多数场合也够用而且执行速度更快。5. 现场调试中那些手册不会告诉你的坑5.1 量程卡方向与BFM设置不匹配这是最常见的坑。量程卡插的是电压位置BFM里设了电流量程读上来的数要么是0要么是满量程。排查方法先确认量程卡方向再检查BFM#0的值。如果两者不一致改过来就行。但要注意改BFM#0后需要重新上电或切换RUN/STOP才能生效。5.2 通道未使能导致读数为0Q64AD的每个通道需要单独使能。BFM#0里如果某个通道设成了0-10V~10V但实际没接信号读上来可能是0或者飘动。如果你不想用某个通道最好在BFM#0里设成0并且在程序里忽略它的数据。但有些版本的Q64AD通道不使能时读上来是0这可能会干扰你的逻辑判断。所以建议在程序里对未使用的通道做屏蔽处理。5.3 平均处理设置不当导致响应迟钝平均次数设太大比如设了100次那模块要采样100次才更新一次BFM#10的值响应会明显变慢。对于需要快速响应的场合比如压力闭环控制平均次数要设小或者不用平均。我一般建议温度、液位这类慢变量可以用平均压力、流量这类快变量慎用。5.4 接线干扰导致数据跳动模拟量信号容易受干扰尤其是电流信号走长线时。常见的问题包括信号线和动力线走同一个线槽、屏蔽线没接地、接地方式不对。解决方法信号线单独走线槽屏蔽线在PLC侧单端接地避免形成地环路。如果干扰严重可以考虑加信号隔离器。5.5 模块错误代码读取与处理Q64AD的BFM#29是错误代码寄存器如果模块检测到错误这里会有值。常见的错误包括量程卡设置错误、BFM参数写入错误、硬件故障等。程序里可以定期读BFM#29如果非0就报警。具体错误代码含义可以查手册但实际调试时大多数错误都是量程卡和BFM不匹配导致的。5.6 在线更换模块时的注意事项Q系列支持在线更换模块但Q64AD更换时要注意新模块的量程卡要和旧模块一致BFM参数要重新写入。如果CPU在RUN状态下更换模块上电后不会自动读取之前的参数需要程序里重新执行TO指令。所以建议在程序里保留初始化参数写入的逻辑用M9037触发这样每次模块上电都会自动配置。6. 从数字量到工程量标定与校准的实操细节6.1 偏移增益校准的必要性Q64AD出厂时已经校准过但现场环境温度变化、传感器误差、线路电阻等因素会导致实际值有偏差。如果精度要求高就需要做偏移增益校准。校准的方法是输入一个已知的精确信号比如用信号发生器给4mA和20mA然后调整模块的偏移和增益BFM使读数和实际值一致。Q64AD的偏移增益校准BFM地址是BFM#50~#53偏移和BFM#54~#57增益每个通道两个值。具体校准步骤是先给通道输入下限信号比如4mA读BFM#10的值如果和理论值有偏差调整偏移BFM再给上限信号比如20mA读BFM#10的值调整增益BFM。反复几次直到误差在允许范围内。6.2 标定公式的推导与验证标定公式的推导基于线性关系。假设数字量D对应工程量E量程下限D_min对应E_min量程上限D_max对应E_max则E E_min (D - D_min) * (E_max - E_min) / (D_max - D_min)对于4~20mA量程D_min0D_max16000E_min0E_max100则E 0 (D - 0) * (100 - 0) / (16000 - 0) D * 100 / 16000这个公式在程序里用浮点运算实现精度足够。验证方法是给几个已知信号看程序算出的E是否和实际值一致。如果不一致检查量程设置和公式。6.3 不同传感器的标定差异不同传感器的输出特性不同。比如压力变送器通常是线性的直接线性标定就行。热电阻RTD是非线性的需要查表或分段线性化。热电偶也是非线性的而且需要冷端补偿。Q64AD本身不做这些处理都需要在PLC程序里实现。对于非线性传感器我一般用分段线性化的方法把量程分成若干段每段用线性公式近似。段数越多精度越高但程序也越复杂。实际项目中如果精度要求不是特别高分4~8段就够用了。6.4 标定数据的存储与恢复标定参数偏移、增益通常存在模块的BFM里但模块断电后这些参数可能会丢失取决于模块型号和电池。Q64AD的参数存储需要外部电池或者EEPROM。如果模块没有电池断电后参数会恢复默认值。所以建议在程序里保存标定参数每次上电时重新写入。我通常的做法是把标定参数存在CPU的D寄存器里用断电保持区域程序初始化时用TO指令写入模块。这样即使模块断电参数也不会丢。7. 故障排查实录一次4~20mA信号跳变的完整排查过程7.1 问题现象描述去年做一个水处理项目Q64AD采集4个压力变送器的4~20mA信号。调试时发现CH2的压力值偶尔会跳变从正常的8mA左右突然跳到12mA持续几秒又恢复。其他通道正常。现场检查变送器输出稳定用万用表测电流也是稳定的8mA。7.2 排查步骤与思路第一步确认是模块问题还是程序问题。把CH2的信号接到CH1上发现CH1也开始跳变说明问题在信号源或线路上不在模块通道。第二步检查接线。发现CH2的信号线和一台变频器的输出线走同一个线槽而且距离很近。怀疑是变频器干扰。第三步验证干扰。把CH2的信号线临时挪开远离变频器线槽跳变消失。确认是干扰导致。第四步解决干扰。给CH2的信号线加屏蔽屏蔽层在PLC侧单端接地同时把信号线单独走一个线槽。问题解决。7.3 干扰的来源与抑制方法模拟量信号受干扰的常见来源包括变频器、伺服驱动器、大功率接触器、高频设备等。抑制方法有几种信号线单独走线槽远离动力线使用屏蔽双绞线屏蔽层单端接地加信号隔离器在模块侧加RC滤波降低信号频率或使用平均处理实际项目中最有效的方法是信号线单独走线槽和加屏蔽。如果干扰特别严重加隔离器是最稳妥的方案。7.4 从这次排查中总结的经验这次排查让我意识到模拟量采集的稳定性不仅取决于模块和程序还取决于现场布线和接地。后来我在所有模拟量项目里都坚持一个原则信号线必须单独走线槽屏蔽层必须接地变频器附近必须加隔离。这个原则虽然增加了施工成本但省去了后期调试的很多麻烦。另外Q64AD的平均处理功能在抑制随机干扰方面也有一定效果。如果干扰是随机的、高频的设个16次或32次平均能明显平滑数据。但如果是周期性的、低频的干扰平均处理效果有限还是要从源头解决。8. 多通道协同与系统集成中的几个关键决策8.1 多模块扩展时的地址分配一个Q系列PLC可以带多个Q64AD模块。每个模块占用16个I/O点起始I/O地址不能冲突。比如第一个模块设0X00第二个设0X10第三个设0X20以此类推。在GX Works2的I/O分配里要正确设置每个模块的起始地址否则FROM/TO指令会读错模块。实际项目中我建议把模拟量模块的起始地址记在程序注释里方便后期维护。如果模块数量多可以做一个地址映射表把每个模块的通道和对应的D寄存器列出来这样程序可读性更好。8.2 采样周期与程序扫描周期的关系Q64AD的采样周期是固定的大概是几十微秒到几百微秒取决于平均处理设置。PLC的程序扫描周期通常是几毫秒到几十毫秒。所以模块的采样速度远快于程序读取速度。这意味着你每次读BFM#10读到的都是模块最近一次转换的结果而不是实时值。对于大多数过程控制这个延迟可以忽略。但如果要做高速采集比如振动监测Q64AD可能不够用需要考虑高速模拟量模块或者专用采集卡。8.3 与上位机通信时的数据打包如果PLC要把模拟量数据传给上位机比如通过以太网或串口需要考虑数据打包格式。通常是把工程量转换成整数或浮点数然后按协议打包。Q64AD读上来的数字量是16位整数可以直接传也可以转换成工程量再传。我一般建议传工程量因为上位机不需要知道量程和标定公式直接显示就行。但工程量是浮点数占4个字节比数字量多一倍。如果通信带宽有限可以传数字量上位机做标定。8.4 冗余与故障切换的考虑对于关键应用可能需要考虑冗余。Q系列支持冗余CPU但Q64AD本身不支持冗余。如果模块故障需要切换到备用模块。实现方法是用两个Q64AD采集同一信号程序里判断哪个模块正常用正常模块的数据。如果两个都故障输出报警。这种冗余方案成本较高一般只用在关键场合。大多数项目里Q64AD的可靠性已经足够不需要冗余。9. 写在最后几个我踩过的坑和常用技巧Q64AD这个模块说难不难说简单也不简单。我做了这么多年项目踩过的坑主要集中在几个地方量程卡方向、BFM写入时机、平均处理设置、接线干扰。这几个点如果一开始就注意能省很多调试时间。分享几个我常用的技巧第一程序里永远保留初始化参数写入的逻辑用M9037触发这样模块上电自动配置不用手动干预。第二BFM#0的值用十六进制写方便计算比如H0640比1600直观。第三调试时先用信号发生器给标准信号确认模块和程序都正常再接实际传感器这样能快速定位问题。第四模拟量信号线一定要单独走线槽屏蔽层接地这个习惯能避免80%的干扰问题。Q64AD的BFM地址和参数设置建议打印一份手册放在工位上调试时随时查。虽然现在网上资料很多但手册是最准确的。另外GX Works2的在线监视功能很好用可以实时看BFM#10的值配合信号发生器能快速判断模块是否正常。最后说一个细节Q64AD的接线端子是螺丝端子接线时力矩要适中太松会接触不良太紧会损坏端子。我一般用0.5~0.6N·m的力矩手感是拧到不动再稍微紧一点。这个细节手册上不会写但现场接线时很重要。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

用 workbuddy 克隆 arcs_mini 后,如何用 TaoToken 统一 Key 打通开发环境配置 2026/9/25 2:31:35

用 workbuddy 克隆 arcs_mini 后,如何用 TaoToken 统一 Key 打通开发环境配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
Hippy-Vue 路由实战:@hippy/vue-router 接口、原生返回键与 HippyHistory 实现解析 2026/9/25 2:31:23

Hippy-Vue 路由实战:@hippy/vue-router 接口、原生返回键与 HippyHistory 实现解析

跨平台移动开发前端 【免费下载链接】Hippy Hippy is designed to easily build cross-platform dynamic apps. 👏 项目地址: https://gitcode.com/gh_mirrors/hi/Hippy 点击查看 免费下载 Hippy-Vue 使用对 vue-router 的官方修改版 hippy/vue-router …

阅读更多 →
Apereo CAS 基于 JDBC 的 Surrogate(代理)认证存储:配置、SQL 查询与源码实现 2026/9/25 2:31:23

Apereo CAS 基于 JDBC 的 Surrogate(代理)认证存储:配置、SQL 查询与源码实现

后端认证鉴权单点登录 【免费下载链接】cas Apereo CAS - Identity & Single Sign On for all earthlings and beyond. 项目地址: https://gitcode.com/gh_mirrors/ca/cas 点击查看 免费下载 导读 本文围绕 Apereo CAS 的 JDBC Surrogate Authentication&…

阅读更多 →
Apache Pulsar JWT Token 认证管理:密钥生成、Token 签发与 Broker/Proxy 配置详解 2026/9/25 2:31:23

Apache Pulsar JWT Token 认证管理:密钥生成、Token 签发与 Broker/Proxy 配置详解

消息队列后端流处理 【免费下载链接】pulsar Apache Pulsar - distributed pub-sub messaging system 项目地址: https://gitcode.com/gh_mirrors/pulsar28/pulsar 点击查看 免费下载 本文以 Pulsar 官方文档《Token authentication admin》(security-t…

阅读更多 →
OpCore-Simplify:一份硬件报告,生成可用的 OpenCore EFI 2026/9/25 2:31:16

OpCore-Simplify:一份硬件报告,生成可用的 OpenCore EFI

OpCore-Simplify:一份硬件报告,生成可用的 OpenCore EFI 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 在 PC 上装 macOS 时&…

阅读更多 →
源师兄刷卡开锁完整教程:RFID模块+舵机3步实现门禁系统,附权限扩展方案 2026/9/25 2:31:16

源师兄刷卡开锁完整教程:RFID模块+舵机3步实现门禁系统,附权限扩展方案

源师兄刷卡开锁完整教程:RFID模块舵机3步实现门禁系统,附权限扩展方案 【免费下载链接】课程 本项目致力于成为跨学科知识的中枢,系统汇聚与持续孵化高质量的课程资源。内容覆盖计算机、人工智能、信息科技、人文教育等多个领域,旨…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉