plc控制可调节阀流程图_PLC五大主流编程语言你会几种?

513dae684594d9099f763681ba59f7ef.png

PLC的软件编程语言与一般计算机语言相比,具有明显的特点,它既不同于高级语言,也不同于一般的汇编语言,且要满足易于编写和调试的要求。

早期的PLC仅支持梯形图编程语言和指令表编程语言,现根据国际电工委员会制定了五种能支持PLC编程的语言,今天小编就来简单说说这几种语言以及它们的特点和应用。

目录

一、梯形图Delete(LD)

二、指令表Delete(IL)

三、功能模块图Delete(FBD)

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

五、结构化文本Delete(ST)

一、梯形图Delete(LD)


梯形图语言是PLC程序设计中最常用的编程语言,它是与继电器线路类似的一种编程语言。因为从事电气人员对继电器控制较为熟悉,所以梯形图编程语言应用的程度上比较广泛。

特点:

1、具有直观性、形象性及实用性,与电气操作原理图相对应

2、梯形图程序与继电器控制系统相类似,电气从业人员易于掌握

3、梯形图使用的继电器是由软元件来实现的,使用和修改较为灵活方便

fa3fe0786b0c9ffcda568f415fed667e.png

二、指令表Delete(IL)

指令表编程语言是与汇编语言类似的一种助记符编程语言,和汇编语言一样由操作码和操作数组成。

特点:

1、常采用助记符来表示操作功能,具有容易记忆,便于掌握

2、与梯形图有对应关系,在PLC编程软件下可以相互转换有部分软件没有这个功能(如:三菱的GX Works2)

3、便于操作,在手持编程器的键盘上采用助记符表示,在无计算机的场合可实现编程设计

ad9df168d7c00e8b3ea0697f07aac9fa.png

三、功能模块图Delete(FBD)


功能模块图语言是与数字逻辑电路类似的一种PLC编程语言,对于有数字电路基础的人比较容易掌握。

特点:

1、以功能模块为单位,分析理解控制方案简单容易

2、功能模块是用图形的形式表达功能,直观性强,有较好的易操作性

3、对规模大、由于功能模块图能够清楚表达功能关系,使编程、组态及调试时间大大减少

4a067ec82b448c63f16c113c2866b132.png

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

顺序功能流程图语言是为了满足顺序逻辑控制而设计的编程语言。具有图形表达方式,能较简单和清楚地描述并发系统和复杂系统的所有现象,在模型的基础上能直接编程,所以得到了广泛的应用。

特点:

1、以功能为主线,按照功能流程的顺序分配,条理清楚,便于对用户程序理解

2、对大型的程序可分工设计,采用较为灵活的程序结构,可节省程序设计时间和调试时间

a71621a93e004e9209cb5855c49bb853.png

五、结构化文本Delete(ST)

结构化文本语言是用结构化的描述文本来描述程序的一种编程语言,它是类似于高级语言的一种编程语言。在大中型PLC系统中,常采用结构化文本来描述控制系统中各个变量的关系,完成所需的功能或操作。

特点:

1、采用高级语言进行编程,可以完成较为复杂的控制运算

2、要求较高,需要有一定的计算机高级语言的知识和编程技巧

3、因为直观性和操作性较差,常用于其他编程语言较难实现的用户程序编制

049eb41b99ab75a5e7eb3ae556cbd51a.png

在PLC控制系统设计中,不同型号的PLC编程软件对以上五种编程语言的支持种类是不同的,所以不但对PLC的硬件性能了解外,也要了解PLC对编程语言支持的种类。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/503429.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

成功案例_APP成功推广案例

app软件的推广成本通常是多少目前国内App开发者正面临推广困境,推广的费用正在进一步提高,(一些推广形式的费用没有变化但是效果正在下降),效果好的推广形式价格一般较高,无疑将开发者推向高门槛的推广之路。一、预装渠道:(推广用户质量:中)虽然植入到rom中软件的存活时间会更长…

用C++写一个星空

大家好,这是我学完C后,完整的编写的一个程序之一,有兴趣的可尝试编写,画面(动态的)还可以。 本程序总结有两个版本,分别是对C中的继承、多态等一些方面的练习。 编写用的是VS2019,e…

解决方案_环网柜监测解决方案

户外环网柜环境条件各异,复杂。温度过高容易发生火灾,温度过低则会形成凝露从而发生短路等事故,温湿度超过一定阀值都会影响配电功能的正常运行,对环网柜的环境状态进行监测与调节十分重要。行业需求居民小区环网柜公共建筑环网柜…

python建筑案例_Python数据分析实战-链家北京二手房价分析

前言最近在自学Python,通过学习大家的分享案例,看到使用Python进行较多的主要4个方面:爬虫,数据处理,数据可视化以及机器学习建模。对我来说目标就是:熟练使用numpy pandas 进行数据清洗和预处理&#xff1…

execve系统调用_Linux系统编程——进程替换:exec 函数族

