本帖最后由 monday 于 2022-12-27 13:55 编辑
淘宝购买链接:https://item.taobao.com/item.htm ... mQ5&id=570727571116
宝贝详情
郑重声明! 源代码类产品由于具备可复制性,一经销售,买家不得以任何理由退款 、退货,请亲们理解,谢谢! 需要的亲们可直接拍下,拍后留下邮箱,店主将在24小时内发送至您的邮件(节假日顺延),谢谢!
注:亲们!如需要测试用的HEX文件请直接与店主联系! 15715708029 v-x FX2N源码V9.9完善高性能版,可在STM32F1平台也可在GD32F1平台运行,程序架构清晰,注释详细,支持大部分指令,当前最新功能如下:
17、FX2N源码持续升级中。。。亲们,敬请关注!17、2021年3月24日,新增FX2N支持STM32F1平台也可支持GD32F1平台,助亲们省成本。
16、2020年3月10日,新增一路485口支持编程口协议和Modbus RTU协议,通过D8120按需切换。
15、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
14、新增脉冲密度指令SPD(X1和X4);
13、支持禁止梯形图读取功能;
12、新增3条指令:DECO、ENCO、SEGD; 11、优化RTC时间功能,三菱编程软件直接设置时间或获取时间; 10、支持CAN功能;主机与所有从机的共享寄存器互相共享,扩展模块速度快、简单方便,仅需要设置几个寄存器即可;9、支持2路AB编码器模式,分别为C251:X0(A0相)、X1(B0相) 和 C253: X3(A1相)、X4(B1相);8、支持2路外部脉冲输入X1(C236)和X4(C239);7、支持2路高速脉冲输出Y0和Y1,PLSY和PWM;6、支持2路485 Modbus RTU 主从机模式;5、支持RTC时钟 万年历;4、支持在线监控写入功能;3、支持掉电保存功能;2、支持模拟量n路AD和2路DA;1、支持三菱PLC软件GX Developer、GX Works2编程;
【修改以及新增记录如下:】 18、传人记,2021年3月24日,新增FX2N支持STM32F1平台也可支持GD32F1平台,助亲们省成本。 17、传人记,2020年3月10日,新增一路485口支持编程口协议和Modbus RTU协议,通过D8120按需切换。 16、传人记,2019年11月~2020年3月期间,新增指令120多条; 15、传人记,2018年07月10日,新增脉冲密度指令SPD(X1和X4)(选配项,开通另加200); 14、传人记,2018年05月26日,新增禁止梯形图读取功能(选配项,开通另加40); 13、传人记,2018年05月26日,新增3条指令:DECO、ENCO、SEGD; 12、传人记,2018年03月02日,优化RTC时间功能,三菱GX Developer或GX Works2软件直接设置时间或获取时间; 11、传人记,2017年11月02日,新增CAN功能,主机与所有从机的共享寄存器互相共享,扩展模块简单方便; 10、传人记,2017年07月13日,新增看门狗,稳定才是王道; 9、传人记,2017年07月13日,优化完善掉电保持数据处理; 8、传人记,2017年05月31日,修复Modbus的01和02功能码BUG; 7、传人记,2017年05月10日,新增2路Y0和Y1高速输出,PLSY和PWM; 6、传人记,2017年04月19日,C200以上死机问题; 5、传人记,2017年04月17日,新增2路AB编码器模式以及2路外部脉冲计数; 4、传人记,2017年03月20日,新增MC和MCR指令; 3、传人记,2017年02月20日,修复定时器大BUG,问题现象是多个定时器同时使用时相互干扰; 2、传人记,2016年09月29日,新增FOR和NEXT指令; 1、传人记,2016年09月07日,对串口通信功能优化,实现了RS232通信口波特率自适应功能,即可自动适应波特率为9600和19200。 一、FX2N源码V9.x版的使用基本说明:
1.1 编译语言:C语言 FX2N源码V5.x版是根据三菱FX2N的PLC通信协议、通信命令以及基于STM32F103系列单片机上编写运行的程序,可以直接利用三菱编程软件编写梯形图下载运行,无需任何转换。 注:1)目前在STM32F103RC/RD/VC/VD/VE测试通过; 2)本程序不完全支持所有梯形图指令,如果需要其他的功能,需要亲自己修改代码,我们不提供代码修改服务,所以拍的话亲需要一定的基础,请谅解! 1.2 编译环境: 使用Keil 4或者Keil5即可 1.3 CPU要求: STM32F103系列RAM内存不小于48K,Flash内存不小于256K ; 串口1:USART1-(PA9\PA10)用于HEX下载、梯形图下载、触摸屏通信; 串口3:USART3-(PB10\PB11)用于MODBUS RTU 485通信。 串口4:USART4-(PC10\PC11)用于MODBUS RTU 485通信。 CAN1:(PA11\PA12)用于CAN通信,简单方便扩展模块。 二、支持的功能 2.1 支持三菱GX Develoer/GX WORKS2 兼容三菱GX Developer/GX WORKS2,支持PLC写入、PLC读出、PLC校验、在线监视、在线监视软元件批量监视、在线监视(写入模式)以及远程操作RUN/STOP等功能。 2.2、兼容一般的组态触摸屏(如昆仑通泰、威纶、信捷以及步科等组态屏)、变频器以及仪表等 。 2.3、当前支持的指令如下: 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(改造为Modbus主机专用指令) 12、高数处理指令 PLSY、PWM 2.4、代码维护历史记录 1) 新增断电保持功能,更改相关断电保持寄存器,具体如下: 1024个内部继电器:M512--M1535 10个定时器: T246--T255 100个计数器: C100--C199 400个数据寄存器:D200--D599 其他寄存器,在STOP 或者断电将清零 2) 新增模拟量功能: 2AD+2DA(用户可根据自己的需求增加) 2AD路模拟量输入对应寄存器: D6030 D6031 (0~5V-->0~4095) 2DA路模拟量输出对应寄存器: D7030 D7031(0~4095-->0~5V) 3) 新增I2C函数功能: 方便外部EEPROM扩展 4) 优化定时器功能,定时器T0~T255共256点:
100ms定时器,共200点,T0~T199; 10ms定时器,共46点,T200~T245; 1ms积算定时器, 共4点,T246~T249; 100ms积算定时器,共6点,T250~T255。 2.5、 PLC编程支持的功能 1)编程方式:梯形图编程 2)程序容量:8000步 3)支持软元件如下: 特殊寄存器D8xxx ,256个 ; 寄存器D ,8000个; 定时器T,256个; 计数器C ,256个 ; 输入点X ,256个 ; 输出点Y ,256个 状态继电器S ,600个 ; 辅助继电器M 3071点 M0-M3071 常数 K 和H 4)特殊继电器: M8000(运行监视触点) M8001(运行监视反触点). M8002(初始化脉冲触点) M8003(初始化脉冲反触点) M8004(错误指示触点) M8011(10毫秒时钟脉冲) M8012(100毫秒时钟脉冲) M8013(1秒时钟脉冲) M8014(1分时钟脉冲) M8020(零位标志) M8021(借位标志) M8022(进位标志) M8029(指令执行结束标志) M8033(内存保持触点) M8034 (禁止输出触点). 注:更多参考三菱FX2N系列PLC。 三 实例演示 3.1、KEIL MDK源码部分功能块展示: 图1 FX2N源码编译通过展示 图2 CAN功能部分源码展示 图2 Modbus部分源码展示 图3 AD部分源码展示 图4 FX2N编程口协议部分源码展示 图5 AB编码器部分源码展示 图6 高速输出部分源码展示
3.2、 GX Develoer与工控板联机调试实战记录如下: 图1 GX Develoer与FX2N通信测试 图2 PLC写入过程 图3 PLC写入成功 图4 在线监视模式
3.3、 工控板与组态屏实战记录如下:
|