登录
首页 单片机论坛
回帖 发帖
正文

主题:PLC與單片機的區別

点击:16800 回复:28

看到網友在討論PLC與單片機的區別,我也來瞎說幾句: PLC其實就是一套已經做好的單片幾(單片機範圍很廣的喔)系統.
      PLC的梯形圖你可以理解成是與匯編等計算機語言一樣是一種編程語言,只是使用範圍不同!而且通常做法是由PLC軟件把你的梯形圖轉換成C或匯編語言(由PLC所使用的CPU決定),然後利用匯編或C編譯系統編譯成機器碼!PLC運行的只是幾器碼而已.梯形圖只是讓使用者更加容易使用而已.
      同樣MCS-51單片機當然也可以用於PLC製作,只是8位CPU在一些高級應用如: 大量運算(包括浮點運算),嵌入式系統(現在UCOS也能移植到MCS-51)等,有些力不從心而已.我公司在使用的一套工業系統就是使用MCS-51單片機做的,不過加上DSP而已,已經能滿足我們要求(我們設備速度較慢,而且邏輯控制為主,但是點數不少喔,128點I/O呢!!),而且同樣使用梯形圖編程,我們在把我們的梯形圖轉化為C51再利用KEIL的C51進行編譯.你沒有注意到不用型號的PLC會選用不同的CPU嗎!!
      當然也可以用單片機直接開發控制系統,但是對開發者要求相當高(不是一般水平可以勝任的),開發週期長,成本高(對於一些大型一點的體統你需要做實驗,印刷電路板就需要一筆相當的費用,你可以說你用仿真器,用實驗板來開發,但是我要告訴你,那樣做你只是驗證了硬件與軟件的可行性,並不代表可以用在工業控制系統,因為工業控制系統對抗干擾的要求非常高,穩定第一,而不是性能第一,所以你的電路板設計必須不斷實驗,改進).當你解決了上述問題,你就發現你已經做了一台PLC了,當然如果需要別人能容易使用你還需要一套使用軟件,這樣你可以不需要把你的電路告訴別人(你也不可能告訴別人).
      以上一些拙見,有說錯的地方請指正,可不要打我喔!也不要罵我喔!我只是想和大家討論一下而已!!!
03-12-29 11:00
很有道理,我是学计算机的和无线电的,学了两个专业,对单片机比较了解,但对PLC来说很陌生,但是在实际应用在,我领教过PLC的威力,开发速度比96快多了,成本也是一个很大的优势。另外在工业控制场合,干扰和保护是个让人头痛的问题,PLC在着方面很优秀。最近了解到利用PLC技术(POWER LINK CONMUNTION 电力网通信)改造的东西,性能稳定,可靠。但不知道价格是多少。另外国产的好象最大传输速率只有12M。不知道***************
03-12-30 16:53
我忘记说了, 我说的后面说 PLC 和前面提PLC是两个东西哦!
03-12-30 17:02
设计你自己的PLC(可编程序控制器)
许多人觉得PLC很神秘,其实PLC是很简单的,其内部的CPU除了速度快之外,其他功能还不如普通的单片机。通常PLC采用16位或32位的CPU,带1或2个的串行通道与外界通讯,内部有一个定时器即可,若要提高可靠性再加一个看家狗定时器足够。
PLC的关键技术在于其内部固化了一个能解释梯形图语言的程序及辅助通讯程序,梯形图语言的解释程序的效率决定了PLC的性能,通讯程序决定了PLC与外界交换信息的难易。对于简单的应用,通常以独立控制器的方式运作,不需与外界交换信息,只需内部固化有能解释梯形图语言的程序即可。实际上,设计PLC的主要工作就是开发解释梯形图语言的程序。
本人自1986年起即从事PLC的设计和应用工作,对PLC的工作原理有一定的认识,总结和归纳出一些最基本的功能并形成库函数,读者只要调用其中的几个函数即可实现PLC的功能,大大地方便了PLC的设计工作。此外还提供示例源程序作为学习和研究之用,对有兴趣的读者可发信到 hxchen88@yahoo.com.cn 索取全部资料。
04-02-05 00:07
设计你自己的PLC(可编程序控制器)
许多人觉得PLC很神秘,其实PLC是很简单的,其内部的CPU除了速度快之外,其他功能还不如普通的单片机。通常PLC采用16位或32位的CPU,带1或2个的串行通道与外界通讯,内部有一个定时器即可,若要提高可靠性再加一个看家狗定时器足够。
PLC的关键技术在于其内部固化了一个能解释梯形图语言的程序及辅助通讯程序,梯形图语言的解释程序的效率决定了PLC的性能,通讯程序决定了PLC与外界交换信息的难易。对于简单的应用,通常以独立控制器的方式运作,不需与外界交换信息,只需内部固化有能解释梯形图语言的程序即可。实际上,设计PLC的主要工作就是开发解释梯形图语言的程序。
本人自1986年起即从事PLC的设计和应用工作,对PLC的工作原理有一定的认识,总结和归纳出一些最基本的功能并形成库函数,读者只要调用其中的几个函数即可实现PLC的功能,大大地方便了PLC的设计工作。此外还提供示例源程序作为学习和研究之用,对有兴趣的读者可发信到 hxchen88@singnet.com.sg索取全部资料。
04-02-06 16:47
设计你自己的PLC(可编程序控制器)
许多人觉得PLC很神秘,其实PLC是很简单的,其内部的CPU除了速度快之外,其他功能还不如普通的单片机。通常PLC采用16位或32位的CPU,带1或2个的串行通道与外界通讯,内部有一个定时器即可,若要提高可靠性再加一个看家狗定时器足够。
PLC的关键技术在于其内部固化了一个能解释梯形图语言的程序及辅助通讯程序,梯形图语言的解释程序的效率决定了PLC的性能,通讯程序决定了PLC与外界交换信息的难易。对于简单的应用,通常以独立控制器的方式运作,不需与外界交换信息,只需内部固化有能解释梯形图语言的程序即可。实际上,设计PLC的主要工作就是开发解释梯形图语言的程序。
本人自1986年起即从事PLC的设计和应用工作,对PLC的工作原理有一定的认识,总结和归纳出一些最基本的功能并形成库函数,读者只要调用其中的几个函数即可实现PLC的功能,大大地方便了PLC的设计工作。此外还提供示例源程序作为学习和研究之用,对有兴趣的读者可发信到 hxchen88@singnet.com.sg 索取全部资料。
04-02-06 16:50
plc定时,延时很好实现,可单片机我不知道如何实现,请哪位大侠告诉我,
04-08-20 22:21

引用 宣荣热控自动化 在 2004-8-20 22:21:00 发言【内容省略】

04-08-21 21:12
CPU中断定时和中断延时不也是很好用!
04-08-26 15:21
东方剑朋友,您好!能不能介绍一下PLC采用什么技术,抗干扰技术做得如此之好呢?
04-08-26 15:24

上一页下一页

工控新闻

更多新闻资讯