中文PLC如何实现计数跳转功能
这里讲解一下PLC是如何实现计数跳转功能的,以下示例。
【控制要求】
按下开关,a,b,c,d灯同时点亮,延时2s,再按着d,c,b,a的顺序依次熄灭且每次熄灭保持1s,重复循环5次。
【动作分析】
按下开关,就是一个等待输入的信号;延时2s,采用延时等待指令,等待2s;a,b,c,d灯同时点亮,就是触发输出端为通状态,a,b,c,d为4个输出端,可选用Y0,Y1,Y2,Y3分别代表a,b,c,d灯;接着就是d,c,b,a的顺序依次熄灭且每次熄灭保持1s,这里每个灯熄灭,用到了两条指令,先是用触发输出,触发Y端为断状态,就是熄灭的状态,再用延时等待指令,等待1s,这样就是一个灯熄灭1s,再添加一个计数跳转的指令,计数1次跳转至程序第1帧,共计数5次,计数完成,程序停止。
【控制流程图】
【修改别名】
别名修改可参照流水灯测试案例修改。
【程序编辑】
根据流程图编程,按下开关,添加“等待输入”指令;a,b,c,d灯同时点亮实际是4条触发输出指令,在编辑程序的时候就要分别列开。在编程软件JS_PRGMR中,可以一条指令触发多个输出端口。
【程序调试】
当所有的程序编辑完成之后,我们就可以将程序通过串口下发至PLC中,程序调试有几种方式。
1、可以在编程软件上进行程序调试,在菜单栏中的调试框中,打开“在线调试环”,选择下发程序的端口,即可在线调试。
2、可在触摸屏软件上实现在线模拟,进行程序调试。
注意事项:
1、PLC用直流24V电源供电,现场接线注意保证接线正确,输出不得过压和过流。
2、调试的时候注意设备和人身安全,优先在线模拟调试。
「分享」PLC初学者必须掌握的小程序
关注“PLC发烧友 ”,一起涨知识!
回复:西门子全套 ,领西门子系列资料包!
PLC初学者 建议学习步骤:
1:如果没有电工方面的基础,我们应该从认识硬件及它的工作原理,接线开始;比如中间继电器、接触器、断路器、正反转电路、自锁电路、互锁电路等!
2:如果有电工基础可以找些PLC相关的视频,比我们自己看书走马观花要实在;现在很多网站视频都非常的详细
3:熟悉编程软件的基本使用,如上下载程序、PLC运行/停止模式在软件上如何切换操作等
4:继续熟悉编程软件和仿真软件的使用,自己编写程序,下载至仿真器模拟仿真,根据案例学习
5:然后学习继电器 ,定时器,计数器,逻辑指令、传送指令、四则运算等指令
6:认识各种传感器及NPN 和PNP传感器的区别,各种接近开关,电磁阀,电机及其相关原理和知识
7:买一台PLC当做学习机;同时电脑也是必不可少的
8:学习高速计数、模拟量、运动控制、通信、HMI的画面编辑(初学阶段也可暂时不学)
9:仿照一些案例可以自己做实操,不断去尝试。
10:强化自己的开关量练习,喷泉程序、一键启停、控制方式选择、延时启停、顺启逆停等程序
以上10点搞定,你已经超越了PLC初学者了,应该可以自己搞一些小的项目案子了
对于PLC的使用已经入门的进阶者来说,接下来就需要对PLC的各种应用功能进行学习了,在实际的生产设备中经常会用到伺服、步进,变频器,触摸屏等设备组合使用,要能够熟悉的对这些设备进行组合使用,我们需要对PLC的过程控制、定位控制,通信控制等各种功能进行学习,如果有条件话,建议自己也可以组装一套学习机箱的设备,箱子里面可以放PLC、伺服、模拟量、步进电机等等的设备。把设备都买回家,然后自己组装,自己做实操演练使用。对于学习PLC有非常大的帮助
下面我们分享几个小案例程序供大家参考学习
控制要求一
一个按钮控制4个灯的启停,一个急停按钮,要求:每按一次按钮,亮一个灯,再按一次亮两个,再按一次亮三个,最后一次四个全部亮,全部亮后此时按一次按钮,熄灭最后一个亮的灯,再按一次灭第三个,直到第一个熄灭后,又可以再重新启动第一个灯,一直循环周而复始,如果按下急停,所有的灯熄灭
本案例采用S7-1200系列PLC编写,程序参考如下:
控制要求二
一台电机既可点动控制,也可长动控制,两种控制方式之间要有互锁
控制要求三
控制方式选择一个启动按钮,按一下时电机可点动控制,按5S是为长动控制,按10S时为启动后延时自动停止;一个模式选择开关、一个启动按钮、一个点动按钮、一个急停按钮、一个输出点Q 切换方式时,输出Q点必须停止
控制要求四
控制电机的启动并监视电机的运行时间,按下启动按钮,电机运行,按下停止按钮,电机停止,在停止按钮为NO时,,按下测试按钮可测试,电机是否正常运行
作者:技成-眭相建,未经授权不得转载!
相关问答
plc计数怎么显示?
你好,PLC计数可以通过以下几种方式显示:1.数码管显示:PLC可以配备一个数码管,用于显示计数器的值。2.HMI显示屏幕:PLC可以与一个HMI显示屏幕连接,将计...
plc怎么设置计数程序?
在PLC中设置计数程序需要编写相应的程序代码,下面介绍一般的设置计数程序的步骤。1.确定计数器类型。PLC中有多种计数器类型可供选择,如循环计数器、总计数...
plc如何设计计数范围?
PLC本身固有的计数器最大计数范围是65535,所以一般情况下可以直接计数,调用计数器C,赋值50000即可。具体的程序如下(以三菱的PLC程序为例)一、x0设为计数...
plc怎么计数?
1、当plc为RUN方式时,K20被送入预置值寄存器SV100中,如果此时复位行为OFF,则SV100中的K20又被送到经过值寄存器EV100中。2、每检测到一个计数器逻辑行X0的上...
plc计数指令怎么输入?
可以按下述步骤输入1、假设x1为检测信号,在软件中用X1对C0计数,在左母线处可以直接输入“LDX1”2、以C0作为内部计数器,我们假设X1检测3次之后C0动作,这时...
如何在触摸屏上显示PLC计数的实时数字?
你好,要在触摸屏上显示PLC计数的实时数字,需要进行以下步骤:1.首先,需要编写PLC程序,使其对计数器进行计数,并将计数器的值输出到PLC的输出端口。2.然...
三菱plc的记数器怎么显示触摸屏编程?
把计数器的值传送到D寄存器然后用D寄存器在触摸屏显示出来如:MOVC1D200把计数器的值传送到D寄存器然后用D寄存器在触摸屏显示出来如:MOVC1D200
GXWorks2的注释怎么改成一行显示?
GXWorks2的注释改成一行显示的步骤如下:1、双击图标,打开软件。2、新建或打开一个工程。3、打开视图里的软元件注释显示格式。4、把行数改成你想要的,点...
km在plc里面是什么?
KM在PLC中通常指的是计数器(Counter),是一种常用的PLC输入模块,可以用来计数输入脉冲信号的数量。KM模块接收到脉冲信号后,会不断累加计数值,当达到预设值...
西门子plc一直输入后怎么计数?
在西门子PLC编程时,通过一直输入实现计数的功能通常是利用计数器模块来实现,具体步骤如下:1.首先,在PLC的输入模块中找到需要计数的输入信号,并将其接到计...