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

三菱FX3U V50 stm32f407底层源码支持以太网4G模块 FX3U源码V50.0版

三菱FX3U V50 stm32f407底层源码支持以太网4G模块 FX3U源码V50.0版基于STM32F407平台全新程序架构指令丰富注释详细。 6、2021年3月1日修复无法在线监视D8000~D255的值并修复在线监视卡死的问题。 5、2020年3月10日新增一路485口支持 编程口协议 和 Modbus RTU协议通过D8120按需切换。 4、2019年11月~2020年3月期间新增指令120多条具体指令如下 ZCPP、DZCPP、MOVP、DMOVP、SMOVP CMLP、DCMLP、FMOVP、DFMOVP、XCHP DXCHP、BCDP、DBCDP、BINP、DBINP ADDP、DADDP、SUBP、DSUBP、MULP DMULP、DIVP、DDIVP、DDECP、WANDP DWANDP、DWORP、WXORP、DWXOR、DWXORP NEGP、DNEGP、RORP、DRORP、ROLP DROLP、RCRP、DRCRP、RCLP、DRCLP SFTR、SFTRP、SFTL、SFTLP、WSFR WSFRP、WSFL、WSFLP、SFWR、SFWRP SFRD、SFRDP、ZRSTP、DECOP、ENCOP SUMP、DSUM、DSUMP、BON、BONP DBON、DBONP、MEANP、DMEAN、DMEANP SQRP、DSQRP、FLTP、DFLTP、SER SERP、DSER、DSERP、ABSD、DABSD INCD、TTMR、STMR、ALTP、RAMP SEGDP、ASCIP、HEXP、CCD、CCDP VRRD、VRRDP、VRSC、VRSCP、DECMP DECMPP、DEZCP、DEZCPP、DEBCD、DEBCDP DEBIN、DEBINP、DEADDP、DESUBP、DEDIVP DEMULP、DESQRP、INTP、DINTP、DSINP DCOSP、DTANP、SWAPP、DSWAPP、TCMPP TZCPP、TADDP、TSUBP、TRDP、TWRP HOUR、DHOUR、GRYP、DGRYP、GBINP、DGBINP 3、2019年11月新增以太网Modbus TCP服务器8路或者客户端1路 2、2019年10月新增自由协议指令RS指令 1、2019年09月新增Modbus主站专用指令ADPRW指令 一、产品功能描述 1、用梯形图语言编写应用程序可以直接使用三菱编程软件GX Developer或者GX Works2编程、下载、调试、监视可以监视中写入方便调试不需要软件转换和正规PLC一样的下载方式。 2、支持人机界面连接应用中完全等同于三菱FX3U。 3、支持梯形图编程、下载、监控。 4、编程口为程序上下载及与人机界面通信之端口。 5、本PLC 采用抗干扰极强的工业级32位MCUSTM32F407。 6、可灵活运用在各种工业自动控制场合,如冶金、化工、塑料、轻纺、食品、包装、印刷、建材、木工、中央空调、环保设备以及单一过程控制装置等行业中的生产机械、工业流水线、各种机床的工业控制设备中。 二、产品资源描述 12 、可定制4路脉冲输出功能涉及指令PWM、PLSY、PLSR、DRVI、DRVA、ZRN等另收费 11、2021年3月1日修复无法在线监视D8000~D255的值并修复在线监视卡死的问题 10、2020年3月10日新增一路485口支持编程口协议和Modbus RTU协议,通过D8120按需切换 9、2019年11月~2020年3月期间新增指令120多条 8、1路以太网Modbus TCP服务器8路或者客户端1路 7、2路脉冲输入X0~X1或2路AB编码器AB0:X0、X1和AB1:X3、X4 6、1路232通信支持编程口协议 5、2路485通信支持Modbus RTU协议 4、1路CAN通讯通过共享寄存器方式扩展 3、2路ADC2路0-20MA电流或者0-10V电压采集 2、2路DAC输出4-20MA电流或0-10V输出 1、RTC日历时钟 三、本产品目前支持以下资源: 3.1 最大内存容量:16000步. 3.2 输入继电器 X X000-Xn可根据用户实际需要扩展 3.3 输出继电器 Y Y00-Yn可根据用户实际需要扩展 3.4 辅助继电器M M512-M1023保持 M0-M511、M511-M1535一般用 M8000-M8255系统特殊寄存器 3.5 状态寄存器 S S0-S1000一般用 3.6 定时器T T0-T199 100MS 共200点 T200-T245 10MS 共46点 T246-T255 1MS 共10点 3.7 计数器C C0-C199 16位增量计数200点 C200-C234 32位增量计数 3.8 数据寄存器D D200-D599 掉电保持共400点 D0-D199、D1000-D7999一般用 掉电不保持 D8000-D8149系统数据寄存器 掉电保持共150点D8150-D8255系统数据寄存器掉电不保持 3.9 变址寄存器V0-V7 Z0-Z7 3.10 字软元件KnX,KnY,KnM,KnS 3.11 常数K 16位和32位 H 16位和32位 注X,Y寄存器 不存在X8 X18 Y8 、Y18 之类的编号 四、本产品目前支持命令集 本产品目前支持Fx3U的以下命令: 1、基本顺控指令 LD、LDI、AND、ANI、OR、ORI LDP、LDF、ANDP、ANDF、ORP、ORF OUT 、SET、 RST、LPS、LPF 、END、MC、MCR 2、 程序流程指令 CJ、CJP、CALL、CALLP、SRET 、FOR、NEXT 3、传送比较指令 CMP、CMPP、DCMP、DCMPP、 ZCP、DZCPP、 MOV、DMOV、 SMOV、CML、DCML、BMOV、 FMOV、DFMOV、XCH、DXCH、 BCD、DBCD、BIN、DBIN 4、四则逻辑运算指令 ADD、DADD、SUB、DSUB、 MUL、DMUL、DIV、DDIV、 INC、INCP、DINC、DINCP、 DEC、DECP、DDEC、WAND、 DWAND、WOR、DWOR、WXOR、 DWXOR、NEG、DNEG 5、循环移位指令 ROR、DROR、ROL、DROL、 RCR、DRCR、 RCL、DRCL、DEMOV 6、数据处理指令 ZRST、MEAN、SQR、DSQR、 FLT、DFLT、REFF、MTR 【DECO、ENCO、SEGD共3条指令传人记2018年05月26日新增】 7.1、浮点运算1指令 ECMP、EZCP 7.2、浮点运算2指令 DEADD、DESUB、DEDIV、DEMUL、 DESQR、DEMOV、 INT、DINT、DSIN、DCOS、DTAN 8、高低字节交换指令 SWAP、DSWAP 9、时钟运算指令 TCMP、TZCP、TADD、TSUB、 TRD、TWR、GRY、GBIN、DGBIN 10、接点比较指令 LD、DLD、LD、DLD、LD、DLD、 LD、DLD、LD、DLD、LD、DLD、 AND、DAND、AND、DAND、AND、DAND、 AND、DAND、DAND、DAND、DAND、DAND、 OR、DOR 、OR 、DOR 、OR 、DOR 、 OR 、DOR 、DOR 、DOR 、DOR 、DOR 11、方便指令与外部设备用指令 ALT、PID、RS(自由协议指令)、ADPRWModbus主站专用指令 12、高数处理指令 PLSY、PWM、PLSR、DRVI、DRVA、ZRN另收费 FX3U源码功能持续升级中敬请关注。 。 。 新增功能预告 1、CAN接口实现CANopen协议 2、EC20移远4G 图像、模拟量、温湿度等数据传输至阿里云或ONENET云。一、项目概述FX3UF407V50 源码是基于 STM32F407 平台开发的三菱 FX3U 系列 PLC 底层驱动代码支持以太网与 4G 模块通信采用全新程序架构设计指令集丰富且代码注释详细。本次分析聚焦源码中的核心功能模块包括 CAN 网络通信、以太网W5500 芯片相关及基础硬件驱动等旨在清晰呈现各模块的功能逻辑与工作流程为开发者提供全面的技术参考。二、核心功能模块解析一CAN 网络通信模块CAN 网络通信模块是该源码的重要组成部分主要实现多个 CAN 节点主从机之间的可靠数据交互支持自定义应用层协议具备灵活的波特率配置、完善的中断处理及数据校验机制。1. 模块核心功能多节点通信支持通过主从机地址区分不同节点主机地址固定为 0从机地址范围为 1 - 32可通过配置调整实现主机与所有从机的共享寄存器数据交互每站最大可共享 32 个寄存器。灵活波特率配置内置 18 种波特率配置表涵盖 5Kbps - 1000Kbps 常用速率其中 50Kbps、100Kbps、200Kbps、250Kbps、400Kbps、500Kbps、1000Kbps 等速率已验证可用可通过CANBaudProcess函数自动匹配对应的时序参数CANSJW、CANBS1、CANBS2、CANPrescaler。自定义应用层协议采用“功能码 起始地址 字节数 数据 校验”的帧结构支持两种核心功能码0x03读操作用于读取从机共享寄存器个数地址 0xFFFF及指定地址的共享寄存器数据。0x10写操作用于主机向从机下发共享寄存器数据或从机向主机应答数据写入结果。数据可靠性保障CRC16_Modbus 校验对传输数据进行 CRC16 校验确保数据在传输过程中无差错。超时重发机制发送超时默认 100ms时自动重试最大重试次数为 6 次重试失败则重置通信状态。中断驱动接收通过 CAN1_RX0 中断实时接收数据避免轮询占用 CPU 资源提高数据接收效率。2. 关键工作流程初始化流程1. 时钟使能使能 GPIOBCAN 引脚复用与 CAN1 外设时钟。2. GPIO 配置将 CANRXPD0、TXPD1引脚配置为复用功能设置推挽输出、上拉输入及 50MHz 速率。3. CAN 配置复位 CAN 寄存器设置工作模式正常模式、波特率默认 250Kbps配置滤波器32 位 ID 掩码模式不屏蔽任何 ID绑定 FIFO0。4. 中断配置使能 CAN1RX0 中断设置中断优先级抢占优先级 0子优先级 0。主机通信流程1.获取从机信息ProcessFlg 0调用CANGetInfo函数发送读指令地址 0xFFFF获取从机共享寄存器个数存储至canComm.shareRegNum数组。2.读取从机共享数据ProcessFlg 1调用CANGetShareRegData函数根据从机地址计算共享寄存器起始地址读取从机共享寄存器数据并存储至 PLC 全局寄存器plc16BitBuf。3.下发共享数据ProcessFlg 2调用CANWriteShareRegData函数将其他从机的共享数据下发至目标从机完成多从机间数据同步。从机通信流程1.应答从机信息ProcessFlg 0接收主机读信息指令后调用CANReply函数返回自身共享寄存器个数。2.上传共享数据ProcessFlg 1接收主机读数据指令后调用CANReplyShareRegData函数将自身共享寄存器数据分包每包最大 8 字节发送至主机。3.应答数据写入ProcessFlg 2接收主机写数据指令并完成数据写入后调用CAN_Reply函数向主机返回写入状态成功/失败。3. 核心数据结构typedef struct { uint8_t txBuf[CAN_BUF_LEN]; // 发送缓存最大 128 字节 uint16_t txCnt; // 发送数据长度计数 uint8_t txFlg; // 发送使能标志1允许发送0禁止发送 uint16_t txTimeout; // 发送超时计数 uint8_t retryFlg; // 重发标志1需要重发0无需重发 uint8_t retryCnt; // 重发次数计数 // 接收相关 uint8_t rxBuf[CAN_BUF_LEN]; // 接收缓存最大 128 字节 uint16_t rxCnt; // 接收数据长度计数 uint8_t rxFlg; // 接收状态标志0未接收1接收中2接收完成 uint16_t rxTimeout; // 接收超时计数 // 设备与通信配置 uint8_t localDevAddr; // 本机地址0主机1-32从机 uint8_t currDevAddr; // 当前通信设备地址 uint16_t devErr; // 错误代码CRC 错、长度错等 uint8_t processFlg; // 通信流程标志0获取信息1读数据2写数据 uint8_t slaveCnt; // 从机地址计数主机专用 uint8_t slaveNum; // 从机总数主机专用 uint8_t shareRegNum[CAN_CH_MAX]; // 各从机共享寄存器个数 uint16_t totalPacket; // 数据分包总数 uint8_t loop; // 多从机轮询计数主机专用 } sCanComm;二以太网通信模块基于 W5500 芯片以太网模块基于 W5500 以太网芯片实现支持 TCP 服务器/客户端模式与 DHCP 自动获取 IP 功能可与外部设备进行高速数据交互同时兼容 Modbus TCP 协议适用于工业以太网通信场景。1. 模块核心功能W5500 硬件驱动实现 SPI 接口通信STM32F407 SPI1包括 W5500 寄存器读写、复位、缓冲区初始化等底层操作支持 8 个 Socket 同时工作每个 Socket 可配置独立的发送/接收缓冲区大小默认 2KB。TCP 通信功能TCP 服务器监听指定端口默认 5000支持客户端连接建立、数据接收与发送自动处理连接断开与重连。TCP 客户端主动连接指定远端 IP 与端口支持数据双向传输连接超时后自动重试。DHCP 自动配置支持通过 DHCP 协议从服务器获取 IP 地址、子网掩码、网关及 DNS 服务器地址避免手动配置网络参数提高部署灵活性。Modbus TCP 兼容在 TCP 数据帧基础上封装 Modbus 协议头事务 ID、协议 ID、长度支持 Modbus 标准功能码0x01 读线圈、0x03 读保持寄存器、0x10 写多个寄存器等可直接与 Modbus 主站/从站通信。2. 关键工作流程W5500 初始化流程1. GPIO 配置初始化 SPI1 引脚SCLKPA5MISOPB4MOSIPB5及 W5500 复位PA12、中断PD5引脚。2. SPI 配置设置 SPI 为主机模式CPOL HighCPHA 2Edge波特率分频系数 450MHz支持全双工通信。3. W5500 配置复位 W5500 芯片设置 MAC 地址默认 00:08:DC:11:11:11、子网掩码、网关初始化 Socket 缓冲区8 个 Socket每个 2KB 收发缓存。TCP 服务器工作流程1. Socket 初始化创建 TCP 类型 Socket绑定本地端口 5000。2. 监听连接调用listen函数进入监听状态等待客户端连接。3. 数据交互连接建立后实时检测接收缓冲区数据接收完成后解析 Modbus TCP 协议帧处理对应功能码请求并返回响应数据。DHCP 工作流程1. DHCP 初始化创建 UDP Socket端口 68设置 DHCP 客户端参数主机名、MAC 地址。2. 发送 Discover 报文向广播地址255.255.255.255发送 DHCP Discover 报文寻找 DHCP 服务器。3. 处理 Offer 报文接收 DHCP 服务器返回的 Offer 报文提取分配的 IP 地址等参数。4. 发送 Request 报文向 DHCP 服务器发送 Request 报文确认 IP 地址分配。5. 处理 ACK 报文接收 ACK 报文确认网络参数有效更新 W5500 网络配置。3. 核心数据结构typedef struct { uint8_t rxBuf[MOD_TX_RX_BUF_SIZE]; // TCP 接收缓存最大 2048 字节 uint16_t rxCnt; // 接收数据长度计数 uint16_t transactionId; // Modbus TCP 事务 ID uint16_t protocolId; // Modbus TCP 协议 ID固定 0x0000 uint16_t tcpAttributeLen; // Modbus 数据长度不含协议头 uint16_t sockTcpFunc; // TCP 功能配置启用/禁用、服务器/客户端模式 uint8_t sockState; // Socket 状态关闭、初始化、监听、连接建立 uint8_t phyState; // 物理层状态网线连接/断开 uint32_t phyCnt; // 物理层状态检测计数 } MOD_TCP_T;三基础硬件驱动模块基础硬件驱动模块为整个系统提供底层硬件支持包括 STM32F407 内核驱动NVIC、SysTick、GPIO 配置、定时器等确保各功能模块稳定运行。1. 模块核心功能CMSIS 内核驱动基于 CMSIS - Core M4 库实现包括中断控制器NVIC配置、系统时钟初始化、SysTick 定时器1ms 中断等支持中断优先级分组默认分组 0可灵活配置中断抢占与子优先级。GPIO 通用驱动提供 GPIO 初始化接口支持输入上拉/下拉、输出推挽/开漏、复用功能如 SPI、CAN、UART配置适用于按键、LED、传感器等外设驱动。定时器驱动支持通用定时器如 TIM2初始化可配置定时中断1ms用于超时计时CAN 通信超时、DHCP 超时、周期性任务调度等。2. 关键组件NVIC 中断配置通过NVIC_Init函数配置中断优先级支持外部中断如 CAN、W5500 中断与内核中断SysTick确保高优先级中断如 CAN 接收优先响应。SysTick 定时器配置为 1ms 中断用于系统计时如 CAN 收发超时计数、DHCP 时间管理同时提供delayms、delayus延时函数满足不同精度的延时需求。三、系统整体架构FX3UF407V50 源码采用分层设计架构自下而上分为硬件驱动层、通信协议层与应用层各层职责明确耦合度低便于维护与扩展。硬件驱动层包括 STM32F407 内核驱动CMSIS、W5500 驱动、CAN 驱动、GPIO 驱动等提供硬件操作的统一接口屏蔽硬件差异。通信协议层实现 CAN 应用层协议、TCP/IP 协议、DHCP 协议、Modbus TCP 协议负责数据帧封装、解析、校验与超时处理确保通信可靠性。应用层提供 PLC 核心功能寄存器管理、指令执行与外部设备交互接口调用通信协议层接口实现数据收发同时处理异常情况通信超时、数据错误。四、总结与应用场景FX3UF407V50 源码是一款功能完善的 STM32F407 底层驱动代码具备 CAN 与以太网双通信接口支持 Modbus 协议与 DHCP 自动配置适用于工业自动化、智能控制、远程监控等场景如工业 PLC 通信作为 FX3U 系列 PLC 扩展模块实现 PLC 与其他设备如 HMI、变频器的 CAN 或以太网通信。远程数据采集通过以太网或 4G 模块需扩展 4G 驱动采集现场传感器数据上传至远程监控平台。智能设备控制基于 TCP 通信实现外部设备如 PC、物联网网关对 STM32F407 系统的远程控制支持 Modbus 协议兼容。该源码架构清晰、稳定性高可根据实际需求扩展功能如 4G 通信、SD 卡存储是工业控制领域的优质底层驱动方案。三菱FX3U V50 stm32f407底层源码支持以太网4G模块 FX3U源码V50.0版基于STM32F407平台全新程序架构指令丰富注释详细。 6、2021年3月1日修复无法在线监视D8000~D255的值并修复在线监视卡死的问题。 5、2020年3月10日新增一路485口支持 编程口协议 和 Modbus RTU协议通过D8120按需切换。 4、2019年11月~2020年3月期间新增指令120多条具体指令如下 ZCPP、DZCPP、MOVP、DMOVP、SMOVP CMLP、DCMLP、FMOVP、DFMOVP、XCHP DXCHP、BCDP、DBCDP、BINP、DBINP ADDP、DADDP、SUBP、DSUBP、MULP DMULP、DIVP、DDIVP、DDECP、WANDP DWANDP、DWORP、WXORP、DWXOR、DWXORP NEGP、DNEGP、RORP、DRORP、ROLP DROLP、RCRP、DRCRP、RCLP、DRCLP SFTR、SFTRP、SFTL、SFTLP、WSFR WSFRP、WSFL、WSFLP、SFWR、SFWRP SFRD、SFRDP、ZRSTP、DECOP、ENCOP SUMP、DSUM、DSUMP、BON、BONP DBON、DBONP、MEANP、DMEAN、DMEANP SQRP、DSQRP、FLTP、DFLTP、SER SERP、DSER、DSERP、ABSD、DABSD INCD、TTMR、STMR、ALTP、RAMP SEGDP、ASCIP、HEXP、CCD、CCDP VRRD、VRRDP、VRSC、VRSCP、DECMP DECMPP、DEZCP、DEZCPP、DEBCD、DEBCDP DEBIN、DEBINP、DEADDP、DESUBP、DEDIVP DEMULP、DESQRP、INTP、DINTP、DSINP DCOSP、DTANP、SWAPP、DSWAPP、TCMPP TZCPP、TADDP、TSUBP、TRDP、TWRP HOUR、DHOUR、GRYP、DGRYP、GBINP、DGBINP 3、2019年11月新增以太网Modbus TCP服务器8路或者客户端1路 2、2019年10月新增自由协议指令RS指令 1、2019年09月新增Modbus主站专用指令ADPRW指令 一、产品功能描述 1、用梯形图语言编写应用程序可以直接使用三菱编程软件GX Developer或者GX Works2编程、下载、调试、监视可以监视中写入方便调试不需要软件转换和正规PLC一样的下载方式。 2、支持人机界面连接应用中完全等同于三菱FX3U。 3、支持梯形图编程、下载、监控。 4、编程口为程序上下载及与人机界面通信之端口。 5、本PLC 采用抗干扰极强的工业级32位MCUSTM32F407。 6、可灵活运用在各种工业自动控制场合,如冶金、化工、塑料、轻纺、食品、包装、印刷、建材、木工、中央空调、环保设备以及单一过程控制装置等行业中的生产机械、工业流水线、各种机床的工业控制设备中。 二、产品资源描述 12 、可定制4路脉冲输出功能涉及指令PWM、PLSY、PLSR、DRVI、DRVA、ZRN等另收费 11、2021年3月1日修复无法在线监视D8000~D255的值并修复在线监视卡死的问题 10、2020年3月10日新增一路485口支持编程口协议和Modbus RTU协议,通过D8120按需切换 9、2019年11月~2020年3月期间新增指令120多条 8、1路以太网Modbus TCP服务器8路或者客户端1路 7、2路脉冲输入X0~X1或2路AB编码器AB0:X0、X1和AB1:X3、X4 6、1路232通信支持编程口协议 5、2路485通信支持Modbus RTU协议 4、1路CAN通讯通过共享寄存器方式扩展 3、2路ADC2路0-20MA电流或者0-10V电压采集 2、2路DAC输出4-20MA电流或0-10V输出 1、RTC日历时钟 三、本产品目前支持以下资源: 3.1 最大内存容量:16000步. 3.2 输入继电器 X X000-Xn可根据用户实际需要扩展 3.3 输出继电器 Y Y00-Yn可根据用户实际需要扩展 3.4 辅助继电器M M512-M1023保持 M0-M511、M511-M1535一般用 M8000-M8255系统特殊寄存器 3.5 状态寄存器 S S0-S1000一般用 3.6 定时器T T0-T199 100MS 共200点 T200-T245 10MS 共46点 T246-T255 1MS 共10点 3.7 计数器C C0-C199 16位增量计数200点 C200-C234 32位增量计数 3.8 数据寄存器D D200-D599 掉电保持共400点 D0-D199、D1000-D7999一般用 掉电不保持 D8000-D8149系统数据寄存器 掉电保持共150点D8150-D8255系统数据寄存器掉电不保持 3.9 变址寄存器V0-V7 Z0-Z7 3.10 字软元件KnX,KnY,KnM,KnS 3.11 常数K 16位和32位 H 16位和32位 注X,Y寄存器 不存在X8 X18 Y8 、Y18 之类的编号 四、本产品目前支持命令集 本产品目前支持Fx3U的以下命令: 1、基本顺控指令 LD、LDI、AND、ANI、OR、ORI LDP、LDF、ANDP、ANDF、ORP、ORF OUT 、SET、 RST、LPS、LPF 、END、MC、MCR 2、 程序流程指令 CJ、CJP、CALL、CALLP、SRET 、FOR、NEXT 3、传送比较指令 CMP、CMPP、DCMP、DCMPP、 ZCP、DZCPP、 MOV、DMOV、 SMOV、CML、DCML、BMOV、 FMOV、DFMOV、XCH、DXCH、 BCD、DBCD、BIN、DBIN 4、四则逻辑运算指令 ADD、DADD、SUB、DSUB、 MUL、DMUL、DIV、DDIV、 INC、INCP、DINC、DINCP、 DEC、DECP、DDEC、WAND、 DWAND、WOR、DWOR、WXOR、 DWXOR、NEG、DNEG 5、循环移位指令 ROR、DROR、ROL、DROL、 RCR、DRCR、 RCL、DRCL、DEMOV 6、数据处理指令 ZRST、MEAN、SQR、DSQR、 FLT、DFLT、REFF、MTR 【DECO、ENCO、SEGD共3条指令传人记2018年05月26日新增】 7.1、浮点运算1指令 ECMP、EZCP 7.2、浮点运算2指令 DEADD、DESUB、DEDIV、DEMUL、 DESQR、DEMOV、 INT、DINT、DSIN、DCOS、DTAN 8、高低字节交换指令 SWAP、DSWAP 9、时钟运算指令 TCMP、TZCP、TADD、TSUB、 TRD、TWR、GRY、GBIN、DGBIN 10、接点比较指令 LD、DLD、LD、DLD、LD、DLD、 LD、DLD、LD、DLD、LD、DLD、 AND、DAND、AND、DAND、AND、DAND、 AND、DAND、DAND、DAND、DAND、DAND、 OR、DOR 、OR 、DOR 、OR 、DOR 、 OR 、DOR 、DOR 、DOR 、DOR 、DOR 11、方便指令与外部设备用指令 ALT、PID、RS(自由协议指令)、ADPRWModbus主站专用指令 12、高数处理指令 PLSY、PWM、PLSR、DRVI、DRVA、ZRN另收费 FX3U源码功能持续升级中敬请关注。 。 。 新增功能预告 1、CAN接口实现CANopen协议 2、EC20移远4G 图像、模拟量、温湿度等数据传输至阿里云或ONENET云。

相关文章:

三菱FX3U V50 stm32f407底层源码支持以太网4G模块 FX3U源码V50.0版

三菱FX3U V50 stm32f407底层源码支持以太网4G模块 FX3U源码V50.0版,基于STM32F407平台,全新程序架构,指令丰富,注释详细。6、2021年3月1日,修复无法在线监视D8000~D255的值,并修复在线监视卡死的问题。5、…...

基于Vivado的AD9680 FPGA芯片测试程序开发之旅

基于vivado的ad9680 FPGA芯片测试1g采样率lane4 verilog编写,包括配置ad,配置时钟,jesd204b接收 在FPGA开发领域,与高速ADC芯片如AD9680协同工作是一项充满挑战但又极具乐趣的任务。今天咱们就聊聊基于Vivado平台,针对…...

Qwen3-4B镜像问题解决:常见错误排查,日志查看一键清空记忆

Qwen3-4B镜像问题解决:常见错误排查,日志查看一键清空记忆 1. 镜像运行常见问题速查 当你启动Qwen3-4B镜像后遇到问题时,不要急着重启容器。以下是7个最常见问题及其解决方案: 1.1 页面无法访问(空白或连接拒绝&…...

快速验证c语言算法:使用快马ai一键生成排序算法性能对比原型

最近在复习算法基础时,突然想直观比较冒泡排序和快速排序的性能差异。传统方式从零开始写代码太耗时,正好发现了InsCode(快马)平台的AI生成功能,尝试用它快速搭建测试原型,整个过程比想象中顺畅很多。 需求拆解 首先明确需要验证的…...

BetterJoy 完整指南:让Switch手柄成为你的PC游戏利器

BetterJoy 完整指南:让Switch手柄成为你的PC游戏利器 【免费下载链接】BetterJoy Allows the Nintendo Switch Pro Controller, Joycons and SNES controller to be used with CEMU, Citra, Dolphin, Yuzu and as generic XInput 项目地址: https://gitcode.com/g…...

如何3分钟搞定全网音乐歌词:163MusicLyrics完整指南

如何3分钟搞定全网音乐歌词:163MusicLyrics完整指南 【免费下载链接】163MusicLyrics 云音乐歌词获取处理工具【网易云、QQ音乐】 项目地址: https://gitcode.com/GitHub_Trending/16/163MusicLyrics 还在为找不到音乐歌词而烦恼吗?163MusicLyric…...

开源硬件管理能力提升实战指南:3步释放你的设备全部潜能

开源硬件管理能力提升实战指南:3步释放你的设备全部潜能 【免费下载链接】LenovoLegionToolkit Lightweight Lenovo Vantage and Hotkeys replacement for Lenovo Legion laptops. 项目地址: https://gitcode.com/gh_mirrors/le/LenovoLegionToolkit 你是否感…...

解锁游戏自由:Sunshine开源解决方案打造跨设备串流体验

解锁游戏自由:Sunshine开源解决方案打造跨设备串流体验 【免费下载链接】Sunshine Self-hosted game stream host for Moonlight. 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine 在数字娱乐的新时代,玩家们面临着一个共同的困境&am…...

如何用Ryujinx模拟器在PC上免费畅玩Switch游戏?

如何用Ryujinx模拟器在PC上免费畅玩Switch游戏? 【免费下载链接】Ryujinx 用 C# 编写的实验性 Nintendo Switch 模拟器 项目地址: https://gitcode.com/GitHub_Trending/ry/Ryujinx 想在电脑上体验《塞尔达传说:王国之泪》的壮丽冒险,…...

PHP WindSearch实现站内搜索功能

必须极速安装~使用composer安装:1composer require rock365/windsearch或 使用Git安装:1git clone gitgithub.com:rock365/windsearch.git还配置啥,立即开始用吧!WindSearch包含即用模式、专业模式,即用模式适合简单搜…...

效率飙升:用快马生成自动化脚本,告别手动vlookup跨表匹配

效率飙升:用快马生成自动化脚本,告别手动vlookup跨表匹配 工作中经常遇到需要跨表格匹配数据的情况,比如把订单表和客户信息表通过订单号关联起来。传统做法是手动用Excel的vlookup函数,但数据量大时不仅操作繁琐,还容…...

终极指南:如何在Windows上直接安装Android应用(无需模拟器)

终极指南:如何在Windows上直接安装Android应用(无需模拟器) 【免费下载链接】APK-Installer An Android Application Installer for Windows 项目地址: https://gitcode.com/GitHub_Trending/ap/APK-Installer 您是否曾经希望在Window…...

快速原型实践:用快马平台十分钟搭建静电地板施工模拟器

快速原型实践:用快马平台十分钟搭建静电地板施工模拟器 静电地板施工是机房、实验室等场所装修的重要环节,涉及基层处理、支架安装、地板铺设、接地检测等多个步骤。传统方式下,施工团队需要反复核对图纸、计算材料用量,过程繁琐…...

3分钟上手B站视频下载神器:BilibiliDown让离线观看变得如此简单

3分钟上手B站视频下载神器:BilibiliDown让离线观看变得如此简单 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_…...

Matlab含新能源(风电光伏)和多类型电动汽车配电网风险评估 软件:matpower+Mat...

Matlab含新能源(风电光伏)和多类型电动汽车配电网风险评估 软件:matpowerMatlab: 关键词:蒙特卡洛、时序、电网风险、风险评估、风光不确定性 介绍:由于电动汽车负荷与风电光伏出力的不确定性,造…...

LXMusic音源系统技术重构:从单一链接到智能分发网络的演进

LXMusic音源系统技术重构:从单一链接到智能分发网络的演进 【免费下载链接】LXMusic音源 lxmusic(洛雪音乐)全网最新最全音源 项目地址: https://gitcode.com/guoyue2010/lxmusic- 在数字音乐服务领域,音源获取的技术复杂度…...

快速上手 Robotics Toolbox for Python:机器人学编程的终极指南

快速上手 Robotics Toolbox for Python:机器人学编程的终极指南 【免费下载链接】robotics-toolbox-python Robotics Toolbox for Python 项目地址: https://gitcode.com/gh_mirrors/ro/robotics-toolbox-python 想要快速掌握机器人学编程吗?Robo…...

TouchGal终极指南:如何打造纯净Galgame社区体验

TouchGal终极指南:如何打造纯净Galgame社区体验 【免费下载链接】kun-touchgal-next TouchGAL是立足于分享快乐的一站式Galgame文化社区, 为Gal爱好者提供一片净土! 项目地址: https://gitcode.com/gh_mirrors/ku/kun-touchgal-next 你是否厌倦了在多个网站间…...

Python中线程和进程详解:从入门到高并发实战

目录 一、进程与线程:基础概念 1.1 什么是进程 1.2 什么是线程 1.3 进程 vs 线程:核心区别 二、Python中的线程(threading模块) 2.1 创建线程的两种方式 2.2 线程同步:锁(Lock) 2.3 线程…...

3分钟学会:无需电脑的iOS应用直装神器App-Installer终极指南

3分钟学会:无需电脑的iOS应用直装神器App-Installer终极指南 【免费下载链接】App-Installer On-device IPA installer 项目地址: https://gitcode.com/gh_mirrors/ap/App-Installer 还在为安装第三方iOS应用而烦恼吗?每次都要连接电脑、使用复杂…...

OpCore-Simplify:突破性自动化黑苹果配置工具,让OpenCore EFI生成从8小时缩短到30分钟

OpCore-Simplify:突破性自动化黑苹果配置工具,让OpenCore EFI生成从8小时缩短到30分钟 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simpli…...

Intel(R) Wireless-AC 9461适配器WLAN连接故障(错误代码10)的实用修复指南

1. 问题现象与初步排查 最近有不少用户反馈,使用Intel(R) Wireless-AC 9461无线网卡时突然无法连接WLAN网络,设备管理器中显示黄色感叹号,属性页面提示"该设备无法启动(代码10)"。这种情况通常发生在系统更新…...

MedGemma-X实战案例:如何用AI辅助完成日常放射科阅片工作

MedGemma-X实战案例:如何用AI辅助完成日常放射科阅片工作 1. 引言:当AI遇见放射科 在繁忙的放射科工作中,医生们每天需要解读数十甚至上百张影像。一张普通的胸部X光片,就包含了肺野、纵隔、肋骨、膈肌等多个需要评估的解剖结构…...

告别源码编译:在ARM服务器(如华为云鲲鹏)上快速部署GCC的三种‘懒人’方法

在ARM服务器上高效部署GCC的三大实战方案 当你在华为云鲲鹏或AWS Graviton等ARM架构服务器上搭建开发环境时,是否曾被繁琐的GCC源码编译过程困扰?本文将分享三种经过实战验证的快速部署方案,帮助你在aarch64架构的Linux系统中,用最…...

Anasys Workbanch实战解析:齿轮接触强度有限元分析全流程

1. 齿轮接触强度分析基础认知 刚接触有限元分析的新手工程师常会疑惑:为什么齿轮设计必须做接触强度分析?这个问题要从齿轮传动的实际工况说起。想象一下两个金属齿轮在高速啮合运转时,齿面接触区域实际上只有指甲盖大小的面积,却…...

解锁FNF-PsychEngine创作潜力:从核心功能到高级开发的完整指南

解锁FNF-PsychEngine创作潜力:从核心功能到高级开发的完整指南 【免费下载链接】FNF-PsychEngine Engine originally used on Mind Games mod 项目地址: https://gitcode.com/gh_mirrors/fn/FNF-PsychEngine FNF-PsychEngine是一款基于Haxe语言开发的开源节奏…...

3步实现AI动作迁移:如何让视频人物“学会“任何动作

3步实现AI动作迁移:如何让视频人物"学会"任何动作 【免费下载链接】ComfyUI-MimicMotionWrapper 项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI-MimicMotionWrapper 想象这样一个场景:你拍摄了一段朋友的日常视频,…...

Kazumi插件高效管理全攻略:从安装到高级配置一步到位

Kazumi插件高效管理全攻略:从安装到高级配置一步到位 【免费下载链接】Kazumi 基于自定义规则的番剧采集APP,支持流媒体在线观看,支持弹幕,支持实时超分辨率。 项目地址: https://gitcode.com/gh_mirrors/ka/Kazumi Kazumi…...

利用Keepalived实现K8s Service高可用外部访问:externalIPs与VIP的完美结合

1. 为什么需要Kubernetes Service高可用外部访问? 在自建Kubernetes集群中,如何将服务暴露给外部访问一直是个头疼的问题。我刚开始接触K8s时,最常用的就是NodePort方式,但很快就发现它的致命缺陷——如果指定的节点宕机&#xff…...

CANoe.Diva CDD文件配置避坑指南:DTC导入、会话迁移与NRC设置详解

CANoe.Diva CDD文件高阶配置实战:从DTC陷阱到NRC优化的深度解析 当诊断测试用例在CANoe.Diva环境中频繁失败时,往往不是基础配置出错,而是那些隐藏在CDD文件深处的"高级选项"在作祟。本文将带您穿透表面配置,直击五个最…...