先要从整体下手,不要一开始就每行每句的去理解。
跟着作者的思路走,了解作者编程的思路。
充分了解设备的工作流程及工艺计算方法。
多多查悔蚂培看一些关碧唯于PLC程序的视频,物明收集并记录其中的经验。
不懂时可以查询编程手册,把每个指令熟悉,然后慢慢的分析。
另外:冰冻三尺,非一日之寒。还是要沉下来看,慢慢来。
在S7-200PLC中,SHRB(移位寄存器)指令是使移位寄存器中的内容作移位的指令。当使能位EN为1时,纳铅数据位DATA在每一个程序扫描周期均移入寄存器的最低位(N为正时)或最高位(N为负时),寄存器的其它位则依次左移(N为正时)或右移(N为负时)一位。你的图中N端数据看不清楚,不过从整体看应该是4。根据时序图分析如下:
(1)在I0.0闭合的第一个5s周期内,T37开始定时,5s后T37的常闭触点断开,定时器复位,重新开始定时,同时T37的常开触点接通,将DATA位状态(I0.1=1)移入由Q0.4~Q0.0组成的移位寄存器的最低位Q0.0,即5s后Q0.0=1;
(2)在I0.0闭合的第二个5s周期内,T37重新开始5s定时,在此期间,移位寄存器的DATA位洞空好I0.1由1变为0,T37的常开触点再次闭合时刻I0.1=0,所以将DATA位状态(I0.1=0)移入由Q0.4~Q0.0组成的移位寄亏昌存器的最低位Q0.0,移位寄存器左移1位,即10s后Q0.1=1、Q0.0=0;
(3)在I0.0闭合的第三个5s周期内,T37重新开始5s定时,在此期间,移位寄存器的DATA位I0.1由0变为1,T37的常开触点再次闭合时刻I0.1=1,所以将DATA位状态(I0.1=1)移入由Q0.4~Q0.0组成的移位寄存器的最低位Q0.0,移位寄存器又左移1位,即15s后Q0.2=1、Q0.1=0、Q0.0=1;
(4)在I0.0闭合的第四个5s周期内,T37重新开始5s定时,在此期间,移位寄存器的DATA位I0.1为1,T37的常开触点再次闭合时刻I0.1=1,所以将DATA位状态(I0.1=1)移入由Q0.4~Q0.0组成的移位寄存器的最低位Q0.0,移位寄存器再次左移1位,即20s后Q0.3=1、Q0.2=0、Q0.1=1、Q0.0=1。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)