PLC梯形图原理什么?和C语言的单片机编程机制有什么区别?为什么单片机不能那样做?

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式