浅析PLC与单片机的关系.docx
浅析PLC与单片机的关系网络转载导语:PLC称之为可编程逻辑控制器,它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操纵等面向用户的指令,并通过数字或者模拟式输入输出控制各种类型的机械或者消费经过。称之为可编程逻辑控制器,它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操纵等面向用户的指令,并通过数字或者模拟式输入输出控制各种类型的机械或者消费经过。可编程逻辑控制器本质上是一种专用于工业控制的计算机,其硬件构造根本上与微机计算机一样。由电源、中央处理单元(CPU)、存储器、输入输出接口电路、功能模块、通讯模块组成。当可编程逻辑控制器投入运行后,其工作经过一般分为三个阶段,即输入采样,用户程序执行和输出刷新三个阶段。完成上述三个阶段称作为一个扫描周期。在整个运行期间可编程逻辑控制器的CPU以一定的扫描速度重复执行上述三个阶段。单片机单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理才能的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉冲调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统。工业控制领域广泛应用,80年代,由当时的四位八位单片机,开展到如今的300M的高速单片机。目前大量的用单片机制成,PLC是单片机在继电控制系统中一种应用,个人感觉PLC更加合适于工业恶劣环境下使用,使用比拟稳定,而单片机的工作环境要求高一些。就是用单片机开发的一类产品。单片机的使用存在很多局限,首先得学c,学会绘制pcb,数电,模电,不断的调试,然后呢?你得消费,只消费几套的话,需要手工焊接,效率低下,需要消费很多的话,需要测试维修设备和人员。从立项到投放市场,少那么几个月,多那么几年。程序在单片机的根底上,简化编程,使用梯形图和简易的命令代替c语言,使用它并不需要学C。PLC需要像Python,解释型语言,读取一条命令解释为一串同功能的c代码执行。我用仿三菱PLC代码解释,没错就是无穷无尽的case,每个case解释一条命令,比方当temp5=0x42,就是命令三菱PLC中的AND命令的意思,这是三菱PLC编程手册中的解释。执行AND函数,执行后程序指针类似单片机的PC自增命令的执行方式大多都是状态机制,将新的状态写入数组的指定位置,定时读取数据,更新外部电平,这是main函数中三个函数,分别是刷新输出、刷新输入、解释下一调语言。刷新输出就是读取数组中对应输出位置的状态。输入就是将读取的输入状态数据in_x写入数组指定位置。in_x的更新函数就是输入滤波函数以上就是PLC转C的经过。PLC梯形图比起英文字母编程简直爽翻了!直观简洁PLC存在的意义是弥补单片机的种种缺乏,PLC利于梯形图及对C进展封装简化了编程,可以快速上手。