课程中心
HOME
课程中心
正文内容
功能选择PLC编程 入门学PLC编程无压力,编写控制程序必掌握选型指令,收好不谢
发布时间 : 2025-03-18
作者 : 小编
访问数量 : 23
扫码分享至微信

入门学PLC编程无压力,编写控制程序必掌握选型指令,收好不谢

学习PLC软件是必须掌握指令知识,它有助于理解PLC编程方式及各个存储器的使用情况,掌握常用且最基本指令,包括位逻辑指令、驱动指令、运算指令及控制指令等等都是我们学习和编程的基础,通过这次给大伙的总结和讲解,希望能对大家学习PLC有所帮助,如果对于其他不熟悉的指令,也可以使用F1功能得到帮助。

逻辑指令及驱动指令

指令名称及说明

使用举例

LD、LDI、OUT使用如图所示,其中图a梯形图,图b为对应的指令语句表。

指令名称及说明

触点串联指令名称及功能

使用举例说明

触点串联指令名称及功能

触点并联指令

指令名称及说明

串联电路快的并联指令

两个或两个以上触点串联组成的电路称为串联电路块。将多个串联电路块并联起来时需要用到ORB指令。

指令名及说明

电路块并联指令名称及功能

使用举例

ORB指令使用时要注意以下几个要点。

1、每个电路块开始要用LD或LDI指令,结束用ORB指令。

2、ORB是不带操作数的指令。

3、电路中有多少个电路块就可以使用多少次ORB指令,ORB指令使用次数不受限制。

4、ORB指令可以成批使用,但由于LD、LDI重复使用次数不能超过8次,因此编程时要注意这一点。

并联电路块的串联指令

两个或两个以上触点并联组成的电路称为并联电路块。将多个并联电路块串联起来时要用到ANB指令。

指令及名称说明

边沿检测指令

边沿检测指令的功能是在上升沿或下降沿时接通一个扫描周期。它分为上升沿检测指令(LDP、ANDP、ORP)和下降沿检测指令(LDF、ANDF、ORF)。

1、上升沿检测指令

LDP、ANDP、ORP为上升沿检测指令,当有关元件进行OFF→ON变化时(上升沿),这些指令可以为目标元件接通一个扫描周期时间,目标元件时可以输入继电器X、输出继电器Y、辅助继电器M、状态继电器S、定时器T和计数器。

指令名称及说明

上升沿检测指令在上升沿来时可以为目标元件接通一个扫描周期时间,当触点X010的状态由OFF转为ON时,触点接通一个扫描周期时间,即继电器线圈M6会通电一个扫描周期时间,然后M6失电,直到下一次X010由OFF变为ON。

下降沿检测指令

LDF、ANDF、ORF为下降沿检测指令,当有无关元件进行ON变为OFF时(下降沿),这些指令可以为目标元件接通一个扫描周期时间。

指令及名称

关于指令还有其他的,后续还会为大家继续分享!

以上,欢迎动动手分享及收藏

三菱PLC入门必学知识点——功能块指令

在PLC的编程语言中,最简单的就是图形语言,如我们所学的梯形图与SFC,这两者在编程软件中都属于简单工程。

而我之前所分享的文章中,讲到的那些基本指令和功能指令,都是基于简单梯形图形式进行示例。其实,对于很多功能(函数),如四则运算、比较传送等,在PLC编程中还有另外一种形式,那就是功能块形式,它们在编程软件中为结构化工程类型。

除此之外,PLC的编程语言中还有比较复杂的文本语言,即ST语言。提及ST语言,简直令我等凡夫俗子望而却步,因为它就是传说中的纯打代码,为了我的头发,ST语言我还是直接放弃吧。

既然放弃了ST语言,那么我今天就来给大家简单分享一下功能块指令的内容吧!

什么是功能块(FB、FUN)

所谓功能块,如下图27-1所示,简单来说,就是可以实现某些特定功能或函数的块,即FB块或FUN块,一般情况下把功能块叫FB块,但其实在三菱PLC中,功能块除了FB块之外,还有FUN块,即函数块。

图27-1

类似于子程序,功能块可以将特定的且需要经常使用的功能打包成一个块,在程序中多次调用,另外还可以打包成一个库文件,用于多台电脑上拷贝使用。这个“经常使用的功能”可以是我们自定义的,也可以是编程软件自带的。

例如电机的起保停程序,我们可以把整个起保停程序打包成一个功能块,如下图27-2所示,该功能块的输入输出、起保停的启动、停止和电机都以标签的形式定义,直到被调用时再由用户指定具体的软元件,如起保停的启动用“X0”、电机用“Y0”等。

图27-2

这个“起保停”的功能块,对应梯形图如下图27-3所示。还是类似于子程序,功能块在调用之前,如果是用户自定义的,显然,用户还需自己先编好一个功能块。

图27-3

当然,和子程序不同的是,这个自定义的功能块,其中的一些触点、线圈等只是用标签命名,如图27-3中的“启动”、“电机”等就是用文字命名的标签。