在 Windows 平台下,我们可以通过双击运行可执行程序,让这个可执行程序成为一个进程;而在 Linux 平台,我们可以通过 ./ 运行,让一个可执行程序成为一个进程。但是,如果我们本来就运行着一个程序(…

idea shell 使用linux_Linux使用shell定时任务实现ffmpeg视频转码和截图

Linux安装操作系统:CentOS7 ffmpeg版本:3.4.1安装先访问ffmpeg官网下载linux安装包 http://ffmpeg.org/download.html ,这里我下载的是官方已经编译过的版本,别问我为啥不自己编译,因为我自己编译耗费了好久&#xff0…

曾辉机器人_武昌理工学子在2020年中国机器人大赛中夺冠

“它在过弯的时候非常稳,而且速度快,跑完一圈的时间比第二名少十秒左右。”武昌理工学院学生余辉激动地说。11月27日从武昌理工学院获悉,在刚刚结束的2020中国机器人大赛中,武昌理工学院人工智能学院“晨旭队”,经过激…

升级bios_华硕400系主板升级BIOS:静待11代酷睿CPU

1月份对PC玩家来说还有很多惊喜,AMD、NVIDIA、Intel都会在CES上推出新一代产品,其中Intel针对桌面端的产品是11代酷睿,代号Rocket Lake-S。Rocket Lake仍将采用14nm制造工艺,基本确定也将是Intel最后一代14nm处理器。CPU架构方面&…

取得数组下标_《零基础C++入门教程》——(8)搞定二维数组与循环嵌套

一、学习目标了解二维数组的使用方法了解循环嵌套的使用方法目录预备第一篇,使用软件介绍在这一篇,C与C使用的软件是一样的,查看这篇即可:《零基础看得懂的C语言入门教程》——(二)简单带你了解流程 想了解编译原理和学习方法点这…

linux 的swap具体分析_Linux SWAP 深度解读

概述本文讨论的 swap基于Linux4.4内核代码 。Linux内存管理是一套非常复杂的系统,而swap只是其中一个很小的处理逻辑。希望本文能让读者了解Linux对swap的使用大概是什么样子。阅读完本文,应该可以帮你解决以下问题:1、 swap到底是干嘛的&…

物联卡的使用_物联卡在手机上使用有什么影响?网友:寿命分别是3个月,16天,9天...

个人使用物联卡是否合法?当然,个人是可以使用的,只不过是使用在除手机、平板以外的智能设备上。重点提醒:手机和平板除外。物联卡,是运营商为物流网服务企业提供的用于智能终端设备联网的,仅面对企业用户进…

多行文字cad提取数据_利用CAD自带的数据提取功能手动提取假表格至Excel

“吾生也有涯,而知也无涯,以有涯随无涯,殆已!”,在已经有了免费的“源泉设计”插件可以自动提取假表格至Excel之后,笔者为什么还要讲解手动提取的方法?无他,生命在于折(zhuang)腾(bi…

gridview标题居中显示_Pr:制作片尾滚动字幕(旧版标题法)

本文介绍使用 Pr 的旧版标题设计器来制作传统片尾滚动字幕的方法。效果视频◆ ◆ ◆一般方法与步骤1、首先,将文字内容输入到一个文本文件中。按 Ctrl/Cmd A 全选,按 Ctrl/Cmd C 复制以备用。2、Pr菜单:文件/新建/旧版标题。3、点击“滚动…

mysql 从库状态_大神教你自动发现监控mysql从库状态

导读zabbix从库如果复制有问题,在主库机器有问题的时候,切为主就会导致数据的丢失。或者主从分离的时候,如果从库出现延时状态的话,会导致前端页面展示的数据不是为最新的数据。因此,监控mysql从库的状态是必要的。mys…

服务器搭建php mysql5_Windows下php5+apache+mysql5 手工搭建笔记

Windows下php5apachemysql5 手工搭建笔记更新时间:2011年02月15日 01:35:09 作者:php运行环境对于站长们或者初学者来说可以直接用一键包的方式或者直接从服务提供商处得到支持,不必自己手工按部就班的搭建,所以这篇文章是写给我…

Java编程和C语言哪个更好?

学编程用哪一个编程语言好?很多人刚开始接触编程的时候都不知道自己该学哪个好,软件开发编程语言多达600余种,每种都有各自的特点和应用领域。目前,热门编程语言无外乎Java、C、C了,实际上,Java确实是从C语言和C语言继…

Java程序员常犯的几类错误

1.忽视异常 相信很多小伙伴在编程的过程中经常对异常置之不理。针对初学者和有经验的 Java 程序员,最佳实践仍是处理它们。异常抛出通常是带有目的性的,因此在大多数情况下需要记录引起异常的事件。不要小看这件事,如果必要的话,…

jdk1.8 mysql_Centos 7配置JDK1.8+MySQL5.7+Tomcat 8 开发环境

工具腾讯云服务器(可通过公网ip访问)Xshell 6Xftp 61、Xshell 6 连接云服务器打开xshell很简单,直接上图配置好之后连接云服务器,之后就可以对云服务器进行操作了。2、配置JDK 1.8a、下载JDK1.8如果直接在云服务器的命令行中使用wget http://download.or…

做为一名java高级程序员,需要了解哪些岗位?

一、Java高级程序员 要想成为JAVA(高级)程序员也称Java高级工程师,肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA高级程序员,您要对JAVA做比较深入的研究。您应该多研究一下JDBC、IO包…

Java 程序员必读的五本书籍

如果你是一名程序员,想知道如何提高你对Java的了解或者成为更好的Java开发人员。在本文中,我将分享一些最好的Java书籍。这些书经受住了时间的考验,随着岁月的流逝变得越来越重要。不管你是学生还是职业者,你总有很多东西要学&…