本项目提供一套基于STM32平台仿真的三菱PLC FX2N系列控制器的源代码,适用于需要兼容或学习FX2N指令集和功能的应用场景。
《PLC指令说明》
STM32F103RCT6仿三菱FX1S、FX1N、FX2N程序KEIL源码PLC工程支持通讯功能,能够进行数据写入、校验、读出及监控操作。兼容KEIL4.7和KEIL5版本。
基本指令包括:
- LD, LDI
- AND, ANI
- OR, ORI
- LDP, LDF
- ANDP, ANDF
- ORP, ORF
- SET, RST
- MPS, MPP
- MRD
- ANB, ORB
- OUT
- INV
- PLS, PLF
- MC, MCR
- NOP
- END
- CALL
- CJ
- FEND
- SRET
- STL
- RET
功能指令包括:
ALT、MOV、ZRST、ZCP、INC、DEC、ADD、CMP
SUB、MUL 、DIV 、BCD BIN WAND
WOR WXOR DECO ENCO REFDHSCS DHSCR PWM RAMP PLSV DRVI DRVAPLSY ZRN PLSR TCMP TZCP TADD TSUB HOUR TRD TWRLD= <> <= >= AND = <> <= >= OR= <> <= >= SFTRSFTLSPD
支持32位数据指令,具备上升沿检测功能。软件元件范围:
X0-X77
Y0-Y77
M0-M1535 M8000-M8255
S0-S999
C0-C255
T0-T255
D0-D5999 D8000-D8255
V软元件范围:V0-V7
Z软元件范围:Z0-Z7
软件保持功能与三菱FX1N兼容,支持X0-X5高速脉冲捕捉。Y0 Y1具备高速脉冲输出能力,最高可独立发送两路10万次/秒的脉冲信号。