功能块与功能指令的区别

功能块用于结构化梯形图中,可以自行调用,如下图27-4所示,可以看到,这个结构化梯形图中有很多的块状结构(功能块),除此之外还有一些触点和线圈。所以结构化梯形图和简单梯形图其实区别不大,都是为了实现特定功能的程序。

图27-4

但到底是选用简单梯形图还是结构化梯形图,这就看个人喜欢了。就像是在顺控程序中,你可以用SFC的形式编写,也可以直接编写梯形图,问题不大。

而功能块和功能指令,若是对于一般的功能而言,其实两者区别不大,例如我们要实现两个数的相加:当驱动条件X0成立时,把D0的当前值加上K10,结果保存到D10中。

它可以通过功能指令实现,也可以运用功能块实现。如下图27-5所示为功能指令形式,X0接通,(D0)=K20,执行ADD指令后,D10的当前值为“和”K30。

图27-5

而功能块形式如图27-6所示,依然是X0接通,(D0)=K20,执行程序后,D10的当前值为“和”K30。

图27-6

从以上实现加法功能来看,功能指令和功能块可以自行选择用哪个,但对于较为复杂的功能,显然两种的区别还是比较明显的。这是因为功能块可以自定义,而功能指令却不行。

例如我们要实现D0、D1的值相加,在乘以D2的值,这就要用上两个功能指令ADD、SUB,而功能块可以把加和乘集中到一个块中,直接调用。此时的功能块,其功能其实更倾向于类似子程序的作用。

但更深入的功能块知识,我在这里就不再展开讲解啦,大家如果感兴趣,可以观看我们官网的相关课程哦!我在这里只不过是给大家了解一下,PLC编程中还有功能块这个玩意就行了~

其实,对于初学者,例如我这种小白而言,功能块这部分知识还是有点难度的,所以我还需要更多的时间去深入学习它,所以我也就不在这里班门弄斧了。

最后,希望有更多的志同道合的人(在PLC知识海洋中挣扎的人)和我一起共同努力、共同进步吧!

(来源:技成培训网原创,作者:杨思慧,欢迎大家转发评论,如有不足之处或者建议可在评论区留言)

相关问答

plc编程需要怎样的电脑配置?

PLC编程需要一台能够运行PLC编程软件的电脑。不同品牌的PLC编程软件对电脑配置的要求略有不同,但一般而言,以下是一些常见的电脑配置要求:-处理器:IntelCo...

欧姆龙PLC编程的时候,那里有选择设备类型和网络类型,这两个...

网络类型是选择CPU型号与外部的通信协议,一般串口都是用TOOLBUS,端口就是你连接到PLC的COM口,具体你看看你的设备管理器;设备类型是PLC的型号。有用(0)回复k...

西门子PLC功能块编程怎么用?

西门子PLC(可编程逻辑控制器)的功能块编程是PLC编程的一种方法,通过预定义好的功能块,来完成复杂的控制任务。以下是使用西门子PLC进行功能块编程的一般步骤...

三菱plc编程过程中的快捷键以及F1-F10这些键都有哪些功能?-...

GXDeveloper中的,创建Ctrl+N打开工程文件Ctrl+O保存工程文件Ctrl+S打印Ctrl+P撤图剪切/粘贴Ctrl+Z删除选择内容并存入剪切板Ctrl+X复制Ctrl+C粘贴Ct...

微思康plc用什么软件?

微思康PLC(ProgrammableLogicController)可以使用多种软件进行编程和配置,这取决于具体的产品型号和品牌。以下是一些常用的微康PLC软件:1.GXWorks2:这....

PLC主要的编程语言有哪几种–京东商城?

PLC主要的编程语言主要有五种,包括指令列表(IL)、梯形图(LD)、功能块图(FBD)、结构化文本(ST)和连续函数图(SFC)。其中指令列表是一种基于指令的编程...PLC...

本人想购置一笔记本用于CAD和PLC编程,求推荐!!-ZOL问答

具体型号我也不知道,不过你要用cad画电路图,运行PLC编程软件的话,I3的本子就足够了3条回答:【推荐答案】戴尔联想都可以别的过滤有钱的话弄苹果,一般的话4500以...

plc编程用amd还是intel?

无所谓,取决于个人喜好和使用场景。因为PLC编程主要是针对工控领域的,而AMD和Intel是处理器品牌,对于PLC编程来说并没有哪个品牌更好或更适合。选择使用哪个品...

PLC用哪种编程语言比较好?

PLC(可编程逻辑控制器)可以使用多种编程语言进行编程,包括LadderDiagram(梯形图)、StructuredText(结构化文本)、FunctionBlockDiagram(功能块图...

plc系统控制功能图绘制原则?

6)整理技术文件。根据调试的最终结果,整理出完整的技术文件,提供给用户,便于以后系统的维护和改进。技术文件应包括:可编程逻辑控制器的外部接线图...模块...

 sunny电影  缓冲胶 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部