Keil/STM32/FX2N/PLC源码/断电保持/模拟量/485/MODBUS/RTC时钟
开源不易,请大家多多支持,点点关注和收藏!!!
- 本程序基于STM32F1XX系列开发板。
- 开发工具KEIL
具体支持指令列表:
-
1、基本指令
OUT 、SET、 RST、LPS、LPF
2、 程序流程指令:
CJ、CJP、CALL、CALLP、SRET -
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、DECO、MEAN、SQR、DSQR、
FLT、DFLT、REFF、MTR、 -
7、浮点运算指令
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、LDI、AND、ANI、OR、ORI
LDP、LDF、ANDP、ANDF、ORP、ORF
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、其他指令
ECMP、EZCP、PID、ALT、HSCS、PLSY、END、RET -
12、断电保持功能,更改相关断电保持寄存器,具体如下:
断电保存寄存器:
450个数据寄存器:D500–D950
150个计数器: C101–C150
150个定时器: T100–T150
512个内部继电器:M512–M1024
其他寄存器STOP 或者断电将清零 -
13、模拟量功能(12位精度): 2AD+2DA(若有需要可以多加)
2AD路模拟量输入对应寄存器:
D6030 D6031 (010V–>04095)
2DA路模拟量输出对应寄存器:
D7030 D7031(04095–>010V) -
14、2015-12-22 增加I2C函数功能:
方便外部EEPROM扩展 -
15、2015-12-28 优化定时器功能(与三菱兼容):
1) 常规定时器 T0~T255 共256点
T0~T199为100ms定时器,共200点
T200~T245为10ms定时器,共46点
2) 积算定时器 T246~T255 共10点
T246~T249为1ms积算定时, 共4点
T250~T255为100ms积算定时器,共6点Modbus暂不支持主机模式**
源程序下载下来后,注意keil软件设置–C\C++选项里面,需要添加头文件路径:
如果不添加头文件路径就进行编译会报错,请切记!!!
三个头文件夹都需要添加进去。
* 开源不易,希望大家多多关注、点赞和评论。
直接上链接,(淘宝售价300RMB的源码资料)
链接:https://pan.baidu.com/s/1WonuT2pYv9GIxj2TLAglKw
提取码:0214