您现在的位置是:首页 > PLC技术 > PLC技术

STEP7-Micro/WIN32编程软件用状态表监控程序

来源:艾特贸易2017-06-05

简介STEP7 - Micro/WIN 32 编程软件可使用状态表来监视用户程序,在程序运行时,可以用状态表来读、写监视和强制 PLC 的内部变量。并可以用强制操作修改用户程序中的变量。使用状态表用户

    STEP7 - Micro/WIN 32编程软件可使用状态表来监视用户程序,在程序运行时,可以用状态表来读、写监视和强制PLC的内部变量。并可以用强制操作修改用户程序中的变量。使用状态表用户可以跟踪程序的输入、输出或者变量,显示它们的当前值。状态表还允许用户去强制或改变过程变量的值。    1.创建新的状态表    如果程序中要监视的元件很多,为了监控应用程序中的不同部分的元件,可以将要监控的元件分组,创建多个状态图表。具体操作是:用鼠标左键单击引导条中的状态表图标,在弹出的窗口中选择“用户定义1”,用鼠标左键双击“用户定义1”,即弹出如图4-14所示的状态表;若用鼠标右键单击“用户定义1”,则弹出如图4-14所示的菜单,在弹出的菜单中选择“插入(Insert)”选项,在弹出下拉列表中选择“状态表”就可创建新的状态表。当创建状态表时,用户应该输入要监控的过程变量的地址,用户无法监视常数、累加器和局部变量的状态。可以按位或者字两种形式来显示定时器和计数器的值。以位形式显示的是定时器和计数器的状态位,而以字形式则显示定时器和计数器的当前值。    2.打开和编辑已有的状态表    要打开已有的状态表,可以单击引导条中的状态表图标,或单击“视图( View)”菜单中的“状态表”选项即可。这两种方法都可以打开已有的状态表,并且可以对打开的状态表进行编辑操作。用“编辑(Edit)”菜单中的“插入(Insert)”选项或右键单击状态表中的单元,可在状态表中当前光标位置的上部插入新的行,也可以将光标置于最后一行中的任意单元后,按向下的箭头键,将新的行插在状态表的底部,在符号表中选择变量并将其复制在状态表中,可以加快创建状态表的速度。
打开或创建一个新的状态表
    4-14    打开或创建一个新的状态表    3.启动和关闭状态表    STEP7 - Micro/WIN32PLC的通信成功后,打开状态表,用“调试(Debug)”菜单中的“开始表状态”选项或单击工具条上的“状态表”图标,可启动状态表,再操作一次可关闭状态表。    状态表被启动后,编程软件可监视程序运行时的状态信息,并对表中的数据更新。这时还可以强制修改状态表中的变量。打开状态表并不能查看程序状态,必须启动状态图后才能获取状态信息;如果状态表是空的,则启动状态表也毫无疑义,必须先建立状态表。    4.建立一个状态图来监视变量    首先在地址区输入需要的地址,接着在格式列中选择数据类型,然后在命令菜单中选择“调试(Debug)”菜单中的“开始状态表监控”来监视S7 - 200 PLC中过程变量的状态。要连续采样数值或者单次读取状态,可以单击工具条中相应的按钮。状态图也允许强制或者修改过程变量的值。在状态栏窗口中单击“状态表”或用“视图( View)”菜单中的“状态表”,出现如图4-15所示的状态表。
状态表
    4-15    状态表    当程序运行时,可使用状态表来读、写、监视和强制其中的变量。当用状态表时,可将光标移到某一个单元格,右键单击单元格,在弹出的下拉菜单中单击一项,可实现相应的编辑操作。根据需要,可建立多个状态表。状态表的工具图标在编程软件的工具栏区内。单击可激活这些工具图标,如顺序排序、逆序排序、全部写、单字读、读所有强制、强制和解除强制等,如图4-16所示。
状态表工具图标
    4-16    状态表工具图标    5.强制指定值    用户可以用状态表来对变量进行强制赋值,所有被强制改变的值都存储到主机固定的EEP-ROM存储器中。    (1)强制范围。强制制定一个或所有的IQ位;强制改变最多16VM存储器的数据,变量可以是字节、字或双字类型;强制改变模拟量映像存储器AIAQ,变量类型为偶字节开始的字类型。用强制功能取代了一般形式的读和写。同时,采用输出强制时,以某一个指定值输出,当主机变为STOP方式后输出将变为强制值,而不是设定值。    (2)强制单个值。若强制一个新值,可在状态表的“新数值(New Value)”栏输入新值,然后单击工具条中的“强制”按钮;若强制一个已经存在的值,可以在“当前值(Current Value)”栏单击并选中这个值,然后单击“强制”按钮。    (3)读取全部强制操作。打开状态表窗口,单击工具条中的“读取全部强制”按钮,则状态表中所有被强制的当前值的单元格中会显示强制符号。执行读取全部强制功能时,状态表中被强制的地址的当前值列将在曾被显式强制、隐式强制或部分隐式强制的地址处显示一个图标。灰色的锁定图标表示该地址被隐式强制,对它取消强制之前不能改变此地址的值。    (4)解除单个强制操作。选择一个被强制的操作数,然后单击“取消强制”按钮,锁定图标将会消失。    (5)解除全部强制操作。打开状态图表,单击工具条中的“取消全部强制”按钮,解除所有强制操作。