发布信息

西门子博图软件用监控表监控与强制变量

作者:本站编辑      2023-11-26 22:10:43     50

使用程序状态功能,可以在程序编辑器中形象直观地监视梯形图程序的执行情况,触点和线国的状态一目了然。但是程序状态功能只能在屏幕上显示一小块程序,调试较大的程序时,往往不能同时看到与某一程序功能有关的全部变量的状态。

监控表可以有效地解决上述问题。使用监控表可以在工作区同时监控和强制用户感兴趣的全部变量。一个项目可以生成多个监控表,以满足不同的调试要求。

监控表可以赋值或显示的变量包括过程映像(1和Q)、外设输入(L:P)和外设输出(QP)、位存储器(M)和数据块(DB)内的存储单元。

监控表的功能
监视变量:在计算机上显示用户程序或CPU中变量的当前值。
修改变量:将固定值分配给用户程序或CPU中的变量。
对外设输出赋值:允许在STOP模式下将固定值赋给CPU的外设输出点,这一功能可用于硬件调试时检查接线。

生成监控表
打开项目树中PLC的“监控与强制表”文件夹,双击其中的“添加新监控表”,生成一个名为“监控表_1”的新的监控表,并在工作区自动打开它。根据需要,可以为一台PLC生成多个监控表。应将有关联的变量放在同一个监控表内。

在监控表中输入变量
在监控表的“名称”列输入PLC变量表中定义过的变量的符号地址,“地址”列将会自动出现该变量的地址。在地址列输入PLC变量表中定义过的地址,“名称”列将会自动地出现它的名称。

如果输入了错误的变量名称或地址,出错的单元的背景变为提示错误的浅红色,标题为“I”的标示符列出现红色的叉。

可以使用监控表的“显示格式”列默认的显示格式,也可以用鼠标右键单击该列的某个单元,选中出现的列表中需要的显示格式。

复制PLC变量表中的变量名称,然后将它粘贴到监控表的“名称”列,可以快速生成监控表中的变量。

监视变量
可以用监控表的工具栏上的按钮来执行各种功能。与CPU建立在线连接后,单击工具栏上的按钮,启动监视功能,将在“监视值”列连续显示变量的动态实际值。

再次单击该按钮,关闭监视功能。单击工具栏上的“立即一次性监视所有变量”按钮,即使没有启动监视,将立即读取一次变量值,在“监视值”列用表示在线的橙色背景显示变量值。几秒钟后,背景色变为表示离线的灰色。

位变量为TRUE(1状态)时,“监视值”列的方形指示灯为绿色。位变量为FALSE(0状态)时,指示灯为灰色。

修改变量
单击“显示/隐藏所有修改列”按钮零,出现隐藏的“修改值”列,在“修改值”列输入变量新的值,并勾选要修改的变量的“修改值”列右边的复选框。

输入Bool变量的修改值0或1后,单击监控表其他地方,它们将自动变为“FALSE”(假)或“TRUE”(真)。单击工具栏上的“立即一次性修改所有选定值”按钮,复选框打钩的“修改值”被立即送入指定的地址。

在STOP模式改变外设输出的状态
在调试设备时,这一功能可以用来检查输出点连接的过程设备的接线是否正确。以Q0.0为例,操作的步骤如下:
1、在监控表中输入外设输出点Q0.0:P,勾选该行“修改值”列右边的复选框。在选中的复选框的右边出现一个黄色的三角形,表示此时已选择了修改该地址,但尚未修改。
2、将CPU切换到STOP模式。
3、单击监控表工具栏上的按钮,切换到扩展模式,出现与“触发器”有关的两列CPU切换到RUN模式后,工具栏上的按钮变为灰色,该功能被禁止,Q0.0受到用户程序的控制。如果有输入点或输出点被强制,则不能使用这一功能。为了在STOP模式下允许外设输出,应取消强制功能。



定义监控表的触发器
触发器用来设置在扫描循环的哪一点来监视或修改选中的变量。可以选择在扫描循环开始、扫描循环结束或从RUN模式切换到STOP模式时监视或修改某个变量。

强制的基本概念
可以用强制表给用户程序中的单个变量指定固定的值,这一功能被称为强制(Force)。强制应在与CPU建立了在线连接时进行。使用强制功能时,不正确的操作可能会危及人员的生命或健康,造成设备或整个工厂的损失。

只能强制外设输入和外设输出,例如强制10.0:P和Q0.0:P等。不能强制组态时指定给HSC(高速计数器)、PWM(脉冲宽度调制)和PTO(脉冲列输出)的1O点。在测试用户程序时。可以通过强制1/O点来模拟物理条件,例如用来模拟输入信号的变化。强制功能不能仿真。

强制变量
双击打开项目树中的强制表,输入10.0和Q0.0,它们后面被自动添加表示外设输入/输出。只有在扩展模式才能监视外设输入的强制监视值。单击工具栏上的“显示/隐藏扩展模式列”按钮,切换到扩展模式,将CPU切换到RUN模式。

停止强制

单击强制表工具栏上的按钮,停止对所有地址的强制。被强制的变量最左边和输入点的“监视值”列红色的标有“F”的小方框消失,表示强制被停止。

复选框后面的黄色三角形符号重新出现,表示该地址被选择强制,但是CPU中的变量没有被强制。梯形图中的符号也消失了。
为了停止对单个变量的强制,可以清除该变量的F列的复选框,然后重新启动强制。

相关内容 查看全部