plc与C语言有什么关系?

如题所述

第1个回答  推荐于2019-10-07
  PLC为可编程逻辑控制器(Programmable Logic Controller)的首字母缩写。是一种面向工业控制的微型计算机系统。
  PLC的硬件系统必须有控制器(单片机、CPU、FPGA等)、执行器(继电器、光耦输入等)、主板(电路板),三者缺一不可。由于现在的8位单片机片内存储容量最大可达64kB的程序存储器或4kB的数据存储器,32位单片机也有512kB的程序存储器和128kB的数据存储器,所以功能简单的PLC不需要片外存储器(内存芯片、内存条)也可以运行。而功能较强的PLC则需要片外存储器、辅助存储器(硬盘、SD卡)等附加设备。
  PLC的软件系统分为三个部分:
  1、PLC主机上运行的下位机程序。用于控制输出、检测输入以及与上位机进行通讯。该程序是梯形图转C语言或汇编语言,再编译后烧写到PLC的程序存储器内的。虽然编译的过程要经过C语言或汇编语言,但是PLC厂家一般不允许用户直接使用C语言或汇编语言编写PLC主机的下位机程序。
  2、PLC编程软件。用于向下位机写入用户的控制方法。它将用户的梯形图转换成C语言程序或汇编语言程序,编译后烧写到PLC的程序存储器中。编程软件本身可以由C语言、C++语言等高级语言开发。具体使用的开发语言需要向相应的PLC厂家了解。
  3、上位机软件。用于宏观上协调控制PLC的运行状态,代替PLC进行复杂的计算,存储设备的运行记录,并以可视化方式向管理员反馈系统信息。常见的上位机软件为“组态软件”,它是由PLC厂家或软件公司开发的上位机控制平台。用户可以使用指定的脚本语言进行二次开发。如“组态王”软件就指定使用BASIC语言进行二次开发。如果不使用组态软件,用户也可以使用汇编、C语言、C++、JAVA、BASIC等各种编程语言,在它们各自的编译器上编写代码,开发自己的上位机软件。
  C语言是一种面向过程的通用计算机编程语言,作为编程语言用户数量排行榜上稳坐前4的编程语言,广泛应用于工业控制(*PLC驱动、*嵌入式系统、上位机软件)、游戏开发(▲DirectX、▲PhysicX、大型游戏开发)、操作系统开发(*Windows核心、*Linux核心、*Android核心)、驱动程序开发(*USB驱动、*串口驱动、*网卡驱动、*硬盘驱动)、软件平台搭建(JAVA虚拟机、Oracle数据库)、大型应用软件开发(OFFICE、VM WorkStation、CAD、PhotoShop、SolidWorks、Matlab)之中。上述例子中,凡左边带“*”的例子,如果不使用C语言,就只能选择汇编语言,没有其它选择的余地,凡左边带“▲”的例子,必须经过C语言进行过渡才能使用其它语言,左边不带标志的,可以使用C语言以外的语言,但使用C语言将大大简化软件的开发(主要是软件性能很容易提升)。另外,C语言之所以叫“C”语言,是因为它是继“B语言”之后出现的编程语言,这个C代表的只是一个顺序。
  对比之后可知,PLC是一个工业控制系统,包含软硬件的概念。C语言是构建工业控制系统及其它软件的工具之一。它们之间是房屋与符号的关系。PLC是房屋,C语言是符号。符号连同其它图素在纸上绘成蓝图、再将各种材料按蓝图进行组装就成了房屋。可是建成的房屋上却看不到符号的存在,而符号不止可以用来设计房屋,还可以做更多更伟大的事情。本回答被网友采纳

plc与C语言有什么关系啊!
没有直接的关系 互不影响 PLC是可编程控制器电器类 主要应用于工业控制开发的一种控制装置 自己有一套开发语言 c语言是编程语言的一种,做plc开发不懂c没有任何关系

plc与C语言有什么关系啊!
PLC与C语言一点关系都没有 PLC是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、顺序运算、计时、计 数和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程。PLC及其有关的外围设备都应该...

plc和单片机,c语言有关系没?
c语言是编程的一种,跟其他编程语言原理大同小异,编程思路可以说是一样的。从表面上看PLC与单片机没有关系,其实控制原理还是一样的。C语言是单片机编程语言的一种,你也可以用汇编,根据个人习惯。PLC跟C语言也有关系的,一些PLC功能块可以用C编写。

plc编程和c语言区别
PLC(可编程逻辑控制器)编程和C语言在应用领域上有着显著的不同。PLC编程主要应用于工业自动化控制系统,用于控制和监控各种工业过程,如生产线上的机器操作。而C语言是一种通用的编程语言,可用于多种应用领域,包括软件开发、嵌入式系统设计等。在编程风格上,PLC编程采用了类似于图形化的梯形逻辑(Ladd...

plc方向和c 那个行业好点
你说的C 指的是C语言吧。PLC和C不是对立的,都是编程工具,学PLC最好是有C语言的基础,当然没有C语言的基础也可以学PLC编程,但不会达到一个高的层次,写写简单的PLC梯形图是可以的。现在很多PLC都允许使用类似高级语言如STL来编写PLC程序,没有C语言基础是做不到的,还有,触摸屏中的脚本也需要...

C语言跟PLC在本质上有什么区别?是不是说PLC是C语言里面的一种?
估计你知道C语言是什么。PLC全称Programmable Logic Controller,可编程逻辑控制器,是硬件!多用来做嵌入式工业用控制计算机 是工业生产自动化的关键 因为嵌入式计算机的CPU很弱,内存很少,所以需要能高效利用硬件性能的语言。现在PLC编程以C和汇编为主流。

plc用c语言怎么进行编程
PLC(可编程逻辑控制器)可以通过多种编程语言实现,C语言是其中的一种选择。要使用C语言进行PLC编程,首先需要确定所使用的PLC型号和规格。不同型号的PLC支持不同的编程语言、接口和工具,因此选择合适的PLC型号至关重要。接着,选择合适的编程工具,例如西门子的Step7、罗克韦尔自动化公司的RSLogix或三菱...

我现在在学PLC,这和C语言有区别么?
PLC的编程语言更接近于51的汇编指令。当然他还可以支持梯形图编程。所以说PLC和C语言,就编程语言来说有很大的差异。

PLC语言和C语言一的吗?
PLC的编程语句有好多种,梯形图是最普遍的一种,但复杂的程序只用梯形图写起来麻烦,篇幅大,所以就用ST或IL写了或者混编了,有的PLC支持C语言编程,如施耐德的UNITY,它的ST就和C语言句法一样,有些还不支持,西门子的好像都还没有像C语言那样的编程方式,反正我是没发现能....

PLC能用C语言编程吗
PLC分为大型和小型两种型号。小型PLC,如三菱FX系列,通常不支持C语言编程。然而,三菱的大型PLC Q系列是可以的,它配备了专用的C语言模块。西门子的S7-300和S7-400系列同样支持C语言编程。尽管C语言在编程领域具有一定的优势,但使用起来相对较为复杂。实际上,大多数工程师更倾向于使用基于微软VS2010的...

相似回答