基于MSP430F1611的可编程
一、
作品功能简介
在MSP430F1611上实现PLC的系统程序,完成PLC的功能,其执行结果是要由用户程序决定的,因此它可以完成各种不同的功能。在使用它前需要有一定的PLC知识。在用户利用手持编程器完成用户程序的编写并下载到PLC上后,PLC能够完成用户的预期任务。 二、
用途
该型PLC能够为简单的机床电路提供简单且经济的解决方案。 三、
设计方案及原理说明
由于PLC的程序执行过程为扫描执行,因此在程序开始阶段,初始化完成之后系统就进入扫描阶段。在进入扫描之前,系统有一个准备过程:将用户程序读入到内存中等待执行,检查用户程序是否正确(只能检查是否完成),并且在此期间,红色指示灯会点亮,表示系统暂时不可用,其他时候如果红灯亮了也表示此时系统不可用,有错误发生。系统准备完成之后,进入扫描阶段,同时黄色指示灯开始闪烁、周期大约为1S。
扫描执行过程介绍:首先,检查系统状态,检查是否有错误发生,如果有错误发生,就停止系统程序,进入死循环,同时点亮错误指示灯(红色)。如果没有错误系统将扫描输入,由scaninput()函数实现。扫描输入完成之后就将扫描瞬间输入端口的状态读入到内存中的输入映射缓冲中。接下来取之前读入到内存中的用户指令一条一条的执行。执行完成之后的结果就已经存放到了输出缓冲中。最后,在扫描的最后阶段,将输出缓冲中的内容输出到输出端口上由scanoutput()函数实现。
四、
电路图
五、
设计流程图
系统上电 初始化各寄寸器,将用户程序读入到内存中等待执行,并检查是否有错误。 检查是否有错误发生 是 否 停止系统,点亮错误指示灯 扫描输入端口 执行读入到内存中的用户程序 将输出影射中的内容输出到输出端口 结束
因篇幅问题不能全部显示,请点此查看更多更全内容