STM32 仿FX3U PLC源代码程序和PCB文件 注释很详细 适合理解吃透

CPU需要:STM32F103–RAM内存不小于64K Flash内存不小于256K,本代码已兼容STM32F103RCT6、VBT6、VCT6、RDT6、VET6测试通过。完整源程序和电路图PCB文件在文尾部附件中。
2019年04月15日:完善了PLSY、PLSR等指令
2019年03月25日:更新了2路485,AD多路分配,VET6最多可达14路AD,2路DA
2018年04月23日:新增DECO、ENCO、SEGD共3条指令
2017年11月14日:新增CAN总线功能
2017年06月01日:完善掉电保持数据处理;
2017年05月31日:修复Modbus的01和02功能码BUG;
2017年05月10日:新增2路Y0和Y1高速输出,PLSY和PWM;
2017年04月19日:C200以上死机问题;
2017年04月17日:新增2路AB编码器模式以及2路外部脉冲计数;
2017年04月19日:C200以上死机问题;
2017年03月20日:新增MC和MCR指令;
2017年03月20日:新增MC和MCR指令;
2017年02月20日:修复定时器大BUG,问题现象是多个定时器同时使用时相互干扰;
2016年09月29日:新增FOR和NEXT指令;
2016年09月07日:对串口通信功能优化,实现了RS232通信口波特率自适应功能,即可自动适应波特率为9600和19200。
2016年09月29日:新增循环FOR、循环结束NEST 2条指令
2016年09月14日:新增RTC时钟功能星期D8019、年D8018、月D8017、日D8016、时D8015、分D8014、 秒D8013
2016年04月23日:新增在线监控写入功能函数,并调试通过
2015年12月04日:解决当PLC为STOP时,将T、D、C以及M清零,与FX2N的PLC一致
2015年11月25日:解决用三菱软件下载程序过程中就运行的问题
2015年10月23日:解决远程运行几次才RUN的问题

C源代码可以在Keil 4和Keil 5开发环境中顺利编译。
Keil 4环境编译:


Keil 5环境编译:


原理图预览:


PCB预览:


滚动至顶部