搜索
首页常见问题plc编程语言有哪几种

plc编程语言有哪几种

Jun 21, 2019 pm 02:08 PM

plc编程语言有哪几种

IEC(国际电工委员会)于1994年5月公布了PLC标准(IEC1131)。它有五个部分组成:通用信息,设备与测试要求,编程语言,用户指南和通信。其中第三部分(IEC1131-3)是PLC的编程语言标准.IEC1131-3详细说明了句法、语法和PLC的五种编程语言的表达式。

PLC的五种编程语言分别是:

1、顺序功能图:顺序功能图是一种位于其他编程语言之上的图形语言,主要用来编制顺序控制程序。顺序功能图提供了一种组织程序的图形方向,可以用来描述系统的功能,根据它可以很容易画出梯形图。

1.jpg

2、梯形图:梯形图是PLC编程用的最多的图形编程语言。前面提到过梯形图与传统继电器控制系统的电路图很相似,具有直观易懂的优点,很容易被工厂熟悉继电器控制系统的电气人员掌握,它特别适用于开关量逻辑控。梯形图由触点、线圈和用方框表示的功能块组成。触点代表逻辑输入条件,如外部的开关、按钮等;线圈通常代表逻辑输出结果,用来控制外部的指示灯、接触器等;功能块用来表示定时器、计数器或者数学运算附加指令等。

1.jpg

3、功能模块图:这是一种类似于数字逻辑门电路的编程语言,有数字电路基础的人很容易掌握。该编程语言用类似与门、或门和非门的方框来表示逻辑运算关系。方框的左边为逻辑运算的输入变量,右边为输出变量,信号由左向右流动。

1.jpg

4、指令表:(西门子称语句表)由若干个指令组成的程序称为指令表。PLC的指令是一种与微机汇编语言中的指令相似的助记符表达式,由操作码和操作数组成。小型PLC的指令系统比汇编语言的简单得多,仅有20来条指令就可以实现开关量的控制。但指令表程序比较难以阅读,其中的逻辑关系很难一眼看出,所以在设计较复杂的开关量控制程序时一般多使用梯形图。指令表可以处理一些不能用梯形图处理的问题。

1.jpg

5、结构文本:结构文本是IEC1131-3标准创建的一种专用的高级编程语言,可以增强PLC的数学运算、数据处理、图形显示、报表打印等功能。可以说是PLC的高级应用,故多为受过专业计算机编程训练的程序员使用。

上面5种编程语言,其中应用最多的是梯形图和指令表(语句表)。这两种编程语言初学者一定要很好地掌握。梯形图与指令表之间存在着一定的对应关系,它们之间可以互相转换,西门子PLC编程软件是以梯形图编程、语句表编程为主要界面,不管用户用什么语言编写的程序,需要另一种的话都能自动转换。

以上是plc编程语言有哪几种的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 个月前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
1 个月前By尊渡假赌尊渡假赌尊渡假赌
威尔R.E.P.O.有交叉游戏吗?
1 个月前By尊渡假赌尊渡假赌尊渡假赌

热工具

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )专业的PHP集成开发工具

螳螂BT

螳螂BT

Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

将Eclipse与SAP NetWeaver应用服务器集成。

WebStorm Mac版

WebStorm Mac版

好用的JavaScript开发工具