1、 PLC程序语言和单片机编程区别1PLC 是建立在单片机之上的产品, 单片机是一种集成电路,两者不具有可比性。 2单片机可以构成各种各样的应用系统,从微型、小型到中型、大型都可,PLC 是单片机应用系统的一个特例。 3不同厂家的 PLC 有相同的工作原理,类似的功能和指标,有一定的互换性,质量有保证,编程软件正朝标准化方向迈进。这正是 PLC 获得广泛应用的基础。而单片机应用系统则是八仙过海,各显神通,功能千差万别,质量参差不齐,学习、使用和维护都很困难。 最后,从工程的角度,谈谈 PLC 与单片机系统的选用; 1对单项工程或重复数极少的项目,采用 PLC 方案是明智、快捷的途径,成功率高,可
2、行性好,手尾少,但成本较高。 2对于量大的配套项目,采用单片机系统具有成本低、效益高的优点,但这要有相当的研发力量和行业经验才能使系统稳定、可*地运行。最好的方法是单片机系统嵌入 PLC 的功能,这样可大大简化单片机系统的研制时间,性能得到保障,效益也就有保证。 PLC 与单片机的区别 看到网友在讨论 PLC 与单片机的区别,我也来瞎说几句: PLC 其实就是一套已经做好的单片几(单片机范围很广的喔)系统. PLC 的 梯形图 你可以理解成是与汇编等计算器语言一样是一种编程语言,只是使用范围不同! 而且通常做法是由 PLC 软件把你的梯形图转换成 C 或汇编语言( 由 PLC 所使用的 CPU
3、 决定),然后利用汇编或 C 编译系统编译成机器码 !PLC 运行的只是机器码而已.梯形图只是让使用者更加容易使用而已. 同样 MCS-51 单片机当然也可以用于 PLC 制作,只是 8 位 CPU 在一些高级应用如: 大量运算(包括浮点运算),嵌入式系统 (现在 UCOS 也能移植到 MCS-51)等,有些力不从心而已. 我公司在使用的一套工业系统就是使用 MCS-51 单片机做的,不过加上 DSP 而已, 已经能满足我们要求(我们设备速度较慢,而且逻辑控制为主, 但是点数不少喔,128 点 I/O 呢!),而且同样使用梯形图编程,我们在把我们的梯形图转化为 C51 再利用 KEIL 的 C
4、51 进行编译. 你没有注意到不用型号的 PLC 会选用不同的 CPU 吗! 当然也可以用单片机直接开发控制系统,但是对开发者要求相当高(不是一般水平可以胜任的),开发周期长,成本高(对于一些大型一点的体统你需要做实验,印刷电路板就需要一笔相当的费用,你可以说你用仿真器 ,用实验板来开发,但是我要告诉你,那样做你只是验证了硬件与软件的可行性,并不代表可以用在工业控制系统 ,因为工业控制系统对抗干扰的要求非常高 ,稳定第一,而不是性能第一,所以你的电路板设计必须不断实验 ,改进).当你解决了上述问题,你就发现你已经做了一台 PLC 了,当然如果需要别人能容易使用你还需要一套使用软件 ,这样你可以
5、不需要把你的电路告诉别人(你也不可能告诉别人). 以上一些拙见,有说错的地方请指正 ,可不要打我喔!也不要骂我喔!我只是想和大家讨论一下而已! 许多人觉得 PLC 很神秘,其实 PLC 是很简单的,其内部的 CPU 除了速度快之外,其他功能还不如普通的单片机。通常 PLC 采用 16 位或 32 位的 CPU,带 1 或 2 个的串行通道与外界通讯,内部有一个定时器即可,若要提高可靠性再加一个看家狗定时器足够。 PLC 的关键技术在于其内部固化了一个能解释梯形图语言的程序及辅助通讯程序,梯形图语言的解释程序的效率决定了 PLC 的性能,通讯程序决定了 PLC 与外界交换信息的难易。对于简单的应用,通常以独立控制器的方式运作,不需与外界交换信息,只需内部固化有能解释梯形图语言的程序即可。实际上,设计 PLC 的主要工作就是开发解释梯形图语言的程序。 现在的单片机完全可以取代 PLC 以前的单片机由于 稳定性和抗电磁干扰能力比较的弱 和 PLC 是没有办法相比的 现在的单片机已经做到了高稳定性和很强的抗干扰能力 在某些领域 已经实现了替换 比如说以前的电梯是绝对禁止使用单片机的现在已经有些高性能的单片机在电梯上使用了