//PC1<-->ERR //PC2<-->COMM //PC3<-->RUN //PB10<-->UART3_TX //PB11<-->UART3_RX //PA4<-->DAC_OUT1 //PA5<-->DAC_OUT2 //ADC1_6<-->PA6 //ADC1_7<-->PA7 //ADC1_8<-->PB0 //ADC1_9<-->PB1 enum PLCTYPEStatus { MON=0,FX1S, FX1N,FX2N }; char PLCTYPE=FX2N; #define brd 19200 //#define brd 9600 //#define PLCTYPE 0X6662//FX1N //#define PLCTYPE 0X5EF6 //#define PLCTYPE 0X56C2//FX1S #define XX00 (GPIOA->IDR &GPIO;_Pin_0)//PA0 #define XX01 (GPIOA->IDR &GPIO;_Pin_1)//PA1 #define XX02 (GPIOC->IDR &GPIO;_Pin_5)//PC5 #define XX03 (GPIOC->IDR &GPIO;_Pin_6)//PC6 #define XX04 (GPIOC->IDR &GPIO;_Pin_7)//PC7 #define XX05 (GPIOC->IDR &GPIO;_Pin_4)//PC4 #define XX06 (GPIOA->IDR &GPIO;_Pin_14)//PA14 #define XX07 (GPIOA->IDR &GPIO;_Pin_13)//PA13 #define XX10 (GPIOA->IDR &GPIO;_Pin_11)//PA11 #define XX11 (GPIOA->IDR &GPIO;_Pin_8)//PA8 #define XX12 (GPIOC->IDR &GPIO;_Pin_9)//PC9 #define XX13 (GPIOD->IDR &GPIO;_Pin_15)//PD15 #define XX14 (GPIOD->IDR &GPIO;_Pin_14)//PD14 #define XX15 (GPIOD->IDR &GPIO;_Pin_13)//PD13 #define XX16 (GPIOD->IDR &GPIO;_Pin_12)//PD12 #define XX17 (GPIOD->IDR &GPIO;_Pin_11)//PD11 #define XX20 (GPIOD->IDR &GPIO;_Pin_10//PD10 #define XX21 (GPIOD->IDR &GPIO;_Pin_9)//PD9 #define XX22 (GPIOD->IDR &GPIO;_Pin_8)//PD8 #define XX23 (GPIOB->IDR &GPIO;_Pin_15)//PB15 #define XX24 (GPIOB->IDR &GPIO;_Pin_14)//PB14 #define XX25 (GPIOB->IDR &GPIO;_Pin_13)//PB13 #define XX26 (GPIOE->IDR &GPIO;_Pin_15)//PE15 #define XX27 (GPIOE->IDR &GPIO;_Pin_10)//PE10 #define XX30 (GPIOE->IDR &GPIO;_Pin_14)//PE14 #define XX31 (GPIOE->IDR &GPIO;_Pin_11)//PE11 #define XX32 (GPIOE->IDR &GPIO;_Pin_13)//PE13 #define XX33 (GPIOE->IDR &GPIO;_Pin_12)//PE12 #define XX34 (GPIOB->IDR &GPIO;_Pin_12)//PB12<-->RUN_SW #define XX35 (GPIOE->IDR &GPIO;_Pin_7)//PE7<-->POWER DETECT //YY00<-->PA2 //YY01<-->PC8 //YY02<-->PA15 //YY03<-->PC10 //YY04<-->PC11 //YY05<-->PC12 //YY06<-->PD0 //YY07<-->PD1 //YY10<-->PD3 //YY11<-->PD4 //YY12<-->PD5 //YY13<-->PD6 //YY14<-->PD7 //YY15<-->PB3 //YY16<-->PB4 //YY17<-->PB5 //YY20<-->PB6 //YY21<-->PB7 //YY22<-->PE1 //YY23<-->PE2 //YY24<-->PE3 //YY25<-->PE4 //YY26<-->PE5 //YY27<-->PE6
2024-11-22 11:34:12 5.66MB FX1N_60点
1
FX2N源码V3.8版,程序框架清晰,支持丰富PLC指令,本人亲自测试代码,PLC程序与三菱GX Works完美兼容如果觉得宝贝好 支持AD/DA模数和数模转换 支持modbus总线通信 支持高速脉冲输出功能PLSY 支持RS232触摸屏通信 支持RTC时钟 支持浮点运算
2023-04-11 20:01:33 24.66MB STM32 PLC 源码 FX2N
1
基于keil的stm32的PLC源代码。 保证可以编译通过。
2022-10-21 22:53:19 1.65MB plc源代码 plc编译 stm32-plc plc_stm32
1
【亲测实用】STM32PLC源码仿FX2N 文件类型:程序源代码 主要功能: FX2N源码V3.8版,程序框架清晰,支持丰富PLC指令,本人亲自测试代码,PLC程序与三菱GX Works完美兼容如果觉得宝贝好 支持AD/DA模数和数模转换 支持modbus总线通信 支持高速脉冲输出功能PLSY 支持RS232触摸屏通信 支持RTC时钟 支持浮点运算 适合人群:新手及有一定经验的开发人员
2021-12-04 21:02:23 24.71MB STM32 PLC源码 仿FX2N 支持modbus总线通信
传人记FX3U-IE-V8.8
2021-11-18 14:03:03 17.95MB stm32 plc
1
1、本程序运用C语言,根据三菱PLC_FX2N的通信协议和通信命令,基于主控芯片STM32F103XX(目前在STM32F103RC,STM32F103RD,STM32F103VC,STM32F103VD, STM32F103VE测试通过)上编写运行的程序,可以直接利用三菱编程软件编写梯形图下载运行,无需任何转换。目前至少支持的指令有:(其他指令亲可以自己添加) RST RSTS RSTTC OUT OUTS SET SETS ADD SUB MUL DIV LD LDI LDP LDF AND ANI OR ORI ANDP ANDF ORP ORF ADDP SUBP MULP DIVP MOV MOVP END FEND INC DEC INCP DECP CJ CALL RET INV LD= LD> LD< LD= AND= AND> AND< AND= 编程语言 梯形图 程序容量 8K步 内部寄存器D 8000个 定时器T 256个 记数器C 256个 输入点X 256个 输出点Y 256个 壮态继电器S 600个 辅助继电器M 3071点 M0-M3071 特殊功能: M8000(运行监视触点) M8001(运行监视反触点). M8002(初始化脉冲触点) M8003(初始化脉冲反触点) M8004(错误指示触点) M8011(10毫秒时钟脉冲) M8012(100毫秒时钟脉冲) M8013(1秒时钟脉冲) M8014(1分时钟脉冲) M8020(零位标志) M8021(借位标志) M8022(进位标志) M8029(指令执行结束标志) M8033(内存保持触点) M8034 (禁止输出触点).
2021-10-22 10:58:39 7.8MB FX2N_32_V4.0
1
可以用来参考学习
2021-10-14 16:04:49 22.72MB STM32 PLC 源码
1
最新STM32-三菱PLC源码,其中含有资料文档,源代码。
2021-09-24 19:37:18 14.92MB stm32 plc 三菱
1
基于stm32 F1开发的仿三菱PLC的源码。入门STM32编程的好例子
2021-08-11 12:34:24 2.96MB STM32 三菱PLC
1
基于STM32F107平台实现非透传PLC电力载波,达到在复杂区域减少布置通信线的目的,代码详细给出PLC模块协议解析源码,拿来即用。
2021-07-29 22:01:41 4KB STM32 PLC电力载波
1