直播课堂
HOME
直播课堂
正文内容
单周plc编程 学PLC编程的第1个关卡:单按钮启停程序
发布时间 : 2025-05-07
作者 : 小编
访问数量 : 23
扫码分享至微信
Scan me!

学PLC编程的第1个关卡:单按钮启停程序

原标题:单按钮启停程序,加深对程序扫描的理解,学习编程的第一个关卡

——技成陈育鑫

今天给大家介绍一些单按钮启停的控制程序(也叫一键启停程序),就是使用一个点动按钮,按一下启动一个灯泡点亮,再按一次,熄灭灯泡,再按一次,点亮再按一次,熄灭... ...

看是很简单的一个程序,仔细想想可能很多人还做不出来,这个题目也是我当年刚毕业时面试的时候,考官出的一个题目。

其实这个程序的写法有很多种,通过分析这些写法,可以加深我们对PLC的工作扫描方式的理解。

PLC的工作过程分为3步:

1、输入检测 ,检测各种按钮开关的状态

2、程序扫描 ,穿透到位扫描一遍程序,执行对应的运算

3、输出刷新 ,把程序的运行结果输出控制对应的负载,比如指示灯

下面我们来看看各种写法吧

写法1

通过一条交替输出指令,可以达到效果,这是最简单的控制方式,不需要分析也能看的懂。

写法2:使用计数器

按下第一次按钮后

第一个扫描周期,x0的上升沿会导通(上升沿只导通1个扫描周期),导通Y0的线圈,注意,这个周期的Y0常开触点并不会闭合,因为程序是从上往下,从左往右循环的,然后继续往下,C0的常开触点不闭合,继续下一行扫描,X0的上升沿会导通C0计数器,记1。

第二个扫描周期,由于上一个周期Y0的线圈导通了,所以Y0的常开触点会导通,这时形成自锁由于上升沿只能导通一个扫描周期,所以这一个周期里面的X0全部都不会导通,计数器保存的数据还是1,下一个周期执行的结果和第二个周期时一样的,这时Y0常亮

按下第二次按钮

第一个扫描周期,第一行,X0继续导通Y0的线圈,Y0继续自锁;第3行,计数器的常开触点依然断开;第4行,X0的上升沿又导通了一次,致使C0计数器有记了一个数,计数为2。最终输出结果Y0还是点亮的。

第二个扫描周期,,第一行程序,由于上个周期C0计数器记了2,使得我们的C0常闭触点断开,Y0的自锁解除,熄灭;第3行,C0的常开触点会闭合,把C0的计数器复位,由于上升沿只能导通一个扫描周期,这个周期里面的X0点全部时断开的,这是,结果是Y0断开,C0计数器复位,程序回复导初始状态。

以下还有好多的写法,同样能够实现这个功能,由于解说太长,我们就在后面再给大家解说

写法3

写法4

写法5

写法6

写法7

写法8

写法9

其实还有好多写法,真正写出来应该有30多种,后面老师会给大家一一介绍,你们想听哪一种写法的也可以后台私信留言喔!

如何在一天内编写出一套完整的PLC程序?快来偷师学艺

今天来讲一下我们如何在一天之内编写出一套完整PLC程序的方法。

如今自动化行业竞争力越来越大,对于企业方面来讲,如果能将项目成本降低,报价降低,那无疑是非常具有竞争力的。

编写主机厂PLC标准程序方面:

一套PLC程序+HMI画面需要至少4年 工作经验的工程师去编写,完成时间大概需要18天 左右,这样来说,人工成本会在万元以上,如果可以将PLC编写程序人员的门槛大幅度降低,编写时间降至1天 时间,并且可以保证好工作质量,那么对应的成本也会变的更低,对于公司/个人接离线程序来说,几乎无冷却时间大把摸金

从以上举例来说,收益提高了,成本变低了,报价可以通过更低的价格拿到项目,提高行业竞争力。

在操作方面呢,其实很简单,只要 通过Excel表格 就可以完成PLC编程 。那么下面我来介绍一下操作流程吧,小伙伴们,举起你们的小耳朵。

首先需要在模板处填写机器人编号及工艺 如下图所示:

之后填写 第1台机器人对应的工装夹具台夹具等信息 ,填写第2台机器人对应的工装夹具台夹具等信息。。。。。等

填写完成后点击应用程序:生成源文件

之后可生成DB文件,

按照操作点击DB100后按回车,便会自动更改名称

直至生成完毕。

生成完毕以后,DB里面会有相对应的所有信号交互点。

之后点击应用程序,生成 需要生成的FC功能块

功能块FC8生成结果如下图所示:

用这样的方法,你可以很快生成出一套标准PLC程序离线,内容保质保量!

相关问答

plc单步运行怎么写?

plc单步运行的写法是:LD(步骤编号),//执行指定的步骤OUT(输出线圈),1//设置输出线圈CALL(子程序名称)//调用子程序JUMP(步骤编号)/...pl...

plc中单周期和单步是什么意思?

1、在PLC(可编程逻辑控制器)中,单周期是指PLC在一个循环中所需要的时间,即完成一次扫描所有输入和输出的时间。2、单步是指PLC的执行过程被分解成多个步骤...

plc编程时间怎么写?

PLC编程时间的书写通常遵循特定的格式:小时:分钟:秒。例如,8小时30分钟20秒的编程时间可以表示为"08:30:20"。在PLC编程中,时间常用于指定程序的延时、定时和...

plc主程序和子程序是怎么运行的?

PLC运行时,主程序是一直按照频率顺序执行的。比如西门子PLC的主程序就是OB1,OB1就是一直运行的。在主程序里来根据不同的条件调用不同的子程序,从而实现在不...

plc编程第一步怎么写?

不同的PLC使用不同的编程软件。但是对于任何一种软件来说,编程前的第一步就是进行硬件组态,根据实际PLC的类型建立硬件配置及相应的通讯配置。硬件组态完成后...

plc怎么让程序块只执行一次?

1.可以通过设置标志位的方式让程序块只执行一次。2.当程序块第一次执行时,设置一个标志位为true,然后在程序块的开头加上一个判断语句,如果标志位为true,则...

plc程序怎么计算星期几?

首先让PLC计算今天距离1月1日共多少天:涉及1,3,5,7,8,10,12这7个月份是31天,看看距离1月1日有几个31天,4,6,9,11是30天,距离1月1日共几个月是30天;...首先让P....

台达PLC一行程序写不下,怎么才能连接一下行写出程序?

说明你的程序有问题,下次编译前打开“视图”--“讯息区”,在屏幕的最下方就有告诉你出错的地方了,如果不行,我这有几个我做的台达PLC程序,你可以参考一下说明...

CP1H使用2路模拟量输入AD模块,如何在PLC里编程?

首先,你需要的PLC中去设定需要的量程,以及对应的分辨率:1、如果你使用内建的AD输入,那么对应的模拟量输入地址就是:200CH~203CH例如如果使用AD0的话,对...

三菱plc如何插入一段程序?

想要将新程序写入三菱PLC中,可以按照以下步骤进行操作:1.确定好PLC的型号和型号对应的编程软件。2.打开编程软件,建立一个新项目,并选择与PLC对应的型号...

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

QQ

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

热线

188-0000-0000
专属服务热线

微信

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