小程序教程

200编程软件STEP7Micro/WIN编程软件使用教学(4)

字号+ 作者:H5之家 来源:H5之家 2017-09-16 08:02 我要评论( )

半块锁定图标表示该地址的一部分被强制。例如,如果VW0被显示强制,因为VW0的第二字节是VW1的第一个字节,所以VW1的一部分也被强制。不能对部分强制的数值本身取消强制。在改变该地址的数值之前,必须取消使它被部

半块锁定图标表示该地址的一部分被强制。例如,如果VW0被显示强制,因为VW0的第二字节是VW1的第一个字节,所以VW1的一部分也被强制。不能对部分强制的数值本身取消强制。在改变该地址的数值之前,必须取消使它被部分强制的地址的强制。

 

(3)梯形图程序的状态监视

PLC处于RUN方式并建立起通信连接后,选择菜单命令“调试(Debug)→程序状态(Program Status)”,或者单击工具条中的程序状态按钮“ ”,在梯形图中可显示出各个编程元件的状态。如果位操作数为1(ON),触点、线圈将出现彩色块,并允许以最快的通信速度显示、更新触点和线圈的状态。可用菜单命令“工具(Tools)→选项(Options)”打开窗口,然后在窗口中选择“LAD编辑”标签,进行设置功能框的大小和显示方式。

被强制的数值用与状态表中相同的符号来表示,如:锁定图标表示该数值已被显式强制,灰色的锁定图标表示该数值已被隐式强制,半块锁定图标表示该数值被部分强制。

可以在程序状态中启动强制与取消强制操作,但不能使用状态表中提供的其他功能。

 

(4)语句表程序的状态监视

PLC在RUN方式下建立起通信连接后,选择菜单命令“凋试(Debug)→程序状态(Program Status)”或单击工具条中的程序状态按钮“ ”,可以在语句表中启动程序状态控制。程序编辑器窗口被分成左侧的程序区和右侧的状态区。间接寻址的操作数将同时显示括号中指针的地址和指针所指的存储单元中的数值。可以根据要监视的数据类型对状态区进行设置。用菜单命令“工具(Tools)→选项(Options)”打开窗口,然后在窗口中选择“STL状态”标签,可有选择地在语句表程序状态中监控下列三类数值:

● 每条指令最多监控3个操作数Op1、Op2和Op3。

● 最多监控逻辑堆栈中4个当前的数值。

● 最多监控11个指令状态位。

从CPU获取的信息限于200个字节或屏幕上的25行STL状态行。如果超过了这个限制,将会在状态窗口中显示“—”,状态信息从位于编辑窗口顶端的第一句STL语句开始显示。当向下滚动到编辑窗口时,将从CPU获取新的信息。

语句表程序状态监视可以连续不停地更新屏幕上的数值,但不能强制数值。要在语句表程序中强制数值,需使用状态表。如果需要暂停更新,可按“触发暂停”按钮“ ”,当前的数值保留在屏幕上,直到再次按该按钮。

状态数值的颜色表示指令的执行情况,黑色表示该指令被正确执行;红色表示指令执行时有错误;灰色表示指令没有被执行(其原因是栈顶的值为0,或该指令在一个没有被激活的SCR块中);空白表示该指令没有被执行。

 

(5)在RUN方式下进行程序编辑

建立好计算机与PLC之间的通信联系后,选择菜单命令“调试(Debug)→在运行状态编辑程序(Program Edit in RUN)”,CPU224和CPU226可在RUN方式下进行编辑。编辑前需退出程序状态监视,修改程序后,需要将其下装到PLC。下装之前一定要仔细考虑可能对设备或操作人员造成的各种安全后果。

如果在RUN方式编辑状态下,取消了一个输出控制逻辑,则该输出在下一次CPU上电或转换互STOP方式之前将保持上一状态。

如果在RUN方式编辑状态下取消一个正在运行的HSC(高速计数器)或PTO/PWN功能,则这些功能在下一次CPU上电或转换至STOP方式前将保持运行状态。

如果在RUN方式编辑状态下,取消了ATCH(中断连接)指令,但是没有删除中断程序,则在下一次CPU上电或转换STOP方式之前将继续执行中断。

如果在RUN状态取消DTCH(中断分离)指令,则在下一次CPU上电或转换到STOP方式之前,中断不会关闭。

如果在RUN方式编辑状态下,增加ATCH指令,并且以第一次扫描标志为条件,则在下一次CPU上电或转换到STOP方式之前,中断事件不会激活。

如果在RUN方式编辑状态下,删除了ENI指令,则在下一次CPU上电或转换到STOP方式之前,中断将继续执行。

如果在RUN方式编辑状态下,修改接收指令(RCV)的地址表,并且在新老程序切换时接收指令处于激活状态,则接收的数据写入老的地址表。NETW与NETR指令同样如此。

由于在RUN方式状态编辑不会影响第一次扫描标志SM0.1,因此在下一次CPU上电或转换到STOP方式之前,不会执行受控于第一次扫描标志的逻辑条件。

在RUN方式编辑状态下,可修改包含正跳变或负跳变(EU或ED)指令的网络,STEP 7 Micro/WIN32暂时为程序中各EU/ED指令分配一个号码。激活RUN方式编辑功能时,交叉引用窗口使用标签列出当前指定的所有EU/ED指令。编辑程序时不要使用重复的EU/ED指令。

在RUN方式下装程序时,只能下装程序块,PLC需要一定的时间对修改的程序进行背景编译。选择菜单命令“调试(Debug)→在运行状态下编辑程序(Program Edit in RUN)”,可以退出RUN方式编辑。

 

6、调试程序的其他方法

1. 单次扫描

从STOP方式进入RUN方式,首次扫描位(SM0.1)在第一次扫描时为1状态。由于执行速度太快,在程序运行状态很难观察到首次扫描后的状态。

选择菜单命令“调试(Debug)→单次扫描(First Scan),PLC从STOP方式进入,执行一次扫描后,回到STOP方式,可以观察到首次扫描后的状态。

 

2. 多次扫描

可以指定执行有限次的程序扫描次数(1~65 535次)。通过选择扫描次数,当过程变量变化时,可以监视用户程序的执行。当PLC处于STOP方式时,用菜单命令“调试(Debug)→多次扫描(Multiple Scans)”来设置扫描执行的次数。

 

3. 触发暂停功能的使用

用触发暂停功能可以在执行某一子程序或中断程序时,保持程序状态信息以供检查,并显示出要监控的那部分程序,启动“程序状态”功能,如果显示的是灰色(未激活)的状态信息,可以用触发暂停功能捕捉下一次该段程序被执行后的状态信息。

单击触发暂停图标或用鼠标右键单击处于程序状态的程序区,在弹出的菜单中选择“触发暂停”。获得新的信息后,它将保持在屏幕上,直到触发暂停功能被关闭。再次选择触发暂停功能可取消该功能。

 

 

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

启程培中心 

工控老鬼技Blog 

E-mailgongkong8@foxmail.com

QQ 920500908

 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
网友点评