PLC如何实现计数清零功能
简思PLC支持简单的逻辑运算、时间控制、定时控制、计数控制等功能。无需梯形图,软件等复杂编程,中文指令,彩屏显示,每条指令作用清晰易懂,只需要会接线,无基础也能入手进行现场编程,具有编程简单、使用容易的特点,大大降低了使用成本。同时也可以作为多路继电器模组使用,每路可独立或联动控制,实现比传统单路时间继电器更复杂的功能
【控制要求】
用启动开关X0(不带锁,按下只给一次信号)控制一个流水灯动作,X0有信号的时候,触发A、B灯自动循环闪烁,间隔延时2s,对循环次数计数10次。
设置一个计数清零键,按下清零键可对运行的次数进行清零。
【动作分析】
按下启动开关X0,就是添加一个等待输入指令,X0有信号,就触发A灯(Y0)通,延时2s,再触发A灯(Y0)断,延时2s;A灯闪烁完成后,再是B灯(Y1)通,延时2s,再触发B灯(Y1)断,延时2s,循环一次计数一次,计数10次,添加计数跳转,跳转到A灯点亮的那一帧。
添加计数清零按键,在组合逻辑,添加一个检测输入X1(清零键,不带锁),再添加赋值运算,由于主程序在时序环编辑,所以清零清的是时序环的计数变量,也就是对Ra_时序计数变量寄存器赋值,Ra[0]=0+0=0,Ra0表示时序环0的计数变量(如果是时序环2编辑的程序,就是选用Ra2),只要按下X1,满足条件,计数就会归零。
【控制流程图】
按照动作分析,每一个动作就是一个指令,每个指令用流程图的方式连接起来。
【修改别名】
1、在软件别名处,对动作需要用到的端口进行别名修改:
2、输入端别名修改:X0:启动键,X1:清零键。
3、输出端别名修改:Y0:A灯、Y1:B灯。
【程序编辑】
在时序环0中编辑主程序动作,按照控制流程图编辑动作指令,用计数跳转指令对程序计数。
在组合逻辑,编辑清零动作。添加检测输入X1通,再添加赋值运算,属性框中选择Ra_时序计数变量,赋值寄存器ID为0,也就是对时序环0的计数变量进行运算,Ra[0]=D[0]+D[0],D表示数值,0+0=0。
赋值运算属性设置:
【程序调试】
当所有的程序编辑完成之后,我们就可以将程序通过串口下发至PLC中,程序调试有几种方式。
1、可以在编程软件上进行程序调试,在菜单栏中的调试框中,打开“在线调试环”,选择下发程序的端口,即可在线调试。
2、可在触摸屏软件上实现在线模拟,进行程序调试。
plc怎么使用时间来做到期停止工作,输入密码解除
第一种
D100是计时的,当它的值小于216000时,M100不输出,下面的主控指令有效可以执行
可以看到M201有输出
当D100记满216000是M100输出,主控断开
可以看到M201无法输出,哪怕前置条件满足,这样就实现了定时不工作
怎样设置密码呢?在主控外面再写一条程序,可以在触摸输入的D102,
当我们输入123456789(随意设置的密码)时就清零D100的计数,M100断开,又回到从零开始计时。
第二种下面D100-D102是读出的PLC系统时间,D120-D122是我们设置的数据年,月,日,现在是设置的2019.5.18号停止,目前是17号M100未通,主控程序可以运行,M201输出
下面我们更改停机时间到2019 .5.17看看,可以看到M100输出,导致控制断开,M201无法输出
对于这种要怎么加密接除呢?程序还要加一段,D130是在触摸屏上输入的密码的地址,密码我假设是123456789,密码对的话M131输出,下面看触摸屏
下面是D120 D121 D122的设置框,需要设置允许触发条件,在M131没通(密码不对时),它是不不能输入的,通过这种方式加锁,没有密码就不能设置时间,超过了我们设置的时间就停止。
下面是重新设置的一个时间,弊端就是设置完记得密码清零哦,或者切换画面的时候清一下
当然,这里大家也可以用触摸自身的加锁功能,没到安全等级就不进入这个画面
其他PLC都可以参照此种编程方式,还有其他方式大家可以探讨下。
相关问答
PLC程序里D0怎么清零-懂得
PLC程序里清零有多种方法:1、直接传送,通过指令MOV,将K0传送到D0里去,D0的值即为0;2、条件清零,例如当X1闭合,Y0接通,同时Y0的常开触点闭合执行RSTD...
PLC程序里D0怎么清零-EkFazWpN的回答-懂得
采用复位指令清零。X00RSTD0PLC程序里清零方法:1、直接传送,通过指令MOV,将K0传送到D0里去,D0的值即为0;2、条件清零,例如当X1闭合,Y0接通,同时Y0...
PLC内存应如何清空?
就是PLC存储空间\数据元件存储空间\位元件存储空间这些都会被清除.如果你在使用PLC时.不想让以前的程序对你现在所编写的程序有影响或干扰.就可以用这个功能...
三菱PLC计数器,断电清零?
三菱PLC计数器在断电后是不会自动清零的,如果需要在断电后重新开始计数,可以通过在程序中添加一个断电清零的功能来实现。在PLC的程序中,可以设置一个保持型的...
三菱PLC的内部计数器是怎样清零?
三菱PLC计数器断电后不会自动清零,只会继续保持。1、打开三菱与PLC连接的软件控制界面,里面显示一个空白的程序。2、然后单击PLC。3、接着选择PLC存储器清...
三菱PLC计数器,断电清零?
三菱PLC计数器可以进行断电清零,具体方法如下:在程序中编写一个断电时自动清零的指令,将其加入到计数器的控制逻辑中。这样,当PLC系统发生断电时,电源停止供...
怎么三菱plc清空带密码程序?
先进行电脑与PLC的通信联机.然后:在这个画面里点击格式化PLC内存,根据提示进行下一步操作.先进行电脑与PLC的通信联机.然后:在这个画面里点击格式化PLC内存...
永宏plc143怎么清零?
对于永宏PLC143的清零操作,具体步骤可能会因不同的设备和应用场景而有所差异。因此,我无法提供具体的清零步骤。为了确保安全和准确性,建议您参考永宏PLC143...
三菱PLC计数器,断电清零?
三菱PLC计数器可以通过程序实现断电清零功能,具体方法如下:首先,在程序中定义一个M区位,当断电信号为1时,M区位被置1,表示需要清零计数器;然后,在计数...三...
PLC程序里D0怎么清零-139****1537的回答-懂得
采用复位指令清零。X00RSTD0PLC程序里清零方法:1、直接传送,通过指令MOV,将K0传送到D0里去,D0的值即为0;2、条件清零,例如当X1闭合,Y0接通,同时Y0...