![]() |
4.2 变量表、监控表和强制表的应用 |
4.2.1 变量表(Tag Table)
(1)变量表简介
TIA博途软件中可定义两类符号:全局符号和局部符号。全局符号利用变量表来定义,可以在用户项目的所有程序块中使用。局部符号是在程序块的变量声明表中定义的,只能在该程序块中使用
PLC的变量表包含整个CPU范围有效的变量和符号常量的定义。系统会为项目中使用的每个CPU创建一个变量表,用户也可以创建其他的变量表用于常量和变量进行归类和分组。
在TIA博途软件中添加了CPU设备后,会在项目树中CPU设备下出现一个“PLC变量”文件夹,在此文件夹中有三个选项:显示所有变量、添加新变量表和默认变量表,如图4-13所示。

图4-13 变量表
“显示所有变量”包含有全部的 PLC 变量、用户常量和CPU系统常量。该表不能删除或移动。
“默认变量表”是系统创建,项目的每个CPU均有一个标准变量表。该表不能删除、重命名或移动。 默认变量表包含PLC变量、用户常量和系统常量。可以在默认变量表中声明所有的PLC变量,或根据需要创建其他的用户定义变量表。
双击“添加新变量表”,可以创建用户定义变量表,可以根据要求为每个CPU创建多个针对组变量的用户定义变量表。可以对用户定义的变量表重命名、整理合并为组或删除。 用户定义变量表包含PLC变量和用户常量。
① 变量表的工具栏 变量表的工具栏如图4-14所示,从左到右含义分别为:插入行、新建行、导出、全部监视和保持性。

图4-14 变量表的工具栏
② 变量的结构 每个PLC变量表包含变量选项卡和用户常量选项卡。默认变量表和“所有变量”表还均包括“系统常量”选项卡。表4-11列出了“常量”选项卡的各列的含义,所显示的列编号可能有所不同,可以根据需要显示或隐藏列。
表4-11 变量表中“常量”选项卡的各列含义

(2)定义全局符号
在TIA博途软件的项目视图中的项目树中,双击“添加新变量表”,即可生成新的变量表“变量表_1[0]”,选中新生成的变量表,右击鼠标弹出快捷菜单,选中“重命名”命令,将此变量表重命名为“MyTable[0]”。单击变量表中的“添加行”按钮
2次,添加2行,如图4-15所示。

图4-15 添加新变量表
在变量表的“名称”栏中,分别输入“Start”、“Stop1”和“Motor”。在“地址”栏中输入“M0.0”、“M0.1”和“Q0.0”。三个符号的数据类型均选为“Bool”,如图4-16所示。至此,全局符号定义完成,因为这些符号关联的变量是全局变量,所以这些符号在所有的程序中均可使用。

图4-16 在变量表中,定义全局符号
打开程序块OB1,可以看到梯形图中的符号和地址关联在一起,且一一对应,如图4-17所示。

图4-17 梯形图
(3)导出和导入变量表
① 导出 单击变量表工具栏中的“导出”按钮
,弹出导出路径界面,如图4-18所示,选择适合路径,单击“确定”按钮,即可将变量导出到默认名为“PLCTag.xlsx”的Excel文件中。在导出路径中,双击打开导出的Excel文件,如图4-19所示。

图4-18 变量表导出路径

图4-19 导出的Excel文件
② 导入 单击变量表工具栏中的“导入”按钮
,弹出导入路径界面,如图4-20所示,选择要导入的Excel文件“PLCTag.xlsx”的路径,单击“确定”按钮,即可将变量导入到变量表。注意:要导入的Excel文件必须符合规定的规范。

图4-20 变量表导入路径
4.2.2 监控表
(1)监控表(Watch Table)简介
接线完成后需要对所接线和输出设备进行测试,即I/O设备测试。I/O设备的测试可以使用TIA博途软件提供的监控表实现,TIA博途软件的监控表相当于经典STEP 7软件中的变量表的功能。
监控表也称监视表,可以显示用户程序的所有变量的当前值,也可以将特定的值分配给用户程序中的各个变量。使用这两项功能可以检查I/O设备的接线情况。
(2)创建监控表
当TIA博途软件的项目中添加了PLC设备后,系统会自动为该PLC的CPU生成一个“监控和强制表”文件夹。在项目视图的项目树中,打开此文件夹,双击“添加新监控表”选项,即可创建新的监控表,默认名称为“监控表_1”,如图4-21所示。

图4-21 创建监控表
在监控表中输入要监控的变量,创建监控表完成,如图4-22所示。

图4-22 在监控表中定义要监控的变量
(3)监控表的布局
监视表中显示的列与所用的模式有关,即基本模式或扩展模式。扩展模式比基本模式的列数多,扩展模式下会显示两个附加列:即使用触发器监视和使用触发器修改。
监控表中的工具条中各个按钮的含义见表4-12。
表4-12 监控表中的工具条中各个按钮的含义

监控表中各列的含义见表4-13。
表4-13 监控表中各列的含义

此外,在监控表中还会出现一些其他图标的含义,见表4-14。
表4-14 监控表中还会出现一些其他图标的含义

(4)监控表的I/O测试
监控表的编辑与编辑Excel类似,因此,监控表的输入可以使用复制、粘贴和拖拽等功能,变量可以从其他项目复制和拖拽到本项目。
如图4-23所示,单击监控表中工具条的“监视变量”按钮
,可以看到三个变量的监视值。

图4-23 监控表的监控
如图4-24所示,选中“M0.1”后面的“修改值”栏的“FALSE”,单击鼠标右键,弹出快捷菜单,选中“修改”→“修改为1”命令,变量“M0.1”变成“TRUE”,如图4-25所示。

图4-24 修改监控表中的值(1)

图4-25 修改监控表中的值(2)
4.2.3 强制表
(1)强制表简介
使用强制表给用户程序中的各个变量分配固定值,该操作称为“强制”。
强制表功能如下。
① 监视变量 通过该功能可以在PG/PC上显示用户程序或CPU中各变量的当前值。可以使用或不使用触发条件来监视变量。
强制表可监视的变量有:输入存储器、输出存储器、位存储器和数据块的内容,此外还可监视外设输入的内容。
② 强制变量 通过该功能可以为用户程序的各个I/O变量分配固定值。
变量表可强制的变量有:外设输入和外设输出。
(2)打开监控表
当TIA博途软件的项目中添加了PLC设备后,系统会自动为该PLC的CPU生成一个“监控和强制表”文件夹。在项目视图的项目树中,打开此文件夹,双击“强制表”选项,即可打开,不需要创建,输入要强制的变量,如图4-26所示。

图4-26 强制表
如图4-27所示,选中“强制值”栏中的“TRUE”,右击鼠标,弹出快捷菜单,选中“强制”→“强制为1”命令,强制表如图4-28所示,在第一列出现
标识,而且模块的Q0.1指示灯点亮,且CPU模块的“MAINT”指示灯变为黄色。

图4-27 强制表的强制操作(1)

图4-28 强制表的强制操作(2)
点击工具栏中的“停止强制”按钮
,停止所有的强制输出,“MAINT”指示灯变为绿色。