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暂不支持主机模式**
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200919224223298.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mjg4MDA4Mg==,size_16,color_FFFFFF,t_70#pic_center)
源程序下载下来后,注意keil软件设置–C\C++选项里面,需要添加头文件路径:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200919224407500.png#pic_center)
如果不添加头文件路径就进行编译会报错,请切记!!!
三个头文件夹都需要添加进去。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200919224620423.png#pic_center)
* 开源不易,希望大家多多关注、点赞和评论。
直接上链接,(淘宝售价300RMB的源码资料)
链接:https:
提取码:0214
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)