STM32单片机仿三菱PLC程序源码

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
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值