Click to Insert Title,Click to add text,Second level,*,使用GSV/SSV指令来猎取/设置LOGIX5000,处理器的状态信息,1,目标,使用,GSV/SSV,指令获得,/,设置处理器状态值,组织一个故障处理例程,2,监测掌握器系统数据,同其它掌握器不同,Logix5000掌握器并不常常的监视掌握器系统数据和刷新状态文件。,Logix5000掌握器存储掌握器系统数据于构造体中,该构造体称之为对象。,3,监测掌握器系统数据,通过使用梯形图和构造化文本指令来监视和转变对象:,GSV猎取系统数值指令:该指令用来监视指定的掌握器系统数据,SSV设置系统数值指令:该指令用来设置指定的掌握器系统数据,注意事项,在使用,GSV/SSV,指令时应当格外小心。改变了存储于控制器系统的数据或者改变了基于控制器系统的数据可导致不可预测的控制器操作,造成人员伤害和设备损坏。,4,GSV/SSV,参数,Class 种类 对被访问对象分类下面有具体列表。,Instance 描述被访问对象更具体的构造,如选择THIS则表示当前的任务,程序或子程序。,Attribute 属性 特殊指定的细节或数值,有对应的数据构造,可以猎取系统的状态或设置系统的组态。,Source(SSV)or destination(GSV)源地址或目标地址,一般由用户自定义的与属性相对应的构造数据,肯定要在数据库建立标签,作为指令的操作数,并选择构造数据标签的第一个元素作为地址输入。,GSV/SSV,指令操作所涉及的参数如下,:,5,类别,类别为要访问对象的种类或者类型:,Category,6,类别,可以监视或者设置下述对象的类别,:,(,待续,),要获得或设置关于,的信息,选择的类别名称为,伺服模块的轴,AXIS,分配于通讯的,CPU,时间所占百分比,CONTROLLER,控制器硬件,CONTROLLERDEVICE,框架协调系统时间,CST,控制器串口,DF1,DF1,控制器的历史故障,FAULTLOG,信息指令的属性,MESSAGE,模块的状态、故障和模式,MODULE,轴组的状态,MOTIONGROUP,7,类别,可以监视或者设置下述对象的类别,:,要获得或设置关于,的信息,选择的类别名称为,某程序的故障和扫描时间,PROGRAM,冗余控制器信息,REDUNDANCY,子程序的状况,ROUTINE,串口的组态,SERIALPORT,某,任务的特性和扫描时间,TASK,控制器的系统时钟,WALLCLOCKTIME,8,实例,假设选择的类别有多个相关联的工程组件,则必需选择实例:,Specific Component,Specific Instance Name,重要事项,选择“,THIS”,以识别当前的任务、程序或者例程。该指令可以很容易的重复使用,9,属性,属性:属性是要猎取或者设备的更为具体的特性或者数值,Property to Monitor,10,源或目的,源,:,源包含的数值可以被,SSV,指令设置。,.,目的:目的存储的数值可以被GSV指令猎取:,Storage Tag for Value,重要事项,目的标签的数据类型的大小和规划必须同帮助系统中指定的源中数据类型和大小的相匹配,11,源或目的,重要事项,如果标签为用户自定义数据类型或者数组,选择用户自定义数据类型中正确的成员或者数组中正确的元素:,必须选择标签中的第一个元素,(Year),.,基于在帮助系统中的数据构造体的用户自定义数据类型,12,例如:GSV指令,User-Defined Data Type,Tag,GSV指令可以用于猎取关于程序扫描时间的信息:,13,例如:GSV指令,一条GSV指令用于猎取最小扫描时间。,另一条GSV指令用于猎取最大扫描时间。,这两条指令都将结果放置于一个名称为Discrete_Info用户自定义构造体的不同成员名称里面。,该例如说明白如何从程序类别中猎取状态信息。所要指定的程序名称为“DISCRETE”:,User-Defined Data Type,Tag,14,例如:SSV指令,在此例如中,SSV指令用来使能或者制止一个程序。,15,例如:SSV指令,依据移动到标签discrete_prog_flag的数值,该数值会旋转至程序的属性的制止标志位中,名称为“DISCRETE”。,16,状态标志,掌握器的状态和算术状态标志也可用于测试特定数据:,重要事项,这些标志位不是基本型标签,故您不能为它们创建别名标签。,可以通过GSV和SSV指令来访问大多数的掌握器组态和状态数值。,也有一批状态和算术标志位可以通过梯形图指令中的操作数直接访问,17,掌握器状态标志,使用下述的掌握器状态标志位可以查看有限的掌握器状态:,如果状态标志位为,执行,完毕后置位,首次扫描,S:FS,当前程序首次正常程序扫描时置位,次要的故障,S:MINOR,程序运行产生的次要故障时置位,18,算术状态字,算术状态标志位,:,算术状态标志位可以用来查看算术操作的结果:,该状态标志位,当,时置位,溢出,S:V,存储的值不适合目标,因为比目标值的最大值大,或者比目标值的最小值小,,每次,S:V,从清除到设置,会产生次要故障,为零,S:Z,运算结果为零,负数,S:N,运算结果为负,进位,S:C,运算产生了进位,19,20,21,