plc能用C语言编程吗?

Python041

plc能用C语言编程吗?,第1张

不能。每个PLC都有自己的编程语言,但用法基本上和C语言差不多。

PLC编程支持的语言包括五种:

1、梯形图Delete(LD)

梯形图语言是PLC程序设计中最常用的编程语言。它是与继电器线路类似的一种编程语言。由于电气设计人员对继电器控制较为熟悉,因此,梯形图编程语言得到了广泛的欢迎和应用。

2、指令表Delete(IL)

指令表编程语言是与汇编语言类似的一种助记符编程语言,和汇编语言一样由操作码和操作数组成。在无计算机的情况下,适合采用PLC手持编程器对用户程序进行编制。

3、功能模块图Delete(FBD)

功能模块图语言是与数字逻辑电路类似的一种PLC编程语言。采用功能模块图的形式来表示模块所具有的功能,不同的功能模块有不同的功能。

4、顺序功能流程图Delete(SFC)

顺序功能流程图语言是为了满足顺序逻辑控制而设计的编程语言。编程时将顺序流程动作的过程分成步和转换条件,根据转移条件对控制系统的功能流程顺序进行分配,一步一步的按照顺序动作。

5、结构化文本Delete(ST)

结构化文本语言是用结构化的描述文本来描述程序的一种编程语言。它是类似于高级语言的一种编程语言。

扩展资料

1、不同型号的PLC编程软件对以上五种编程语言的支持种类是不同的,早期的PLC仅仅支持梯形图编程语言和指令表编程语言。

2、目前的PLC对梯形图(LD)、指令表(STL)、功能模块图(FBD)编程语言都以支持。

3、在PLC控制系统设计中,要求设计人员不但对PLC的硬件性能了解外,也要了解PLC对编程语言支持的种类。

参考资料来源:百度百科-可编程逻辑控制器

不同的PLC厂家对C语言的支持是不一样的。

GE的Pac

RX3i

7i等就支持C语言编程;

ABB的AC500

用最新版本的Automation

Builder

也是支持C语言编程的。

而西门子就原则上不支持C语言编程。

如果只是想C语言跟西门子PLC通讯,而不是对PLC

CPU内的程序使用C语言编程的话。

可以使用Prodave。

安装Prodave后,会给VB,VC等提供类库和函数。C语言可以跟西门子PLC

通讯。

而AB,施耐德等PLC厂家对C语言的支持就比较差。基本上就等于不支持。

相比PLC产品而言,如贝加莱的PCC产品和很多RTU

产品。

其都支持C语言编程。