STM32单片机仿三菱PLC程序源码
日期: 2020-09-19 分类: 跨站数据测试 509次阅读
Keil/STM32/FX2N/PLC源码/断电保持/模拟量/485/MODBUS/RTC时钟
- 本程序基于STM32F1XX系列开发板。
2.开发工具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
除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog
精华推荐