本资源包提供FX2N-HT32的完整源代码、原理图和PCB文件,适用于Keil4/5及STM32/FX2N/PLC开发环境,涵盖断电保持、模拟量输入输出、串口通信(RS-232/485/MODBUS)等多功能模块。
### 支持的功能
#### 2.1 兼容三菱GX Developer/GX WORKS2
支持与三菱GX Developer/GX WORKS2的兼容性,包括PLC写入、读取、校验以及在线监视功能(软元件批量监视和写入模式),同时提供远程操作RUN/STOP等功能。
#### 2.2 兼容其他设备
除了兼容三菱GX Developer/GX WORKS2外,还支持一般的组态触摸屏(如昆仑通态)、变频器、仪表等设备的连接与使用。
#### 2.3 基础版本程序指令集
基础版软件包含以下指令:
- RST, RSTS, RSTTCOUT, OUTS, SET, SETSADD
- SUB, MUL, DIV, LD, LDI, LDP
- LDFAND ANI OR ORI ANDP ANDF ORP ORF
- ADDP SUBP MULP DIVPMOV MOVP END FENDCJ CALL RET INV
- LD= LD> LD< LD<= LD>=
- AND= AND> AND< AND<= AND>=
#### 2.4 FX2N源码优化版本升级记录:
1) 程序风格改进,代码规整,并增加部分注释以方便理解。
2) 新增指令包括:INC, INCP, DEC, DECP, MPP
- LD<> AND<> OR= OR> OR< OR>= OR<=
- WAND WOR WXOR NEGROL ROR RCL RCR SQR SWAP
3) 增加波特率自适应功能,支持9600和19200两种速率。
4) 提供了更完善的功能:当远程STOP或硬件开关使PLC停止时,将内部寄存器、定时器、计数器清零(与三菱FX2N兼容)。具体清除的包括D0-D8000, C0-C255, T0-T255以及M0-M3071。
5) 新增断电保持功能,更改相关断电保持寄存器:
- 450个数据寄存器:D500--D949
- 150个计数器: C101--C250
- 150个定时器: T100--T249
- 512个内部继电器:M512--M1023
其他寄存器在STOP或断电时清零。
6) 新增模拟量功能:
- 模拟输入(AD): D8030, D8031 (范围为 0~4.9V 对应 0~4095)
- 模拟输出(DA):D7030, D7031(值域对应于 4-20mA 或者 0-10V)
7) 新增I2C函数功能,便于外部EEPROM扩展。
8) 定时器优化:
- 常规定时器T0~T255共256点。其中 T0~T199为每100ms触发一次的定时器,计数到第200个开始是每10ms触发。
- 积算定时器:从T246至T255共有十个积算定时器,分别对应于四种不同的时间单位(毫秒和百毫秒)。
#### 2.5 PLC编程支持功能
- **编程语言**:梯形图程序容量可达8K步。
- 内部寄存器D:共8000个
- 定时器T: 共有256个点
- 计数器C: 总计256个可用位置
- 输入端X与输出端Y各为256个,状态继电器S共有600位。
- 辅助继电器M:共3071(从M0到M3071)。
特殊功能包括:
- M8000: 运行监视触点
- M8001: 反向运行监视触点
- M8029: 指令执行结束标志
其他更多细节可参考FX2N系列的相关文档。