2.我们以C0作为内部计数器,我们假设X1检测3次之后C0动作,这时需输入“OUTC0K3”,此时C0类似计数器线圈。
3.我们用C0的触点控制Y0,Y0代表输出,可以作为警示灯使用。另外生产线都是每日对统计数据清理,所以需要在程序中加入对计数器的复位清零。
4.在编写程序之后,为保证其准确性需要先进性测试,点击工具栏的测试按钮,即可将程序写入模拟PLC。
5.然后点击测试对话框的“菜单启动”,选择第一项“继电器内存监视”。
6.然后在监视窗口的软元件菜单栏选择“位软元件窗口”,选择X和Y,这时才能对输入和输出两个软元件进行模拟和监控。
7.这时可以仿真程序:按两下X1,表示X1有一个无自锁输入信号,按一下则会自锁。通过这种方式可以监测程序是否正确。
这里讲解一下PLC是如何实现嵌入式计数功能的,以下示例。
【控制要求】
在整个程序动作之中,先循环一个小的计数程序,计数完成,再进入大循环程序计数,且这个大循环里包含这个小循环计数程序。如A动作循环5次,B动作循环3次,其中A包含于B。
【控制流程图】
【动作分析】
PLC上电,触发输出端Y2点亮,给启动信号X0通电,触发Y0通,延时1s再触发Y0断,延时1s,进入小循环:Y0通断的过程计数5次之后,程序往下运行。触发Y1通延时1s,再触发Y1断延时1s,进入大循环:计一次数,跳回Y0通,往下运行,共计3次,最后触发Y2断开。
【修改别名】
在软件别名处,对动作需要用到的端口进行别名修改:
时序环帧别名修改:0环第6帧:小循环计数、0环第11帧:大循环计数。
【程序编辑】
在时序环0中编辑主动作。按照控制流程图,一个动作一条指令编辑程序。
在同一个时序环中可添加多个独立的计数跳转指令,但不能设置嵌入式计数跳转,即不能设置一个计数跳转的程序中包含一个或者多个计数跳转程序。这样的嵌入式设置,我们可以通过在组合帧中设置帧号检测计数实现。
在组合逻辑中编辑一组检测环0中“大循环“”的程序,添加帧号检测指令(组长),采用别名模式,检测帧环别名为“大循环”。
组合帧中检测当0环的大循环指令帧运行了3次时,也就是对大循环指令帧计数3次,就将0环程序跳转至最后一帧指令。
【程序调试】
当所有的程序编辑完成之后,我们就可以将程序通过串口下发至PLC中,程序调试有几种方式。
1、可以在编程软件上进行程序调试,在菜单栏中的调试框中,打开“在线调试环”,选择下发程序的端口,即可在线调试。
2、可在触摸屏软件上实现在线模拟,进行程序调试。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)