PLC梯形图原理什么?和C语言的单片机编程机制有什么区别?为什么单片机不能那样做?
2个回答
展开全部
PLC 是英文 Programmable Logic Controller 的缩写,中文的意思是:可编程控制器。实际上PLC的核心部分就是用单片机做的。单片机已经构成了一个基本的控制框架,梯形图则是一种图形化的变成方式,将一些控制代码填写到单片机中,单片机顺序扫描这些代码,之后去执行响应的任务。
刚才说了PLC就是一种单片机的应用,单片机是通过底层的编程工作,实际上单片机只能执行机器语言,C语言是一种高效的变成方式,用C代码写成的源程序,通过编译形成可执行的机器代码再写入单片机的程序存储器。
刚才说了PLC就是一种单片机的应用,单片机是通过底层的编程工作,实际上单片机只能执行机器语言,C语言是一种高效的变成方式,用C代码写成的源程序,通过编译形成可执行的机器代码再写入单片机的程序存储器。
更多追问追答
追问
恩,我想知道的是如何实现的图形到代码的转换?图形相当于一个控件吗?图形集成着代码呢吗?
追答
这是PLC内部管理的,你也可以理解为一个图形到代码的翻译器。如果你感兴趣可以找专门的PLC设计方面的资料,而不是PLC应用。
现在这样的软件很多了,例如电路仿真,也是画了图就可以进行电路仿真,而以前是要输入代码的。还有Labview,是一种专门的图形化编程软件,C可以实现的功能,Labview基本都能做到,已经广泛用于测控领域。
展开全部
编程语言是思想不一样。梯形图是拷贝继电器系统而来的,它用的最多的是常开、常闭等通断概念。C语言可是没有导通,关闭,常开、常闭的东西。梯形图里有步进指令,并行处理等,C语言里没有。为什么单片机不那样做?那你得问问什么PLC要那么做了。因为它最初设计出来是给电工看的,就是那些懂继电器系统的工程师,但是它们不懂什么计算机语言啊,而单片机就不同了,懂得单片机的几乎都懂计算机,没有人再去学继电器系统。如果你要问为什么PLC不用C语言编写程序,我觉得这确实是一个值得讨论的问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询