Commit 1957591d authored by claes's avatar claes

Moved to module nmps

parent 59deba59
#
# Setup file for co_convert
#
# Definition of groups
group NodeConfiguration nmps_nmpsmirrorconfig.html
group Servers nmps_nmpsmirrorconfig.html
group Plc nmps_celldisp.html
group PlcData nmps_datacopy.html
group MaterialPlanning nmps_celldisp.html
group Remote nmps_remtransrcv.html
\ No newline at end of file
!
! Proview $Id: nmps_c_celldisp.wb_load,v 1.4 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! nmps_c_celldisp.wb_load -- Defines the class CellDisp.
!
SObject NMps:Class
!/**
! @Version 1.0
! @Code rs_plc_nmps_display.c
! @Group MaterialPlanning,Plc
! @Summary Display contents of data object in NMps cells.
! CellDisp objects are used to display the content of data objects
! that is stored i NMpsCells, in the process graphics. It also makes it
! possible for the operator to remove data objects form the cell, move
! dataobjects forward or backwards in the cell, or select a data object
! to gain more information about the object.
! @image orm_celldisp_fo.gif
!
! With the CellDisp object you can display a table of the data objects
! in a cell, with the object name, and some selected attributes. The
! CellDisp object contains a number or arrays the values for the selected
! attributes is copied. The arrays can be displayed in a MMI picture.
!
! There is also a select function, where a data object is selected, and
! the selected object is copied to a dispay object, i.e. a permanent object
! of the same class as the data object. If the content of the display
! object is viewed in the process graphics, it will always display the
! content of the currently selected data object.
!
! Several tables in the same process graph, can have a common select
! function, by using the DispLink object. One common DispLink object
! is connected to all the DispCell, which will guarantee that at most
! one data object is selected. In the DispLink object there is also
! functions to remove the selected data object, or to move the object
! forward or backward in the cell.
!
! The selection is done, either with a select button in each row of
! the table, or with the SelectNext/SelectPrevious function in the
! DispLink object. With SelectNext/SelectPrevious the selection can
! be performed with the function keys.
!
! One table cah display up to 10 cell objects. In the CellDisp object
! there is room for 5 attributes of type float, 5 integers and 5
! boolean. There is also an array containing the objid of the data
! objects.
!
! Maximum number of data objects displayed in one table is 60.
! The connected cell objects can be of class NMpsCell or
! NMpsStoreCell.
! A DispLink object can link an unlimited number of CellDisp objects.
! The select function is not conntected to the select function of the
! NMpsStoreCell.
!
! @b See also
! @classlink DispLink nmps_displink.html
! @classlink CellUpdate nmps_cellupdate.html
! @classlink NMpsCell nmps_cell.html
!*/
Object CellDisp $ClassDef 44
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_RtConnectionsAndDevBodies
Attr PopEditor = 2
EndBody
!
! CellDisp Runtime Body
!
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "CellDisp"
EndBody
!/**
! Data input connected to a GetData refering to a NMpsCell or NMpsStoreCell object.
!*/
Object Cell1 $Input 1
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr GraphName = "Cell1"
EndBody
EndObject
!/**
! Data input connected to a GetData refering to a NMpsCell or NMpsStoreCell object.
!*/
Object Cell2 $Input 2
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr GraphName = "Cell2"
EndBody
EndObject
!/**
! Data input connected to a GetData refering to a NMpsCell or NMpsStoreCell object.
!*/
Object Cell3 $Input 3
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr GraphName = "Cell3"
EndBody
EndObject
!/**
! Data input connected to a GetData refering to a NMpsCell or NMpsStoreCell object.
!*/
Object Cell4 $Input 4
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr GraphName = "Cell4"
EndBody
EndObject
!/**
! Data input connected to a GetData refering to a NMpsCell or NMpsStoreCell object.
!*/
Object Cell5 $Input 5
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr GraphName = "Cell5"
EndBody
EndObject
!/**
! Data input connected to a GetData refering to a NMpsCell or NMpsStoreCell object.
!*/
Object Cell6 $Input 6
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr GraphName = "Cell6"
EndBody
EndObject
!/**
! Data input connected to a GetData refering to a NMpsCell or NMpsStoreCell object.
!*/
Object Cell7 $Input 7
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr GraphName = "Cell7"
EndBody
EndObject
!/**
! Data input connected to a GetData refering to a NMpsCell or NMpsStoreCell object.
!*/
Object Cell8 $Input 8
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr GraphName = "Cell8"
EndBody
EndObject
!/**
! Data input connected to a GetData refering to a NMpsCell or NMpsStoreCell object.
!*/
Object Cell9 $Input 9
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr GraphName = "Cell9"
EndBody
EndObject
!/**
! Data input connected to a GetData refering to a NMpsCell or NMpsStoreCell object.
!*/
Object Cell10 $Input 10
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr GraphName = "Cell10"
EndBody
EndObject
!/**
! Connected to the output of a DispLink object. Is used to link the select
! function with other DispLink objects, or to use the function for remove
! the selected data object from the cell, move the object forward or backward,
! or select next or previous object.
!*/
Object Link $Input 11
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr GraphName = "Link"
EndBody
EndObject
!/**
! Connected to a GetData object refering to a display object of the same
! class as the data objects handled by the cells. The DisplayObject makes
! it possible to display more detailed information for the seleted object.
! The content of the selected data object is copied to the display object.
!*/
Object DisplayObject $Input 12
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr GraphName = "DObj"
EndBody
EndObject
!/**
! Class of the data objects handled by the cell.
!*/
Object DataClass $Intern 13
Body SysBody
Attr TypeRef = "pwrs:Type-$ClassId"
EndBody
EndObject
!/**
! Specific functions
! - 0 Normal function.
! - 1 The data objects are stored in reverse order.
!*/
Object Function $Intern 14
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
!/**
! If the selection function is shared with other DispCell objects, the must
! be a specified order, that the selection is moved between the different
! DispCell tables. The DispCell objects connected to one DispLink object are
! numbered from 1 and upwards. The number for each DispCell object has to
! be unic and the should be no jumps in the enumeration.
!*/
Object Number $Intern 15
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
!/**
! Size of the displayed table (number or rows). Largest size is 60.
!*/
Object MaxSize $Intern 16
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
!/**
! SelDirection changes the selection direction, i.e the function of
! SelectNext/SelectPrevious and MoveForward/MoveBackward is reversed.
! This is useful if several CellDisp objects are linked, and some
! displayes their objects in normal order, other in reverse order.
!*/
Object SelDirection $Intern 17
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
!/**
! The name of attributes of type float in the data object, that
! should be displayed in the table. Up to 5 float attributes can be specified.
! The attribute in FloatAttr[0] is copied to F1, FloatAttr[1] to F2, etc.
!*/
Object FloatAttr $Intern 18
Body SysBody
Attr TypeRef = "pwrs:Type-$String32"
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 5
EndBody
EndObject
!/**
! The name of attributes of type boolean in the data object, that
! should be displayed in the table. Up to 5 boolean attributes can be specified.
! The attribute in BooleanAttr[0] is copied to B1, BooleanAttr[1] to B2, etc.
!*/
Object BooleanAttr $Intern 19
Body SysBody
Attr TypeRef = "pwrs:Type-$String32"
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 5
EndBody
EndObject
!/**
! The name of attributes of type integer in the data object, that
! should be displayed in the table. Up to 5 integer attributes can be specified.
! The attribute in IntAttr[0] is copied to I1, IntAttr[1] to I2, etc.
!*/
Object IntAttr $Intern 20
Body SysBody
Attr TypeRef = "pwrs:Type-$String32"
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 5
EndBody
EndObject
!/**
! Array for selecting objects in the table.
! An object in a row is selected by setting the corresponding index in Select.
! Select[n] could be connected to a pushbutton of row n in the table.
!*/
Object Select $Intern 21
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
Object OldSelect $Intern 22
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Array with objid of the data objects.
!*/
Object Objid $Intern 23
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in FloatAttr[0].
!*/
Object F1 $Intern 24
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in FloatAttr[1].
!*/
Object F2 $Intern 25
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in FloatAttr[2].
!*/
Object F3 $Intern 26
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in FloatAttr[3].
!*/
Object F4 $Intern 27
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in FloatAttr[4].
!*/
Object F5 $Intern 28
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in BooleanAttr[0].
!*/
Object B1 $Intern 29
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in BooleanAttr[1].
!*/
Object B2 $Intern 30
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in BooleanAttr[2].
!*/
Object B3 $Intern 31
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in BooleanAttr[3].
!*/
Object B4 $Intern 32
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in BooleanAttr[4].
!*/
Object B5 $Intern 33
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in IntAttr[0].
!*/
Object I1 $Intern 34
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in IntAttr[1].
!*/
Object I2 $Intern 35
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in IntAttr[2].
!*/
Object I3 $Intern 36
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in IntAttr[3].
!*/
Object I4 $Intern 37
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in IntAttr[4].
!*/
Object I5 $Intern 38
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Calculated offset for the float attributes.
!*/
Object FloatAttrOffs $Intern 39
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 5
EndBody
EndObject
!/**
! Calculated offset for the boolean attributes.
!*/
Object BooleanAttrOffs $Intern 40
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 5
EndBody
EndObject
!/**
! Calculated offset for the integer attributes.
!*/
Object IntAttrOffs $Intern 41
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 5
EndBody
EndObject
Object SelectObjid $Intern 42
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object DataSize $Intern 43
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object OldLastIndex $Intern 44
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
!
! CellDisp Development Body
!
Object DevBody $ObjBodyDef 2
Object PlcNode $Buffer 1
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr object_type = 11
Attr parameters[0] = 12
Attr parameters[1] = 0
Attr parameters[2] = 0
Attr parameters[3] = 0
Attr graphmethod = 0
Attr graphindex = 0
Attr default_mask[0] = 1
Attr default_mask[1] = 0
Attr segname_annotation = 1
Attr devbody_annotation = 0
Attr compmethod = 35
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr executeordermethod = 2
Attr objname = "CellDisp"
Attr graphname = "CellDisp"
Attr debugpar = ""
EndBody
EndObject
!
! Template object
!
Object Template CellDisp
Body RtBody
Attr MaxSize = 60
EndBody
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_celldispmir.wb_load,v 1.3 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! nmps_c_celldispmir.wb_load -- Defines the class CellDispMir.
!
SObject NMps:Class
!/**
! @Version 1.0
! @Code rs_plc_nmps_display.c
! @Group MaterialPlanning,Plc
! @Summary Display contents of data object in NMpsMirrorCells.
! CellDispMir objects are used to display the content of data objects
! that is stored i NMpsMirrorCells, in the process graphics. It also makes it
! possible for the operator select a data object to gain more information
! about the object.
!
! The function is similar to the CellDisp object, which handles NMpsCell and
! NMpsStoreCell objects. The CellDispMir object does not support the Remove,
! and Move functions in the CellDisp object.
!
! @image orm_celldispmir_fo.gif
!
! With the CellDispMir object you can display a table of the data objects
! in a cell, with the object name, and some selected attributes. The
! CellDispMir object contains a number or arrays the values for the selected
! attributes is copied. The arrays can be displayed in a MMI picture.
!
! There is also a select function, where a data object is selected, and
! the selected object is copied to a dispay object, i.e. a permanent object
! of the same class as the data object. If the content of the display
! object is viewed in the process graphics, it will always display the
! content of the currently selected data object.
!
! Several tables in the same process graph, can have a common select
! function, by using the DispLink object. One common DispLink object
! is connected to all the DispCell, which will guarantee that at most
! one data object is selected. In the DispLink object there is also
! functions to remove the selected data object, or to move the object
! forward or backward in the cell.
!
! The selection is done, either with a select button in each row of
! the table, or with the SelectNext/SelectPrevious function in the
! DispLink object. With SelectNext/SelectPrevious the selection can
! be performed with the function keys.
!
! One table cah display up to 10 cell objects. In the CellDispMir object
! there is room for 5 attributes of type float, 5 integers and 5
! boolean. There is also an array containing the objid of the data
! objects.
!
! Maximum number of data objects displayed in one table is 60.
! The connected cell objects has to be of class NMpsMirrorCell.
! A DispLink object can link an unlimited number of CellDispMir or CellDisp objects.
! The select function is not conntected to the select function of the
! NMpsStoreCell.
!
! @b See also
! @classlink CellDisp nmps_celldisp.html
! @classlink DispLink nmps_displink.html
! @classlink CellUpdate nmps_cellupdate.html
! @classlink NMpsMirrorCell nmps_mirrorcell.html
!*/
Object CellDispMir $ClassDef 48
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_RtConnectionsAndDevBodies
Attr PopEditor = 2
EndBody
!
! CellDispMir Runtime Body
!
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "CellDispMir"
EndBody
!/**
! Data input connected to a GetData refering to a NMpsMirrorCell object.
!*/
Object Cell1 $Input 1
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr GraphName = "Cell1"
EndBody
EndObject
!/**
! Data input connected to a GetData refering to a NMpsMirrorCell object.
!*/
Object Cell2 $Input 2
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr GraphName = "Cell2"
EndBody
EndObject
!/**
! Data input connected to a GetData refering to a NMpsMirrorCell object.
!*/
Object Cell3 $Input 3
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr GraphName = "Cell3"
EndBody
EndObject
!/**
! Data input connected to a GetData refering to a NMpsMirrorCell object.
!*/
Object Cell4 $Input 4
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr GraphName = "Cell4"
EndBody
EndObject
!/**
! Data input connected to a GetData refering to a NMpsMirrorCell object.
!*/
Object Cell5 $Input 5
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr GraphName = "Cell5"
EndBody
EndObject
!/**
! Data input connected to a GetData refering to a NMpsMirrorCell object.
!*/
Object Cell6 $Input 6
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr GraphName = "Cell6"
EndBody
EndObject
!/**
! Data input connected to a GetData refering to a NMpsMirrorCell object.
!*/
Object Cell7 $Input 7
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr GraphName = "Cell7"
EndBody
EndObject
!/**
! Data input connected to a GetData refering to a NMpsMirrorCell object.
!*/
Object Cell8 $Input 8
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr GraphName = "Cell8"
EndBody
EndObject
!/**
! Data input connected to a GetData refering to a NMpsMirrorCell object.
!*/
Object Cell9 $Input 9
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr GraphName = "Cell9"
EndBody
EndObject
!/**
! Data input connected to a GetData refering to a NMpsMirrorCell object.
!*/
Object Cell10 $Input 10
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr GraphName = "Cell10"
EndBody
EndObject
!/**
! Connected to the output of a DispLink object. Is used to link the select
! function with other DispLink objects, or to use the function for remove
! the selected data object from the cell, move the object forward or backward,
! or select next or previous object.
!*/
Object Link $Input 11
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr GraphName = "Link"
EndBody
EndObject
!/**
! Connected to a GetData object refering to a display object of the same
! class as the data objects handled by the cells. The DisplayObject makes
! it possible to display more detailed information for the seleted object.
! The content of the selected data object is copied to the display object.
!*/
Object DisplayObject $Input 12
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr GraphName = "DObj"
EndBody
EndObject
!/**
! Class of the data objects handled by the cell.
!*/
Object DataClass $Intern 13
Body SysBody
Attr TypeRef = "pwrs:Type-$ClassId"
EndBody
EndObject
!/**
! Specific functions
! - 0 Normal function.
! - 1 The data objects are stored in reverse order.
!*/
Object Function $Intern 14
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
!/**
! If the selection function is shared with other DispCell objects, the must
! be a specified order, that the selection is moved between the different
! DispCell tables. The DispCell objects connected to one DispLink object are
! numbered from 1 and upwards. The number for each DispCell object has to
! be unic and the should be no jumps in the enumeration.
!*/
Object Number $Intern 15
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
!/**
! Size of the displayed table (number or rows). Largest size is 60.
!*/
Object MaxSize $Intern 16
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
!/**
! SelDirection changes the selection direction, i.e the function of
! SelectNext/SelectPrevious and MoveForward/MoveBackward is reversed.
! This is useful if several CellDispMir objects are linked, and some
! displayes their objects in normal order, other in reverse order.
!*/
Object SelDirection $Intern 17
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
!/**
! The name of attributes of type float in the data object, that
! should be displayed in the table. Up to 5 float attributes can be specified.
! The attribute in FloatAttr[0] is copied to F1, FloatAttr[1] to F2, etc.
!*/
Object FloatAttr $Intern 18
Body SysBody
Attr TypeRef = "pwrs:Type-$String32"
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 5
EndBody
EndObject
!/**
! The name of attributes of type boolean in the data object, that
! should be displayed in the table. Up to 5 boolean attributes can be specified.
! The attribute in BooleanAttr[0] is copied to B1, BooleanAttr[1] to B2, etc.
!*/
Object BooleanAttr $Intern 19
Body SysBody
Attr TypeRef = "pwrs:Type-$String32"
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 5
EndBody
EndObject
!/**
! The name of attributes of type integer in the data object, that
! should be displayed in the table. Up to 5 integer attributes can be specified.
! The attribute in IntAttr[0] is copied to I1, IntAttr[1] to I2, etc.
!*/
Object IntAttr $Intern 20
Body SysBody
Attr TypeRef = "pwrs:Type-$String32"
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 5
EndBody
EndObject
!/**
! Array for selecting objects in the table.
! An object in a row is selected by setting the corresponding index in Select.
! Select[n] could be connected to a pushbutton of row n in the table.
!*/
Object Select $Intern 21
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
Object OldSelect $Intern 22
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Array with objid of the data objects.
!*/
Object Objid $Intern 23
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in FloatAttr[0].
!*/
Object F1 $Intern 24
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in FloatAttr[1].
!*/
Object F2 $Intern 25
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in FloatAttr[2].
!*/
Object F3 $Intern 26
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in FloatAttr[3].
!*/
Object F4 $Intern 27
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in FloatAttr[4].
!*/
Object F5 $Intern 28
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in BooleanAttr[0].
!*/
Object B1 $Intern 29
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in BooleanAttr[1].
!*/
Object B2 $Intern 30
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in BooleanAttr[2].
!*/
Object B3 $Intern 31
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in BooleanAttr[3].
!*/
Object B4 $Intern 32
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in BooleanAttr[4].
!*/
Object B5 $Intern 33
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in IntAttr[0].
!*/
Object I1 $Intern 34
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in IntAttr[1].
!*/
Object I2 $Intern 35
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in IntAttr[2].
!*/
Object I3 $Intern 36
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in IntAttr[3].
!*/
Object I4 $Intern 37
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in IntAttr[4].
!*/
Object I5 $Intern 38
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Calculated offset for the float attributes.
!*/
Object FloatAttrOffs $Intern 39
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 5
EndBody
EndObject
!/**
! Calculated offset for the boolean attributes.
!*/
Object BooleanAttrOffs $Intern 40
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 5
EndBody
EndObject
!/**
! Calculated offset for the integer attributes.
!*/
Object IntAttrOffs $Intern 41
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 5
EndBody
EndObject
Object SelectObjid $Intern 42
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object DataSize $Intern 43
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object OldLastIndex $Intern 44
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
!
! CellDispMir Development Body
!
Object DevBody $ObjBodyDef 2
Object PlcNode $Buffer 1
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr object_type = 11
Attr parameters[0] = 12
Attr parameters[1] = 0
Attr parameters[2] = 0
Attr parameters[3] = 0
Attr graphmethod = 0
Attr graphindex = 0
Attr default_mask[0] = 1
Attr default_mask[1] = 0
Attr segname_annotation = 1
Attr devbody_annotation = 0
Attr compmethod = 35
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr executeordermethod = 2
Attr objname = "CellDispMir"
Attr graphname = "CellDispMir"
Attr debugpar = ""
EndBody
EndObject
!
! Template object
!
Object Template CellDispMir
Body RtBody
Attr MaxSize = 60
EndBody
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_cellupdate.wb_load,v 1.4 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! nmps_c_cellupdate.wb_load -- Defines the class CellUpdate.
!
SObject NMps:Class
!/**
! @Version 1.0
! @Code rs_plc_nmps_display.c
! @Group MaterialPlanning,Plc
! @Summary Display and update contents of data object in NMps cells.
! CellUpdate objects are used to display and update the content of data objects
! that is stored i NMpsCells, in the process graphics.
! @image orm_cellupdate_fo.gif
!
! The function is similar to the function of the CellDisp object. The differens
! is that a displayed value in the CellUpdate object can be modified, and the
! new value is tranfered to the data object.
!
! @b See also
! @classlink CellDisp nmps_celldisp.html
! @classlink DispLink nmps_displink.html
! @classlink NMpsCell nmps_cell.html
!*/
Object CellUpdate $ClassDef 46
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_RtConnectionsAndDevBodies
Attr PopEditor = 2
EndBody
!
! CellUpdate Runtime Body
!
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "CellUpdate"
EndBody
!/**
! Data input connected to a GetData refering to a NMpsCell or NMpsStoreCell object.
!*/
Object Cell1 $Input 1
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr GraphName = "Cell1"
EndBody
EndObject
!/**
! Data input connected to a GetData refering to a NMpsCell or NMpsStoreCell object.
!*/
Object Cell2 $Input 2
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr GraphName = "Cell2"
EndBody
EndObject
!/**
! Data input connected to a GetData refering to a NMpsCell or NMpsStoreCell object.
!*/
Object Cell3 $Input 3
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr GraphName = "Cell3"
EndBody
EndObject
!/**
! Data input connected to a GetData refering to a NMpsCell or NMpsStoreCell object.
!*/
Object Cell4 $Input 4
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr GraphName = "Cell4"
EndBody
EndObject
!/**
! Data input connected to a GetData refering to a NMpsCell or NMpsStoreCell object.
!*/
Object Cell5 $Input 5
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr GraphName = "Cell5"
EndBody
EndObject
!/**
! Data input connected to a GetData refering to a NMpsCell or NMpsStoreCell object.
!*/
Object Cell6 $Input 6
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr GraphName = "Cell6"
EndBody
EndObject
!/**
! Data input connected to a GetData refering to a NMpsCell or NMpsStoreCell object.
!*/
Object Cell7 $Input 7
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr GraphName = "Cell7"
EndBody
EndObject
!/**
! Data input connected to a GetData refering to a NMpsCell or NMpsStoreCell object.
!*/
Object Cell8 $Input 8
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr GraphName = "Cell8"
EndBody
EndObject
!/**
! Data input connected to a GetData refering to a NMpsCell or NMpsStoreCell object.
!*/
Object Cell9 $Input 9
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr GraphName = "Cell9"
EndBody
EndObject
!/**
! Data input connected to a GetData refering to a NMpsCell or NMpsStoreCell object.
!*/
Object Cell10 $Input 10
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr GraphName = "Cell10"
EndBody
EndObject
!/**
! Connected to the output of a DispLink object. Is used to link the select
! function with other DispLink objects, or to use the function for remove
! the selected data object from the cell, move the object forward or backward,
! or select next or previous object.
!*/
Object Link $Input 11
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr GraphName = "Link"
EndBody
EndObject
!/**
! Connected to a GetData object refering to a display object of the same
! class as the data objects handled by the cells. The DisplayObject makes
! it possible to display more detailed information for the seleted object.
! The content of the selected data object is copied to the display object.
!*/
Object DisplayObject $Input 12
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr GraphName = "DObj"
EndBody
EndObject
!/**
! Class of the data objects handled by the cell.
!*/
Object DataClass $Intern 13
Body SysBody
Attr TypeRef = "pwrs:Type-$ClassId"
EndBody
EndObject
!/**
! Specific functions
! - 0 Normal function.
! - 1 The data objects are stored in reverse order.
!*/
Object Function $Intern 14
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
!/**
! If the selection function is shared with other DispCell objects, the must
! be a specified order, that the selection is moved between the different
! DispCell tables. The DispCell objects connected to one DispLink object are
! numbered from 1 and upwards. The number for each DispCell object has to
! be unic and the should be no jumps in the enumeration.
!*/
Object Number $Intern 15
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
!/**
! Size of the displayed table (number or rows). Largest size is 60.
!*/
Object MaxSize $Intern 16
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
!/**
! SelDirection changes the selection direction, i.e the function of
! SelectNext/SelectPrevious and MoveForward/MoveBackward is reversed.
! This is useful if several CellDisp objects are linked, and some
! displayes their objects in normal order, other in reverse order.
!*/
Object SelDirection $Intern 17
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
!/**
! The name of attributes of type float in the data object, that
! should be displayed in the table. Up to 5 float attributes can be specified.
! The attribute in FloatAttr[0] is copied to F1, FloatAttr[1] to F2, etc.
!*/
Object FloatAttr $Intern 18
Body SysBody
Attr TypeRef = "pwrs:Type-$String32"
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 5
EndBody
EndObject
!/**
! The name of attributes of type boolean in the data object, that
! should be displayed in the table. Up to 5 boolean attributes can be specified.
! The attribute in BooleanAttr[0] is copied to B1, BooleanAttr[1] to B2, etc.
!*/
Object BooleanAttr $Intern 19
Body SysBody
Attr TypeRef = "pwrs:Type-$String32"
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 5
EndBody
EndObject
!/**
! The name of attributes of type integer in the data object, that
! should be displayed in the table. Up to 5 integer attributes can be specified.
! The attribute in IntAttr[0] is copied to I1, IntAttr[1] to I2, etc.
!*/
Object IntAttr $Intern 20
Body SysBody
Attr TypeRef = "pwrs:Type-$String32"
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 5
EndBody
EndObject
!/**
! Array for selecting objects in the table.
! An object in a row is selected by setting the corresponding index in Select.
! Select[n] could be connected to a pushbutton of row n in the table.
!*/
Object Select $Intern 21
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
Object OldSelect $Intern 22
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Array with objid of the data objects.
!*/
Object Objid $Intern 23
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in FloatAttr[0].
!*/
Object F1 $Intern 24
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in FloatAttr[1].
!*/
Object F2 $Intern 25
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in FloatAttr[2].
!*/
Object F3 $Intern 26
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in FloatAttr[3].
!*/
Object F4 $Intern 27
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in FloatAttr[4].
!*/
Object F5 $Intern 28
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in BooleanAttr[0].
!*/
Object B1 $Intern 29
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in BooleanAttr[1].
!*/
Object B2 $Intern 30
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in BooleanAttr[2].
!*/
Object B3 $Intern 31
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in BooleanAttr[3].
!*/
Object B4 $Intern 32
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in BooleanAttr[4].
!*/
Object B5 $Intern 33
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in IntAttr[0].
!*/
Object I1 $Intern 34
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in IntAttr[1].
!*/
Object I2 $Intern 35
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in IntAttr[2].
!*/
Object I3 $Intern 36
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in IntAttr[3].
!*/
Object I4 $Intern 37
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Contains the values of the attribute specfied in IntAttr[4].
!*/
Object I5 $Intern 38
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
!/**
! Calculated offset for the float attributes.
!*/
Object FloatAttrOffs $Intern 39
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 5
EndBody
EndObject
!/**
! Calculated offset for the boolean attributes.
!*/
Object BooleanAttrOffs $Intern 40
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 5
EndBody
EndObject
!/**
! Calculated offset for the integer attributes.
!*/
Object IntAttrOffs $Intern 41
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 5
EndBody
EndObject
Object SelectObjid $Intern 42
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object DataSize $Intern 43
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object OldLastIndex $Intern 44
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object F1Old $Intern 45
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
Object F2Old $Intern 46
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
Object F3Old $Intern 47
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
Object F4Old $Intern 48
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
Object F5Old $Intern 49
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
Object B1Old $Intern 50
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
Object B2Old $Intern 51
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
Object B3Old $Intern 52
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
Object B4Old $Intern 53
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
Object B5Old $Intern 54
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
Object I1Old $Intern 55
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
Object I2Old $Intern 56
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
Object I3Old $Intern 57
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
Object I4Old $Intern 58
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
Object I5Old $Intern 59
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 60
EndBody
EndObject
EndObject
!
! CellUpdate Development Body
!
Object DevBody $ObjBodyDef 2
Object PlcNode $Buffer 1
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr object_type = 11
Attr parameters[0] = 12
Attr parameters[1] = 0
Attr parameters[2] = 0
Attr parameters[3] = 0
Attr graphmethod = 0
Attr graphindex = 0
Attr default_mask[0] = 1
Attr default_mask[1] = 0
Attr segname_annotation = 1
Attr devbody_annotation = 0
Attr compmethod = 35
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr executeordermethod = 2
Attr objname = "CellUpdate"
Attr graphname = "CellUpdate"
Attr debugpar = ""
EndBody
EndObject
!
! Template object
!
Object Template CellUpdate
Body RtBody
Attr MaxSize = 60
EndBody
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_cloop.wb_load,v 1.4 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! pwrb_c_cloop.wb_load -- Defines the class CLoop.
!
SObject NMps:Class
!/**
! @Version 1.0
! @Code rs_plc_macro_nmps.h
! @Group Plc
! @Summary A loop object with a subwindow that is executed a number of times each plcscan.
!
! A loop object with a subwindow that is executed a number of times each plcscan.
! @image orm_cloop_fo.gif
! The object has a loop index which is fetched with the CurrentIndex object.
! The index is controlled by the attribute StartIndex, StopIndex and Increment.
!
! @b See also
! @classlink CurrentIndex nmps_currentindex.html
!*/
Object CLoop $ClassDef 14
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_Connections
Attr PopEditor = 2
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "CLoop"
EndBody
!/**
! Input for conditional execution of the loop.
!*/
Object Condition $Input 1
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_NOINVERT
Attr GraphName = "con"
EndBody
EndObject
!/**
! Start value for the loop index.
!*/
Object StartIndex $Input 2
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "Start"
EndBody
EndObject
!/**
! Increment of loop index each loop scan.
!*/
Object Increment $Input 3
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "Incr"
EndBody
EndObject
!/**
! When loop index has reached this value, the loop is stoped.
!*/
Object StopIndex $Input 4
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "Stop"
EndBody
EndObject
!/**
! Loop index. The loop index is reference by CurrentIndex objects in the subwindow.
!*/
Object CurrentIndex $Intern 5
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
Object PlcNode $Buffer 1
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr object_type = 11
Attr parameters[0] = 4
Attr parameters[1] = 0
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr subwindow_class[0] = "pwrb:Class-WindowPlc"
Attr subwindows = 1
Attr graphmethod = 0
Attr graphindex = 0
Attr default_mask[0] = 1
Attr default_mask[1] = 0
Attr segname_annotation = 1
Attr compmethod = 50
Attr compindex = 0
Attr tracemethod = 2
Attr traceindex = 1
Attr executeordermethod = 2
Attr objname = "CLoop"
Attr graphname = "CLoop"
Attr debugpar = "Condition"
EndBody
EndObject
!
! Template object
!
Object Template CLoop
Body RtBody
Attr Condition = 1
Attr StartIndex = 1
Attr Increment = 1
Attr StopIndex = 1
EndBody
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_convdef.wb_load,v 1.3 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! nmps_c_convdef.wb_load -- Defines the class ConvDef.
!
SObject NMps:Class
Object ConvDef $ClassDef 39
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
EndBody
!
! CONVDEF Runtime Body
!
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "ConvDef"
EndBody
Object Param $Attribute 1
Body SysBody
Attr TypeRef = "pwrs:Type-$String80"
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 200
EndBody
EndObject
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_currentdata.wb_load,v 1.4 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! pwrb_c_currentdata.wb_load -- Defines the class CurrentData.
!
SObject NMps:Class
!/**
! @Version 1.0
! @Group MaterialPlanning,Plc
! @Summary Get a reference to the current data object in a NMpsCell subwindow.
!
! Get a reference the current data object in a NMpsCell subwindow.
! @image orm_currentdata_fo.gif
! The object is used in a NMpsCell subwindow. A cell subwindow is exectuted
! one time for each data object in the cell, in one plc scan, plus one initiate
! execution.
! The output hold a pointer of the currently executed data object. This can be
! used as input to a data input of a DataArithm object.
! In the initiate execution, the current data is zero.
!
! @b See also
! @classlink NMpsCell nmps_nmpscell.html
! @classlink CurrentIndex nmps_currentindex.html
! @classlink DataArithm pwrb_dataarithm.html
!*/
Object CurrentData $ClassDef 11
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_DevBodyOnly
Attr PopEditor = 2
EndBody
!
! CURRENTDATA Runtime Body
!
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "currentdata"
EndBody
!/**
! Pointer to the currently executed data object.
!*/
Object DataCurrentP $Output 1
Body SysBody
Attr PgmName = "DataCurrentP"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_DEVBODYREF
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "Out"
EndBody
EndObject
EndObject
!
! DATACOPY Development Body
!
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr object_type = 227
Attr parameters[0] = 0
Attr parameters[1] = 0
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 0
Attr graphindex = 0
Attr default_mask[0] = 0
Attr default_mask[1] = 1
Attr segname_annotation = 1
Attr compmethod = 44
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr executeordermethod = 2
Attr objname = "CurrData"
Attr graphname = "CurrData"
Attr debugpar = ""
EndBody
EndObject
Object DevBody $ObjBodyDef 2
Object CellObject $Intern 1
Body SysBody
Attr PgmName = "CellObject"
Attr TypeRef = "pwrs:Type-$Objid"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object PlcNode $Buffer 2
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_currentindex.wb_load,v 1.4 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! pwrb_c_currentindex.wb_load -- Defines the class CurrentIndex.
!
SObject NMps:Class
!/**
! @Version 1.0
! @Group MaterialPlanning,Plc
! @Summary Get the index of the current data object in a NMpsCell or a CLoop subwindow.
!
! Get the index of the current data object in a NMpsCell or a CLoop subwindow.
! @image orm_currentindex_fo.gif
! The object is used in a NMpsCell or a CLoop subwindow.
!
! A cell subwindow is exectuted one time for each data object in the cell,
! in one plc scan, plus one initiate execution.
! The output hold the index of the currently executed data object.
! In the initiate execution, the current index is zero.
!
! In a cloop subwindow, CurrentIndex keeps the index of the current loop.
! @b See also
! @classlink NMpsCell nmps_nmpscell.html
! @classlink CLoop nmps_cloop.html
! @classlink CurrentData nmps_currentdata.html
!*/
Object CurrentIndex $ClassDef 12
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_DevBodyOnly
Attr PopEditor = 2
EndBody
!
! CURRENTINDEX Runtime Body
!
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "currentindex"
EndBody
!/**
! The index of the currently executed data object.
!*/
Object DataCurrent_Index $Output 1
Body SysBody
Attr PgmName = "CurrentIndex"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_DEVBODYREF
Attr Flags |= PWR_MASK_INVISIBLE
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "Out"
EndBody
EndObject
EndObject
!
! DATACOPY Development Body
!
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr object_type = 228
Attr parameters[0] = 0
Attr parameters[1] = 0
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 0
Attr graphindex = 0
Attr default_mask[0] = 0
Attr default_mask[1] = 1
Attr segname_annotation = 1
Attr compmethod = 44
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr executeordermethod = 2
Attr objname = "CurrIndex"
Attr graphname = "CurrIndex"
Attr debugpar = ""
EndBody
EndObject
Object DevBody $ObjBodyDef 2
Object CellObject $Intern 1
Body SysBody
Attr PgmName = "CellObject"
Attr TypeRef = "pwrs:Type-$Objid"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object PlcNode $Buffer 2
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_datacnv.wb_load,v 1.2 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! pwrb_c_datacnv.wb_load -- Defines the class DataCnv.
!
SObject NMps:Class
Object DataCnv $ClassDef 38
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
EndBody
!
! DATACNV Runtime Body
!
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "datacnv"
EndBody
Object DataFrom $Input 1
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_INVISIBLE
Attr GraphName = "From"
EndBody
EndObject
Object DataTo $Input 2
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_INVISIBLE
Attr GraphName = "To"
EndBody
EndObject
Object Condition $Input 3
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_NOINVERT
Attr GraphName = "cond"
EndBody
EndObject
Object ToConvdefType $Attribute 4
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
Object ToConvdef $Attribute 5
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object ToConvdefFile $Attribute 6
Body SysBody
Attr TypeRef = "pwrs:Type-$String40"
EndBody
EndObject
Object FromConvdefType $Attribute 7
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
Object FromConvdef $Attribute 8
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object FromConvdefFile $Attribute 9
Body SysBody
Attr TypeRef = "pwrs:Type-$String40"
EndBody
EndObject
Object ConvTableCount $Attribute 10
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object ConvTable $Attribute 11
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 1800
EndBody
EndObject
EndObject
!
! DATACNV Development Body
!
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr object_type = 11
Attr parameters[0] = 3
Attr parameters[1] = 7
Attr parameters[2] = 0
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 0
Attr graphindex = 0
Attr default_mask[0] = 7
Attr default_mask[1] = 0
Attr segname_annotation = 1
Attr compmethod = 35
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr executeordermethod = 2
Attr objname = "DataCnv"
Attr graphname = "DataCnv"
Attr debugpar = ""
EndBody
EndObject
Object DevBody $ObjBodyDef 2
Object PlcNode $Buffer 1
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_datacopy.wb_load,v 1.4 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! pwrb_c_datacopy.wb_load -- Defines the class DataCopy.
!
SObject NMps:Class
!/**
! @Version 1.0
! @Code rs_plc_macro_nmps.h
! @Group Plc,PlcData
! @Summary Copy a data object.
!
! Copy the content of a data object to another data object.
! @image orm_datacopy_fo.gif
! Note! At least one of the data objects has to be fetched with a GetData object.
! The copy is executed when the condition input is true.
!
! @b See also
! @classlink GetData nmps_currentindex.html
! @classlink DataReset nmps_datareset.html
!*/
Object DataCopy $ClassDef 9
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
EndBody
!
! DATACOPY Runtime Body
!
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "datacopy"
EndBody
!/**
! Data input connected to an output that keeps a reference to the source data object.
!*/
Object DataFrom $Input 1
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_INVISIBLE
Attr GraphName = "From"
EndBody
EndObject
!/**
! Data input connected to an output that keeps a reference to the target data object.
!*/
Object DataTo $Input 2
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_INVISIBLE
Attr GraphName = "To"
EndBody
EndObject
!/**
! When Condition is true, the copy is executed.
!*/
Object Condition $Input 3
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "cond"
EndBody
EndObject
EndObject
!
! DATACOPY Development Body
!
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr object_type = 226
Attr parameters[0] = 3
Attr parameters[1] = 0
Attr parameters[2] = 0
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 0
Attr graphindex = 0
Attr default_mask[0] = 7
Attr default_mask[1] = 0
Attr segname_annotation = 1
Attr compmethod = 45
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr executeordermethod = 2
Attr objname = "DataCopy"
Attr graphname = "DataCopy"
Attr debugpar = ""
EndBody
EndObject
Object DevBody $ObjBodyDef 2
Object PlcNode $Buffer 1
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_datarcv.wb_load,v 1.2 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! nmps_c_datarcv.wb_load -- Defines the class DataRcv.
!
SObject NMps:Class
Object DataRcv $ClassDef 41
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
EndBody
!
! DATARCV Runtime Body
!
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "DataRcv"
EndBody
Object Out $Input 1
Body SysBody
Attr PgmName = "Out"
Attr InputType = 2
Attr TypeRef = "pwrs:Type-$Int32"
Attr GraphName = "Out"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object Accept $Input 2
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_NOINVERT
Attr GraphName = "acc"
EndBody
EndObject
Object Reset $Input 3
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_NOINVERT
Attr GraphName = "res"
EndBody
EndObject
Object DataReceived $Output 4
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "rcvd"
EndBody
EndObject
Object Error $Output 5
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "err"
EndBody
EndObject
Object Function $Attribute 6
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
Object AlarmText $Attribute 7
Body SysBody
Attr TypeRef = "pwrs:Type-$String80"
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 5
EndBody
EndObject
Object DisplayObject $Attribute 8
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object SendRemTrans $Attribute 9
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object RcvRemTrans $Attribute 10
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object CellObject $Attribute 11
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object DataClass $Attribute 12
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object DataParent $Attribute 13
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object ToConvdefType $Attribute 14
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
Object ToConvdef $Attribute 15
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object ToConvdefFile $Attribute 16
Body SysBody
Attr TypeRef = "pwrs:Type-$String40"
EndBody
EndObject
Object FromConvdefType $Attribute 17
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
Object FromConvdef $Attribute 18
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object FromConvdefFile $Attribute 19
Body SysBody
Attr TypeRef = "pwrs:Type-$String40"
EndBody
EndObject
Object OpAccept $Attribute 20
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object OpReset $Attribute 21
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object AcceptOld $Attribute 22
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object ResetOld $Attribute 23
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object SysAcceptDetected $Attribute 24
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object OpAcceptDetected $Attribute 25
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object AcceptDetected $Attribute 26
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object ResetDetected $Attribute 27
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object DataRcvDetected $Attribute 28
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object ErrorDetected $Attribute 29
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
!
! DataRcv Development Body
!
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr object_type = 11
Attr parameters[0] = 4
Attr parameters[1] = 16
Attr parameters[2] = 2
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 16
Attr graphindex = 1
Attr default_mask[0] = 1
Attr default_mask[1] = 1
Attr segname_annotation = 1
Attr compmethod = 4
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr executeordermethod = 2
Attr objname = "DataRcv"
Attr graphname = "DataRcv"
Attr debugpar = ""
EndBody
EndObject
Object DevBody $ObjBodyDef 2
Object PlcNode $Buffer 1
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_datarequest.wb_load,v 1.2 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! nmps_c_datarequest.wb_load -- Defines the class DataRequest.
!
SObject NMps:Class
Object DataRequest $ClassDef 40
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
EndBody
!
! DATAREQUEST Runtime Body
!
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "DataRequest"
EndBody
Object Out $Input 1
Body SysBody
Attr PgmName = "Out"
Attr InputType = 2
Attr TypeRef = "pwrs:Type-$Int32"
Attr GraphName = "Out"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object Trigg $Input 2
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_NOINVERT
Attr GraphName = "trg"
EndBody
EndObject
Object Accept $Input 3
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_NOINVERT
Attr GraphName = "acc"
EndBody
EndObject
Object Reset $Input 4
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_NOINVERT
Attr GraphName = "res"
EndBody
EndObject
Object DataReceived $Output 5
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "rcvd"
EndBody
EndObject
Object Error $Output 6
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "err"
EndBody
EndObject
Object Key $Attribute 7
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
Object KeyStr $Attribute 8
Body SysBody
Attr TypeRef = "pwrs:Type-$String40"
EndBody
EndObject
Object Function $Attribute 9
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
Object TimeoutTime $Attribute 10
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
Object AlarmText $Attribute 11
Body SysBody
Attr TypeRef = "pwrs:Type-$String80"
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 5
EndBody
EndObject
Object ReturnStatus $Attribute 12
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 10
EndBody
EndObject
Object ReturnStatusText $Attribute 13
Body SysBody
Attr TypeRef = "pwrs:Type-$String80"
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 10
EndBody
EndObject
Object DisplayObject $Attribute 14
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object SendRemTrans $Attribute 15
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object RcvRemTrans $Attribute 16
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object CellObject $Attribute 17
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object DataClass $Attribute 18
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object DataParent $Attribute 19
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object ToConvdefType $Attribute 20
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
Object ToConvdef $Attribute 21
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object ToConvdefFile $Attribute 22
Body SysBody
Attr TypeRef = "pwrs:Type-$String40"
EndBody
EndObject
Object FromConvdefType $Attribute 23
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
Object FromConvdef $Attribute 24
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object FromConvdefFile $Attribute 25
Body SysBody
Attr TypeRef = "pwrs:Type-$String40"
EndBody
EndObject
Object OpTrigg $Attribute 26
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object OpAccept $Attribute 27
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object OpReset $Attribute 28
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object TriggOld $Attribute 29
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object AcceptOld $Attribute 30
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object ResetOld $Attribute 31
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object TriggDetected $Attribute 32
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object SysAcceptDetected $Attribute 33
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object OpAcceptDetected $Attribute 34
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object AcceptDetected $Attribute 35
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object ResetDetected $Attribute 36
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object DataRcvDetected $Attribute 37
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object ErrorDetected $Attribute 38
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
!
! DataReqest Development Body
!
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr object_type = 11
Attr parameters[0] = 4
Attr parameters[1] = 16
Attr parameters[2] = 2
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 16
Attr graphindex = 1
Attr default_mask[0] = 1
Attr default_mask[1] = 1
Attr segname_annotation = 1
Attr compmethod = 4
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr executeordermethod = 2
Attr objname = "DataReq"
Attr graphname = "DataReq"
Attr debugpar = ""
EndBody
EndObject
Object DevBody $ObjBodyDef 2
Object PlcNode $Buffer 1
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_datareset.wb_load,v 1.4 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! pwrb_c_datareset.wb_load -- Defines the class DataReset.
!
SObject NMps:Class
!/**
! @Version 1.0
! @Code rs_plc_macro_nmps.h
! @Group Plc,PlcData
! @Summary Reset a data object.
!
! Reset a data object. Set zero in all the attributes of the object.
! @image orm_datareset_fo.gif
! Note! The data objects has to be fetched with a GetData object.
! The reset is executed when the condition input is true.
!
! @b See also
! @classlink GetData nmps_currentindex.html
! @classlink DataCopy nmps_datacopy.html
!*/
Object DataReset $ClassDef 10
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
EndBody
!
! DATARESET Runtime Body
!
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "datareset"
EndBody
!/**
! Data input connected to an output that keeps a reference to the data object.
!*/
Object Data $Input 1
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_INVISIBLE
Attr GraphName = "Data"
EndBody
EndObject
!/**
! When Condition is true, the reset is executed.
!*/
Object Condition $Input 2
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "cond"
EndBody
EndObject
EndObject
!
! DATARESET Development Body
!
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr object_type = 221
Attr parameters[0] = 2
Attr parameters[1] = 0
Attr parameters[2] = 0
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 0
Attr graphindex = 0
Attr default_mask[0] = 3
Attr default_mask[1] = 0
Attr segname_annotation = 1
Attr compmethod = 45
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr executeordermethod = 2
Attr objname = "DataReset"
Attr graphname = "DataReset"
Attr debugpar = ""
EndBody
EndObject
Object DevBody $ObjBodyDef 2
Object PlcNode $Buffer 1
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_dataselect.wb_load,v 1.4 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! pwrb_c_dataselect.wb_load -- Defines the class DataSelect.
!
SObject NMps:Class
!/**
! @Version 1.0
! @Code rs_plc_nmps.c
! @Group Plc,PlcData
! @Summary Select one data input due to the suppied index.
!
! Select one data input due to the supplied index.
! @image orm_dataselect_fo.gif
! Up to sixteen data object can be connected to the DataSelect object. One
! of these is passed to the output. The input can be connected to data output,
! of for example GetData or DataArith objects.
!
! MaxIndex specifies the number of used inputs. All the input between 1 and
! MaxIndex has to be connected.
!
! Index specifies which data input to select. Index 1 selects the first, 2 the
! second etc. If Index < 1 the first is selected, and if Index > MaxIndex the
! last (MaxIndex) is selected.
!
! @b See also
! @classlink GetData nmps_getdata.html
! @classlink DataArithm pwrb_dataarithm.html
!*/
Object DataSelect $ClassDef 15
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
EndBody
!
! DATASELECT Runtime Body
!
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "DataSelect"
EndBody
!/**
! Controls which data input is selected. For Index 1 the first is select etc.
!*/
Object Index $Input 1
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "Idx"
EndBody
EndObject
!/**
! Number of connected data inputs. All inputs between 1 and MaxIndex has to be connected.
!*/
Object MaxIndex $Input 2
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "Max"
EndBody
EndObject
!/**
! Data input.
!*/
Object DataIn1 $Input 3
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr GraphName = "Da1"
EndBody
EndObject
!/**
! Data input.
!*/
Object DataIn2 $Input 4
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr GraphName = "Da2"
EndBody
EndObject
!/**
! Data input.
!*/
Object DataIn3 $Input 5
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr GraphName = "Da3"
EndBody
EndObject
!/**
! Data input.
!*/
Object DataIn4 $Input 6
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr GraphName = "Da4"
EndBody
EndObject
!/**
! Data input.
!*/
Object DataIn5 $Input 7
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr GraphName = "Da5"
EndBody
EndObject
!/**
! Data input.
!*/
Object DataIn6 $Input 8
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr GraphName = "Da6"
EndBody
EndObject
!/**
! Data input.
!*/
Object DataIn7 $Input 9
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr GraphName = "Da7"
EndBody
EndObject
!/**
! Data input.
!*/
Object DataIn8 $Input 10
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr GraphName = "Da8"
EndBody
EndObject
!/**
! Data input.
!*/
Object DataIn9 $Input 11
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr GraphName = "Da9"
EndBody
EndObject
!/**
! Data input.
!*/
Object DataIn10 $Input 12
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr GraphName = "Da10"
EndBody
EndObject
!/**
! Data input.
!*/
Object DataIn11 $Input 13
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr GraphName = "Da11"
EndBody
EndObject
!/**
! Data input.
!*/
Object DataIn12 $Input 14
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr GraphName = "Da12"
EndBody
EndObject
!/**
! Data input.
!*/
Object DataIn13 $Input 15
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr GraphName = "Da13"
EndBody
EndObject
!/**
! Data input.
!*/
Object DataIn14 $Input 16
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr GraphName = "Da14"
EndBody
EndObject
!/**
! Data input.
!*/
Object DataIn15 $Input 17
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr GraphName = "Da15"
EndBody
EndObject
!/**
! Data input.
!*/
Object DataIn16 $Input 18
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr GraphName = "Da16"
EndBody
EndObject
!/**
! Data output with a reference to the data object of the selected input.
!*/
Object OutDataP $Output 19
Body SysBody
Attr PgmName = "OutDataP"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "Out"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
!/**
! Objid of the data object of the selected input.
!*/
Object OutData_ObjId $Intern 20
Body SysBody
Attr PgmName = "OutData_ObjId"
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
EndObject
!
! DATASELECT Development Body
!
Object DevBody $ObjBodyDef 2
Object PlcNode $Buffer 1
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr object_type = 11
Attr parameters[0] = 18
Attr parameters[1] = 1
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 16
Attr graphindex = 0
Attr default_mask[0] = 13
Attr default_mask[1] = 1
Attr segname_annotation = 1
Attr compmethod = 4
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr executeordermethod = 2
Attr objname = "DaSelect"
Attr graphname = "DaSelect"
Attr debugpar = ""
EndBody
EndObject
!
! Template object
!
Object Template DataSelect
Body RtBody
Attr MaxIndex = 2
EndBody
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_datasend.wb_load,v 1.2 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! nmps_c_datasend.wb_load -- Defines the class DataSend.
!
SObject NMps:Class
Object DataSend $ClassDef 42
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
EndBody
!
! DATASEND Runtime Body
!
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "DataSend"
EndBody
Object DataIn $Input 1
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr GraphName = "Da"
EndBody
EndObject
Object Trigg $Input 2
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_NOINVERT
Attr GraphName = "trg"
EndBody
EndObject
Object Dummy $Input 3
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object DataSent $Output 4
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "sent"
EndBody
EndObject
Object Error $Output 5
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "err"
EndBody
EndObject
Object Function $Attribute 6
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
Object TimeoutTime $Attribute 7
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
Object AlarmText $Attribute 8
Body SysBody
Attr TypeRef = "pwrs:Type-$String80"
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 5
EndBody
EndObject
Object ReturnStatus $Attribute 9
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 10
EndBody
EndObject
Object ReturnStatusText $Attribute 10
Body SysBody
Attr TypeRef = "pwrs:Type-$String80"
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 10
EndBody
EndObject
Object SendRemTrans $Attribute 11
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object RcvRemTrans $Attribute 12
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object ToConvdefType $Attribute 13
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
Object ToConvdef $Attribute 14
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object ToConvdefFile $Attribute 15
Body SysBody
Attr TypeRef = "pwrs:Type-$String40"
EndBody
EndObject
Object FromConvdefType $Attribute 16
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
Object FromConvdef $Attribute 17
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object FromConvdefFile $Attribute 18
Body SysBody
Attr TypeRef = "pwrs:Type-$String40"
EndBody
EndObject
Object TriggOld $Attribute 19
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object TriggDetected $Attribute 20
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object DataSentDetected $Attribute 21
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object ErrorDetected $Attribute 22
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
!
! DataSend Development Body
!
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr object_type = 11
Attr parameters[0] = 3
Attr parameters[1] = 14
Attr parameters[2] = 2
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 16
Attr graphindex = 1
Attr default_mask[0] = 1
Attr default_mask[1] = 1
Attr segname_annotation = 1
Attr compmethod = 4
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr executeordermethod = 2
Attr objname = "DataSend"
Attr graphname = "DataSend"
Attr debugpar = ""
EndBody
EndObject
Object DevBody $ObjBodyDef 2
Object PlcNode $Buffer 1
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_displink.wb_load,v 1.4 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! nmps_c_displink.wb_load -- Defines the class DispLink.
!
SObject NMps:Class
!/**
! @Group MaterialPlanning,Plc
!*/
!
Object DispLink $ClassDef 45
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_RtConnectionsAndDevBodies
Attr PopEditor = 2
EndBody
!
! DispLink Runtime Body
!
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "DispLink"
EndBody
Object CellDisp $Output 1
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr GraphName = "CDisp"
EndBody
EndObject
Object SelectObjid $Intern 2
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object SelectExist $Intern 3
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object MoveForward $Intern 4
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object DoMoveForward $Intern 5
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object MoveBackward $Intern 6
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object DoMoveBackward $Intern 7
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Remove $Intern 8
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object DoRemove $Intern 9
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object ResetData $Intern 10
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object SelectNext $Intern 11
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object DoSelectNext $Intern 12
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object SelectPrevious $Intern 13
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object DoSelectPrevious $Intern 14
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object MaxDispNumber $Intern 15
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object SelectOrderNumber $Intern 16
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object SelectOrderOwner $Intern 17
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object SelectOrderType $Intern 18
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object SelectOrder $Intern 19
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
!
! DispLink Development Body
!
Object DevBody $ObjBodyDef 2
Object PlcNode $Buffer 1
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr object_type = 11
Attr parameters[0] = 0
Attr parameters[1] = 0
Attr parameters[2] = 0
Attr parameters[3] = 1
Attr graphmethod = 7
Attr graphindex = 0
Attr default_mask[0] = 0
Attr default_mask[1] = 1
Attr segname_annotation = 1
Attr devbody_annotation = 0
Attr compmethod = 4
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr executeordermethod = 2
Attr objname = "DispLink"
Attr graphname = "DispLink"
Attr debugpar = ""
EndBody
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_func.wb_load,v 1.2 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! pwrb_c_func.wb_load -- Defines the class Func.
!
SObject NMps:Class
Object Func $ClassDef 21
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_RtConnectionsAndDevBodies
Attr PopEditor = 2
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "Func"
EndBody
Object Condition $Input 1
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "cond"
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
Object A1 $Input 2
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A1"
EndBody
EndObject
Object A2 $Input 3
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A2"
EndBody
EndObject
Object A3 $Input 4
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A3"
EndBody
EndObject
Object A4 $Input 5
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A4"
EndBody
EndObject
Object A5 $Input 6
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A5"
EndBody
EndObject
Object A6 $Input 7
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A6"
EndBody
EndObject
Object A7 $Input 8
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A7"
EndBody
EndObject
Object A8 $Input 9
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A8"
EndBody
EndObject
Object d1 $Input 10
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "d1"
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
Object d2 $Input 11
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "d2"
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
Object d3 $Input 12
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "d3"
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
Object d4 $Input 13
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "d4"
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
Object d5 $Input 14
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "d5"
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
Object d6 $Input 15
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "d6"
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
Object d7 $Input 16
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "d7"
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
Object d8 $Input 17
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "d8"
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
Object OA1 $Output 18
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "OA1"
EndBody
EndObject
Object OA2 $Output 19
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "OA2"
EndBody
EndObject
Object OA3 $Output 20
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "OA3"
EndBody
EndObject
Object OA4 $Output 21
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "OA4"
EndBody
EndObject
Object OA5 $Output 22
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "OA5"
EndBody
EndObject
Object OA6 $Output 23
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "OA6"
EndBody
EndObject
Object OA7 $Output 24
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "OA7"
EndBody
EndObject
Object OA8 $Output 25
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "OA8"
EndBody
EndObject
Object od1 $Output 26
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "od1"
EndBody
EndObject
Object od2 $Output 27
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "od2"
EndBody
EndObject
Object od3 $Output 28
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "od3"
EndBody
EndObject
Object od4 $Output 29
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "od4"
EndBody
EndObject
Object od5 $Output 30
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "od5"
EndBody
EndObject
Object od6 $Output 31
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "od6"
EndBody
EndObject
Object od7 $Output 32
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "od7"
EndBody
EndObject
Object od8 $Output 33
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "od8"
EndBody
EndObject
EndObject
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr object_type = 11
Attr parameters[0] = 17
Attr parameters[1] = 0
Attr parameters[2] = 16
Attr parameters[3] = 0
Attr subwindow_class[0] = "pwrb:Class-WindowPlc"
Attr subwindows = 1
Attr graphmethod = 2
Attr graphindex = 0
Attr default_mask[0] = 2
Attr default_mask[1] = 1
Attr segname_annotation = 3
Attr devbody_annotation = 1
Attr compmethod = 53
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr executeordermethod = 2
Attr objname = "Func"
Attr graphname = "Func"
Attr debugpar = ""
EndBody
EndObject
Object DevBody $ObjBodyDef 2
Object PlcNode $Buffer 1
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Function $Intern 2
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
Attr NiNaAnnot = 1
EndBody
EndObject
EndObject
!
! Template object
!
Object Template Func
Body RtBody
Attr Condition = 1
EndBody
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_funcextend.wb_load,v 1.2 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! pwrb_c_funcextend.wb_load -- Defines the class FuncExtend.
!
SObject NMps:Class
Object FuncExtend $ClassDef 22
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_RtConnectionsAndDevBodies
Attr PopEditor = 2
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "FuncExtend"
EndBody
Object A1 $Input 1
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A1"
EndBody
EndObject
Object A2 $Input 2
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A2"
EndBody
EndObject
Object A3 $Input 3
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A3"
EndBody
EndObject
Object A4 $Input 4
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A4"
EndBody
EndObject
Object A5 $Input 5
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A5"
EndBody
EndObject
Object A6 $Input 6
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A6"
EndBody
EndObject
Object A7 $Input 7
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A7"
EndBody
EndObject
Object A8 $Input 8
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A8"
EndBody
EndObject
Object d1 $Input 9
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "d1"
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
Object d2 $Input 10
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "d2"
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
Object d3 $Input 11
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "d3"
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
Object d4 $Input 12
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "d4"
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
Object d5 $Input 13
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "d5"
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
Object d6 $Input 14
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "d6"
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
Object d7 $Input 15
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "d7"
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
Object d8 $Input 16
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "d8"
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
Object OA1 $Output 17
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "OA1"
EndBody
EndObject
Object OA2 $Output 18
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "OA2"
EndBody
EndObject
Object OA3 $Output 19
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "OA3"
EndBody
EndObject
Object OA4 $Output 20
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "OA4"
EndBody
EndObject
Object OA5 $Output 21
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "OA5"
EndBody
EndObject
Object OA6 $Output 22
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "OA6"
EndBody
EndObject
Object OA7 $Output 23
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "OA7"
EndBody
EndObject
Object OA8 $Output 24
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "OA8"
EndBody
EndObject
Object od1 $Output 25
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "od1"
EndBody
EndObject
Object od2 $Output 26
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "od2"
EndBody
EndObject
Object od3 $Output 27
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "od3"
EndBody
EndObject
Object od4 $Output 28
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "od4"
EndBody
EndObject
Object od5 $Output 29
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "od5"
EndBody
EndObject
Object od6 $Output 30
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "od6"
EndBody
EndObject
Object od7 $Output 31
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "od7"
EndBody
EndObject
Object od8 $Output 32
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "od8"
EndBody
EndObject
EndObject
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr object_type = 11
Attr parameters[0] = 16
Attr parameters[1] = 0
Attr parameters[2] = 16
Attr parameters[3] = 0
Attr graphmethod = 2
Attr graphindex = 0
Attr default_mask[0] = 2
Attr default_mask[1] = 1
Attr segname_annotation = 3
Attr devbody_annotation = 1
Attr compmethod = 53
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr executeordermethod = 2
Attr objname = "FuncExtend"
Attr graphname = "FuncExtend"
Attr debugpar = ""
EndBody
EndObject
Object DevBody $ObjBodyDef 2
Object FuncObject $Intern 1
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
Attr NiNaAnnot = 1
EndBody
EndObject
Object Index $Intern 2
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
EndBody
EndObject
Object PlcNode $Buffer 3
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
!
! Template object
!
Object Template FuncExtend
Body DevBody
Attr Index = 1
EndBody
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_funcinput.wb_load,v 1.2 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! pwrb_c_funcinput.wb_load -- Defines the class FuncInput.
!
SObject NMps:Class
Object FuncInput $ClassDef 23
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_RtConnectionsAndDevBodies
Attr PopEditor = 2
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "FuncInput"
EndBody
Object A1 $Output 1
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A1"
EndBody
EndObject
Object A2 $Output 2
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A2"
EndBody
EndObject
Object A3 $Output 3
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A3"
EndBody
EndObject
Object A4 $Output 4
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A4"
EndBody
EndObject
Object A5 $Output 5
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A5"
EndBody
EndObject
Object A6 $Output 6
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A6"
EndBody
EndObject
Object A7 $Output 7
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A7"
EndBody
EndObject
Object A8 $Output 8
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "A8"
EndBody
EndObject
Object d1 $Output 9
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "d1"
EndBody
EndObject
Object d2 $Output 10
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "d2"
EndBody
EndObject
Object d3 $Output 11
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "d3"
EndBody
EndObject
Object d4 $Output 12
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "d4"
EndBody
EndObject
Object d5 $Output 13
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "d5"
EndBody
EndObject
Object d6 $Output 14
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "d6"
EndBody
EndObject
Object d7 $Output 15
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "d7"
EndBody
EndObject
Object d8 $Output 16
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "d8"
EndBody
EndObject
EndObject
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr object_type = 11
Attr parameters[0] = 0
Attr parameters[1] = 0
Attr parameters[2] = 16
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 0
Attr graphindex = 0
Attr default_mask[0] = 0
Attr default_mask[1] = 1
Attr segname_annotation = 1
Attr compmethod = 54
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr executeordermethod = 2
Attr objname = "FuncIn"
Attr graphname = "FuncIn"
Attr debugpar = ""
EndBody
EndObject
Object DevBody $ObjBodyDef 2
Object Index $Intern 1
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
EndBody
EndObject
Object PlcNode $Buffer 2
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_funcoutput.wb_load,v 1.2 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! nmps_c_funcoutput.wb_load -- Defines the class FuncOutput.
!
SObject NMps:Class
Object FuncOutput $ClassDef 24
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_RtConnectionsAndDevBodies
Attr PopEditor = 2
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "FuncOutput"
EndBody
Object OA1 $Input 1
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "OA1"
EndBody
EndObject
Object OA2 $Input 2
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "OA2"
EndBody
EndObject
Object OA3 $Input 3
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "OA3"
EndBody
EndObject
Object OA4 $Input 4
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "OA4"
EndBody
EndObject
Object OA5 $Input 5
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "OA5"
EndBody
EndObject
Object OA6 $Input 6
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "OA6"
EndBody
EndObject
Object OA7 $Input 7
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "OA7"
EndBody
EndObject
Object OA8 $Input 8
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "OA8"
EndBody
EndObject
Object od1 $Input 9
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "od1"
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
Object od2 $Input 10
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "od2"
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
Object od3 $Input 11
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "od3"
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
Object od4 $Input 12
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "od4"
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
Object od5 $Input 13
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "od5"
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
Object od6 $Input 14
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "od6"
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
Object od7 $Input 15
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "od7"
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
Object od8 $Input 16
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "od8"
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
EndObject
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr object_type = 11
Attr parameters[0] = 16
Attr parameters[1] = 0
Attr parameters[2] = 0
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 0
Attr graphindex = 0
Attr default_mask[0] = 1
Attr default_mask[1] = 0
Attr segname_annotation = 1
Attr compmethod = 54
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr executeordermethod = 2
Attr objname = "FuncOut"
Attr graphname = "FuncOut"
Attr debugpar = ""
EndBody
EndObject
Object DevBody $ObjBodyDef 2
Object Index $Intern 1
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
EndBody
EndObject
Object PlcNode $Buffer 2
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_getdap.wb_load,v 1.4 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! pwrb_c_getdap.wb_load -- Defines the class GetDap.
!
SObject NMps:Class
!/**
! @Group MaterialPlanning,Plc
!*/
Object GetDap $ClassDef 19
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_RtAndDevBodies
EndBody
!
! GETDAP Runtime Body
!
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "GetDap"
EndBody
Object OutDataP $Output 1
Body SysBody
Attr PgmName = "OutDataP"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "Out"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object OutData_ObjId $Intern 2
Body SysBody
Attr PgmName = "OutData_ObjId"
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
EndObject
!
! GETDAP Development Body
!
Object DevBody $ObjBodyDef 2
Object DataObject $Intern 1
Body SysBody
Attr PgmName = "DataObject"
Attr TypeRef = "pwrs:Type-$Objid"
Attr NiNaAnnot = 1
Attr NiNaSegments = 1
EndBody
EndObject
Object Parameter $Intern 2
Body SysBody
Attr PgmName = "Parameter"
Attr TypeRef = "pwrs:Type-$String80"
Attr NiNaAnnot = 2
EndBody
EndObject
Object DataObjectSegments $Intern 3
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
Object PlcNode $Buffer 4
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr object_type = 234
Attr parameters[0] = 0
Attr parameters[1] = 0
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 15
Attr graphindex = 0
Attr default_mask[0] = 0
Attr default_mask[1] = 1
Attr segname_annotation = 0
Attr devbody_annotation = 1
Attr compmethod = 52
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr connectmethod = 0
Attr executeordermethod = 2
Attr objname = "GetDap"
Attr graphname = "Dap"
Attr debugpar = ""
EndBody
EndObject
!
! Template object
!
Object Template GetDap
Body DevBody
Attr DataObjectSegments = 2
EndBody
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_getobjid.wb_load,v 1.4 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! pwrb_c_getobjid.wb_load -- Defines the class GetObjid.
!
SObject NMps:Class
!/**
! @Group Plc
!*/
Object GetObjid $ClassDef 13
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_DevBodyOnly
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "GetObjid"
EndBody
Object Out $Output 1
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr TypeRef = "pwrs:Type-$Objid"
Attr GraphName = "Out"
EndBody
EndObject
Object Objid $Intern 2
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
Object Object $Intern 1
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
Attr NiNaAnnot = 1
Attr NiNaSegments = 1
EndBody
EndObject
Object ObjectSegments $Intern 2
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
Object PlcNode $Buffer 3
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr object_type = 233
Attr parameters[0] = 0
Attr parameters[1] = 0
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 7
Attr graphindex = 0
Attr default_mask[0] = 0
Attr default_mask[1] = 1
Attr segname_annotation = 0
Attr devbody_annotation = 1
Attr compmethod = 49
Attr compindex = 1
Attr tracemethod = 0
Attr traceindex = 1
Attr objname = "GetO"
Attr graphname = "GetO"
Attr debugpar = ""
EndBody
EndObject
!
! Template object
!
Object Template GetObjid
Body DevBody
Attr ObjectSegments = 1
EndBody
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_getobjidp.wb_load,v 1.4 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! pwrb_c_getobjidp.wb_load -- Defines the class GetObjidp.
!
SObject NMps:Class
!/**
! @Group Plc
!*/
Object GetObjidp $ClassDef 20
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_RtAndDevBodies
EndBody
!
! GETDAP Runtime Body
!
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "GetObjidp"
EndBody
Object ObjId $Output 1
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
EndObject
!
! GETDAP Development Body
!
Object DevBody $ObjBodyDef 2
Object Object $Intern 1
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
Attr NiNaAnnot = 1
Attr NiNaSegments = 1
EndBody
EndObject
Object Parameter $Intern 2
Body SysBody
Attr PgmName = "Parameter"
Attr TypeRef = "pwrs:Type-$String80"
Attr NiNaAnnot = 2
EndBody
EndObject
Object ObjectSegments $Intern 3
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
Object PlcNode $Buffer 4
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr object_type = 11
Attr parameters[0] = 0
Attr parameters[1] = 0
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 15
Attr graphindex = 0
Attr default_mask[0] = 0
Attr default_mask[1] = 1
Attr segname_annotation = 0
Attr devbody_annotation = 1
Attr compmethod = 52
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr connectmethod = 0
Attr executeordermethod = 2
Attr objname = "GetObjidp"
Attr graphname = "Objp"
Attr debugpar = ""
EndBody
EndObject
!
! Template object
!
Object Template GetObjidp
Body DevBody
Attr ObjectSegments = 2
EndBody
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_mirrorconfig.wb_load,v 1.4 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! nmps_c_mirrorconfig.wb_load -- Defines the class NMpsMirrorConfig.
!
SObject NMps:Class
!/**
! @Version 1.0
! @Group MaterialPlanning,Servers,NodeConfiguration
! @Summary Configuration of the NMpsMirror function.
! Configuration of the NMpsMirror function, i.e. mirroring of cell
! and data objects.
!
! @b See also
! @classlink NMpsMirrorCell nmps_nmpsmirrorcell.html
!*/
Object NMpsMirrorConfig $ClassDef 32
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_Standard
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "NMpsMirrorConfig"
EndBody
!/**
! Cycle time for the mirror server.
!*/
Object ScanTime $Attribute 1
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Number of found NMpsMirrorCell objects.
!*/
Object MirrorCellCount $Attribute 2
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Number of initiated NMpsMirrorCell objects.
!*/
Object MirrorCellInitCount $Attribute 3
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Number of mirrored cell objects.
!*/
Object OrigCellCount $Attribute 4
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Number of mirrored cell objects, that is mirrored
! from a remote node.
!*/
Object RemoteOrigCellCount $Attribute 5
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Number of mirrored cell with no contact.
!*/
Object OrigCellDownCount $Attribute 6
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Number of handled data object.
!*/
Object DataObjectCount $Attribute 7
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Number of data object that is converted.
!*/
Object ConvertDataCount $Attribute 8
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Number of data object that is mirrored from a remote node.
!*/
Object RemoteDataCount $Attribute 9
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Number of remote data objects with lost contact.
!*/
Object RemoteDataDownCount $Attribute 10
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Number of data objects that is removed from the original cell,
! but is keps due to that the ReleaseTime for the NMpsMirrorCell
! has not expired yet.
!*/
Object PendingRemoveDataCount $Attribute 11
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Number of data objects remove from the mirroring function.
!*/
Object RemoveDataCount $Attribute 12
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Number of data object created in rtdb by the mirroring function.
!*/
Object CreateDataCount $Attribute 13
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Number of data object deleted from rtdb by the mirroring function.
!*/
Object DeleteDataCount $Attribute 14
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Number of data objects with lost and resumed contact.
!*/
Object ReconnectDataCount $Attribute 15
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Loop counger for the mirror server.
!*/
Object LoopCount $Attribute 16
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! If Initialize is set, it forces an initialization of the mirror function.
! This might be required after a soft restart.
!*/
Object Initialize $Attribute 17
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
EndObject
!
! Template object
!
Object Template NMpsMirrorConfig
Body RtBody
Attr ScanTime = 1
EndBody
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_nmpsbackupconfig.wb_load,v 1.4 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! nmps_c_nmpsbackupconfig.wb_load -- Defines the class NMpsBackupConfig.
!
SObject NMps:Class
!/**
! @Group MaterialPlanning,Servers,NodeConfiguration
!*/
!
Object NMpsBackupConfig $ClassDef 29
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_Standard
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "NMpsBackupConfig"
EndBody
Object FullCycleTime $Attribute 1
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
Object IncrementCycleTime $Attribute 2
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
Object BackupFile $Attribute 3
Body SysBody
Attr TypeRef = "pwrs:Type-$String80"
EndBody
EndObject
Object BackupOn $Attribute 4
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
Object NoRead $Attribute 5
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
Object LastFullBackup $Attribute 6
Body SysBody
Attr TypeRef = "pwrs:Type-$Time"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object LastIncrementBackup $Attribute 7
Body SysBody
Attr TypeRef = "pwrs:Type-$Time"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object CellCount $Attribute 8
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataCount $Attribute 9
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object LoopCount $Attribute 10
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object FullLoopCount $Attribute 11
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object IncrementLoopCount $Attribute 12
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object ReloadFailure $Attribute 13
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object File1OpenCount $Attribute 14
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object File1WriteErrorCount $Attribute 15
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object File2OpenCount $Attribute 16
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object File2WriteErrorCount $Attribute 17
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Initialize $Attribute 18
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object ForceFullBackup $Attribute 19
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
EndObject
!
! Template object
!
Object Template NMpsBackupConfig
Body RtBody
Attr FullCycleTime = 30
Attr IncrementCycleTime = 1
Attr BackupOn = 1
EndBody
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_nmpscell.wb_load,v 1.6 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelösund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! pwrb_c_nmpscell.wb_load -- Defines the class NMpsCell.
!
SObject NMps:Class
!/**
! @Version 1.0
! @Code rs_plc_nmps.c
! @Group MaterialPlanning,Plc
! @Summary Container of data objects.
!
! The NMpsCell object is a container for data objects.
! @image orm_nmpscell_fo.gif
! The cell contains a number of positions to store references to data objects.
! The positions are numbered from 1. Every position contains a pointer to
! the data object, objid for the object, two boolean that marks if the rear
! or front is inside the cell, and finally a directlink id.
!
! The first inserted data object is always placed in position 1. When more
! objects are inserted at the front end of the cell, they are inserted at
! position 1 and the other data object are shifted downwards in the cell.
!
! Data object can also be inserted at the rear end of the cell. In this case
! it is positioned in the free position with lowest index.
!
! Data objects can be inserted
!
! 1. by a connected transport object (NMpsTrp, NMpsTrpRR or NMpsTrpFF). A transport
! object can insert an object at the front or rear end of the cell.
! 2. by the extern function. This is used by application programs. An data object can
! be inserted at arbitrary position.
!
! @b Subwindow
! A subwindow to a NMpsCell object is used, when the same operation should be
! executed for all the data objects in the cell. The code of the subwindow will,
! during one plc scan, be executed
!
! - one time for initiation
! - one time for each data object in the cell.
!
! The data objects are refered to with the CurrentData object. You can also use
! the CurrentIndex object, which gives the index of the current data object.
! During the initiation phase, CurrentData and CurrentIndex is zero.
!
! Since the subwindow is executed several times in the same plc scan, it should
! not contain objects with state attributes.
!
! @b See also
! @classlink CurrentData nmps_currentdata.html
! @classlink CurrentIndex nmps_currentindex.html
! @classlink NMpsTrp nmps_nmpstrp.html
! @classlink NMpsTrpFF nmps_nmpstrpff.html
! @classlink NMpsTrpRR nmps_nmpstrprr.html
!*/
Object NMpsCell $ClassDef 1
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "NMpsCell"
EndBody
!/**
! @Summary Connection to a transport object, NMpsTrp, NMpsTrpFF or NMpsTrpRR.
! Connection to a transport object, NMpsTrp, NMpsTrpFF or NMpsTrpRR.
!
! Data objects transported into the cell is inserted at the front end of the cell.
! They will be inserted at first position and the other data object are
! shifted downwards in the cell.
!
! Data objects transported from the cell is fetched from the front end with
! index 1. The other data objects are shifted upward in the cell.
!*/
Object In $Output 1
Body SysBody
Attr PgmName = "In"
Attr InputType = 1
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Int32"
Attr GraphName = "In"
EndBody
EndObject
!/**
! @Summary Connection to a transport object, NMpsTrp, NMpsTrpFF or NMpsTrpRR.
! Connection to a transport object, NMpsTrp, NMpsTrpFF or NMpsTrpRR.
! Data transported into the cell is inserted at the rear end of the cell.
! They will be inserted at first free position and the other data object
! remains their position.
!
! Data objects transported from the cell is fetched from the rear end.
! The other data object remains their position.
!*/
Object Out $Output 2
Body SysBody
Attr PgmName = "Out"
Attr InputType = 2
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Int32"
Attr GraphName = "Out"
EndBody
EndObject
!/**
! Maximum number of data objects in the cell. Larges MaxSize is 30.
!*/
Object MaxSize $Intern 3
Body SysBody
Attr PgmName = "MaxSize"
Attr TypeRef = "pwrs:Type-$UInt16"
EndBody
EndObject
!/**
! @Summary Special functions of the cell.
! Special functions of the cell.
! Function is a bitmask, and the functions can be superimposed.
!
! 4 If an data object is removed from the cell by the extern function
! (ExternOpType=2,3 or 4) the data object is also remove from the rtdb
! database.
!
! 8 When the cell is reseted by the ResetObject, the dataobject is also
! removed from the database rtdb.
!
! 16 Backup. The cell and data objects in the cell, is backed up by
! the nmps backup process.
!*/
Object Function $Intern 4
Body SysBody
Attr TypeRef = "NMps:Type-CellFunctionMask"
EndBody
EndObject
!/**
! @Summary Digital object that will cause reset of the cell, i.e. all data object are removed.
! Digital object that will cause reset of the cell, i.e. all data object are removed.
! Name of an attribute of type pwr_tBoolean. When the attribute is high,
! all the data object are removed from the cell. If Function 8 is set, the objects
! is also removed from the rtdb database.
!*/
Object ResetObject $Intern 5
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
EndBody
EndObject
Object ResetObjectP $Intern 6
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
!/**
! @Summary Flag for interaction with the nmps backup process.
! Flag for interaction with the nmps backup process.
! If the flag is set the cell is included in the next incremental backup.
!*/
Object BackupNow $Intern 48
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Indicates that the cell i loaded from the nmps backup at startup.
!*/
Object ReloadDone $Intern 49
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Flag for interaction with nmps applications using the NMpsAppl API.
!*/
Object ReleaseAppl $Intern 263
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Flag that indicates that initiation should be done.
!*/
Object InitTime $Intern 50
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object BackupNowMsg $Intern 51
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Flag for interaction with the nmps mirror handler.
!*/
Object MirrorRestart $Intern 52
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Indicates that the cell is full. Number of data objects equals MaxSize.
!*/
Object CellFull $Output 7
Body SysBody
Attr PgmName = "CellFull"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_STATE
Attr GraphName = "full"
EndBody
EndObject
!/**
! Number of data objects in the cell.
!*/
Object NumberOfData $Intern 8
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt16"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Not used.
!*/
Object DataSelected $Intern 9
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt16"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! The last occupied index in the cell.
!*/
Object LastIndex $Intern 10
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt16"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Not used.
!*/
Object SelectIndex $Intern 11
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt16"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! @Summary Indicates that a new object is inserted at front end of cell.
! Indicates that a new object is inserted at front end of cell.
! FrontNew is true in one plc scan.
!*/
Object FrontNew $Output 12
Body SysBody
Attr PgmName = "FrontNew"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "fnew"
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! @Summary Indicates that a new object is inserted at rear end of cell.
! Indicates that a new object is inserted at rear end of cell.
! RearNew is true in one plc scan.
!*/
Object RearNew $Output 13
Body SysBody
Attr PgmName = "RearNew"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "rnew"
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object InPointer $Intern 14
Body SysBody
Attr PgmName = "InPointer"
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object InObjId $Intern 15
Body SysBody
Attr PgmName = "InObjId"
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object InDlid $Intern 16
Body SysBody
Attr PgmName = "InDlid"
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object InOpType $Intern 17
Body SysBody
Attr PgmName = "InOpType"
Attr TypeRef = "pwrs:Type-$UInt16"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object InFlag $Intern 18
Body SysBody
Attr PgmName = "InFlag"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object OutFrontOpType $Intern 19
Body SysBody
Attr PgmName = "OutFrontOpType"
Attr TypeRef = "pwrs:Type-$UInt16"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object OutFrontFlag $Intern 20
Body SysBody
Attr PgmName = "OutFrontFlag"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object OutRearOpType $Intern 21
Body SysBody
Attr PgmName = "OutRearOpType"
Attr TypeRef = "pwrs:Type-$UInt16"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object OutRearFlag $Intern 22
Body SysBody
Attr PgmName = "OutRearFlag"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Objid for a data object that is inserted from an extern program.
!*/
Object ExternObjId $Intern 23
Body SysBody
Attr PgmName = "ExternObjId"
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! @Summary Type of extern operation.
! Type of extern operation.
!
! 0 Insert ExternObjid into index 1 in the cell.
! 1 Insert ExternObjid into the index specified in ExternIndex.
! 2 Remove the object in index 1 in the cell.
! 3 Remove the object in the index specified in ExternIndex.
! 4 Remove the object with the objid specified in ExternObjid.
! 8 Move the object specified in ExternObjid one step forward in the cell
! (to higher index).
! 9 Move the object specified in ExternObjid one step backwards in the cell
! (to lower index).
! 10 Remove the object with the objid specified in ExternObjid. The object
! is not remove from the database, even if Function 4 is specified.
!*/
Object ExternOpType $Intern 24
Body SysBody
Attr PgmName = "ExternOpType"
Attr TypeRef = "pwrs:Type-$UInt16"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! @Summary Indicates that an extern function should be executed.
! Indicates that an extern function shoud be executed.
! When an application wan't to execute an extern function, it should
! first fill in the other extern attributes and the the ExternFlag.
! If there is a chance of collision between application programs,
! you should check that ExternFlag is not already set.
! The ExternFlag is reset by the cell when the extern function is finished.
!*/
Object ExternFlag $Intern 25
Body SysBody
Attr PgmName = "ExternFlag"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Index in the cell where an object is to be inserted or remove.
!*/
Object ExternIndex $Intern 26
Body SysBody
Attr PgmName = "ExternIndex"
Attr TypeRef = "pwrs:Type-$UInt16"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Status of the last executed extern operation.
!*/
Object ExternStatus $Intern 27
Body SysBody
Attr PgmName = "ExternStatus"
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataLP $Intern 28
Body SysBody
Attr PgmName = "DataLP"
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object DataL_ObjId $Intern 29
Body SysBody
Attr PgmName = "DataL_ObjId"
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataL_Front $Intern 30
Body SysBody
Attr PgmName = "DataL_Front"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataL_Back $Intern 31
Body SysBody
Attr PgmName = "DataL_Back"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataL_Dlid $Intern 32
Body SysBody
Attr PgmName = "DataL_Dlid"
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataL_Select $Intern 33
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataL_SelectOld $Intern 34
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Pointer to data object with highest index.
!*/
Object DataLastP $Output 35
Body SysBody
Attr PgmName = "DataLastP"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "DL"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
!/**
! Objid for data object with highest index.
!*/
Object DataLast_ObjId $Intern 36
Body SysBody
Attr PgmName = "DataLast_ObjId"
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! True if the front of the data object with highest index is inside the cell.
!*/
Object DataLast_Front $Intern 37
Body SysBody
Attr PgmName = "DataLast_Front"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! True if the back of the data object with highest index is inside the cell.
!*/
Object DataLast_Back $Intern 38
Body SysBody
Attr PgmName = "DataLast_Back"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataLast_Dlid $Intern 39
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataLast_Select $Intern 40
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataLast_SelectOld $Intern 41
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataCurrentP $Intern 42
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object DataCurrent_ObjId $Intern 43
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataCurrent_Front $Intern 44
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataCurrent_Back $Intern 45
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Idx $Intern 46
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt16"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object CurrentIndex $Intern 47
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Pointer to data object in index 1.
!*/
Object Data1P $Output 53
Body SysBody
Attr PgmName = "Data1P"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "D1"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
!/**
! Objid of data object in index 1.
!*/
Object Data1_ObjId $Intern 54
Body SysBody
Attr PgmName = "Data1_ObjId"
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! True if the front of the data object in index 1 is inside the cell.
!*/
Object Data1_Front $Intern 55
Body SysBody
Attr PgmName = "Data1_Front"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! True if the back of the data object in index 1 is inside the cell.
!*/
Object Data1_Back $Intern 56
Body SysBody
Attr PgmName = "Data1_Back"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data1_Dlid $Intern 57
Body SysBody
Attr PgmName = "Data1_Dlid"
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data1_Select $Intern 58
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data1_SelectOld $Intern 59
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data2P $Output 60
Body SysBody
Attr PgmName = "Data2P"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "D2"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object Data2_ObjId $Intern 61
Body SysBody
Attr PgmName = "Data2_ObjId"
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data2_Front $Intern 62
Body SysBody
Attr PgmName = "Data2_Front"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data2_Back $Intern 63
Body SysBody
Attr PgmName = "Data2_Back"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data2_Dlid $Intern 64
Body SysBody
Attr PgmName = "Data2_Dlid"
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data2_Select $Intern 65
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data2_SelectOld $Intern 66
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data3P $Output 67
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "D3"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object Data3_ObjId $Intern 68
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data3_Front $Intern 69
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data3_Back $Intern 70
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data3_Dlid $Intern 71
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data3_Select $Intern 72
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data3_SelectOld $Intern 73
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data4P $Output 74
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "D4"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object Data4_ObjId $Intern 75
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data4_Front $Intern 76
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data4_Back $Intern 77
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data4_Dlid $Intern 78
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data4_Select $Intern 79
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data4_SelectOld $Intern 80
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data5P $Output 81
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "D5"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object Data5_ObjId $Intern 82
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data5_Front $Intern 83
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data5_Back $Intern 84
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data5_Dlid $Intern 85
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data5_Select $Intern 86
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data5_SelectOld $Intern 87
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data6P $Output 88
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "D6"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object Data6_ObjId $Intern 89
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data6_Front $Intern 90
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data6_Back $Intern 91
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data6_Dlid $Intern 92
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data6_Select $Intern 93
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data6_SelectOld $Intern 94
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data7P $Output 95
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "D7"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object Data7_ObjId $Intern 96
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data7_Front $Intern 97
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data7_Back $Intern 98
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data7_Dlid $Intern 99
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data7_Select $Intern 100
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data7_SelectOld $Intern 101
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data8P $Output 102
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "D8"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object Data8_ObjId $Intern 103
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data8_Front $Intern 104
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data8_Back $Intern 105
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data8_Dlid $Intern 106
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data8_Select $Intern 107
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data8_SelectOld $Intern 108
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data9P $Intern 109
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data9_ObjId $Intern 110
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data9_Front $Intern 111
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data9_Back $Intern 112
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data9_Dlid $Intern 113
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data9_Select $Intern 114
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data9_SelectOld $Intern 115
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data10P $Intern 116
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data10_ObjId $Intern 117
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data10_Front $Intern 118
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data10_Back $Intern 119
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data10_Dlid $Intern 120
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data10_Select $Intern 121
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data10_SelectOld $Intern 122
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data11P $Intern 123
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data11_ObjId $Intern 124
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data11_Front $Intern 125
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data11_Back $Intern 126
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data11_Dlid $Intern 127
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data11_Select $Intern 128
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data11_SelectOld $Intern 129
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data12P $Intern 130
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data12_ObjId $Intern 131
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data12_Front $Intern 132
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data12_Back $Intern 133
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data12_Dlid $Intern 134
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data12_Select $Intern 135
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data12_SelectOld $Intern 136
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data13P $Intern 137
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data13_ObjId $Intern 138
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data13_Front $Intern 139
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data13_Back $Intern 140
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data13_Dlid $Intern 141
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data13_Select $Intern 142
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data13_SelectOld $Intern 143
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data14P $Intern 144
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data14_ObjId $Intern 145
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data14_Front $Intern 146
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data14_Back $Intern 147
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data14_Dlid $Intern 148
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data14_Select $Intern 149
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data14_SelectOld $Intern 150
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data15P $Intern 151
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data15_ObjId $Intern 152
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data15_Front $Intern 153
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data15_Back $Intern 154
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data15_Dlid $Intern 155
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data15_Select $Intern 156
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data15_SelectOld $Intern 157
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data16P $Intern 158
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data16_ObjId $Intern 159
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data16_Front $Intern 160
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data16_Back $Intern 161
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data16_Dlid $Intern 162
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data16_Select $Intern 163
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data16_SelectOld $Intern 164
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data17P $Intern 165
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data17_ObjId $Intern 166
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data17_Front $Intern 167
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data17_Back $Intern 168
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data17_Dlid $Intern 169
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data17_Select $Intern 170
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data17_SelectOld $Intern 171
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data18P $Intern 172
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data18_ObjId $Intern 173
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data18_Front $Intern 174
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data18_Back $Intern 175
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data18_Dlid $Intern 176
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data18_Select $Intern 177
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data18_SelectOld $Intern 178
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data19P $Intern 179
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data19_ObjId $Intern 180
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data19_Front $Intern 181
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data19_Back $Intern 182
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data19_Dlid $Intern 183
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data19_Select $Intern 184
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data19_SelectOld $Intern 185
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data20P $Intern 186
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data20_ObjId $Intern 187
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data20_Front $Intern 188
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data20_Back $Intern 189
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data20_Dlid $Intern 190
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data20_Select $Intern 191
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data20_SelectOld $Intern 192
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data21P $Intern 193
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data21_ObjId $Intern 194
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data21_Front $Intern 195
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data21_Back $Intern 196
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data21_Dlid $Intern 197
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data21_Select $Intern 198
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data21_SelectOld $Intern 199
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data22P $Intern 200
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data22_ObjId $Intern 201
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data22_Front $Intern 202
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data22_Back $Intern 203
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data22_Dlid $Intern 204
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data22_Select $Intern 205
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data22_SelectOld $Intern 206
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data23P $Intern 207
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data23_ObjId $Intern 208
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data23_Front $Intern 209
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data23_Back $Intern 210
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data23_Dlid $Intern 211
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data23_Select $Intern 212
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data23_SelectOld $Intern 213
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data24P $Intern 214
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data24_ObjId $Intern 215
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data24_Front $Intern 216
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data24_Back $Intern 217
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data24_Dlid $Intern 218
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data24_Select $Intern 219
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data24_SelectOld $Intern 220
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data25P $Intern 221
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data25_ObjId $Intern 222
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data25_Front $Intern 223
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data25_Back $Intern 224
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data25_Dlid $Intern 225
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data25_Select $Intern 226
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data25_SelectOld $Intern 227
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data26P $Intern 228
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data26_ObjId $Intern 229
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data26_Front $Intern 230
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data26_Back $Intern 231
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data26_Dlid $Intern 232
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data26_Select $Intern 233
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data26_SelectOld $Intern 234
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data27P $Intern 235
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data27_ObjId $Intern 236
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data27_Front $Intern 237
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data27_Back $Intern 238
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data27_Dlid $Intern 239
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data27_Select $Intern 240
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data27_SelectOld $Intern 241
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data28P $Intern 242
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data28_ObjId $Intern 243
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data28_Front $Intern 244
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data28_Back $Intern 245
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data28_Dlid $Intern 246
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data28_Select $Intern 247
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data28_SelectOld $Intern 248
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data29P $Intern 249
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data29_ObjId $Intern 250
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data29_Front $Intern 251
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data29_Back $Intern 252
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data29_Dlid $Intern 253
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data29_Select $Intern 254
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data29_SelectOld $Intern 255
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data30P $Intern 256
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data30_ObjId $Intern 257
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data30_Front $Intern 258
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data30_Back $Intern 259
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data30_Dlid $Intern 260
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data30_Select $Intern 261
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data30_SelectOld $Intern 262
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
Object PlcNode $Buffer
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr object_type = 220
Attr parameters[0] = 0
Attr parameters[1] = 0
Attr parameters[2] = 14
Attr parameters[3] = 0
Attr subwindows = 1
Attr subwindow_class[0] = "pwrb:Class-WindowPlc"
Attr graphmethod = 16
Attr graphindex = 1
Attr default_mask[0] = 0
Attr default_mask[1] = 3
Attr segname_annotation = 1
Attr compmethod = 46
Attr compindex = 1
Attr tracemethod = 0
Attr traceindex = 1
Attr executeordermethod = 8
Attr objname = "Cell"
Attr graphname = "Cell"
Attr debugpar = ""
EndBody
EndObject
!
! Template object
!
Object Template NMpsCell
Body RtBody
Attr MaxSize = 8
EndBody
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_nmpsconvconfig.wb_load,v 1.4 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! nmps_c_convconfig.wb_load -- Defines the class NMpsConvConfig.
!
SObject NMps:Class
!/**
! @Version 1.0
! @Group MaterialPlanning
! @Summary Configuration of mirroring and conversion of data objects.
! Configuration of mirroring and conversion of data objects.
!
! When a data object is mirrored by the NMpsCellMirror function, a
! new object is created by the mirror function, and inserted into the
! mirror cell. This object can be of another class then the original
! object, and the mirroring of data from the original data object, to
! the new object is configured in a mirror configuration object.
!
! @b See also
! @classlink NMpsMirrorConfig nmps_nmpsmirrorconfig.html
!*/
Object NMpsConvConfig $ClassDef 31
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_Standard
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "NMpsConvConfig"
EndBody
!/**
! Class of data objects in cell objects that i mirrored.
!*/
Object InDataClass $Attribute 1
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
!/**
! Class of the data object that is created by the mirror function.
!*/
Object OutDataClass $Attribute 2
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
!/**
! Parent object to the created objects.
!*/
Object OutDataParent $Attribute 3
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
!/**
! Start offset in the original data object of the data area that is
! copied to the new data object.
!*/
Object CopyOffset $Attribute 4
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
EndBody
EndObject
!/**
! Offset in the new object where the copied data area is placed.
!*/
Object PasteOffset $Attribute 5
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
EndBody
EndObject
!/**
! Size in bytes of the copied data area.
!*/
Object CopySize $Attribute 6
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
EndBody
EndObject
!/**
! Not used.
!*/
Object UpdateTime $Attribute 7
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
EndObject
!
! Template object
!
Object Template NMpsConvConfig
Body RtBody
Attr UpdateTime = 1
EndBody
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_nmpsmirrorcell.wb_load,v 1.4 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! nmps_c_nmpsmirrorcell.wb_load -- Defines the class NMpsMirrorCell.
!
SObject NMps:Class
!/**
! @Version 1.0
! @Code rs_plc_nmps.c
! @Group MaterialPlanning,Plc
! @Summary Mirror the contents of cell objects.
!
! The NMpsMirrorCell object mirrors the content of one or a number of cell objects.
! @image orm_nmpsmirrorcell_fo.gif
! The mirrored cells can reside in the same node, or in another node. Also the data
! objects and selected parts of the content of the data objects can be mirrored. Se
! the MmpsMirrorConfig object for configuration of the mirror function.
!
! @b See also
! @classlink NMpsMirrorConfig nmps_nmpsmirrorconfig.html
! @classlink NMpsCell nmps_nmpscell.html
!*/
Object NMpsMirrorCell $ClassDef 30
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "NMpsMirrorCell"
EndBody
!/**
! Cell objects that is mirrored. The objects can reside on another node.
!*/
Object CellObjects $Intern 1
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 10
EndBody
EndObject
!/**
! Number of mirrored cell objects
!*/
Object NumberOfCellObj $Intern 2
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
EndBody
EndObject
!/**
! Specifies that converted data objects, whose original objects
! is removed from the mirrored cells, are to be collected into a
! collect cell.
!*/
Object DataCollect $Intern 3
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
!/**
! Cell that converted data objects, whose original objects is
! remove from the mirrored cells, are inserted into.
!*/
Object CollectCell $Intern 4
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
!/**
! Specifies that the data objects is converted and mirrored.
!*/
Object DataObjConv $Intern 5
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
!/**
! Configuration object that specifies the mirroring and conversion of data objects.
!*/
Object ConvConfig $Intern 6
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
!/**
! Time in seconds that a disappeared data object is kept by the mirroring function.
! When mirroring between nodes, an data object could for a short time disappear, during
! the transportation between two cells. As the converted object is kept, the connection
! with the original data object will be resumed.
!*/
Object ReleaseTime $Intern 7
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
Object UpdateTime $Intern 8
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Max number of data objects in the cell. Maximium value is 30.
!*/
Object MaxSize $Intern 9
Body SysBody
Attr PgmName = "MaxSize"
Attr TypeRef = "pwrs:Type-$UInt16"
EndBody
EndObject
!/**
! Not implemented.
!*/
Object Function $Intern 10
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
EndBody
EndObject
Object UpdateFlag $Intern 11
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object InitFlag $Intern 12
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object ResetObject $Intern 13
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object ResetObjectP $Intern 14
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
!/**
! Indicates that the cell is full.
!*/
Object CellFull $Output 15
Body SysBody
Attr PgmName = "CellFull"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
Attr GraphName = "full"
EndBody
EndObject
Object LastIndex $Intern 16
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt16"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Pointer to data object with highest index.
!*/
Object DataLastP $Output 17
Body SysBody
Attr PgmName = "DataLastP"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "DL"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
!/**
! Objid for data object with highest index.
!*/
Object DataLast_ObjId $Intern 18
Body SysBody
Attr PgmName = "DataLast_ObjId"
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataLast_Dlid $Intern 19
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataCurrentP $Intern 20
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object DataCurrent_ObjId $Intern 21
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Idx $Intern 22
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt16"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object CurrentIndex $Intern 23
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object BackupNow $Intern 24
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object ReloadDone $Intern 25
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object BackupNowMsg $Intern 26
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object MirrorRestart $Intern 27
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Pointer to data object in index 1.
!*/
Object Data1P $Output 28
Body SysBody
Attr PgmName = "Data1P"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "D1"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
!/**
! Objid of data object in index 1.
!*/
Object Data1_ObjId $Intern 29
Body SysBody
Attr PgmName = "Data1_ObjId"
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data1_Dlid $Intern 30
Body SysBody
Attr PgmName = "Data1_Dlid"
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data2P $Output 31
Body SysBody
Attr PgmName = "Data2P"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "D2"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object Data2_ObjId $Intern 32
Body SysBody
Attr PgmName = "Data2_ObjId"
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data2_Dlid $Intern 33
Body SysBody
Attr PgmName = "Data2_Dlid"
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data3P $Output 34
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "D3"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object Data3_ObjId $Intern 35
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data3_Dlid $Intern 36
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data4P $Output 37
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "D4"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object Data4_ObjId $Intern 38
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data4_Dlid $Intern 39
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data5P $Output 40
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "D5"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object Data5_ObjId $Intern 41
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data5_Dlid $Intern 42
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data6P $Output 43
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "D6"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object Data6_ObjId $Intern 44
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data6_Dlid $Intern 45
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data7P $Output 46
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "D7"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object Data7_ObjId $Intern 47
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data7_Dlid $Intern 48
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data8P $Output 49
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "D8"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object Data8_ObjId $Intern 50
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data8_Dlid $Intern 51
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data9P $Intern 52
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data9_ObjId $Intern 53
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data9_Dlid $Intern 54
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data10P $Intern 55
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data10_ObjId $Intern 56
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data10_Dlid $Intern 57
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data11P $Intern 58
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data11_ObjId $Intern 59
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data11_Dlid $Intern 60
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data12P $Intern 61
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data12_ObjId $Intern 62
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data12_Dlid $Intern 63
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data13P $Intern 64
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data13_ObjId $Intern 65
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data13_Dlid $Intern 66
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data14P $Intern 67
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data14_ObjId $Intern 68
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data14_Dlid $Intern 69
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data15P $Intern 70
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data15_ObjId $Intern 71
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data15_Dlid $Intern 72
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data16P $Intern 73
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data16_ObjId $Intern 74
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data16_Dlid $Intern 75
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data17P $Intern 76
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data17_ObjId $Intern 77
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data17_Dlid $Intern 78
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data18P $Intern 79
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data18_ObjId $Intern 80
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data18_Dlid $Intern 81
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data19P $Intern 82
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data19_ObjId $Intern 83
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data19_Dlid $Intern 84
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data20P $Intern 85
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data20_ObjId $Intern 86
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data20_Dlid $Intern 87
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data21P $Intern 88
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data21_ObjId $Intern 89
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data21_Dlid $Intern 90
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data22P $Intern 91
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data22_ObjId $Intern 92
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data22_Dlid $Intern 93
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data23P $Intern 94
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data23_ObjId $Intern 95
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data23_Dlid $Intern 96
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data24P $Intern 97
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data24_ObjId $Intern 98
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data24_Dlid $Intern 99
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data25P $Intern 100
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data25_ObjId $Intern 101
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data25_Dlid $Intern 102
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data26P $Intern 103
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data26_ObjId $Intern 104
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data26_Dlid $Intern 105
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data27P $Intern 106
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data27_ObjId $Intern 107
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data27_Dlid $Intern 108
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data28P $Intern 109
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data28_ObjId $Intern 110
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data28_Dlid $Intern 111
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data29P $Intern 112
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data29_ObjId $Intern 113
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data29_Dlid $Intern 114
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data30P $Intern 115
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data30_ObjId $Intern 116
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data30_Dlid $Intern 117
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object TempLastIndex $Intern 118
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt16"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object TempArea $Intern 119
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 270
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
Object PlcNode $Buffer 1
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr object_type = 11
Attr parameters[0] = 0
Attr parameters[1] = 0
Attr parameters[2] = 8
Attr parameters[3] = 0
Attr subwindows = 1
Attr subwindow_class[0] = "pwrb:Class-WindowPlc"
Attr graphmethod = 16
Attr graphindex = 1
Attr default_mask[0] = 0
Attr default_mask[1] = 0
Attr segname_annotation = 1
Attr compmethod = 46
Attr compindex = 1
Attr tracemethod = 0
Attr traceindex = 1
Attr executeordermethod = 2
Attr objname = "MirrorCell"
Attr graphname = "MirrorCell"
Attr debugpar = ""
EndBody
EndObject
!
! Template object
!
Object Template NMpsMirrorCell
Body RtBody
Attr MaxSize = 8
Attr UpdateTime = 1
EndBody
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_nmpsoutcell.wb_load,v 1.5 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! pwrb_c_nmpsoutcell.wb_load -- Defines the class NMpsOutCell.
!
SObject NMps:Class
!/**
! @Version 1.0
! @Code rs_plc_nmps.c
! @Group MaterialPlanning,Plc
! @Summary End station in a NMpsCell sequence.
!
! The NMpsOutCell object is the end station in a NMpsCell sequence.
! @image orm_nmpsoutcell_fo.gif
! A data object transported into an outcell i removed from the sequence.
! The NMpsOutCell does not handle front and back of data objects. Transport objects
! connected to the cell should have function 1 or 2.
!
! @b See also
! @classlink NMpsCell nmps_nmpscell.html
! @classlink NMpsTrp nmps_nmpstrp.html
!*/
Object NMpsOutCell $ClassDef 3
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "NMpsOutCell"
EndBody
!/**
! Connection to a transport object, NMpsTrp.
!*/
Object In $Output 1
Body SysBody
Attr PgmName = "In"
Attr InputType = 1
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Int32"
Attr GraphName = "In"
EndBody
EndObject
Object Out $Output 2
Body SysBody
Attr PgmName = "Out"
Attr InputType = 2
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Int32"
Attr GraphName = "Out"
EndBody
EndObject
Object MaxSize $Intern 3
Body SysBody
Attr PgmName = "MaxSize"
Attr TypeRef = "pwrs:Type-$UInt16"
EndBody
EndObject
!/**
! @Summary Special functions of the cell.
! Special functions of the cell.
! Function is a bitmask, and the functions can be superimposed.
!
! 0 A data object that is transported to the cell, is removed from the cell
! sequence, but remains in the database.
!
! 4 A data object that is transported to the cell, is removed from the cell
! sequence, and also remove from the database.
!*/
Object Function $Intern 4
Body SysBody
Attr TypeRef = "NMps:Type-OutCellFunctionMask"
EndBody
EndObject
Object ResetObject $Intern 5
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
EndBody
EndObject
Object ResetObjectP $Intern 6
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object BackupNow $Intern 48
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object ReloadDone $Intern 49
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object ReleaseAppl $Intern 60
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object InitTime $Intern 50
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object BackupNowMsg $Intern 51
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object MirrorRestart $Intern 52
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object CellFull $Intern 7
Body SysBody
Attr PgmName = "CellFull"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_STATE
Attr GraphName = "full"
EndBody
EndObject
Object NumberOfData $Intern 8
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt16"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataSelected $Intern 9
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt16"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object LastIndex $Intern 10
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt16"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object SelectIndex $Intern 11
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt16"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object FrontNew $Output 12
Body SysBody
Attr PgmName = "FrontNew"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "fnew"
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object RearNew $Output 13
Body SysBody
Attr PgmName = "RearNew"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "rnew"
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object InPointer $Intern 14
Body SysBody
Attr PgmName = "InPointer"
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object InObjId $Intern 15
Body SysBody
Attr PgmName = "InObjId"
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object InDlid $Intern 16
Body SysBody
Attr PgmName = "InDlid"
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object InOpType $Intern 17
Body SysBody
Attr PgmName = "InOpType"
Attr TypeRef = "pwrs:Type-$UInt16"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object InFlag $Intern 18
Body SysBody
Attr PgmName = "InFlag"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object OutFrontOpType $Intern 19
Body SysBody
Attr PgmName = "OutFrontOpType"
Attr TypeRef = "pwrs:Type-$UInt16"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object OutFrontFlag $Intern 20
Body SysBody
Attr PgmName = "OutFrontFlag"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object OutRearOpType $Intern 21
Body SysBody
Attr PgmName = "OutRearOpType"
Attr TypeRef = "pwrs:Type-$UInt16"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object OutRearFlag $Intern 22
Body SysBody
Attr PgmName = "OutRearFlag"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object ExternObjId $Intern 23
Body SysBody
Attr PgmName = "ExternObjId"
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object ExternOpType $Intern 24
Body SysBody
Attr PgmName = "ExternOpType"
Attr TypeRef = "pwrs:Type-$UInt16"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object ExternFlag $Intern 25
Body SysBody
Attr PgmName = "ExternFlag"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object ExternIndex $Intern 26
Body SysBody
Attr PgmName = "ExternIndex"
Attr TypeRef = "pwrs:Type-$UInt16"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object ExternStatus $Intern 27
Body SysBody
Attr PgmName = "ExternStatus"
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataLP $Intern 28
Body SysBody
Attr PgmName = "DataLP"
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object DataL_ObjId $Intern 29
Body SysBody
Attr PgmName = "DataL_ObjId"
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataL_Front $Intern 30
Body SysBody
Attr PgmName = "DataL_Front"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataL_Back $Intern 31
Body SysBody
Attr PgmName = "DataL_Back"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataL_Dlid $Intern 32
Body SysBody
Attr PgmName = "DataL_Dlid"
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataL_Select $Intern 33
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataL_SelectOld $Intern 34
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataLastP $Output 35
Body SysBody
Attr PgmName = "DataLastP"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "DL"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object DataLast_ObjId $Intern 36
Body SysBody
Attr PgmName = "DataLast_ObjId"
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataLast_Front $Intern 37
Body SysBody
Attr PgmName = "DataLast_Front"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataLast_Back $Intern 38
Body SysBody
Attr PgmName = "DataLast_Back"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataLast_Dlid $Intern 39
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataLast_Select $Intern 40
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataLast_SelectOld $Intern 41
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataCurrentP $Intern 42
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object DataCurrent_ObjId $Intern 43
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataCurrent_Front $Intern 44
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataCurrent_Back $Intern 45
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Idx $Intern 46
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt16"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object CurrentIndex $Intern 47
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data1P $Output 53
Body SysBody
Attr PgmName = "Data1P"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "D1"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object Data1_ObjId $Intern 54
Body SysBody
Attr PgmName = "Data1_ObjId"
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data1_Front $Intern 55
Body SysBody
Attr PgmName = "Data1_Front"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data1_Back $Intern 56
Body SysBody
Attr PgmName = "Data1_Back"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data1_Dlid $Intern 57
Body SysBody
Attr PgmName = "Data1_Dlid"
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data1_Select $Intern 58
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data1_SelectOld $Intern 59
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
Object PlcNode $Buffer 1
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr object_type = 231
Attr parameters[0] = 0
Attr parameters[1] = 0
Attr parameters[2] = 6
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 16
Attr graphindex = 1
Attr default_mask[0] = 0
Attr default_mask[1] = 1
Attr segname_annotation = 1
Attr compmethod = 4
Attr compindex = 1
Attr tracemethod = 0
Attr traceindex = 1
Attr executeordermethod = 8
Attr objname = "OutCell"
Attr graphname = "OutCell"
Attr debugpar = ""
EndBody
EndObject
!
! Template object
!
Object Template NMpsOutCell
Body RtBody
EndBody
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_nmpsstorecell.wb_load,v 1.6 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! pwrb_c_nmpsstorecell.wb_load -- Defines the class NMpsStoreCell.
!
SObject NMps:Class
!/**
! @Version 1.0
! @Code rs_plc_nmps.c
! @Group MaterialPlanning,Plc
! @Summary Container of data objects with select function.
!
! The NMpsStoreCell object is a container for data objects similar to the
! NmpsCell object.
! @image orm_nmpsstorecell_fo.gif
! The differencs is that the NMpsStoreCell has a select
! function for each data object in the cell. When an object is transported
! from the cell at the rear end, the currently selected object will be
! transported. If no object is selected, the object with highest index is
! transported.
!
! A data object is selected by setting the Select attribute for the
! index of the data object. This can be done from an application or from
! the MMI. You can also select an data object with the extern fuction, by
! entering the objid for the data object.
!
! In the Function attribute, the number of currently selected objects can
! be specified to at most one, or exactly one.
!
! @b See also
! @classlink NMpsCell nmps_nmpscell.html
! @classlink CurrentData nmps_currentdata.html
! @classlink CurrentIndex nmps_currentindex.html
! @classlink NMpsTrp nmps_nmpstrp.html
! @classlink NMpsTrpFF nmps_nmpstrpff.html
! @classlink NMpsTrpRR nmps_nmpstrprr.html
!*/
Object NMpsStoreCell $ClassDef 2
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "NMpsStoreCell"
EndBody
!/**
! @Summary Connection to a transport object, NMpsTrp, NMpsTrpFF or NMpsTrpRR.
! Connection to a transport object, NMpsTrp, NMpsTrpFF or NMpsTrpRR.
!
! Data objects transported into the cell is inserted at the front end of the cell.
! They will be inserted at first position and the other data object are
! shifted downwards in the cell.
!
! Data objects transported from the cell is fetched from the front end with
! index 1. The other data objects are shifted upward in the cell.
!*/
Object In $Output 1
Body SysBody
Attr PgmName = "In"
Attr InputType = 1
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Int32"
Attr GraphName = "In"
EndBody
EndObject
!/**
! @Summary Connection to a transport object, NMpsTrp, NMpsTrpFF or NMpsTrpRR.
! Connection to a transport object, NMpsTrp, NMpsTrpFF or NMpsTrpRR.
! Data transported into the cell is inserted at the rear end of the cell.
! They will be inserted at first free position and the other data object
! remains their position.
!
! Data objects transported from the cell is fetched from the rear end.
! The other data object remains their position.
!*/
Object Out $Output 2
Body SysBody
Attr PgmName = "Out"
Attr InputType = 2
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Int32"
Attr GraphName = "Out"
EndBody
EndObject
!/**
! Maximum number of data objects in the cell. Larges MaxSize is 30.
!*/
Object MaxSize $Intern 3
Body SysBody
Attr PgmName = "MaxSize"
Attr TypeRef = "pwrs:Type-$UInt16"
EndBody
EndObject
!/**
! @Summary Special functions of the cell.
! Special functions of the cell.
! Function is a bitmask, and the functions can be superimposed.
!
! 0 No limitations in the number of selected objects.
!
! 1 At most one selected object.
! If a new object is selected, the previously selected object will be unselected.
!
! 2 Exactly one selected object.
! If a new object is selected, the previously selected object will be unselected.
! If the currently selected object is removed from the cell, the
! object with highest index will be selected.
!
! 4 If an data object is removed from the cell by the extern function
! (ExternOpType=2,3 or 4) the data object is also remove from the rtdb
! database.
!
! 8 When the cell is reseted by the ResetObject, the dataobject is also
! removed from the database rtdb.
!
! 16 Backup. The cell and data objects in the cell, is backed up by
! the nmps backup process.
!*/
Object Function $Intern 4
Body SysBody
Attr TypeRef = "NMps:Type-StoreCellFunctionMask"
EndBody
EndObject
!/**
! @Summary Digital object that will cause reset of the cell, i.e. all data object are removed.
! Digital object that will cause reset of the cell, i.e. all data object are removed.
! Name of an attribute of type pwr_tBoolean. When the attribute is high,
! all the data object are removed from the cell. If Function 8 is set, the objects
! is also removed from the rtdb database.
!*/
Object ResetObject $Intern 5
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
EndBody
EndObject
Object ResetObjectP $Intern 6
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
!/**
! @Summary Flag for interaction with the nmps backup process.
! Flag for interaction with the nmps backup process.
! If the flag is set the cell is included in the next incremental backup.
!*/
Object BackupNow $Intern 48
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Indicates that the cell i loaded from the nmps backup at startup.
!*/
Object ReloadDone $Intern 49
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Flag for interaction with nmps applications using the NMpsAppl API.
!*/
Object ReleaseAppl $Intern 263
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Flag that indicates that initiation should be done.
!*/
Object InitTime $Intern 50
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object BackupNowMsg $Intern 51
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Flag for interaction with the nmps mirror handler.
!*/
Object MirrorRestart $Intern 52
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Indicates that the cell is full. Number of data objects equals MaxSize.
!*/
Object CellFull $Output 7
Body SysBody
Attr PgmName = "CellFull"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_STATE
Attr GraphName = "full"
EndBody
EndObject
!/**
! Number of data objects in the cell.
!*/
Object NumberOfData $Intern 8
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt16"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Number of selected data objects.
!*/
Object DataSelected $Intern 9
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt16"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! The last occupied index in the cell.
!*/
Object LastIndex $Intern 10
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt16"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Index of the current selected data object.
!*/
Object SelectIndex $Intern 11
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt16"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! @Summary Indicates that a new object is inserted at front end of cell.
! Indicates that a new object is inserted at front end of cell.
! FrontNew is true in one plc scan.
!*/
Object FrontNew $Output 12
Body SysBody
Attr PgmName = "FrontNew"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "fnew"
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! @Summary Indicates that a new object is inserted at rear end of cell.
! Indicates that a new object is inserted at rear end of cell.
! RearNew is true in one plc scan.
!*/
Object RearNew $Output 13
Body SysBody
Attr PgmName = "RearNew"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "rnew"
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object InPointer $Intern 14
Body SysBody
Attr PgmName = "InPointer"
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object InObjId $Intern 15
Body SysBody
Attr PgmName = "InObjId"
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object InDlid $Intern 16
Body SysBody
Attr PgmName = "InDlid"
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object InOpType $Intern 17
Body SysBody
Attr PgmName = "InOpType"
Attr TypeRef = "pwrs:Type-$UInt16"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object InFlag $Intern 18
Body SysBody
Attr PgmName = "InFlag"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object OutFrontOpType $Intern 19
Body SysBody
Attr PgmName = "OutFrontOpType"
Attr TypeRef = "pwrs:Type-$UInt16"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object OutFrontFlag $Intern 20
Body SysBody
Attr PgmName = "OutFrontFlag"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object OutRearOpType $Intern 21
Body SysBody
Attr PgmName = "OutRearOpType"
Attr TypeRef = "pwrs:Type-$UInt16"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object OutRearFlag $Intern 22
Body SysBody
Attr PgmName = "OutRearFlag"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Objid for a data object that is inserted from an extern program.
!*/
Object ExternObjId $Intern 23
Body SysBody
Attr PgmName = "ExternObjId"
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! @Summary Type of extern operation.
! Type of extern operation.
!
! 0 Insert ExternObjid into index 1 in the cell.
! 1 Insert ExternObjid into the index specified in ExternIndex.
! 2 Remove the object in index 1 in the cell.
! 3 Remove the object in the index specified in ExternIndex.
! 4 Remove the object with the objid specified in ExternObjid.
! 5 Select the object with the objid specified in ExternObjid.
! 6 Insert ExternObjid into index 1 in the cell, and select it.
! 7 Remove selection of object with objid specified in ExternObjid.
! 8 Move the object specified in ExternObjid one step forward in the cell
! (to higher index).
! 9 Move the object specified in ExternObjid one step backwards in the cell
! (to lower index).
! 10 Remove the object with the objid specified in ExternObjid. The object
! is not remove from the database, even if Function 4 is specified.
!*/
Object ExternOpType $Intern 24
Body SysBody
Attr PgmName = "ExternOpType"
Attr TypeRef = "pwrs:Type-$UInt16"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! @Summary Indicates that an extern function should be executed.
! Indicates that an extern function shoud be executed.
! When an application wan't to execute an extern function, it should
! first fill in the other extern attributes and the the ExternFlag.
! If there is a chance of collision between application programs,
! you should check that ExternFlag is not already set.
! The ExternFlag is reset by the cell when the extern function is finished.
!*/
Object ExternFlag $Intern 25
Body SysBody
Attr PgmName = "ExternFlag"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Index in the cell where an object is to be inserted or remove.
!*/
Object ExternIndex $Intern 26
Body SysBody
Attr PgmName = "ExternIndex"
Attr TypeRef = "pwrs:Type-$UInt16"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Status of the last executed extern operation.
!*/
Object ExternStatus $Intern 27
Body SysBody
Attr PgmName = "ExternStatus"
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataLP $Intern 28
Body SysBody
Attr PgmName = "DataLP"
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object DataL_ObjId $Intern 29
Body SysBody
Attr PgmName = "DataL_ObjId"
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataL_Front $Intern 30
Body SysBody
Attr PgmName = "DataL_Front"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataL_Back $Intern 31
Body SysBody
Attr PgmName = "DataL_Back"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataL_Dlid $Intern 32
Body SysBody
Attr PgmName = "DataL_Dlid"
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataL_Select $Intern 33
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataL_SelectOld $Intern 34
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Pointer to data object with highest index.
!*/
Object DataLastP $Output 35
Body SysBody
Attr PgmName = "DataLastP"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "DL"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
!/**
! Objid for data object with highest index.
!*/
Object DataLast_ObjId $Intern 36
Body SysBody
Attr PgmName = "DataLast_ObjId"
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! True if the front of the data object with highest index is inside the cell.
!*/
Object DataLast_Front $Intern 37
Body SysBody
Attr PgmName = "DataLast_Front"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! True if the back of the data object with highest index is inside the cell.
!*/
Object DataLast_Back $Intern 38
Body SysBody
Attr PgmName = "DataLast_Back"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataLast_Dlid $Intern 39
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataLast_Select $Intern 40
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataLast_SelectOld $Intern 41
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataCurrentP $Intern 42
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object DataCurrent_ObjId $Intern 43
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataCurrent_Front $Intern 44
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object DataCurrent_Back $Intern 45
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Idx $Intern 46
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt16"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object CurrentIndex $Intern 47
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Pointer to data object in index 1.
!*/
Object Data1P $Output 53
Body SysBody
Attr PgmName = "Data1P"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "D1"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
!/**
! Objid of data object in index 1.
!*/
Object Data1_ObjId $Intern 54
Body SysBody
Attr PgmName = "Data1_ObjId"
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! True if the front of the data object in index 1 is inside the cell.
!*/
Object Data1_Front $Intern 55
Body SysBody
Attr PgmName = "Data1_Front"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! True if the back of the data object in index 1 is inside the cell.
!*/
Object Data1_Back $Intern 56
Body SysBody
Attr PgmName = "Data1_Back"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data1_Dlid $Intern 57
Body SysBody
Attr PgmName = "Data1_Dlid"
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
!/**
! Selection of data object.
!*/
Object Data1_Select $Intern 58
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data1_SelectOld $Intern 59
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data2P $Output 60
Body SysBody
Attr PgmName = "Data2P"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "D2"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object Data2_ObjId $Intern 61
Body SysBody
Attr PgmName = "Data2_ObjId"
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data2_Front $Intern 62
Body SysBody
Attr PgmName = "Data2_Front"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data2_Back $Intern 63
Body SysBody
Attr PgmName = "Data2_Back"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data2_Dlid $Intern 64
Body SysBody
Attr PgmName = "Data2_Dlid"
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data2_Select $Intern 65
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data2_SelectOld $Intern 66
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data3P $Output 67
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "D3"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object Data3_ObjId $Intern 68
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data3_Front $Intern 69
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data3_Back $Intern 70
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data3_Dlid $Intern 71
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data3_Select $Intern 72
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data3_SelectOld $Intern 73
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data4P $Output 74
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "D4"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object Data4_ObjId $Intern 75
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data4_Front $Intern 76
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data4_Back $Intern 77
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data4_Dlid $Intern 78
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data4_Select $Intern 79
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data4_SelectOld $Intern 80
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data5P $Output 81
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "D5"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object Data5_ObjId $Intern 82
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data5_Front $Intern 83
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data5_Back $Intern 84
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data5_Dlid $Intern 85
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data5_Select $Intern 86
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data5_SelectOld $Intern 87
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data6P $Output 88
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "D6"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object Data6_ObjId $Intern 89
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data6_Front $Intern 90
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data6_Back $Intern 91
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data6_Dlid $Intern 92
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data6_Select $Intern 93
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data6_SelectOld $Intern 94
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data7P $Output 95
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "D7"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object Data7_ObjId $Intern 96
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data7_Front $Intern 97
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data7_Back $Intern 98
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data7_Dlid $Intern 99
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data7_Select $Intern 100
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data7_SelectOld $Intern 101
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data8P $Output 102
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "D8"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object Data8_ObjId $Intern 103
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data8_Front $Intern 104
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data8_Back $Intern 105
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data8_Dlid $Intern 106
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data8_Select $Intern 107
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data8_SelectOld $Intern 108
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data9P $Intern 109
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data9_ObjId $Intern 110
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data9_Front $Intern 111
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data9_Back $Intern 112
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data9_Dlid $Intern 113
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data9_Select $Intern 114
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data9_SelectOld $Intern 115
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data10P $Intern 116
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data10_ObjId $Intern 117
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data10_Front $Intern 118
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data10_Back $Intern 119
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data10_Dlid $Intern 120
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data10_Select $Intern 121
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data10_SelectOld $Intern 122
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data11P $Intern 123
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data11_ObjId $Intern 124
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data11_Front $Intern 125
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data11_Back $Intern 126
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data11_Dlid $Intern 127
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data11_Select $Intern 128
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data11_SelectOld $Intern 129
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data12P $Intern 130
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data12_ObjId $Intern 131
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data12_Front $Intern 132
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data12_Back $Intern 133
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data12_Dlid $Intern 134
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data12_Select $Intern 135
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data12_SelectOld $Intern 136
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data13P $Intern 137
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data13_ObjId $Intern 138
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data13_Front $Intern 139
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data13_Back $Intern 140
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data13_Dlid $Intern 141
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data13_Select $Intern 142
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data13_SelectOld $Intern 143
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data14P $Intern 144
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data14_ObjId $Intern 145
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data14_Front $Intern 146
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data14_Back $Intern 147
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data14_Dlid $Intern 148
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data14_Select $Intern 149
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data14_SelectOld $Intern 150
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data15P $Intern 151
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data15_ObjId $Intern 152
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data15_Front $Intern 153
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data15_Back $Intern 154
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data15_Dlid $Intern 155
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data15_Select $Intern 156
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data15_SelectOld $Intern 157
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data16P $Intern 158
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data16_ObjId $Intern 159
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data16_Front $Intern 160
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data16_Back $Intern 161
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data16_Dlid $Intern 162
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data16_Select $Intern 163
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data16_SelectOld $Intern 164
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data17P $Intern 165
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data17_ObjId $Intern 166
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data17_Front $Intern 167
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data17_Back $Intern 168
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data17_Dlid $Intern 169
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data17_Select $Intern 170
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data17_SelectOld $Intern 171
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data18P $Intern 172
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data18_ObjId $Intern 173
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data18_Front $Intern 174
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data18_Back $Intern 175
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data18_Dlid $Intern 176
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data18_Select $Intern 177
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data18_SelectOld $Intern 178
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data19P $Intern 179
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data19_ObjId $Intern 180
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data19_Front $Intern 181
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data19_Back $Intern 182
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data19_Dlid $Intern 183
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data19_Select $Intern 184
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data19_SelectOld $Intern 185
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data20P $Intern 186
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data20_ObjId $Intern 187
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data20_Front $Intern 188
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data20_Back $Intern 189
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data20_Dlid $Intern 190
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data20_Select $Intern 191
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data20_SelectOld $Intern 192
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data21P $Intern 193
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data21_ObjId $Intern 194
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data21_Front $Intern 195
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data21_Back $Intern 196
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data21_Dlid $Intern 197
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data21_Select $Intern 198
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data21_SelectOld $Intern 199
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data22P $Intern 200
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data22_ObjId $Intern 201
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data22_Front $Intern 202
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data22_Back $Intern 203
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data22_Dlid $Intern 204
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data22_Select $Intern 205
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data22_SelectOld $Intern 206
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data23P $Intern 207
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data23_ObjId $Intern 208
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data23_Front $Intern 209
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data23_Back $Intern 210
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data23_Dlid $Intern 211
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data23_Select $Intern 212
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data23_SelectOld $Intern 213
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data24P $Intern 214
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data24_ObjId $Intern 215
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data24_Front $Intern 216
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data24_Back $Intern 217
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data24_Dlid $Intern 218
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data24_Select $Intern 219
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data24_SelectOld $Intern 220
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data25P $Intern 221
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data25_ObjId $Intern 222
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data25_Front $Intern 223
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data25_Back $Intern 224
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data25_Dlid $Intern 225
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data25_Select $Intern 226
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data25_SelectOld $Intern 227
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data26P $Intern 228
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data26_ObjId $Intern 229
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data26_Front $Intern 230
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data26_Back $Intern 231
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data26_Dlid $Intern 232
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data26_Select $Intern 233
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data26_SelectOld $Intern 234
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data27P $Intern 235
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data27_ObjId $Intern 236
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data27_Front $Intern 237
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data27_Back $Intern 238
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data27_Dlid $Intern 239
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data27_Select $Intern 240
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data27_SelectOld $Intern 241
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data28P $Intern 242
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data28_ObjId $Intern 243
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data28_Front $Intern 244
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data28_Back $Intern 245
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data28_Dlid $Intern 246
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data28_Select $Intern 247
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data28_SelectOld $Intern 248
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data29P $Intern 249
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data29_ObjId $Intern 250
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data29_Front $Intern 251
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data29_Back $Intern 252
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data29_Dlid $Intern 253
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data29_Select $Intern 254
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data29_SelectOld $Intern 255
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data30P $Intern 256
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Data30_ObjId $Intern 257
Body SysBody
Attr TypeRef = "pwrs:Type-$ObjId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data30_Front $Intern 258
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data30_Back $Intern 259
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data30_Dlid $Intern 260
Body SysBody
Attr TypeRef = "pwrs:Type-$RefId"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data30_Select $Intern 261
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
Object Data30_SelectOld $Intern 262
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_STATE
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
Object PlcNode $Buffer 1
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr object_type = 232
Attr parameters[0] = 0
Attr parameters[1] = 0
Attr parameters[2] = 14
Attr parameters[3] = 0
Attr subwindows = 1
Attr subwindow_class[0] = "pwrb:Class-WindowPlc"
Attr graphmethod = 16
Attr graphindex = 1
Attr default_mask[0] = 0
Attr default_mask[1] = 3
Attr segname_annotation = 1
Attr compmethod = 46
Attr compindex = 1
Attr tracemethod = 0
Attr traceindex = 1
Attr executeordermethod = 8
Attr objname = "SCell"
Attr graphname = "SCell"
Attr debugpar = ""
EndBody
EndObject
!
! Template object
!
Object Template NMpsStoreCell
Body RtBody
Attr MaxSize = 8
EndBody
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_nmpstransconfig.wb_load,v 1.5 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! nmps_c_nmpstransconfig.wb_load -- Defines the class NMpsTransConfig.
!
SObject NMps:Class
!/**
! @Group Servers,NodeConfiguration
!*/
Object NMpsTransConfig $ClassDef 43
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_Standard
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "NMpsTransConfig"
EndBody
Object CycleTime $Attribute 1
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
Object RequestObjects $Attribute 2
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object RequestSent $Attribute 3
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object RequestReceived $Attribute 4
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Initialize $Attribute 5
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object LoopCount $Attribute 6
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
!
! Template object
!
Object Template NMpsTransConfig
Body RtBody
Attr CycleTime = 1
EndBody
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_nmpstrp.wb_load,v 1.5 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelösund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! pwrb_c_nmpstrp.wb_load -- Defines the class NMpsTrp.
!
SObject NMps:Class
!/**
! @Version 1.0
! @Code rs_plc_nmps.c
! @Group MaterialPlanning,Plc
! @Summary Transport of dataobjects between NMpsCell objects.
!
! Transport of dataobject between NMpsCell objects.
! @image orm_nmpstrp_fo.gif
! The NMpsTrp object is connected to two cell objects, of type NMpsCell,
! NMpsStoreCell or NMpsOutCell. The upper connection pin is connected to
! the rear end of one cell, and the lower connection pin is connected to
! the front end of the other cell.
! When the transport is triggered, an object (or part of an object) is transported
! from one cell to the other.
!
! There are a number of different types of transportations
! - The whole object is transported.
! - First the front end is transported, and later the rear end (or vice versa).
! - All the data objects in the source cell are transported to the target cell.
! - All the data objects are transported, but only if the target cell is empty.
!
! A transport can be forward or reverse, e.i. from the upper cell to the lower, or
! from the lower cell to the upper.
!
! The dataobject can be divided in front and back, where in the case of a forward
! transportation, the front is moved first, and the back later. In a reverse transport,
! the back is moved first, and the front later. The transportation of front and back
! is controlled by different trigg inputs.
!
! @b See also
! @classlink NMpsCell nmps_nmpscell.html
! @classlink NMpsStoreCell nmps_nmpsstorecell.html
! @classlink NMpsOutCell nmps_nmpsoutcell.html
! @classlink NMpsTrpFF nmps_nmpstrpff.html
! @classlink NMpsTrpRR nmps_nmpstrprr.html
!*/
Object NMpsTrp $ClassDef 4
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "NMpsTrp"
EndBody
!/**
! Connection to the rear end of a cell object.
!*/
Object In $Input 1
Body SysBody
Attr PgmName = "In"
Attr InputType = 1
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr TypeRef = "pwrs:Type-$Int32"
Attr GraphName = "In"
EndBody
EndObject
!/**
! Connection to the front end of a cell object.
!*/
Object Out $Input 2
Body SysBody
Attr PgmName = "Out"
Attr InputType = 2
Attr TypeRef = "pwrs:Type-$Int32"
Attr GraphName = "Out"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
!/**
! Transport a dataobject in forward direction. If Function is 0 only front is transported.
!*/
Object TriggForwFront $Input 3
Body SysBody
Attr PgmName = "TriggForwFront"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "f"
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
!/**
! Transport the back of a data object in forward direction. Valid if Function is 0.
!*/
Object TriggForwBack $Input 4
Body SysBody
Attr PgmName = "TriggForwBack"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "fb"
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
!/**
! Transport a dataobject in reverse direction. If Function is 0 only front is transported.
!*/
Object TriggReverseFront $Input 5
Body SysBody
Attr PgmName = "TriggReverseFront"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "r"
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
!/**
! Transport the back of a data object in reverse direction. Valid if Function is 0.
!*/
Object TriggReverseBack $Input 6
Body SysBody
Attr PgmName = "TriggReverseBack"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "rb"
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
!/**
! @Summary True if a transportation failed.
! True if a transportation failed. A transport will fail if
! - the source cell is empty.
! - the target cell is full.
! - a front trigg is detected when a back trigg is expected.
! - a back trigg is detected when a front trigg is expected.
!*/
Object Status $Output 7
Body SysBody
Attr PgmName = "Status"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "sts"
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
!/**
! @Summary Transport function.
! Transport function.
!
! 0 An object is transported in two part, front and back.
! - When a trigg on TriggForwFront is detected, the front of an object is
! moved from the cell connected to In, to the cell connected to Out.
! - When a trigg on TriggForwBack is detected, the back of an object is moved
! from the In cell to the Out cell.
! - When a trigg on TriggReverseFront is detected, the front of an object is moved
! from the Out cell to the In cell.
! - When a trigg on TriggReverseBack is detected, the back of an object is moved
! from the Out cell to the In cell.
!
! 1 An object is transported between the cells.
! Only the TriggForwFront and TriggReverseFront inputs should be used to move an object.
! - When a trigg on TriggForwFront is detected, the object is moved from the In
! cell to the Out cell.
! - When a trigg on TriggReverseFront is detected, the object is moved from the
! Out cell to the In cell.
!
! 2 All the objects in the source cell are transported.
! - When a trigg on TriggForwFront is detected, all the objects in the In cell are moved
! to the Out cell.
! - When a trigg on TriggReverseFront is detected, all the objects in the Out cell are
! moved to the In cell.
!
! 4 The same function as 2, with the differece that the transport is executed only
! if the target cell is empty.
!
! 8 The trigg inputs are reseted, if they are not connected.
!
! 16 Trigg is detected on level instead of edge.
!*/
Object Function $Intern 8
Body SysBody
Attr PgmName = "Function"
Attr TypeRef = "NMps:Type-TrpFunctionMask"
EndBody
EndObject
Object OldTriggForwFront $Intern 9
Body SysBody
Attr PgmName = "OldTriggForwFront"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object OldTriggForwBack $Intern 10
Body SysBody
Attr PgmName = "OldTriggForwBack"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object OldTriggReverseFront $Intern 11
Body SysBody
Attr PgmName = "OldTriggReverseFront"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object OldTriggReverseBack $Intern 12
Body SysBody
Attr PgmName = "OldTriggReverseBack"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object FuncAllForward $Intern 13
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object FuncAllReverse $Intern 14
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
Object PlcNode $Buffer 1
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr object_type = 223
Attr parameters[0] = 6
Attr parameters[1] = 0
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 16
Attr graphindex = 1
Attr default_mask[0] = 7
Attr default_mask[1] = 0
Attr segname_annotation = 1
Attr compmethod = 41
Attr compindex = 1
Attr tracemethod = 0
Attr traceindex = 1
Attr executeordermethod = 9
Attr objname = "Trp"
Attr graphname = "Trp"
Attr debugpar = ""
EndBody
EndObject
!
! Template object
!
Object Template NMpsTrp
Body RtBody
Attr Function = 1
EndBody
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_nmpstrpff.wb_load,v 1.4 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! pwrb_c_nmpstrpff.wb_load -- Defines the class NMpsTrpFF.
!
SObject NMps:Class
!/**
! @Version 1.0
! @Code rs_plc_nmps.c
! @Group MaterialPlanning,Plc
! @Summary Transport of dataobjects between front ends of NMpsCell objects.
!
! Transport of dataobject between the front ends of two NMpsCell objects.
! @image orm_nmpstrpff_fo.gif
! The NMpsTrpRR object is connected to two cell objects, of type NMpsCell,
! NMpsStoreCell or NMpsOutCell. Both connection pins are connected to
! the front ends of the cells.
! When the transport is triggered, an object is transported from
! the front end of the source cell, to the front end of the target cell.
!
! A transport can be forward or reverse, e.i. from the cell connected to the left input
! to the cell connectedt to the right input, or vice versa.
!
! @b See also
! @classlink NMpsTrp nmps_nmpstrp.html
! @classlink NMpsTrpRR nmps_nmpstrprr.html
! @classlink NMpsCell nmps_nmpscell.html
! @classlink NMpsStoreCell nmps_nmpsstorecell.html
!*/
Object NMpsTrpFF $ClassDef 6
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "NMpsTrpFF"
EndBody
!/**
! Connection to the front end of a cell object.
!*/
Object In $Input 1
Body SysBody
Attr PgmName = "In"
Attr InputType = 2
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr TypeRef = "pwrs:Type-$Int32"
Attr GraphName = "In"
EndBody
EndObject
!/**
! Connection to the front end of a cell object.
!*/
Object Out $Input 2
Body SysBody
Attr PgmName = "Out"
Attr InputType = 2
Attr TypeRef = "pwrs:Type-$Int32"
Attr GraphName = "Out"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
!/**
! Transport a dataobject in forward direction. If Function is 0 only front is transported.
!*/
Object TriggForwFront $Input 3
Body SysBody
Attr PgmName = "TriggForwFront"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "f"
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
!/**
! Transport the back of a data object in forward direction. Valid if Function is 0.
!*/
Object TriggForwBack $Input 4
Body SysBody
Attr PgmName = "TriggForwBack"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "fb"
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
!/**
! Transport a dataobject in reverse direction. If Function is 0 only front is transported.
!*/
Object TriggReverseFront $Input 5
Body SysBody
Attr PgmName = "TriggReverseFront"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "r"
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
!/**
! Transport the back of a data object in reverse direction. Valid if Function is 0.
!*/
Object TriggReverseBack $Input 6
Body SysBody
Attr PgmName = "TriggReverseBack"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "rb"
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
!/**
! @Summary True if a transportation failed.
! True if a transportation failed. A transport will fail if
! - the source cell is empty.
! - the target cell is full.
! - a front trigg is detected when a back trigg is expected.
! - a back trigg is detected when a front trigg is expected.
!*/
Object Status $Output 7
Body SysBody
Attr PgmName = "Status"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "sts"
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
!/**
! @Summary Transport function.
! Transport function.
!
! 0 An object is transported in two part, front and back.
! - When a trigg on TriggForwFront is detected, the front of an object is
! moved from the cell connected to In, to the cell connected to Out.
! - When a trigg on TriggForwBack is detected, the back of an object is moved
! from the In cell to the Out cell.
! - When a trigg on TriggReverseFront is detected, the front of an object is moved
! from the Out cell to the In cell.
! - When a trigg on TriggReverseBack is detected, the back of an object is moved
! from the Out cell to the In cell.
!
! 1 An object is transported between the cells.
! Only the TriggForwFront and TriggReverseFront inputs should be used to move an object.
! - When a trigg on TriggForwFront is detected, the object is moved from the In
! cell to the Out cell.
! - When a trigg on TriggReverseFront is detected, the object is moved from the
! Out cell to the In cell.
!
! 2 All the objects in the source cell are transported.
! - When a trigg on TriggForwFront is detected, all the objects in the In cell are moved
! to the Out cell.
! - When a trigg on TriggReverseFront is detected, all the objects in the Out cell are
! moved to the In cell.
!
! 4 The same function as 2, with the differece that the transport is executed only
! if the target cell is empty.
!
! 8 The trigg inputs are reseted, if they are not connected.
!
! 16 Trigg is detected on level instead of edge.
!*/
Object Function $Intern 8
Body SysBody
Attr PgmName = "Function"
Attr TypeRef = "pwrs:Type-$Mask"
EndBody
EndObject
Object OldTriggForwFront $Intern 9
Body SysBody
Attr PgmName = "OldTriggForwFront"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object OldTriggForwBack $Intern 10
Body SysBody
Attr PgmName = "OldTriggForwBack"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object OldTriggReverseFront $Intern 11
Body SysBody
Attr PgmName = "OldTriggReverseFront"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object OldTriggReverseBack $Intern 12
Body SysBody
Attr PgmName = "OldTriggReverseBack"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object FuncAllForward $Intern 13
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object FuncAllReverse $Intern 14
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
Object PlcNode $Buffer 1
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr object_type = 230
Attr parameters[0] = 6
Attr parameters[1] = 0
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 16
Attr graphindex = 1
Attr default_mask[0] = 7
Attr default_mask[1] = 0
Attr segname_annotation = 1
Attr compmethod = 41
Attr compindex = 1
Attr tracemethod = 0
Attr traceindex = 1
Attr executeordermethod = 9
Attr objname = "TrpFF"
Attr graphname = "TrpFF"
Attr debugpar = ""
EndBody
EndObject
!
! Template object
!
Object Template NMpsTrpFF
Body RtBody
Attr Function = 1
EndBody
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_nmpstrprr.wb_load,v 1.4 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! pwrb_c_nmpstrprr.wb_load -- Defines the class NMpsTrpRR.
!
SObject NMps:Class
!/**
! @Version 1.0
! @Code rs_plc_nmps.c
! @Group MaterialPlanning,Plc
! @Summary Transport of dataobjects between rear ends of NMpsCell objects.
!
! Transport of dataobject between the rear ends of two NMpsCell objects.
! @image orm_nmpstrprr_fo.gif
! The NMpsTrpRR object is connected to two cell objects, of type NMpsCell or
! NMpsStoreCell. Both connection pins are connected to
! the rear ends of the cells.
! When the transport is triggered, an object is transported from
! the rear end of the source cell, to the rear end of the target cell.
!
! A transport can be forward or reverse, e.i. from the cell connected to the left input
! to the cell connectedt to the right input, or vice versa.
!
! @b See also
! @classlink NMpsTrp nmps_nmpstrp.html
! @classlink NMpsTrpFF nmps_nmpstrpff.html
! @classlink NMpsCell nmps_nmpscell.html
! @classlink NMpsStoreCell nmps_nmpsstorecell.html
!*/
Object NMpsTrpRR $ClassDef 5
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "NMpsTrpRR"
EndBody
!/**
! Connection to the rear end of a cell object.
!*/
Object In $Input 1
Body SysBody
Attr PgmName = "In"
Attr InputType = 1
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr TypeRef = "pwrs:Type-$Int32"
Attr GraphName = "In"
EndBody
EndObject
!/**
! Connection to the rear end of a cell object.
!*/
Object Out $Input 2
Body SysBody
Attr PgmName = "Out"
Attr InputType = 1
Attr TypeRef = "pwrs:Type-$Int32"
Attr GraphName = "Out"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
!/**
! Transport a dataobject in forward direction. If Function is 0 only front is transported.
!*/
Object TriggForwFront $Input 3
Body SysBody
Attr PgmName = "TriggForwFront"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "f"
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
!/**
! Transport the back of a data object in forward direction. Valid if Function is 0.
!*/
Object TriggForwBack $Input 4
Body SysBody
Attr PgmName = "TriggForwBack"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "fb"
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
!/**
! Transport a dataobject in reverse direction. If Function is 0 only front is transported.
!*/
Object TriggReverseFront $Input 5
Body SysBody
Attr PgmName = "TriggReverseFront"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "r"
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
!/**
! Transport the back of a data object in reverse direction. Valid if Function is 0.
!*/
Object TriggReverseBack $Input 6
Body SysBody
Attr PgmName = "TriggReverseBack"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "rb"
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOINVERT
EndBody
EndObject
!/**
! @Summary True if a transportation failed.
! True if a transportation failed. A transport will fail if
! - the source cell is empty.
! - the target cell is full.
! - a front trigg is detected when a back trigg is expected.
! - a back trigg is detected when a front trigg is expected.
!*/
Object Status $Output 7
Body SysBody
Attr PgmName = "Status"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "sts"
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
!/**
! @Summary Transport function.
! Transport function.
!
! 0 An object is transported in two part, front and back.
! - When a trigg on TriggForwFront is detected, the front of an object is
! moved from the cell connected to In, to the cell connected to Out.
! - When a trigg on TriggForwBack is detected, the back of an object is moved
! from the In cell to the Out cell.
! - When a trigg on TriggReverseFront is detected, the front of an object is moved
! from the Out cell to the In cell.
! - When a trigg on TriggReverseBack is detected, the back of an object is moved
! from the Out cell to the In cell.
!
! 1 An object is transported between the cells.
! Only the TriggForwFront and TriggReverseFront inputs should be used to move an object.
! - When a trigg on TriggForwFront is detected, the object is moved from the In
! cell to the Out cell.
! - When a trigg on TriggReverseFront is detected, the object is moved from the
! Out cell to the In cell.
!
! 2 All the objects in the source cell are transported.
! - When a trigg on TriggForwFront is detected, all the objects in the In cell are moved
! to the Out cell.
! - When a trigg on TriggReverseFront is detected, all the objects in the Out cell are
! moved to the In cell.
!
! 4 The same function as 2, with the differece that the transport is executed only
! if the target cell is empty.
!
! 8 The trigg inputs are reseted, if they are not connected.
!
! 16 Trigg is detected on level instead of edge.
!*/
Object Function $Intern 8
Body SysBody
Attr PgmName = "Function"
Attr TypeRef = "pwrs:Type-$Mask"
EndBody
EndObject
Object OldTriggForwFront $Intern 9
Body SysBody
Attr PgmName = "OldTriggForwFront"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object OldTriggForwBack $Intern 10
Body SysBody
Attr PgmName = "OldTriggForwBack"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object OldTriggReverseFront $Intern 11
Body SysBody
Attr PgmName = "OldTriggReverseFront"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object OldTriggReverseBack $Intern 12
Body SysBody
Attr PgmName = "OldTriggReverseBack"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object FuncAllForward $Intern 13
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object FuncAllReverse $Intern 14
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
Object PlcNode $Buffer 1
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr object_type = 229
Attr parameters[0] = 6
Attr parameters[1] = 0
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 16
Attr graphindex = 1
Attr default_mask[0] = 7
Attr default_mask[1] = 0
Attr segname_annotation = 1
Attr compmethod = 41
Attr compindex = 1
Attr tracemethod = 0
Attr traceindex = 1
Attr executeordermethod = 9
Attr objname = "TrpRR"
Attr graphname = "TrpRR"
Attr debugpar = ""
EndBody
EndObject
!
! Template object
!
Object Template NMpsTrpRR
Body RtBody
Attr Function = 1
EndBody
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_remtransrcv.wb_load,v 1.4 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! nmps_c_remtransrcv.wb_load -- Defines the class RemTransRcv.
!
SObject NMps:Class
!/**
! @Version 1.0
! @Code rs_plc_macro_nmps.h
! @Group Remote,Plc
! @Summary Supervision of a receive RemTrans object and unpacks the receive buffer.
! The object supervises a receive RemTrans object.
! @image orm_remtransrcv_fo.gif
! In a subwindow, code for unpacking the receive buffer of the remtrans
! can be programmed.
! When a transaction is recived, the subwindow is executed and the output
! Recieved is set to mark that new data is present.
!
! @b See also
! @classlink RemTrans ssab_remtrans.html
! @classlink RemTransSend nmps_remtranssend.html
!*/
Object RemTransRcv $ClassDef 28
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_RtConnectionsAndDevBodies
Attr PopEditor = 2
EndBody
!
! REMTRANSRCV Runtime Body
!
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "RemTransRcv"
EndBody
!/**
! Data input connected to a GetData refering to the RemTrans object.
!*/
Object RemTrans $Input 1
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr GraphName = "Trs"
EndBody
EndObject
!/**
! Data is received. DataValid in the RemTrans object is detected, and
! the subwindow is executed.
! Received is true in one cycle.
!*/
Object Received $Output 2
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "rcv"
EndBody
EndObject
EndObject
!
! REMTRANSRCV Development Body
!
Object DevBody $ObjBodyDef 2
Object PlcNode $Buffer 1
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr object_type = 11
Attr parameters[0] = 1
Attr parameters[1] = 0
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr subwindow_class[0] = "pwrb:Class-WindowPlc"
Attr subwindows = 1
Attr graphmethod = 16
Attr graphindex = 0
Attr default_mask[0] = 1
Attr default_mask[1] = 1
Attr segname_annotation = 1
Attr devbody_annotation = 0
Attr compmethod = 50
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr executeordermethod = 2
Attr objname = "RemRcv"
Attr graphname = "RemRcv"
Attr debugpar = ""
EndBody
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_remtranssend.wb_load,v 1.4 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! nmps_c_remtranssend.wb_load -- Defines the class RemTransSend.
!
SObject NMps:Class
!/**
! @Version 1.0
! @Code rs_plc_macro_nmps.h
! @Group Remote,Plc
! @Summary Fill and send a remtrans buffer.
! Fill a remtrans buffer and mark the RemTrans object for send.
! @image orm_remtranssend_fo.gif
!
! The object has a subwindow where code for fill in data in
! a remtrans buffer can be programmed. The object excecutes the
! subwindow and then sets the DataValid attribute in the RemTrans
! object, to indicate that new data is present. Status from the
! RemTrans object is stored in output attributes of the RemTransSend
! object.
!
! @b See also
! @classlink RemTrans ssab_remtrans.html
! @classlink RemTransRcv nmps_remtransrcv.html
!*/
Object RemTransSend $ClassDef 27
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_RtConnectionsAndDevBodies
Attr PopEditor = 2
EndBody
!
! REMTRANSSEND Runtime Body
!
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "RemTransSend"
EndBody
!/**
! Data input connected to a GetData which refers to the RemTrans object.
!*/
Object RemTrans $Input 1
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr GraphName = "Trs"
EndBody
EndObject
!/**
! Data will be sent on positiv edge. The subwindow is executed and
! DataValid is set in the RemTrans object.
!*/
Object Send $Input 2
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "snd"
Attr Flags |= PWR_MASK_NOINVERT
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
EndBody
EndObject
!/**
! Indicates that the RemTrans object can't handle any new transactions
! for the moment. The last transaction is not yet sent, or if buffering
! is used, no more buffers are available.
!*/
Object Occupied $Output 3
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "occ"
EndBody
EndObject
!/**
! Indicates that there are buffered transactions.
!*/
Object Buffer $Output 4
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "buf"
EndBody
EndObject
!/**
! Error status was returned for the last transaction.
!*/
Object Error $Output 5
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "err"
EndBody
EndObject
EndObject
!
! REMTRANSSEND Development Body
!
Object DevBody $ObjBodyDef 2
Object PlcNode $Buffer 1
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr object_type = 11
Attr parameters[0] = 2
Attr parameters[1] = 0
Attr parameters[2] = 3
Attr parameters[3] = 0
Attr subwindow_class[0] = "pwrb:Class-WindowPlc"
Attr subwindows = 1
Attr graphmethod = 16
Attr graphindex = 0
Attr default_mask[0] = 3
Attr default_mask[1] = 5
Attr segname_annotation = 1
Attr devbody_annotation = 0
Attr compmethod = 50
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr executeordermethod = 2
Attr objname = "RemSend"
Attr graphname = "RemSend"
Attr debugpar = ""
EndBody
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_c_runningtime.wb_load,v 1.4 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! Filename: NMPS_C_RunningTime.wb_load
!
SObject NMps:Class
!/**
! @Version 1.0
! @Code rs_plc_runtime.c
! @Group Plc
! @Summary Running time measurement
! Running time Measurement.
! @image orm_runningtime_fo.gif
!
! Running Time concept in Proview is a way to standardize the measurement of
! running time for different machines.
!
! The RunningTime object executes under the PLC. It uses a Boolean Input, and
! measures the time and the running time for the signal.
!
! All measured times are stored in the object. Times are stored as number of hours
! (integer) and number of seconds up to 1 hour (float). There are measurements
! for Total Time, Total running time, Trip time and Trip running time. We also note
! number of starts for each period. The Running time as part of the total time in
! percent is calculated for both total and trip.
!
! There is also the possibility to reset the Trip measurement in each object. The
! values from the last trip measurement is saved in the object as OldTrip.
! We also note the time for the last start for the signal, and the time for the
! last ResetTrip.
!
! There should always be an object backup for each RunningTime object. The Backup
! object can be connected to the 'sta'-output from the RunningTime object.
!*/
!
Object RunningTime $ClassDef 47
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_RtConnectionsAndDevBodies
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "RunningTime"
EndBody
!/**
! Input signal.
!*/
Object Running $Input 1
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags = PWR_MASK_NOREMOVE
Attr Flags |= PWR_MASK_NOINVERT
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_STATE
Attr GraphName = "run"
EndBody
EndObject
!/**
! Output signal is True for one cycle when we detect edge of Running input.
! Output pin is mainly used for connection of Backup-object.
!*/
Object Start $Output 2
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags = PWR_MASK_NOEDIT
Attr GraphName = "sta"
EndBody
EndObject
!/**
! Documentation only.
!*/
Object Description $Intern 3
Body SysBody
Attr TypeRef = "pwrs:Type-$String40"
EndBody
EndObject
!/**
! Used to move Trip data to OldTrip, and to reset all Trip data.
!*/
Object TripReset $Intern 4
Body SysBody
Attr Flags = PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
!/**
! Date and time for latest edge of input.
!*/
Object StartTime $Intern 5
Body SysBody
Attr Flags = PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Time"
EndBody
EndObject
!/**
! Date and time for last Trip reset.
!*/
Object ResetTime $Intern 6
Body SysBody
Attr Flags = PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Time"
EndBody
EndObject
!/**
! Total number of detected starts.
!*/
Object TotalNOfStarts $Intern 7
Body SysBody
Attr Flags = PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$UInt32"
EndBody
EndObject
!/**
! Total number of running hours.
!*/
Object TotalRunHours $Intern 8
Body SysBody
Attr Flags = PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$UInt32"
EndBody
EndObject
!/**
! Total number of running seconds up to one hour.
!*/
Object TotalRunSeconds $Intern 9
Body SysBody
Attr Flags = PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Total number of calendar hours.
!*/
Object TotalHours $Intern 10
Body SysBody
Attr Flags = PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$UInt32"
EndBody
EndObject
!/**
! Total number of calendar secons up to one hour.
!*/
Object TotalSeconds $Intern 11
Body SysBody
Attr Flags = PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Percent running time compared to time.
!*/
Object TotalUsage $Intern 12
Body SysBody
Attr Flags = PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Total number of detected starts since Trip reset.
!*/
Object TripNOfStarts $Intern 13
Body SysBody
Attr Flags = PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$UInt32"
EndBody
EndObject
!/**
! Total number of running hours since trip reset.
!*/
Object TripRunHours $Intern 14
Body SysBody
Attr Flags = PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$UInt32"
EndBody
EndObject
!/**
! Total number of running seconds since trip reset, up to one hour.
!*/
Object TripRunSeconds $Intern 15
Body SysBody
Attr Flags = PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Total number of calendar hours since trip reset.
!*/
Object TripHours $Intern 16
Body SysBody
Attr Flags = PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$UInt32"
EndBody
EndObject
!/**
! Total number of calendar seconds since trip reset, up to one hour.
!*/
Object TripSeconds $Intern 17
Body SysBody
Attr Flags = PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Precent running time compared to time.
!*/
Object TripUsage $Intern 18
Body SysBody
Attr Flags = PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Total number of detected starts between last Trip resets.
!*/
Object OldTripNOfStarts $Intern 19
Body SysBody
Attr Flags = PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$UInt32"
EndBody
EndObject
!/**
! Total number of running hours between last trip resets.
!*/
Object OldTripRunHours $Intern 20
Body SysBody
Attr Flags = PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$UInt32"
EndBody
EndObject
!/**
! Total number of running seconds between last trip resets, up to one hour.
!*/
Object OldTripRunSeconds $Intern 21
Body SysBody
Attr Flags = PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Total number of calendar hours between last trip resets.
!*/
Object OldTripHours $Intern 22
Body SysBody
Attr Flags = PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$UInt32"
EndBody
EndObject
!/**
! Total number of calendar seconds between last trip resets, up to one hour.
!*/
Object OldTripSeconds $Intern 23
Body SysBody
Attr Flags = PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Precent running time compared to time.
!*/
Object OldTripUsage $Intern 24
Body SysBody
Attr Flags = PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! Internal attribute for calculation of time since last execution.
! Date and time, or uptime depending on platform.
!*/
Object ScanTime $Intern 25
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_POINTER
EndBody
EndObject
EndObject
!
Object DevBody $ObjBodyDef 2
Object PlcNode $Buffer 1
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
!
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr parameters[0] = 1
Attr parameters[1] = 0
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr graphmethod = 0
Attr default_mask[0] = 1
Attr default_mask[1] = 1
Attr segname_annotation = 1
Attr compmethod = 4
Attr executeordermethod = 2
Attr objname = "RunningTime"
Attr graphname = "RunningTime"
EndBody
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_ch_nmpsclasses.wb_load,v 1.2 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelösund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! nmps_ch_nmpsclasses.wb_load -- NMps:Class hierarchy.
!
SObject NMps:
Object Class $ClassHier
EndObject
EndSObject
!
! Proview $Id: nmps_ch_nmpstypes.wb_load,v 1.2 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelösund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! nmps_ch_nmpstypes.wb_load -- NMps:Type hierarchy.
!
SObject NMps:
Object Type $TypeHier
EndObject
EndSObject
!
! Proview $Id: nmps_l_base.wb_load,v 1.2 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! pwrb_l_base.wb_load -- Defines basic layouts.
!
SObject wb:layout-Configurator-w1-AllClasses
Object NMps $GroupRef
EndObject
EndSObject
!
SObject wb:layout-PlcEditor-w1
Object NMps $Group
Object CellDisp $Group
EndObject
Object CellUpdate $Group
EndObject
Object CLoop $Group
EndObject
Object CurrentData $Group
EndObject
Object CurrentIndex $Group
EndObject
Object DataCopy $Group
EndObject
Object DataCnv $Group
EndObject
Object DataRcv $Group
EndObject
Object DataRequest $Group
EndObject
Object DataReset $Group
EndObject
Object DataSelect $Group
EndObject
Object DataSend $Group
EndObject
Object DispLink $Group
EndObject
Object GetDap $Group
EndObject
Object GetObjidp $Group
EndObject
Object Func $Group
EndObject
Object FuncExtend $Group
EndObject
Object FuncInput $Group
EndObject
Object FuncOutput $Group
EndObject
Object NMpsCell $Group
EndObject
Object NMpsMirrorCell $Group
EndObject
Object NMpsOutCell $Group
EndObject
Object NMpsStoreCell $Group
EndObject
Object NMpsTrp $Group
EndObject
Object NMpsTrpFF $Group
EndObject
Object NMpsTrpRR $Group
EndObject
Object RemTransRcv $Group
EndObject
Object RemTransSend $Group
EndObject
Object RunningTime $Group
EndObject
EndObject
EndSObject
#
# Class NMpsCell
#
<class> NMpsCell
@Summary Förvaringscell för data objekt.
Ett NMpsCell objekt är en förvaringscell för data objekt.
@image orm_nmpscell_fo.gif
Cellen innehåller ett antal positioner för att lagra referenser till dataobjekten.
Positionerna är indexerade från ett och uppåt. Varje position innehåller en
pekare till dataobjektet, objid för dataobjektet, två Boolean som markerar om
bakkant resp framkant befinner sig i cellen, samt slutligen dlid.
Första dataobjektet som läggs in i en cell hamnar alltid på index 1. När flera
objekt matas in läggs det senaste objektet på index 1 och de övriga objekten
förskjuts ett index.
Dataobjekten kan läggas in på två sätt i cellobjektet:
-mha ett trp objekt (NMpsTrp, NMpsTrpRR eller NMpsTrpFF) som lägger in
ett dataobjekt först eller sist i cellen.
-mha externfunktionen kan ett dataobjekt läggas in på valfri plats i cellen från
ett applikationsprogram (eller från rtt).
@h1 Underfönster
Ett underfönster till en NMpsCell används om samma operationer ska utföras
för samtliga dataobjekt i cellen. Koden i underfönstret kommer under ett plc
scan, först att exekveras en gång för att kunna initiera variabler i fönstret, och
sedan en gång för varje dataobjekt i cellen. Dataobjekten refereras med
CurrentData.
Om man vill separera dataobjeken kan man använda objektet CurrentIndex
som anger vilket index i cellobjektet som aktuellt dataobjekt ligger på. Under
initierings-exekveringen är CurrentData och CurrentIndex lika med noll.
Eftersom fönstret exekveras flera gånger i samma scan får det ej innehålla
objekt med tillståndsattribut. Följande
är tillåtna And, Or, ...
<attr>In
Koppling till ett NMpsTrp objekt.
</attr>
<attr>Out
Koppling till ett NMpsTrp objekt.
</attr>
<attr>MaxSize
Maximalt antal dataobjekt som ska rymmas i cellen (maxvärde 30).
</attr>
<attr>Function
Speciella funktioner hos cellobjektet.
Function är en bitmask och olika funktioner kan kombineras.
4 Om ett objekt tas bort ur cellen med externfunktionen (ExternOpType = 2, 3 el 4)
tas dataobjektet även bort ur rtdb.
8 När cellen återställs genom att resetobjektet, sätts tas dataobjektet även bort ur
rtdb.
</attr>
<attr>LastIndex
Antal dataobjekt som cellen för närvarande innehåller.
</attr>
<attr>CellFull
Markerar att cellen är full (dvs aktuellt antal dataobjekt är lika med MaxSize).
</attr>
<attr>FrontNew
FrontNew är true under en scantid om ett dataobjekt transporterats in i cellen
genom In, eller med extern operation 1.
</attr>
<attr>RearNew
RearNew är true under en scantid om ett dataobjekt transporterats in i cellen
genom Out.
</attr>
<attr>ExternObjId
Objid för ett dataobjekt som ska läggas in eller tas bort från cellen från ett
externt program.
</attr>
<attr>ExternOpType
Typ av extern operation:
0 Lägger in ExternObjId på index 1 i cellen.
1 Lägger in ExternObjId på index angivits i ExternIndex i cellen.
2 Tar bort dataobjekt på index 1 i cellen.
3 Tar bort dataobjekt på index angett i ExternIndex i cellen.
4 Tar bort dataobjekt med objid som angivits med ExternObjId från cellen.
8 Flytta dataobjekt med objid som angivits med ExternObjid framåt i cellen.
9 Flytta dataobjekt med objid som angivits med ExternObjid bakåt i cellen.
10 Tar bort dataobjekt med objid som angivits med ExternObjId från cellen.
Dataobjektet tas inte bort ur databasen även om Function för cellen är 4.
</attr>
<attr>ExternFlag
Markerar att en externfunktion ska utföras. Externflag nollställs av cellobjektet
när operationen är utförd.
Externflag ska sättas sist av externt pgm. Om det finns risk för kollisioner
mellan externa program bör man kontrollera att Exterflag inte är satt.
</attr>
<attr>ExternIndex
Index i cellen där objekt ska läggas in eller tas bort (vid ExternOpType 1 och
3).
</attr>
<attr>ExternStatus
Resultat av senaste externoperation.
</attr>
<attr>DataLast_Pointer
Innehåller referens till dataobjekt med högsta index, dvs som närmast till att
transporteras ut genom Out.
</attr>
<attr>DataLast_ObjId
Objid för dataobjekt med högsta index i cellen.
</attr>
<attr>DataLast_Front
True om dataobjektet med högsta index i cellen har sin framända inne i cellen.
</attr>
<attr>DataLast_Back
True om dataobjektet med högsta index i cellen har sin bakända inne i cellen.
</attr>
<attr>Data1_Pointer
Referens till dataobjekt på index X i cellen.
</attr>
<attr>Data1_ObjId
Objid för dataobjekt på index X.
</attr>
<attr>Data1_Front
True om dataobjektet på index X har sin framända inne i cellen.
</attr>
<attr>Data_Back
True om dataobjektet på index X har sin bakända inne i cellen.
</attr>
</class>
#
# Class NMpsOutCell
#
<class> NMpsOutCell
@Summary Slutstation i en NMps sekvens.
NMpsOutCell objekt fungerar som slutstation i en NMps sekvens.
@image orm_nmpsoutcell_fo.gif
Ett objekt som transporteras in i ett NMpsOutCell objekt tas bort ur sekvensen.
NMpsOutCell objektet hanterar inte fram och bak-kant, dvs NMpsTrp objektet som
kopplas till In attributet ska ha Function 1 eller 2.
<attr>In
Koppling till ett NMpsTrp objekt.
</attr>
<attr>Function
Speciella funktioner hos cellobjektet.
0 NMPS tar bort sin direktlänkning av dataobjektet, men objektet tas ej bort ur
databasen.
4 Objektet tas bort ur databasen.
</attr>
</class>
#
# Class NMpsStoreCell
#
<class> NMpsStoreCell
@Summary Data cell med utvalsfunktion
NMpsStoreCell fungerar i stort som en NMpsCell.
@image orm_nmpsstorecell_fo.gif
Skillnaden ligger i att NMpsStoreCell innehåller ett utvals attribut för varje
dataobjekt. Vid en transport kommer det senast utvalda objektet att
transporteras. Är inte något dataobjekt utvalt flyttas det äldsta objektet,
som i NMpsCell.
Ett dataobjekt väljs ut genom att Select attributet sätts på det index där objektet
ligger. Detta kan göras från applikations program eller från en operatörsbild.
Man kan även välja ut ett dataobjekt med externfunktionen genom att ange
objid för dataobjektet.
Man kan begränsa antalen utvalda objekt till högst ett, eller till exakt ett mha
attributet Function.
<attr>In
Koppling till ett NMpsTrp objekt.
</attr>
<attr>Out
Koppling till ett NMpsTrp objekt.
</attr>
<attr>MaxSize
Maximalt antal dataobjekt som ska rymmas i cellen (maxvärde 30).
</attr>
<attr>Function
Speciella funktioner hos cellobjektet. Function är en bitmask och olika
funktioner kan kombineras.
Function
0 Inga begränsningar på antal utvalda objekt.
1 Högst ett objekt är utvalt. Om det finns ett utvalt objekt, och ett nytt väljs ut
kommer det tidigare utvalda att återställas.
2 Exakt ett objekt är utvalt (om det finns objekt i cellen).
Om det finns ett utvalt objekt, och ett nytt väljs ut kommer det tidigare utvalda
att återställas.
Om det utvalda objektet transporteras ut ur cellen, eller om utval tas bort på
annat sätt, kommer det objekt med högsta index att väljas ut.
4 Om ett objekt tas bort ur cellen med externfunktionen (ExternOpType = 2, 3 el 4)
tas dataobjektet även bort ur rtdb. Detta funktion bör ej användas i de fall ett
dataobjekt kan befinna sig i flera celler samtidigt (Function 0 hos
transportobjektet).
8 När cellen återställs genom att resetobjektet sätts, tas dataobjektet som finns i
cellen även bort ur databasen.
</attr>
<attr>LastIndex
Antal dataobjekt som cellen för närvarande innehåller.
</attr>
<attr>CellFull
Markerar att cellen är full (dvs aktuellt antal dataobjekt är lika med MaxSize).
</attr>
<attr>FrontNew
FrontNew är true under en scantid om ett dataobjekt transporterats in i cellen
genom In, eller med extern operation 1.
</attr>
<attr>RearNew
RearNew är true under en scantid om ett dataobjekt transporterats in i cellen
genom Out.
</attr>
<attr>ExternObjId
Objid för ett dataobjekt som ska läggas in eller tas bort från cellen från ett
externt program.
</attr>
<attr>ExternOpType
Typ av extern operation:
0 Lägger in ExternObjId på index 1 i cellen.
1 Lägger in ExternObjId på index angett i ExternIndex i cellen.
2 Tar bort dataobjekt på index 1 i cellen.
3 Tar bort dataobjekt på index angett i ExternIndex i cellen.
4 Tar bort dataobjekt med objid som angetts med ExternObjId från cellen.
5 Väljer ut dataobjekt med objid angett i ExternObjId.
6 Lägger in ExternObjId på index 1 i cellen och väljer ut det.
7 Tar bort utval på objekt angivet i ExternObjId.
8 Flytta dataobjekt med objid som angivits med ExternObjid framåt i cellen.
9 Flytta dataobjekt med objid som angivits med ExternObjid bakåt i cellen.
10 Tar bort dataobjekt med objid som angivits med ExternObjId från cellen.
Dataobjektet tas inte bort ur databasen även om Function för cellen är 4.
</attr>
<attr>ExternFlag
Markerar att en externfunktion ska utföras. Externflag nollställs av cellobjektet
när operationen är utförd. Externflag ska sättas sist av externt pgm. Om det
finns risk för kollisioner mellan externa program bör man kontrollera att
Exterflag inte är satt.
</attr>
<attr>ExternIndex
Index i cellen där objekt ska läggas in eller tas bort (vid ExternOpType 1 och
3).
</attr>
<attr>ExternStatus
Resultat av senaste externoperation.
</attr>
<attr>DataLast_Pointer
Innehåller referens till dataobjekt med högsta index, dvs objektet som ligger
närmast till för att transporteras ut genom Out.
</attr>
<attr>DataLast_ObjId
Objid för dataobjekt med högsta index i cellen.
</attr>
<attr>DataLast_Front
True om dataobjektet med högsta index i cellen har sin framända inne i cellen.
</attr>
<attr>DataLast_Back
True om dataobjektet med högsta index i cellen har sin bakända inne i cellen.
</attr>
<attr>DataLast_Select
True om dataobjektet är utvalt.
</attr>
<attr>Data1_Pointer
Referens till dataobjekt på index 1 i cellen.
</attr>
<attr>Data1_ObjId
Objid för dataobjekt på index 1.
</attr>
<attr>Data1_Front
True om dataobjektet på index 1 har sin framända inne i cellen.
</attr>
<attr>Data1_Back
True om dataobjektet på index 1 har sin bakända inne i cellen.
</attr>
<attr>Data1_Select
True om dataobjektet är utvalt. Kan sättas och återställas från
applikationsprogram och operatörsbilder.
</attr>
</class>
#
# Class NMpsCellMir
#
<class> NMpsCellMir
@Summary Speglad datacell
NMpsCellMir speglar innehållet i en eller att antal andra celler.
@image orm_nmpsmirrorcell_fo.gif
De speglade cellerna kan ligga på samma nod eller på en annan nod.
Även dataobjekt och valda delar av innehållet i dataobjekt kan speglas.
Se beskrivning av objektet NMpsMirrorConfig för konfigurering av NMpsMirror
funktionen.
<attr>CellObjects
De cellobjekt som ska speglas. Cellobjekten kan ligga på samma eller på en
annan nod.
</attr>
<attr>NumberOfCellObj
Antal cellobjekt angivna i attributet 'CellObjects'.
</attr>
<attr>DataCollect
Anger att konverterade dataobjekt vars ursprungliga objekt har försvunnit ut ur
de speglade cellerna, ska samlas upp i en cell.
</attr>
<attr>CollectCell
Cell som borttagna konverterade dataobjekt samlas upp i.
</attr>
<attr>DataObjConv
Anger att dataobjekt i original cellerna ska speglas.
</attr>
<attr>ConvConfig
Konfigurationsobjekt som specificerar spegling och konvertering av dataceller.
</attr>
<attr>ReleaseTime
Tid i sekunder som ett försvunnet objekt ska hållas kvar av
speglingsfunktionen. Vid spegling mellan noder kan ett dataobjekt en kort
stund försvinna t ex vid en förflyttning mellan två celler. Genom att det
konverterade objektet sparas en viss tid återknyts kontakten med detta när
originalobjektet dyker upp igen.
</attr>
<attr>MaxSize
Maximalt antal dataobjekt som ska rymmas i cellen (maxvärde 30).
</attr>
<attr>Function
Ej implementerat.
</attr>
<attr>LastIndex
Antal dataobjekt som cellen för närvarande innehåller.
</attr>
<attr>CellFull
Markerar att cellen är full (dvs aktuellt antal dataobjekt är lika med MaxSize).
</attr>
<attr>DataLast_Pointer
Innehåller referens till dataobjekt med högsta index, dvs som närmast till att
transporteras ut genom Out.
</attr>
<attr>DataLast_ObjId
Objid för dataobjekt med högsta index i cellen.
</attr>
<attr>Data1_Pointer
Referens till dataobjekt på index 1 i cellen.
</attr>
<attr>Data1_ObjId
Objid för dataobjekt på index 1.
</attr>
</class>
#
# Class NMpsTrp
#
<class> NMpsTrp
@Summary Transport av dataobjekt mellan två celler.
Transporterar ett dataobjekt mellan två celler.
@image orm_nmpstrp_fo.gif
Transporten kan ske på olika sätt:
-Vid en trigg transporteras hela objektet mellan cellerna.
-Ett objekt flyttas successivt mellan cellerna med framkant först och bakkant
sedan (eller vice versa). Vid en trigg flyttas samtliga dataobjekt från en cell till
nästa cell.Vid en trigg flyttas samtliga dataobjekt till nästa cell under
förutsättning att destinationscellen är tom.
<attr>In
Kopplas till Out attributet på ett cellobjekt.
</attr>
<attr>Out
Kopplas till In attributet på ett cellobjekt.
</attr>
<attr>Function
Anger vilken typ av transport som transportobjektet ska utföra.
Function:
0 Ett objekts flytta successivt mellan cellerna med framkant först och bakkant
sedan (eller vice versa).
- Vid en positiv flank på TriggForwFront flyttas framkanten på dataobjektet från
In till Out.
- Vid en positiv flank på TriggForwBack flyttas bakkanten från In till Out.
- Vid en positiv flank på TriggReverseFront flyttas framkanten från Out till In.
- Vid en positiv flank på TriggReverseBack flyttas bakkanten från Out till In.
1 Ett objekt flyttas mellan cellerna. Endast Trigg...Front ingångarna ska
användas för att trigga en transport.
- Vid en positiv flank på TriggFrowFront flyttas objektet från In till Out.
- Vid en positiv flank på TriggReverseFront flyttas objektet från Out till In.
2 Samtliga objekt i sändcellen flyttas.
- Vid en positiv flank på TriggForwFront flyttas samtliga dataobjekt i cellen
kopplad till In, till cellen kopplad till Out. Vid en positiv flank på
- TriggReverseFront flyttas samtliga dataobjekt i cellen kopplad till Out, till
cellen kopplad till In.
4 Samma funktion som 2 med undantaget att flyttningen endast sker om
mottagarcellen är tom.
8 Återställer trigg-ingångar (om dessa ej är kopplade).
16 Trigga på nivå istället för positiv flank.
</attr>
<attr>TriggForwFront
Flyttar ett dataobjekt från In till Out vid positiv flank.
Flyttar samtliga objekt, ett objekt, eller endast framkanten av ett objekt
beroende på Function.
</attr>
<attr>TriggReverseFront
Flyttar ett dataobjekt från Out till In vid positiv flank.
Flyttar samtliga objekt, ett objekt, eller endast framkanten av ett objekt
beroende på Function.
</attr>
<attr>TriggForwBack
Flyttar bakkanten av ett dataobjekt från In till Out vid positiv flank. Kräver att
Function = 0.
</attr>
<attr>TriggReverseBack
Flyttar bakkanten av ett dataobjekt från Out till In vid positiv flank.
</attr>
<attr>Status
Är true om en förflyttning misslyckas beroende på någon av följande faktorer:
-Det finns inget dataobjekt i sändcellen
-Mottagarcellen är full.
-En framkants trigg kommer när en bakkantstrigg borde komma.
-En bakkantstrigg kommer när en framkantstrigg borde komma.
</attr>
</class>
#
# Class NMpsTrpRR
#
<class> NMpsTrpRR
@Summary Transport av dataobject mellan cellutgångar.
Förflyttar dataobjekt från en utgång på ett cellobjekt till en utgång på ett
annat cellobjekt.
@image orm_nmpstrprr_fo.gif
Funktionen är i övrigt identisk med ett NMpsTrp objekt Function =
0 bör ej användas (dvs Trp objektet ska hantera fram och bakkant) Om den
används kommer objektet att vändas av trp objektet eftersom framkanten måste
ligga före bakkanten i cell objekten. Dvs framkanten kommer att befinna sig
samtidigt i båda cellerna.
För beskrivning av attribut se NMpsTrp.
</class>
#
# Class NMpsTrpFF
#
<class> NMpsTrpFF
@Summary Transport av dataobject mellan cellingångar.
Förflyttar dataobjekt från en ingång på ett cellobjekt till en ingång på ett
annat cellobjekt.
@image orm_nmpstrpff_fo.gif
Funktionen är i övrigt identisk med ett NMpsTrp objekt Function =
0 bör ej användas (dvs Trp objektet ska hantera fram och bakkant) Om den
används kommer objektet att vändas av trp objektet eftersom framkanten måste
ligga före bakkanten i cell objekten. Dvs bakkanten kommer att befinna sig
samtidigt i båda cellerna.
För beskrivning av attribut se NMpsTrp.
</class>
#
# Class DataCopy
#
<class> DataCopy
@Summary Kopiering av data-objekt
Kopierar innehållet i ett dataobjekt till ett annat dataobjekt.
@image orm_datacopy_fo.gif
För närvarande måste ett av objekten vara refererat med en GetData.
@b Se även
<attr>DataFrom
Kopplas till en datareferens utgång.
</attr>
<attr>DataTo
Kopplas till en datareferens utgång.
</attr>
<attr>Condition
Om condition är true kommer kopieringen att ske, annars inte.
</attr>
</class>
#
# Clas DataReset
#
<attr> DataReset
@Summary Nollställer innehållet i ett dataobjekt
Nollställer innehållet i ett dataobjekt, dvs sätter samtliga attribut till binärt noll.
För närvarande måste objektet refereras med en GetData.
<attr>Data
Kopplas till en GetData.
</attr>
<attr>Condition
Om condition är true kommer nollställningen att ske, annars inte.
</attr>
</class>
#
# Class CurrentData
#
<class> CurrentData
@Summary Nuvarande objekt i NMpsCell underfönster
Objektet används i ett NMpsCell underfönster. Underfönstret kommer att
exekveras för varje dataobjekt som befinner sig i cellen och referenser till
dataobjekten i cellen sker med ett CurrentData objekt.
@image orm_currentdata_fo.gif
@b Se även
<attr>dataCurrent_Pointer
Kopplas till en datareferens ingång.
</attr>
</class>
#
# Class CurrentIndex
#
<class> CurrentIndex
@Summary Index för nuvarande objekt i NMpsCell underfönster
Hämta index för nuvarande objekt i NMpsCell underfönster
@image orm_currentindex_fo.gif
Objektet används i ett NMpsCell eller CLoop underfönster. Objektet hämtar
upp index för det dataobjekt som exekveras just nu.
<attr>dataCurrent_Index
Innehåller index för det dataobjekt som exekveras.
</attr>
</class>
#
# Class DataSelect
#
<class> DataSelect
@Summary Väljer en dataingång beroende på index.
Väljer en dataingång beroende på index.
@image orm_dataselect_fo.gif
Upp till sexton dataobject kan kopplas till SelectData, och en av dessa läggs ut
på utgången. Dataobjekten kan kopplas genom en GetData eller från en
NMpsCell el dyl.
Om Index < 1 väljs Da1, om Index > MaxIndex väljs den MaxIndex'te
ingången.
I MaxIndex ska antalet dataingångar anges som SelectData ska välja mellan.
Samtliga dataingångar mellan 1 och MaxIndex måste vara kopplade.
<attr>Index
Styr vilken dataingång som slussas över till utgången. Om Index = 1 väljs den
första dataingången etc.
</attr>
<attr>MaxIndex
Antalet dataingångar som DataSelect objektet väljer mellan.
</attr>
<attr>Da1
Da1 - Da16 är dataingångar som kopplas till GetData, NMpsCell objekt el dyl.
</attr>
<attr>Out
Datautgång som innehåller referens till utvalt data.
</attr>
</class>
#
# Class CLoop
#
<class> CLoop
@Summary Loop av underfönster
CLoop objektet innehåller ett underfönster som exekveras ett antal gånger
under ett plcpgm-exekveringsvarv.
@image orm_cloop_fo.gif
Antalet gånger exekveringen sker bestäms av attributen
StartIndex, StopIndex och Increment. Aktuellt loop index kan hämtas upp i
underfönstret med ett CurrentIndex objekt.
<attr>StartIndex
Index vid vilket loopen startar.
</attr>
<attr>StopIndex
Loopen fortsätter tills loop index är mindre eller lika med StopIndex.
</attr>
<attr>Increment
Värde som adderas till loop index vid varje varv.
</attr>
<attr>CurrentIndex
Innehåller loopindex under loopen. CurrentIndex kan nås från underfönstret
med objektet CurrentIndex.
</attr>
</class>
#
# Class Func
#
<class> Func
Func gör det möjligt att använda samma kod på flera olika ställen i ett system.
Om originalkoden ändras distribueras ändringen till respektive instans vid
nästa kompilering av denna.
Func objektet pekar på ett PlcPgm objekt under en $LibHier. I detta PlcPgm
ligger orginalkoden. Vid kompilering skapas en kopia av originalkoden som ett
underfönster till Func objektet. Till ett original PlcPgm kan knytas ett
godtyckligt antal Func objekt. In- och utgångar definieras i originalkoden
genom FuncInput och FuncOutput.
Originalkoden ska inte kompileras. Om en ändring görs i originalkoden ska
samtliga fönster som innehåller ett Func objekt som refererar till denna kod
kompileras om.
Func objektet innehåller 8 analoga och 8 digital in- och utgångar. Om detta
antal inte räcker till kan man utöka dem med ett FuncExtend objekt (och fler
FuncInput och FuncOutput objekt i originalkoden).
När man har skapat ett Func objekt och kopplat detta till ett PlcPgm kan man
efter kompilering öppna Func-objektets underfönster. View och Trace mod är
tillåten i detta fönster, editeringar ska göras i original-fönstret.
Referenser till objekt i underfönstret kan endast göras via objektsnamnet, ej via
objekts identiteten. Detta beror på att originalfönstret kopieras vid varje
kompilering och objekten byts ut. Referenser från prooper,
appilkationsprogram, rtt fungerar, dock ej t ex GetAp, GetDp, StoAp och
StoDp i plceditorn.
Kompilering av underfönstret sker automatiskt i samband med kompilering av
Func objektet. Underfönstret ska inte kompileras separat.
Om man vill ta bort ett Func objekt som har kompilerats och fått ett
underfönster måste man göra på ett lite speciellt sätt. Ta eventuellt en backup.
Gå in i plceditorn och ta bort alla kopplingar till Func-objektet. Gör save och
gå ur plceditorn. Ta upp konfiguratören och leta upp Func-objektet där. Gör
delete på objektet och det underliggande trädet.
<attr>Condition
Exekveringen av koden kan styras av Condition. Om Condition är 1 kommer
koden att exekveras, annars inte.
</attr>
<attr>A1
Analoga ingångar. Ingångarna kan kopplas eller datasättas från attributeditorn.
</attr>
<attr>d1
Digitala ingångar. Ingångarna kan kopplas eller
datasättas från attributeditorn.
</attr>
<attr>OA1
Analoga utgångar.
</attr>
<attr>od1
Digitala utgångar.
</attr>
<attr>Function
Namn på det PlcPgm objekt under vilket originalkoden ligger. Sista segmentet
av namnet visas grafiskt i objektet.
</attr>
</class>
#
# Class FuncExtend
#
<class> FuncExtend
Om antal in- eller utgångar i ett Func objekt ej räcker till kan man utöka dessa
med ett eller flera FuncExtend objekt. FuncExtend objektet kopplas till Func
objektet genom att Func objektets namn anges i attributet 'FuncObject'.
Till varje FuncExtend ska höra ett FuncInput/FuncOutput-par i originalfönstret.
Genom att ange samma index i alla tre objekten knyter dem till varandra. Man
kan utelämna FuncInput eller FuncOutput objekt om det endast behövs fler
utgångar resp ingångar.
Det första FuncExtend objektet bör ha index 1, det andra index 2, osv. Index 0
är reserverat för Func objektet.
<attr>A1
Analoga ingångar. Ingångarna kan kopplas eller datasättas från attributeditorn.
</attr>
<attr>d1
Digitala ingångar. Ingångarna kan kopplas eller datasättas från attributeditorn.
</attr>
<attr>OA1
Analoga utgångar.
</attr>
<attr>od1
Digitala utgångar.
</attr>
<attr>FuncObject
Namn på det Func objekt som ska utökas.
</attr>
<attr>Index
Index som anger vilket FuncInput/FuncOuput-par FuncExtend-objektet ska
kopplas till. Det första FuncExtend objektet ska ha index 1, det andra index 2
osv.
</attr>
</class>
#
# Class FuncInput
#
<class> FuncInput
Mha FuncInput objektet anger man vilka kopplingar i ett Func fönster som ska
hämtas från Func objektets ingångar (eller ett FuncExtend-objekts ingångar).
<attr>A1
Analoga utgångar från FuncInput objektet som kopplas till analoga ingångar i
ett Func eller FuncExtend objekt.
</attr>
<attr>d1
Digitala utgångar från FuncInput objektet som kopplas till digitala ingångar i
ett Func eller FuncExtend objekt.
</attr>
<attr>Index
Index som ska anger vilket Func eller FuncExtend objekt ingångarna ska
kopplas till. Index 0 innebär att de kommer att kopplas till Func objektet, index
> 0 att de kommer att kopplas till ett FuncExtend-objekt med samma index.
</attr>
</class>
#
# Class FuncOutput
#
<class> FuncOutput
Mha FuncOutpu objektet anger man vilka kopplingar i ett Func fönster som ska
läggas i Func objektets utgångar (eller ett FuncExtend-objekts utgångar).
<attr>OA1
Analoga ingångar från FuncOutput objektet som kopplas till analoga utgångar i
ett Func eller FuncExtend objekt..
</attr>
<attr>od1-od8
Digitala ingångar från FuncInput objektet som kopplas till digitala utgångar i
ett Func eller FuncExtend objekt.
</attr>
<attr>Index
Index som ska anger vilket Func eller FuncExtend objekt utgångarna ska
kopplas till. Index 0 innebär att de kommer att kopplas till Func objektet, index
> 0 att de kommer att kopplas till ett FuncExtend-objekt med samma index.
</attr>
</class>
#
# Class NMpsMirrorConfig
#
<class> NMpsMirrorConfig
@Summary Konfigurering av NMpsMirror processen
Konfigurering av NMpsMirror funktionen, dvs spegling av celler och data
objekt.
<attr>ScanTime
Cykeltid för rs_nmps_mirror.
</attr>
<attr>MirrorCellCount
Visar antal funna NMpsCellMir objekt.
</attr>
<attr>MirrorCellInitCount
Visar antal initierade NMpsCellMir objekt.
</attr>
<attr>OrigCellCount
Visar antal funna cellobjekt som ska speglas.
</attr>
<attr>RemoteOrigCellCount
Visar antal funna cellobjekt som ska speglas från en annan
nod.
</attr>
<attr>DataObjectCount
Visar antal dataobjekt som NmpsMirror funktionen för närvarande hanterar.
</attr>
<attr>ConvertDataCount
Visar antal dataobjekt som konverteras.
</attr>
<attr>RemoteDataCount
Visar antal dataobjekt som speglas från en annan nod.
</attr>
<attr>RemoteDataDownCount
Visar antal dataobjekt som speglas från en nod som man fn ej har kontakt med..
</attr>
<attr>PendingRemoveCount
Visar antal dataobjekt som är borttagen ur cellen men hålls kvar pga att
ReleaseTime i NMpsCellMir objektet ej ännu har uppnåtts.
</attr>
<attr>RemoveCount
Visar antal dataobjekt som har tagits bort ur speglings funktionen.
</attr>
<attr>CreateDataCount
Visar antal dataobjekt som har skapats i rtdb av speglingsfunktionen.
</attr>
<attr>DeleteDataCount
Visar antal dataobjekt som har tagits bort ur rtdb av speglingsfunktionen.
</attr>
<attr>ReconnectDataCount
Visar antal objekt som speglingsfunktionen har återknutit kontakten med.
</attr>
<attr>LoopCount
Visar antal varv speglings jobbet har gått.
</attr>
<attr>Initialize
Detta attribut kan sättas i runtim och medför ett en ny initiering av
speglingsfunktionen kommer att genomföras. Detta kan behövas t ex vid mjuk
omstart med ändringar i speglings funktionen.
</attr>
</class>
#
# Class NMpsConvConfig
#
<class> NMpsConvConfig
@Summary Konfigurering av spegling och konvertering av dataobjekt..
Konfigurering av spegling och konvertering av dataobjekt..
<attr>InDataClass
Klass på dataobjekt i de celler från vilken dataobjekt ska speglas.
</attr>
<attr>OutDataClass
Klass på de objekt som skapas av speglings funktionen.
</attr>
<attr>OutDataParent
Objekt under vilket skapade dataobjekt kommer att placeras.
</attr>
<attr>CopyOffset
Start offset i det ursprungliga dataobjektet på den dataarea som ska kopieras till
det nya objektet.
</attr>
<attr>PasteOffset
Offset i det nya objektet där den kopierade dataarean ska placeras.
</attr>
<attr>CopySize
Storlek i bytes på den dataarea som ska kopieras.
</attr>
<attr>UpdateTime
Ej implementerat
</attr>
</class>
#
# Class RemTransSend
#
<class> RemTransSend
@Summary Sändning av RemTrans
Objektet markerar ett objekt av typ RemTrans för sändning.
@image orm_remtranssend_fo.gif
I ett underfönster kan läggas kod för ifyllnad av sändbuffer.
Objektet exekverar först underfönstret och sätter sedan DataValid i
RemTrans objektet. Statusflaggor från RemTrans-objektet läggs ut på
utgångar i RemTransSend objektet.
<attr>RemTrans
Dataingång som kopplas till en GetData som pekar på RemTrans objektet.
</attr>
<attr>Send
Sändning av data sker på positiv flank. Underfönstret exekverar och DataValid
sätts i RemTrans objektet.
</attr>
<attr>Occupied
Markerar att RemTrans objektet inte kan hantera fler sändningar för tillfället,
beroende på att den senaste transen ännu inte har sänts, eller att om transarna
buffras, samtliga buffrar är upptagna.
</attr>
<attr>Buffer
Markerar att det finns buffrade transar.
</attr>
<attr>Error
Senaste sändningen resulterade i felstatus.
</attr>
</class>
#
# Class RemTransRcv
#
<class> RemTransRcv
@Summary Mottagning av RemTrans
Objektet övervakar ett objekt av typ RemTrans för mottagning av transar.
@image orm_remtransrcv_fo.gif
I ett underfönster kan läggas kod för uppackning av mottagningsbuffer.
När en trans har mottagits exekveras underfönstret och markerar med utgången
Recieved att en trans har mottagits.
<attr>RemTrans
Dataingång som kopplas till en GetData som pekar på RemTrans objektet.
</attr>
<attr>Received
Data har mottagits. DataValid i RemTrans objektet var satt och underfönstret
har exekverats. Received är sann i en cykel.
</attr>
</class>
#
# Class NMpsBackupConfig
#
<class> NMpsBackupConfig
@Summary Konfigurering av NMps backup
Konfigurering av backup av celler och dataobjekt. Backup av NMps sker på
cell objekt med backup-biten satt i Function attributet, samt på de data objekt
som ligger i dessa celler. Av dataobjekten sker en cyklisk backup, av
cellobjekten en cyklisk och en händelsestyrd backup.
Följande saker krävs för att få backup på NMps:
-Ett NMpsBackupConfig objekt ska finnas på noden.
-Programmet ssab_exe:rs_nmps_bck.exe läggs in iett
$Appl objekt (VMS) eller ssabb_root:<vax_eln.exe>
rs_nmps_bck.exe_eln läggs in i systemet mha EBUILD (ELN).
-Backup biten sätts i Function-attributet i de cellobjekt som ska backas upp.
Backupen lagras i två olika filer med extention .bck1 resp .bck2. Backupjobbet
alternerar mellan dessa två filer för att säkerställa att det alltid finns en
läsbar fil.
<attr>FullCycleTime
Tid i sekunder för tiden mellan två fullständiga backuper.
</attr>
<attr>IncrementCycleTime
Scantid i sekunder för den händelsestyrda backupen.
</attr>
<attr>BackupFile
Filnamn för backupfilen. Extention ska ej finnas med i filnamnet (filerna får
extention.bck1 och .bck2). Ska backupfilen finnas på en disk på en annan node
ska nodnummer eller nodnamn anges.
</attr>
<attr>BackupOn
1 om backupen ska i drift.
</attr>
<attr>NoRead
Denna sätts till 1 för att undvika inläsning av backupfilen vid systemstart (kan
sättas i pwrp_alias.dat).
</attr>
<attr>ReloadFailure
Sätt till 1 om inläsningen av backupen vid systemstart skulle misslyckas.
</attr>
<attr>ForceFullBackup
Om denna sätts till 1 kommer en fullständig backup att ske. ForceFullBackup
återställs av rs_nmps_bck jobbet.
</attr>
</class>
#
# Class DataRequest
#
<class> DataRequest
@Summary Förfrågan och mottagning av data-trans
DataRequest sänder en förfrågan med en nyckel och tar emot en data trans.
Förfrågan sker genom att en nyckel läggs in i objektets Key- eller KeyStr-
attribut. Man kan välja på heltalsnyckel eller ascii nyckel. Triggning av
förfrågan kan väljas att ske vid följande tillfällen:
-värdet i nyckelattributet har ändrats
-Trigg-ingången är sätt
-OpTrigg-attributet sätts.
Om svaret inte har kommit inom timeout-tiden, meddelas operatören.
Data i svaret kan hanteras på olika sätt beroende på Function-attributet.
@b 1
Data kopieras via DataConvert funktionen till ett statiskt objekt (dvs ett objekt
skapat i utvecklingsmiljön). Data i objektet kan visas upp i bilder, och
validering i plc-och applikations-program kan utföras.
@b 2
Ett dynamisk objekt skapas med samma namn som nyckeln, och data kopieras
till objektet via DataConvert funktionen. Objektet läggs in i en NMpsCell.
@b 3
Data kopieras till ett statiskt objekt, och väntar på acceptans från operatör
och/eller applikationen. När data accepterats skapas ett dynamisk objekt som
läggs in i en NMpsCell.
Acceptansen i tredje alternativet kan ske på tre olika sätt:
@b 1
Operatören accepterar data genom att sätta OpAccept attributet.
@b 2
Applikationen accepterar data genom att sätta Accept-ingången.
@b 3
Både operatören och applikationen måste ha accepterat data innan acceptansen
är komplett.
Om data ej accepteras sker återställning genom att Reset-ingången sätts eller
genom att OpReset-attributet sätts.
Förfrågan innehåller nyckel (string40) och ett statusord (int32).
Förfrågan och mottagning sker via RemTrans-objekt.
<attr>Out
Utgången kan kopplas till en NMpsCell. Kopplingen är enbart grafisk, den
verkliga kopplingen sker genom CellObject-attributet. Kopplingen ska göras
med en AnalogFeedback-koppling.
</attr>
<attr>Trigg
Triggar förfrågan på positiv flank. Function ska inte ha Change-biten satt för
att triggning ska ske med Trigg-ingången.
</attr>
<attr>Accept
Applikationen accepterar data i visnings-objektet och skapar ett dynamiskt
objekt som läggs i en cell. Accept och Cell bitarna i Function ska vara satt. Om
AcceptBoth biten är satt måste dessutom operatören ha accepterat i OpAccept
innan data accepteras.
</attr>
<attr>Reset
Väntan på acceptans återställs på positiv flank.
</attr>
<attr>Error
Utgång som indikerar att ett fel har registrerats. Error-utgången tas ner efter ett
scan.
</attr>
<attr>Key
Nyckel för data som efterfrågas, om nyckeln är ett heltal. IntKey-biten i
Function-attributet ska vara satt.
</attr>
<attr>KeyStr
Nyckel för data som efterfrågas, om nyckeln är en sträng. IntKey-bitet i
Function-attributet ska inte vara satt.
</attr>
<attr>Function
Anger vilken funktion som ska användas. En bitmask.
Bit, Namn, Funktion
1 DisplayObject
Mottaget data kopieras till ett statiskt objekt, angivet i attributet DisplayObjekt.
2 Accept
Innan ett dynamisk objekt skapas väntas på accept från operatör och/eller
applikation.
4 CellInsert
Ett dynamisk objekt, namngivet efter nyckeln, skapas och läggs in i en cell.
8 Change
Triggning av förfrågan sker genom att värdet i Key, eller KeyStr ändras.
Triggning sker ej om värdet är 0 eller en NULL-string. Om biten ej är satt sker
triggning med Trigg-ingången eller OpTrigg attributet.
16 AcceptBoth
För att data ska accepteras, måste både Accept-ingången och OpAccept-
attributet ha satts.
32 DisplayReset
Vid återställning nollställs visningsobjektet.
64 IntKey
Nyckeln är ett heltal som läggs i attributet Key. Om biten ej är satt är nyckeln
en sträng i KeyStr.
</attr>
<attr>TimeoutTime
Timeout tid för en förfrågan. Om svar ej har erhållits inom tiden skickas ett
meddelande till operatören. Texten hämtas från AlarmText[0], om denna är
ifylld.
</attr>
<attr>AlarmText
Meddelande som skickas tilll operatören när något går snett. Meddelandet
sänds som B-larm.
AlarmText[0] Meddelande vid timeout.
AlarmText[1] Cellen som det skapade objektet ska läggas i är full.
AlarmText[2] Acceptans-begäran detekterad utan att objektet väntar på
acceptans.
AlarmText[3] Fatalt fel, ytterligare info finns på konsolloggen.
AlarmText[4] Det dynamiska objektet som ska skapas finns redan.
AlarmText[5] Reserv.
</attr>
<attr>ReturnStatus
Om status-ordet i mottagar-transen matchar ett värdet i ReturStatus, sänds ett
meddelande till operatören. Texten hämtas från ReturnStatusText (med samma
index).
</attr>
<attr>ReturnStatusText
Larmtext som skickas vid olika ReturStatus.
</attr>
<attr>DisplayObject
Visningsobjekt. Data i transen kopieras till objektet vi DataConvert funktionen.
Vid acceptans kopieras det vidare till ett dynamiskt objekt, om så önskas.
</attr>
<attr>SendRemTrans
RemTrans-objekt som används för att sända förfrågan.
</attr>
<attr>RcvRemTrans
RemTrans-objekt som används för att ta emot data.
</attr>
<attr>CellObject
NMpsCell-objekt som det skapade objektet ska läggas in i.
</attr>
<attr>DataClass
Klass för objekt som skapas.
</attr>
<attr>DataParent
Plats i hierarkin under vilken skapade objekt ska läggas.
</attr>
<attr>ToConvdef
</attr>
<attr>FromConvDef
Se DataCnv objektet.
</attr>
<attr>OpTrigg
Triggning från operatören. OpTrigg återställs automatiskt efter att triggningen
registrerats.
</attr>
<attr>OpAccept
Acceptans från operatören. OpAccept återställs automatisk efter att
acceptansen registrerats.
</attr>
<attr>OpReset
Reset från operatören. OpReset återställs automatiskt efter att OpReset har
registrerats.
</attr>
</class>
#
# Class DataRcv
#
<class> DataRcv
@Summary Mottagning av data-trans.
DataRcv tar emot en trans.
Data i svaret kan hanteras på olika sätt beroende på Function-attributet:
@b 1
Data kopieras via DataConvert funktionen till ett statiskt objekt (dvs ett objekt
skapat i utvecklingsmiljön). Data i objektet kan visas upp i bilder, och
validering i plc-och applikations-program kan utföras.
@b 2
Ett dynamisk objekt skapas med samma namn som nyckeln, och data kopieras
till objektet via DataConvert funktionen. Objektet läggs in i en NMpsCell.
@b 3
Data kopieras till ett statiskt objekt, och väntar på acceptans från operatör
och/eller applikationen. När data accepterats skapas ett dynamisk objekt som
läggs in i en NMpsCell.
Acceptansen i tredje alternativet kan ske på tre olika sätt:
@b 1
Operatören accepterar data genom att sätta OpAccept attributet.
@b 2
Applikationen accepterar data genom att sätta Accept-ingången.
@b 3
Både operatören och applikationen måste ha accepterat data innan acceptansen
är komplett.
Om data ej accepteras sker återställning genom att Reset-ingången sätts, eller
genom att OpReset-attributet sätts.
Kvittens kan skickas till sändaren. Förfrågan och mottagning sker via
RemTrans-objekt.
<attr>Out
Utgången kan kopplas till en NMpsCell. Kopplingen är enbart grafisk, den
verkligakopplingen sker genom CellObject-attributet. Kopplingen ska göras
med en AnalogFeedback-koppling.
</attr>
<attr>Accept
Applikationen accepterar data i visnings-objektet och skapar ett dynamiskt
objekt som läggs i en cell. Accept och Cell bitarna i Function ska vara satt. Om
AcceptBoth biten är satt måste dessutom operatören ha accepterat i OpAccept
innan acceptansen är komplett.
</attr>
<attr>Reset
Väntan på acceptans återställs på positiv flank.
</attr>
<attr>Error
Utgång som indikerar att ett fel har registrerats.
Error-utgången tas ner efter ett scan.
</attr>
<attr>Key
Nyckel för data som efterfrågas. Key används om nyckeln är ett heltal.
IntKey-biten i Function-attributet ska vara satt.
</attr>
<attr>KeyStr
Nyckel för data som efterfrågas. KeyStr används om nyckeln är en sträng.
IntKey-biten i Function-attributet ska inte vara satt.
</attr>
<attr>Function
Anger vilken funktion som ska användas. En bitmask.
Bit, Namn, Funktion
1 DisplayObject
Mottaget data kopieras till ett statiskt objekt, angivet i attributet DisplayObjekt.
2 Accept
Innan ett dynamisk objekt skapas väntas på accept från operatör och/eller
applikation.
4 CellInsert
Ett dynamisk objekt, namngivet efter nyckeln, skapas och läggs in i en cell.
8 Ack
Kvittens skickas till sändaren. Kvittensen skickas med remtrans-objektet
angivet i SendRemTrans.
16 AcceptBoth
För att data ska accepteras, måste både Accept-ingången och OpAccept-
attributet ha satts.
32 DisplayReset
Vid återställning nollställs visningsobjektet.
64 Header
Mottagen trans antas innehålla en header med nyckel (string40) och status
(int32). Om motsvarande bit sätts i sändande DataSend-objekts Function-
attribut kommer en header att läggas i transen. En header erfordras om ett
dynamiskt objekt ska skapas.
128 AckOther
Mottagningen av data fungerar samtidigt som en kvittens för en tidigare
sändning från ett DataSend-objekt. Den nyckel som DataSend-objektet skickar
måste finnas i den mottagna transen.
</attr>
<attr>AlarmText
Meddelande som skickas tilll operatören när något går snett. Meddelandet
sänds som B-larm.
AlarmText[0] Reserv.
AlarmText[1] Cellen som det skapade objektet ska läggas i är full.
AlarmText[2] Acceptans-begäran detekterad utan att objektet väntar på
acceptans.
AlarmText[3] Fatalt fel, ytterligare info finns på konsolloggen.
AlarmText[4] Det dynamiska objekt som ska skapas finns redan i rtdb.
AlarmText[5] Reserv.
</attr>
<attr>DisplayObject
Visningsobjekt. Data i transen kopieras till objektet vi DataConvert funktionen.
Vid acceptans kopieras det vidare till ett dynamiskt objekt, om så önskas.
</attr>
<attr>SendRemTrans
RemTrans-objekt som används för att sända kvittens.
</attr>
<attr>RcvRemTrans
RemTrans-objekt som används för att ta emot data.
</attr>
<attr>CellObject
NMpsCell-objekt som det skapade objektet ska läggas in i.
</attr>
<attr>DataClass
Klass för objekt som skapas.
</attr>
<attr>DataParent
Plats i hierarkin under vilken skapade objekt ska läggas.
</attr>
<attr>ToConvdef
</attr>
<attr>FromConvDef
Se DataCnv objektet.
</attr>
<attr>OpAccept
Acceptans från operatören. OpAccept återställs automatisk efter det
acceptansen registrerats.
</attr>
<attr>OpReset
Reset från operatören. OpReeset återställs automatiskt efter att OpReset har
registrerats.
</attr>
</class>
#
# Class DataSend
#
<class> DataSend
@Summary Sändning av data-trans
DataSend sänder en trans och väntar ev på kvittens.
Om kvittensen inte har kommit inom timeout-tiden, meddelas operatören.
Sändning och mottagning av kvittens sker via RemTrans-objekt.
Transen kan innehålla en header med bl a objektsnamn, om t ex motsvarande
objekt ska skapas i mottagaränden.
<attr>DataIn
Ingång som kopplas till en data utgång. Objektet som ingången pekar på
kommer att konverteras och läggas i transen. En header som innehåller bl a
objektsnamn kan läggas i transen om t ex motsvarande objekt ska skapas i
mottagarnoden.
</attr>
<attr>Trigg
Triggar sändning på positiv flank.
</attr>
<attr>DataSent
Markerar att data har sänts. Om kvittens har begärts sätts DataSent när
kvittensen har anlänt. DataSent återställs efter ett scan.
</attr>
<attr>Error
Utgång som indikerar att ett fel har registrerats.
Error-utgången tas ner efter ett scan.
</attr>
<attr>Function
Anger vilken funktion som ska användas. En bitmask.
Bit, Namn, Funktion:
8 Ack
En kvittens förväntas komma genom RcvRemTrans objektet inom Timout
tiden. DataSent flaggan sätts inte förrän kvittensen har anlänt.
64 Header
En header läggs först i transen innehållande objektsnamn (string40) och status
(int32).
128 AckOther
En kvittens förväntas komma till ett godtyckligt DataRcv-objekt, dvs
kvittensen kan innehålla data. Function för DataRcv-objektet ska också vara
AckOther. DataSent flaggan sätts vid sändningen och ej när kvittensen
kommer.
</attr>
<attr>TimeoutTime
Timeout tid för en sändning. Om kvittens ej har erhållits inom tiden skickas ett
meddelande till operatören (om AlarmText[0] är ifylld). Kvittens biten i
Function attributet måste vara satt.
</attr>
<attr>AlarmText
Meddelande som skickas till operatören när något går snett. Meddelandet sänds
som B larm.
AlarmText[0] Meddelande vid timeout.
AlarmText[1] DataIn pekar ej på något dataobjekt. Triggning kan ej utföras.
AlarmText[2] Reserv.
AlarmText[3] Fatalt fel, ytterligare info finns på konsolloggen.
AlarmText[4] Reserv.
AlarmText[5] Reserv.
</attr>
<attr>ReturnStatus
Om status-ordet i kvittens-transen matchar ett värdet i ReturStatus sänds ett
meddelande till operatören med texten i ReturnStatusText med samma index.
</attr>
<attr>ReturnStatusText
Larmtext som skickas vid olika ReturStatus.
</attr>
<attr>SendRemTrans
RemTrans-objekt som används för att sända data.
</attr>
<attr>RcvRemTrans
RemTrans-objekt som används för att ta emot kvittens
</attr>
<attr>ToConvdef
</attr>
<attr>FromConvDef
Se DataCnv objektet.
</attr>
</class>
#
# Class DataCnv
#
<class> DataCnv
@Summary Konvertering av data-objekt
DataCnv konverterar data i ett objekt och lägger resultatet i ett annat objekt. In-
och ut-objekt anges med grafiska kopplingar.
Konverteringen definieras med två konverterings definitioner. Dessa anger hur
data i in- resp ut-objektet är strukturerat.
Konverteringen sker genom att attribut i de båda konverteringsdefinitionerna
paras ihop om de har samma namn. Om ett attribut har samma typ i båda
definitionerna kommer det att resultera i en memcpy, annars sker en
konvertering.
Datastrukturen definieras i objekt av klasses ConvDef. I detta objekt
specificerar man typ, namn och eventuellt storlek och format för elementen i
datastrukturen. En rad i ConvDef objektet innehåller två argument: typ och
namn, samt i vissa fall ett tredje: storlek, format el dyl.
@h2 Typ
Beskrivning Kommentar
Char 8-bitars Character
Boolean Boolean
Int8 8-bitars int
UInt8 8-bitars unsigned int
Int16 16-bitars int
UInt16 16-bitars unsigned int
Int32 32-bitars int
UInt32 32-bitars unsigned int
Float32 32-bitars float
Om konvertering till String eller Ascii anges format i tredje argumenet (c-
syntax, t ex "%8.2f".
Float64 64-bitars float
String Null-terminerad sträng
Elementets storlek ska specifieras i tredje argumentet (antal byte).
@b Ascii
Sträng utfylld med space
Elementets storlek ska specifieras i tredje argumentet (antal byte).
@b Binary
Binärt eller ospecificerat element
Elementets storlek ska specifieras i tredje argumentet (antal byte).
@b Unknown
Okänt element
Elementets storlek ska specifieras i tredje argumentet (antal byte).
Implementerade konverteringar:
@bFrån Till
Char String
Int16 Int32
Int32 Int16
Float32
String
Float32 Int32
String
Ascii
String Int32
Float32
Ascii Int32
Float23
<attr>DataFrom
Ingång som kopplas till en data utgång. Data i objektet
som ingången pekar på kommer att konverteras och läggas i objektet som
DataTo pekar på.
</attr>
<attr>DataTo
Ingång som kopplas till en data utgång. Konverterad data
läggs i objektet som ingången pekar på.
</attr>
<attr>Condition
När Condition är sann sker konvertering. Om Condition ej
kopplas sker alltid konvertering.
</attr>
<attr>ToConvdefType
Anger vilken typ av konverterings-definition som används.
ConvDefType, Namn, Funktion:
0 Object
Konverteringen definieras av ett objekt av klassen ConvDef. Attributet
ToConvDef innehåller ConvDef objektet.
1 File
Konverteringen definieras av en fil.
2 Class
Konverteringen definieras av en klass.
</attr>
<attr>ToConvdef
Objekt av klassen ConvDef eller en klass som specificerar datastrukturen i
DataFrom objektet.
</attr>
<attr>ToConvdefFile
Filspecifiktation som på en fil som specificerar datastrukturen i DataFrom
objektet.
</attr>
<attr>FromConvdefType
Se ToConvdefType. Motsvarande funktion för DataFrom objektet.
</attr>
<attr>FromConvdef
Se ToConvdef. Motsvarande funktion för DataFrom objektet.
</attr>
<attr>FromConvdefFile
Se ToConvdefFile. Motsvarande funktion för DataFrom objektet.
</attr>
</class>
#
# Class CellDisp
#
<class> CellDisp
@Summary Visning av dataobjekt i NMps-celler
CellDisp används för att visa innehållet i de data-objekt som ligger i
NMpsCell-objekt i operatörsbilder. Det ger också möjlighet åt operatören att ta
bort data-objekt, flytta data-objekt bakåt eller framåt i en cell, välja ut ett
dataobjekt för att visa mer information om objektet.
@image orm_celldisp_fo.gif
CellDisp-objektet gör det möjligt att visa en tabell över data-objekten i en cell,
med objektsnamn och ett antal utvalda attribut. CellDisp-objektet innehåller ett
antal vektorer dit valda attribut i data-objekten i cellerna kopieras. Vektorerna
kan sedan visas i en operatörsbild.
Det finns även en utvalsfunktion med vilken ett objekt kan väljas ut. Det
utvalda objektet kopieras till ett visningsobjekt, dvs ett permanent objekt av
samma klass som de dataobjekt som finns i cellen. Om man i en operatörsbild
visar innehållet i visningsobjektet kommer detta alltid att spegla det utvalda
objektet.
Om man har flera tabeller i samma bild, men vill ha en gemensam
utvalsfunktion, kopplar man samman ett antal CellDisp-objekt mha ett
DispLink-objekt. DispLink-objektet ser till att högst ett objekt är utvalt
samtidigt. I DispLink-objektet finns dessutom funktioner för att ta bort det
utvalda objektet, flytta det utvalda objektet ett steg framåt eller bakåt i cellen.
Utvalet sker antingen genom att varje tabellrad förses med en utvals-
tryckknapp, eller med SelectNext/SelectPrevious funktion som finns i
DispLink objeket. Genom SelectNext/SelectPrevious kan utvalet ske mha
funktionstangenter i de fall detta är att föredra framför mus-klickningar.
En tabell kan visa objekten i upp till 10 celler. I CellDisp-objektet finns det
plats för 5 attribut av typen float, 5 integer och 5 boolean. Dessutom finns en
vektor som innehåller objid för data-objekten.
Max antal dataobjekt som kan visas i samma tabell är 60.
Samma CellDisp kan hämta in dataobjekt från upp till 10 cell-objekt.
Cell objektet kan vara av klassen NMpsCell eller NMpsStoreCell.
Ett DispLink-objekt kan länka ihop ett obegränsat antal CellDisp-objekt.
Utvalsfunktionen är tv ej kopplad till urvalsfunktionen i NMpsStoreCell-
objeket.
<attr>Cell1
Cell1-Cell10 kopplas till GetData-objekt som refererar objekt av klassen
NMpsCell eller NMpsStoreCell.
</attr>
<attr>Link
Kopplas till utgången på ett DispLink-objekt. Används för att länka
urvalsfunktionen med andra CellDisp-objekt, eller för att utnyttja funktioner
för att ta bort objekt ur cellen, flytta objekt framåt eller bakåt i cellen,
välja ut nästa eller föregående.
</attr>
<attr>DisplayObject
Kopplas till GetData-objekt som refererar ett visnings-objekt av samma klass
som de dataobjekt som hanteras i cellerna. DisplayObject gör det möjligt att
visa upp mer detaljerad information om det utvalda objektet genom att
innehållet i utvalt objekt kommer att kopieras till visnings-objektet.
</attr>
<attr>DataClass
Klassen på de dataobjekt som hanteras i cellerna.
</attr>
<attr>Function
Function:
0 Normal funktion.
1 Data-objekten läggs i omvänd ordning i CellDisp-objektet.
</attr>
<attr>Number
Om utvals-funktionen ska vara gemensam med andra DispCell-objekt måste
det finnas en ordning mellan objekten, som bestämmer i vilken ordning utvalet
hoppar mellan olika DispCell-tabeller. DispCell-objekten som är kopplade till
ett gemensamt DispLink-objekt numreras från ett och uppåt. Numret för varje
DispLink-objekt som tillhör en länk måste vara unikt, och det får inte finnas
något hopp i nummerserien.
</attr>
<attr>MaxSize
Storlek på den tabell som visas upp (antal rader). MaxSize kan inte vara större
än 60.
</attr>
<attr>SelDirection
SelDirection ändrar utvals-riktningen, dvs man får omvänd funktion för
funktionerna SelectNext /SelectPrevious och MoveForward/MoveBackward.
Detta kan vara användbart om man har länkat ihop flera CellDisp-objekt, och
en del tabeller visar dataobjekten i rättvänd ordning, andra i omvänd ordning.
Betydelsen av ‘Next’ och ‘Previous’ är då inte entydig.
SelDirection 0 innebär att Next och Forward syftar mot högre index i cellen,
SelDirection 1 att Next och Forward syftar mod lägre index.
</attr>
<attr>FloatAttr
Vektor pwr_tString32 med 5 element. Här anges namnet på de attribut
dataobjekten av typen float som ska visas i tabellen. Max 5 attribut kan anges.
Attributet i FloatAttr[0] kommer att kopieras till F1, FloatAttr[1] till F2 osv.
</attr>
<attr>BooleanAttr
Vektor pwr_tString32 med 5 element. Här anges namnet på del attribut i
dataobjekten av typen boolean som ska visas i tabellen. Max 5 attribut kan
anges. Attributet i BooleanAttr[0] kommer att kopieras till B1, BooleanAttr[1]
kommer att kopieras till B2 osv.
</attr>
<attr>IntAttr
Vektor pwr_tString32 med 5 element Här anges namnet på del attribut i
dataobjekten av typen integer som ska visas i tabellen. Max 5 attribut kan
anges. Attributet i IntAttr[0] kommer att kopieras till I1, IntAttr[1] kommer att
kopieras till I2 osv.
</attr>
<attr>Select
Vektor pwr_tBoolean med 60 element. Ett objekt på rad i väljs ut genom att
Select[i] sätts. Select[n] kopplas i operatörsbilden till en tryckknapp för rad n i
tabellen. OBS! pwr_SetDig kan ej användas i gms eftersom den ej hanterar
vektorer, använd pwr_SetValue istället.
</attr>
<attr>Objid
Vektor pwr_tObjid med 60 element. Innehåller objid för dataobjekt i cellen.
</attr>
<attr>F1
F1-F5 är vektorer pwr_tFloat32 med 60 element. Innehåller värde i attributen
angivet i FloatAtt för respektive dataobjekt i cellen.
</attr>
<attr>B1
B1-B5 är vektorer pwr_tBoolean32 med 60 element. Innehåller värde i attributen
angivet i BooleanAtt för respektive dataobjekt i cellen.
</attr>
<attr>I1
I1-I5 är vektorer pwr_tInt32 med 60 element. Innehåller värde i attributen
angivet i IntAtt för respektive dataobjekt i cellen.
</attr>
</class>
#
# Class DispLink
#
<class> DispLink
@Summary Länkning av CellDisp objekt
Ett DispLink-objekt kopplas till ett eller flera CellDisp för att samordna
utvalsfunktionen i CellDisp-objeketen, samt för att hantera bortagning och
omflyttning av objeket i cellerna.
<attr>MoveForward
Flyttar utvalt objekt ett steg framåt (till närmast högre index) i cellen.
Förflyttning kan endast ske inom en cell.
</attr>
<attr>MoveBackward
Flyttar utvalt objekt ett steg bakåt (till närmast lägre index) i cellen.
Förflyttning kan endast ske inom en cell.
</attr>
<attr>Remove
Ta bort utvalt objekt.
Objektet tas bort ur cellen mha cellens extern funktion. Eventuellt (beroende på
Function i cellen) tas även objektet bort ur databasen.
</attr>
<attr>SelectNext
Väljer ut nästa objekt, dvs objektet som ligger på närmast högre index relativt
utvalt objekt. Om det inte finns något objekt på högre index i cellen, väljs
objektet på index 0 i cellen med närmast högre Number.
Om det inte finns en cell med högre Number väljs objektet på index 0 i cellen
med Number 1.
</attr>
<attr>SelectPrevious
Väljer ut föregående objekt, dvs objektet som ligger på närmast lägre index
relativt utvalt objekt. Om det inte finns något objekt på lägre index i cellen,
väljs objektet med högsta index i cellen med närmast lägre Number.
Om det inte finns en cell med lägre Number väljs objektet med högsta index i
cellen med högst Number.
</attr>
<attr>SelectObjid
Innehåller objid för utvalt objekt. Härifrån kan utvalt objekt hämtas från t ex ett
applikationsprogram.
</attr>
</class>
!
! Proview $Id: nmps_td_cellfunctionmask.wb_load,v 1.2 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! nmps_td_cellfunctionmask.wb_load -- Defines the mask type CellFunctionMask
!
SObject NMps:Type
!/**
! @Version 1.0
! @Group Types
! Defines mask for a NMpsCell function
!*/
Object CellFunctionMask $TypeDef 1
Body SysBody
Attr TypeRef = "pwrs:Type-$Mask"
Attr PgmName = "CellFunction"
EndBody
!/**
! If an data object is removed from the cell by the extern function
! (ExternOpType=2,3 or 4) the data object is also remove from the rtdb
! database.
!*/
Object DeleteWhenRemove $Bit
Body SysBody
Attr PgmName = "DeleteWhenRemove"
Attr Text = "DeleteWhenRemove"
Attr Value = 4
EndBody
EndObject
!/**
! When the cell is reseted by the ResetObject, the dataobject is also
! removed from the database rtdb.
!*/
Object DeleteWhenReset $Bit
Body SysBody
Attr PgmName = "DeleteWhenReset"
Attr Text = "DeleteWhenReset"
Attr Value = 8
EndBody
EndObject
!/**
! Backup. The cell and data objects in the cell, is backed up by
! the nmps backup process.
!*/
Object Backup $Bit
Body SysBody
Attr PgmName = "Backup"
Attr Text = "Backup"
Attr Value = 16
EndBody
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_td_outcellfunctionmask.wb_load,v 1.2 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! nmps_td_outcellfunctionmask.wb_load -- Defines the mask type OutCellFunctionMask
!
SObject NMps:Type
!/**
! @Version 1.0
! @Group Types
! Defines mask for a NMpsOutCell function
!*/
Object OutCellFunctionMask $TypeDef 2
Body SysBody
Attr TypeRef = "pwrs:Type-$Mask"
Attr PgmName = "OutCellFunction"
EndBody
!/**
! Delete the data object in rtdb when the object is removed
! from the cell.
!*/
Object DeleteWhenRemove $Bit
Body SysBody
Attr PgmName = "DeleteWhenRemove"
Attr Text = "DeleteWhenRemove"
Attr Value = 4
EndBody
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_td_storecellfunctionmask.wb_load,v 1.2 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! nmps_td_storecellfunctionmask.wb_load -- Defines the mask type StoreCellFunctionMask
!
SObject NMps:Type
!/**
! @Version 1.0
! @Group Types
! Defines mask for a NMpsStoreCell function
!*/
Object StoreCellFunctionMask $TypeDef 3
Body SysBody
Attr TypeRef = "pwrs:Type-$Mask"
Attr PgmName = "StoreCellFunction"
EndBody
!/**
! At most one selected object.
! If a new object is selected, the previously selected
! object will be unselected.
!*/
Object MaxOneSelected $Bit
Body SysBody
Attr PgmName = "MaxOneSelected"
Attr Text = "MaxOneSelected"
Attr Value = 1
EndBody
EndObject
!/**
! Exactly one selected object.
! If a new object is selected, the previously selected object will be unselected.
! If the currently selected object is removed from the cell, the
! object with highest index will be selected.
!*/
Object AlwaysOneSelected $Bit
Body SysBody
Attr PgmName = "AlwaysOneSelected"
Attr Text = "AlwaysOneSelected"
Attr Value = 2
EndBody
EndObject
!/**
! If an data object is removed from the cell by the extern function
! (ExternOpType=2,3 or 4) the data object is also remove from the rtdb
! database.
!*/
Object DeleteWhenRemove $Bit
Body SysBody
Attr PgmName = "DeleteWhenRemove"
Attr Text = "DeleteWhenRemove"
Attr Value = 4
EndBody
EndObject
!/**
! When the cell is reseted by the ResetObject, the dataobject is also
! removed from the database rtdb.
!*/
Object DeleteWhenReset $Bit
Body SysBody
Attr PgmName = "DeleteWhenReset"
Attr Text = "DeleteWhenReset"
Attr Value = 8
EndBody
EndObject
!/**
! Backup. The cell and data objects in the cell, is backed up by
! the nmps backup process.
!*/
Object Backup $Bit
Body SysBody
Attr PgmName = "Backup"
Attr Text = "Backup"
Attr Value = 16
EndBody
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_td_trpfunctionmask.wb_load,v 1.2 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelösund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! nmps_td_trpfunctionmask.wb_load -- Defines the mask type TrpFunctionMask
!
SObject NMps:Type
!/**
! @Version 1.0
! @Group Types
! Defines mask for a NMpsTrp function
!*/
Object TrpFunctionMask $TypeDef 4
Body SysBody
Attr TypeRef = "pwrs:Type-$Mask"
Attr PgmName = "TrpFunction"
EndBody
!/**
! An object is transported in two part, front and back.
! - When a trigg on TriggForwFront is detected, the front of an object is
! moved from the cell connected to In, to the cell connected to Out.
! - When a trigg on TriggForwBack is detected, the back of an object is moved
! from the In cell to the Out cell.
! - When a trigg on TriggReverseFront is detected, the front of an object is moved
! from the Out cell to the In cell.
! - When a trigg on TriggReverseBack is detected, the back of an object is moved
! from the Out cell to the In cell.
!*/
Object MoveFrontRear $Bit
Body SysBody
Attr PgmName = "MoveFrontRear"
Attr Text = "MoveFront/Rear"
Attr Value = 0
EndBody
EndObject
!/**
! An object is transported between the cells.
! Only the TriggForwFront and TriggReverseFront inputs should be used to move an object.
! - When a trigg on TriggForwFront is detected, the object is moved from the In
! cell to the Out cell.
! - When a trigg on TriggReverseFront is detected, the object is moved from the
! Out cell to the In cell.
!*/
Object MoveWholeObject $Bit
Body SysBody
Attr PgmName = "MoveWholeObject"
Attr Text = "MoveWholeObject"
Attr Value = 1
EndBody
EndObject
!/**
! All the objects in the source cell are transported.
! - When a trigg on TriggForwFront is detected, all the objects in the In cell are moved
! to the Out cell.
! - When a trigg on TriggReverseFront is detected, all the objects in the Out cell are
! moved to the In cell.
!*/
Object MoveAllObjects $Bit
Body SysBody
Attr PgmName = "MoveAllObjects"
Attr Text = "MoveAllObjects"
Attr Value = 2
EndBody
EndObject
!/**
! The same function as 2, with the differece that the transport is executed only
! if the target cell is empty.
!*/
Object MoveAllObjectsIfEmpty $Bit
Body SysBody
Attr PgmName = "MoveAllObjectsIfEmpty"
Attr Text = "MoveAllObjectsIfEmpty"
Attr Value = 4
EndBody
EndObject
!/**
! The trigg inputs are reseted, if they are not connected.
!*/
Object ResetTrigg $Bit
Body SysBody
Attr PgmName = "ResetTrigg"
Attr Text = "ResetTrigg"
Attr Value = 8
EndBody
EndObject
!/**
! Trigg is detected on level instead of edge.
!*/
Object Slow $Bit
Body SysBody
Attr PgmName = "Slow"
Attr Text = "Slow"
Attr Value = 16
EndBody
EndObject
!/**
!*/
Object LevelTrigg $Bit
Body SysBody
Attr PgmName = "LevelTrigg"
Attr Text = "LevelTrigg"
Attr Value = 32
EndBody
EndObject
EndObject
EndSObject
!
! Proview $Id: nmps_v.wb_load,v 1.2 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelösund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
! nmps_v.wb_load -- Loads the nmps volume
!
Volume NMps pwr_eClass_ClassVolume 0.0.1.1
EndVolume
# makefile -- <short description>
#
# PROVIEW/R
# Copyright (C) 1996 by Comator Process AB.
#
# <Description>.
#
include $(pwre_dir_symbols)
ifndef variables_mk
-include $(pwre_sroot)/tools/bld/src/$(os_name)/$(hw_name)/variables.mk
endif
ifndef variables_mk
include $(pwre_sroot)/tools/bld/src/$(os_name)/variables.mk
endif
ifndef rules_mk
-include $(pwre_sroot)/tools/bld/src/$(os_name)/$(hw_name)/rules.mk
endif
ifndef rules_mk
include $(pwre_sroot)/tools/bld/src/$(os_name)/rules.mk
endif
.PHONY : all init copy lib exe clean realclean\
$(clean_wbl)
all : init copy exe
init :
copy : $(inc_dir)/pwr_nmpsclasses.h \
$(inc_dir)/pwr_nmpsclasses.hpp
lib : $(load_dir)/nmps.dbs
exe : $(doc_dir)/en_us/orm/nmps_allclasses.html \
$(exe_dir)/nmps_xtthelp.dat
clean :
realclean : clean $(clean_wbl)
$(load_dir)/nmps.dbs :
@ echo "Generating loadfile for nmps"
@ wb_cmd -q -i create snapshot /file=\"$(pwre_sroot)/wbl/nmps/src/\"/out=\"$(target)\"
@ chmod a+w $(target)
$(inc_dir)/pwr_nmpsclasses.h :
@ echo "Generating struct files for nmps classes..."
@ co_convert -s -d $(inc_dir) "$(pwre_sroot)/wbl/nmps/src/nmps_*.wb_load"
$(inc_dir)/pwr_nmpsclasses.hpp :
@ echo "Generating hpp files for nmps classes..."
@ co_convert -po -d $(inc_dir) "$(pwre_sroot)/wbl/nmps/src/nmps_*.wb_load"
$(doc_dir)/en_us/orm/nmps_allclasses.html :
@ echo "Generating html files for nmps classes en_us..."
@ co_convert -w -d $(doc_dir)/en_us/orm -g $(pwre_sroot)/wbl/nmps/src/cnv_setup.dat "$(pwre_sroot)/wbl/nmps/src/nmps_*.wb_load"
@ echo "Generating html files for nmps structs en_us..."
@ co_convert -c -d $(doc_dir)/en_us/orm $(inc_dir)/pwr_nmpsclasses.h
@ echo "Generating html files for nmps code en_us..."
@ co_convert -c -d $(doc_dir)/en_us/orm "$(pwre_sroot)/lib/rs/src/rs_plc_macro_nmps.h"
@ co_convert -c -d $(doc_dir)/en_us/orm "$(pwre_sroot)/lib/rs/src/rs_plc_*.c"
@ echo "Generating html files for nmps classes sv_se..."
@ co_convert -w -l sv_se -d $(doc_dir)/sv_se/orm -g $(pwre_sroot)/wbl/nmps/src/cnv_setup.dat "$(pwre_sroot)/wbl/nmps/src/nmps_*.wb_load"
@ echo "Generating html files for nmps structs sv_se..."
@ co_convert -c -d $(doc_dir)/sv_se/orm $(inc_dir)/pwr_nmpsclasses.h
@ echo "Generating html files for nmps code sv_se..."
@ co_convert -c -d $(doc_dir)/sv_se/orm "$(pwre_sroot)/lib/rs/src/rs_plc_macro_nmps.h"
@ co_convert -c -d $(doc_dir)/sv_se/orm "$(pwre_sroot)/lib/rs/src/rs_plc_*.c"
@ echo "Generating postscript file for nmps classes..."
@ co_convert -q -d $(doc_dir)/en_us "$(pwre_sroot)/wbl/nmps/src/nmps_*.wb_load"
@ co_convert -q -l sv_se -d $(doc_dir)/sv_se "$(pwre_sroot)/wbl/nmps/src/nmps_*.wb_load"
$(exe_dir)/nmps_xtthelp.dat :
@ echo "Generating xtt help files for nmps classes"
@ co_convert -x -d $(exe_dir) "$(pwre_sroot)/wbl/nmps/src/nmps_c_*.wb_load"
@ co_convert -x -l sv_se -d $(exe_dir) "$(pwre_sroot)/wbl/nmps/src/nmps_c_*.wb_load"
clean_wbl :
@ if [ -e $(load_dir)/nmps.dbs ]; then \
$(rm) $(rmflags) $(load_dir)/nmps.dbs; \
fi
# makefile -- <short description>
#
# PROVIEW/R
# Copyright (C) 1996 by Comator Process AB.
#
# <Description>.
#
include $(pwre_dir_symbols)
ifndef variables_mk
-include $(pwre_sroot)/tools/bld/src/$(os_name)/$(hw_name)/variables.mk
endif
ifndef variables_mk
include $(pwre_sroot)/tools/bld/src/$(os_name)/variables.mk
endif
ifndef rules_mk
-include $(pwre_sroot)/tools/bld/src/$(os_name)/$(hw_name)/rules.mk
endif
ifndef rules_mk
include $(pwre_sroot)/tools/bld/src/$(os_name)/rules.mk
endif
source_dirs = $(hw_source) $(os_source) $(co_source)
.PHONY : all init copy lib exe clean realclean
all : init copy exe
init :
copy : $(inc_dir)/pwr_nmpsclasses.h
lib :
exe : $(doc_dir)/nmps_allclasses.html \
$(exe_dir)/nmps_xtthelp.dat
clean :
realclean : clean clean_nmps_xtthelp clean_nmps_html clean_nmpsclasses
$(inc_dir)/pwr_nmpsclasses.h :
@ echo "Generating struct files for nmps classes..."
@ co_convert -s -d $(inc_dir) "$(pwre_sroot)/wbl/nmps/src/nmps_c_*.wb_load"
$(doc_dir)/nmps_allclasses.html :
@ echo "Generating html files for nmps classes..."
@ co_convert -w -d $(doc_dir) "$(pwre_sroot)/wbl/nmps/src/nmps_c_*.wb_load"
@ echo "Generating html files for nmps structs..."
@ co_convert -c -d $(doc_dir) $(inc_dir)/pwr_nmpsclasses.h
$(exe_dir)/nmps_xtthelp.dat :
@ echo "Generating xtt help files for nmps classes"
@ co_convert -x -d $(exe_dir) "$(pwre_sroot)/wbl/nmps/src/nmps_c_*.wb_load"
#$(export_wbl) : $(cnf_dir)/%.wb_vers : %.wb_load
# @ write sys$$output "Exporting $< ..."
# @ $(copy) $(copyflags) $(source) $(target)
# @ if f$$search("$(target)") .nes. "" then $(pur) $(purflags) $(target)
clean_nmps_xtthelp :
@ if [ -e $(exe_dir)/nmps_xtthelp.dat ]; then \
$(rm) $(rmflags) $(exe_dir)/nmps_xtthelp.dat; \
fi
clean_nmps_html :
@ if [ -e $(doc_dir)/nmps_allclasses.html ]; then \
$(rm) $(rmflags) $(doc_dir)/nmps_*.html; \
fi
clean_nmpsclasses :
@ if [ -e $(inc_dir)/pwr_nmpsclasses.h ]; then \
$(rm) $(rmflags) $(inc_dir)/pwr_nmpsclasses.h; \
$(rm) $(rmflags) $(inc_dir)/nmps_c_*.h; \
fi
# makefile -- <short description>
#
# PROVIEW/R
# Copyright (C) 1996 by Comator Process AB.
#
# <Description>.
#
include $(pwre_dir_symbols)
ifndef variables_mk
-include $(pwre_sroot)/tools/bld/src/$(os_name)/$(hw_name)/variables.mk
endif
ifndef variables_mk
include $(pwre_sroot)/tools/bld/src/$(os_name)/variables.mk
endif
ifndef rules_mk
-include $(pwre_sroot)/tools/bld/src/$(os_name)/$(hw_name)/rules.mk
endif
ifndef rules_mk
include $(pwre_sroot)/tools/bld/src/$(os_name)/rules.mk
endif
vpath %.wb_load $(hw_source):$(os_source):$(co_source)
source_dirs = $(hw_source) $(os_source) $(co_source)
nmps_volumes := \
$(cnf_dir)/nmps_v.wb_vers
nmps_hierarchies := \
$(cnf_dir)/nmps_ch_nmpsclasses.wb_vers
nmps_layouts := \
$(cnf_dir)/nmps_l_base.wb_vers
nmps_classes := \
$(cnf_dir)/nmps_c_celldisp.wb_vers \
$(cnf_dir)/nmps_c_cellupdate.wb_vers \
$(cnf_dir)/nmps_c_cloop.wb_vers \
$(cnf_dir)/nmps_c_convdef.wb_vers \
$(cnf_dir)/nmps_c_currentdata.wb_vers \
$(cnf_dir)/nmps_c_currentindex.wb_vers \
$(cnf_dir)/nmps_c_datacopy.wb_vers \
$(cnf_dir)/nmps_c_datacnv.wb_vers \
$(cnf_dir)/nmps_c_datarcv.wb_vers \
$(cnf_dir)/nmps_c_datarequest.wb_vers \
$(cnf_dir)/nmps_c_datareset.wb_vers \
$(cnf_dir)/nmps_c_dataselect.wb_vers \
$(cnf_dir)/nmps_c_datasend.wb_vers \
$(cnf_dir)/nmps_c_displink.wb_vers \
$(cnf_dir)/nmps_c_func.wb_vers \
$(cnf_dir)/nmps_c_funcextend.wb_vers \
$(cnf_dir)/nmps_c_funcinput.wb_vers \
$(cnf_dir)/nmps_c_funcoutput.wb_vers \
$(cnf_dir)/nmps_c_getdap.wb_vers \
$(cnf_dir)/nmps_c_getobjid.wb_vers \
$(cnf_dir)/nmps_c_getobjidp.wb_vers \
$(cnf_dir)/nmps_c_mirrorconfig.wb_vers \
$(cnf_dir)/nmps_c_nmpsbackupconfig.wb_vers \
$(cnf_dir)/nmps_c_nmpscell.wb_vers \
$(cnf_dir)/nmps_c_nmpsconvconfig.wb_vers \
$(cnf_dir)/nmps_c_nmpsmirrorcell.wb_vers \
$(cnf_dir)/nmps_c_nmpsoutcell.wb_vers \
$(cnf_dir)/nmps_c_nmpsstorecell.wb_vers \
$(cnf_dir)/nmps_c_nmpstransconfig.wb_vers \
$(cnf_dir)/nmps_c_nmpstrp.wb_vers \
$(cnf_dir)/nmps_c_nmpstrpff.wb_vers \
$(cnf_dir)/nmps_c_nmpstrprr.wb_vers \
$(cnf_dir)/nmps_c_remtransrcv.wb_vers \
$(cnf_dir)/nmps_c_remtranssend.wb_vers \
$(cnf_dir)/nmps_c_runningtime.wb_vers
export_wbl := \
$(nmps_volumes) \
$(nmps_hierarchies) \
$(nmps_classes) \
$(nmps_layouts)
clean_wbl := $(patsubst %.wb_vers,clean_%.wb_vers,$(export_wbl))
.PHONY : all init copy lib exe clean realclean\
$(clean_wbl)
all : init copy exe
init :
copy : $(inc_dir)/pwr_nmpsclasses.h
lib : $(export_wbl)
exe : $(exe_dir)/nmps_xtthelp.dat
clean :
realclean : clean $(clean_wbl)
$(inc_dir)/pwr_nmpsclasses.h :
@ write sys$$output "Generating struct files for nmps classes..."
@ mc pwr_exe:co_convert -s -d pwr_inc: $(to-vms $(pwre_sroot)/wbl/nmps/src/nmps_c_*.wb_load)
$(doc_dir)/nmps_allclasses.html :
@ write sys$$output "Generating html files for nmps classes..."
@ mc pwr_exe:co_convert -w -d pwr_doc: $(to_vms $(pwre_sroot)/wbl/nmps/src/nmps_c_*.wb_load)
@ write sys$$output "Generating html files for nmps structs..."
@ mc pwr_exe:co_convert -c -d pwr_doc: $(inc_dir)/pwr_nmpsclasses.h
$(exe_dir)/nmps_xtthelp.dat :
@ write sys$$output "Generating xtt help files for nmps classes"
@ mc pwr_exe:co_convert -x -d pwr_exe: $(to-vms $(pwre_sroot)/wbl/nmps/src/nmps_c_*.wb_load)
$(clean_wbl) : clean_%.wb_vers : %.wb_vers
@ file := $(to-vms $(cnf_dir)/$*.wb_vers)
@ if f$$search(file) .nes. "" then $(rm) $(rmflags) 'file';*
@ file := $(to-vms $(lis_dir)/$*.wb_list)
@ if f$$search(file) .nes. "" then $(rm) $(rmflags) 'file';*
# makefile -- <short description>
#
# PROVIEW/R
# Copyright (C) 1996 by Comator Process AB.
#
# <Description>.
#
include $(pwre_dir_symbols)
ifndef variables_mk
-include $(pwre_sroot)/tools/bld/src/$(os_name)/$(hw_name)/variables.mk
endif
ifndef variables_mk
include $(pwre_sroot)/tools/bld/src/$(os_name)/variables.mk
endif
ifndef rules_mk
-include $(pwre_sroot)/tools/bld/src/$(os_name)/$(hw_name)/rules.mk
endif
ifndef rules_mk
include $(pwre_sroot)/tools/bld/src/$(os_name)/rules.mk
endif
vpath %.wb_load $(hw_source):$(os_source):$(co_source)
source_dirs = $(hw_source) $(os_source) $(co_source)
nmps_volumes := \
$(cnf_dir)/nmps_v.wb_vers
nmps_hierarchies := \
$(cnf_dir)/nmps_ch_nmpsclasses.wb_vers
nmps_layouts := \
$(cnf_dir)/nmps_l_base.wb_vers
nmps_classes := \
$(cnf_dir)/nmps_c_celldisp.wb_vers \
$(cnf_dir)/nmps_c_cellupdate.wb_vers \
$(cnf_dir)/nmps_c_cloop.wb_vers \
$(cnf_dir)/nmps_c_convdef.wb_vers \
$(cnf_dir)/nmps_c_currentdata.wb_vers \
$(cnf_dir)/nmps_c_currentindex.wb_vers \
$(cnf_dir)/nmps_c_datacopy.wb_vers \
$(cnf_dir)/nmps_c_datacnv.wb_vers \
$(cnf_dir)/nmps_c_datarcv.wb_vers \
$(cnf_dir)/nmps_c_datarequest.wb_vers \
$(cnf_dir)/nmps_c_datareset.wb_vers \
$(cnf_dir)/nmps_c_dataselect.wb_vers \
$(cnf_dir)/nmps_c_datasend.wb_vers \
$(cnf_dir)/nmps_c_displink.wb_vers \
$(cnf_dir)/nmps_c_func.wb_vers \
$(cnf_dir)/nmps_c_funcextend.wb_vers \
$(cnf_dir)/nmps_c_funcinput.wb_vers \
$(cnf_dir)/nmps_c_funcoutput.wb_vers \
$(cnf_dir)/nmps_c_getdap.wb_vers \
$(cnf_dir)/nmps_c_getobjid.wb_vers \
$(cnf_dir)/nmps_c_getobjidp.wb_vers \
$(cnf_dir)/nmps_c_mirrorconfig.wb_vers \
$(cnf_dir)/nmps_c_nmpsbackupconfig.wb_vers \
$(cnf_dir)/nmps_c_nmpscell.wb_vers \
$(cnf_dir)/nmps_c_nmpsconvconfig.wb_vers \
$(cnf_dir)/nmps_c_nmpsmirrorcell.wb_vers \
$(cnf_dir)/nmps_c_nmpsoutcell.wb_vers \
$(cnf_dir)/nmps_c_nmpsstorecell.wb_vers \
$(cnf_dir)/nmps_c_nmpstransconfig.wb_vers \
$(cnf_dir)/nmps_c_nmpstrp.wb_vers \
$(cnf_dir)/nmps_c_nmpstrpff.wb_vers \
$(cnf_dir)/nmps_c_nmpstrprr.wb_vers \
$(cnf_dir)/nmps_c_remtransrcv.wb_vers \
$(cnf_dir)/nmps_c_remtranssend.wb_vers \
$(cnf_dir)/nmps_c_runningtime.wb_vers
export_wbl := \
$(nmps_volumes) \
$(nmps_hierarchies) \
$(nmps_classes) \
$(nmps_layouts)
clean_wbl := $(patsubst %.wb_vers,clean_%.wb_vers,$(export_wbl))
.PHONY : all init copy lib exe clean realclean\
$(clean_wbl)
all : init copy exe
init :
copy : $(inc_dir)/pwr_nmpsclasses.h
lib : $(export_wbl)
exe : $(exe_dir)/nmps_xtthelp.dat
clean :
realclean : clean $(clean_wbl)
$(inc_dir)/pwr_nmpsclasses.h :
@ write sys$$output "Generating struct files for nmps classes..."
@ mc pwr_exe:co_convert -s -d pwr_inc: $(to-vms $(pwre_sroot)/wbl/nmps/src/nmps_c_*.wb_load)
$(doc_dir)/nmps_allclasses.html :
@ write sys$$output "Generating html files for nmps classes..."
@ mc pwr_exe:co_convert -w -d pwr_doc: $(to_vms $(pwre_sroot)/wbl/nmps/src/nmps_c_*.wb_load)
@ write sys$$output "Generating html files for nmps structs..."
@ mc pwr_exe:co_convert -c -d pwr_doc: $(inc_dir)/pwr_nmpsclasses.h
$(exe_dir)/nmps_xtthelp.dat :
@ write sys$$output "Generating xtt help files for nmps classes"
@ mc pwr_exe:co_convert -x -d pwr_exe: $(to-vms $(pwre_sroot)/wbl/nmps/src/nmps_c_*.wb_load)
$(clean_wbl) : clean_%.wb_vers : %.wb_vers
@ file := $(to-vms $(cnf_dir)/$*.wb_vers)
@ if f$$search(file) .nes. "" then $(rm) $(rmflags) 'file';*
@ file := $(to-vms $(lis_dir)/$*.wb_list)
@ if f$$search(file) .nes. "" then $(rm) $(rmflags) 'file';*
!
! Proview $Id: rs_db_cnv.wb_load,v 1.2 2005-09-01 14:58:00 claes Exp $
! Copyright (C) 2005 SSAB Oxelsund AB.
!
! This program is free software; you can redistribute it and/or
! modify it under the terms of the GNU General Public License as
! published by the Free Software Foundation, either version 2 of
! the License, or (at your option) any later version.
!
! This program is distributed in the hope that it will be useful
! but WITHOUT ANY WARRANTY; without even the implied warranty of
! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! GNU General Public License for more details.
!
! You should have received a copy of the GNU General Public License
! along with the program, if not, write to the Free Software
! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
!
!
! PROVIEW/R
!
! Filename: rdb_src:rs_db_cnv.wb_load
!
! This file defines all NMPS classes of
! PROVIEW/R.
!
!
! All Object in this file are Base objects
!
!
!
! DATACNV -
!
SObject NMps:Class
Object DataCnv $ClassDef 38
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
EndBody
!
! DATACNV Runtime Body
!
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "datacnv"
EndBody
Object DataFrom $Input 1
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_INVISIBLE
Attr GraphName = "From"
EndBody
EndObject
Object DataTo $Input 2
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_INVISIBLE
Attr GraphName = "To"
EndBody
EndObject
Object Condition $Input 3
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_NOINVERT
Attr GraphName = "cond"
EndBody
EndObject
Object ToConvdefType $Attribute 4
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
Object ToConvdef $Attribute 5
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object ToConvdefFile $Attribute 6
Body SysBody
Attr TypeRef = "pwrs:Type-$String40"
EndBody
EndObject
Object FromConvdefType $Attribute 7
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
Object FromConvdef $Attribute 8
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object FromConvdefFile $Attribute 9
Body SysBody
Attr TypeRef = "pwrs:Type-$String40"
EndBody
EndObject
Object ConvTableCount $Attribute 10
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object ConvTable $Attribute 11
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 1800
EndBody
EndObject
EndObject
!
! DATACNV Development Body
!
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr object_type = 11
Attr parameters[0] = 3
Attr parameters[1] = 7
Attr parameters[2] = 0
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 0
Attr graphindex = 0
Attr default_mask[0] = 7
Attr default_mask[1] = 0
Attr segname_annotation = 1
Attr compmethod = 35
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr executeordermethod = 2
Attr objname = "DataCnv"
Attr graphname = "DataCnv"
Attr debugpar = ""
EndBody
EndObject
Object DevBody $ObjBodyDef 2
Object PlcNode $Buffer 1
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
EndObject
EndSObject
!
!
! CONVDEF
!
SObject NMps:Class
Object ConvDef $ClassDef 39
Body SysBody
Attr Editor = pwr_eEditor_Standard
EndBody
!
! CONVDEF Runtime Body
!
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "ConvDef"
EndBody
Object Param $Attribute 1
Body SysBody
Attr TypeRef = "pwrs:Type-$String80"
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 200
EndBody
EndObject
EndObject
EndObject
EndSObject
!
!
! DataRequest
!
SObject NMps:Class
Object DataRequest $ClassDef 40
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
EndBody
!
! DATAREQUEST Runtime Body
!
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "DataRequest"
EndBody
Object Out $Input 1
Body SysBody
Attr PgmName = "Out"
Attr InputType = 2
Attr TypeRef = "pwrs:Type-$Int32"
Attr GraphName = "Out"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object Trigg $Input 2
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_NOINVERT
Attr GraphName = "trg"
EndBody
EndObject
Object Accept $Input 3
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_NOINVERT
Attr GraphName = "acc"
EndBody
EndObject
Object Reset $Input 4
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_NOINVERT
Attr GraphName = "res"
EndBody
EndObject
Object DataReceived $Output 5
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "rcvd"
EndBody
EndObject
Object Error $Output 6
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "err"
EndBody
EndObject
Object Key $Attribute 7
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
Object KeyStr $Attribute 8
Body SysBody
Attr TypeRef = "pwrs:Type-$String40"
EndBody
EndObject
Object Function $Attribute 9
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
Object TimeoutTime $Attribute 10
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
Object AlarmText $Attribute 11
Body SysBody
Attr TypeRef = "pwrs:Type-$String80"
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 5
EndBody
EndObject
Object ReturnStatus $Attribute 12
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 10
EndBody
EndObject
Object ReturnStatusText $Attribute 13
Body SysBody
Attr TypeRef = "pwrs:Type-$String80"
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 10
EndBody
EndObject
Object DisplayObject $Attribute 14
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object SendRemTrans $Attribute 15
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object RcvRemTrans $Attribute 16
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object CellObject $Attribute 17
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object DataClass $Attribute 18
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object DataParent $Attribute 19
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object ToConvdefType $Attribute 20
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
Object ToConvdef $Attribute 21
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object ToConvdefFile $Attribute 22
Body SysBody
Attr TypeRef = "pwrs:Type-$String40"
EndBody
EndObject
Object FromConvdefType $Attribute 23
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
Object FromConvdef $Attribute 24
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object FromConvdefFile $Attribute 25
Body SysBody
Attr TypeRef = "pwrs:Type-$String40"
EndBody
EndObject
Object OpTrigg $Attribute 26
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object OpAccept $Attribute 27
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object OpReset $Attribute 28
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object TriggOld $Attribute 29
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object AcceptOld $Attribute 30
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object ResetOld $Attribute 31
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object TriggDetected $Attribute 32
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object SysAcceptDetected $Attribute 33
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object OpAcceptDetected $Attribute 34
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object AcceptDetected $Attribute 35
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object ResetDetected $Attribute 36
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object DataRcvDetected $Attribute 37
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object ErrorDetected $Attribute 38
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
!
! DataReqest Development Body
!
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr object_type = 11
Attr parameters[0] = 4
Attr parameters[1] = 16
Attr parameters[2] = 2
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 16
Attr graphindex = 1
Attr default_mask[0] = 1
Attr default_mask[1] = 1
Attr segname_annotation = 1
Attr compmethod = 4
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr executeordermethod = 2
Attr objname = "DataReq"
Attr graphname = "DataReq"
Attr debugpar = ""
EndBody
EndObject
Object DevBody $ObjBodyDef 2
Object PlcNode $Buffer 1
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
EndObject
EndSObject
!
!
! DataRequest
!
SObject NMps:Class
Object DataRcv $ClassDef 41
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
EndBody
!
! DATARCV Runtime Body
!
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "DataRcv"
EndBody
Object Out $Input 1
Body SysBody
Attr PgmName = "Out"
Attr InputType = 2
Attr TypeRef = "pwrs:Type-$Int32"
Attr GraphName = "Out"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object Accept $Input 2
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_NOINVERT
Attr GraphName = "acc"
EndBody
EndObject
Object Reset $Input 3
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_NOINVERT
Attr GraphName = "res"
EndBody
EndObject
Object DataReceived $Output 4
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "rcvd"
EndBody
EndObject
Object Error $Output 5
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "err"
EndBody
EndObject
Object Function $Attribute 6
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
Object AlarmText $Attribute 7
Body SysBody
Attr TypeRef = "pwrs:Type-$String80"
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 5
EndBody
EndObject
Object DisplayObject $Attribute 8
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object SendRemTrans $Attribute 9
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object RcvRemTrans $Attribute 10
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object CellObject $Attribute 11
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object DataClass $Attribute 12
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object DataParent $Attribute 13
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object ToConvdefType $Attribute 14
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
Object ToConvdef $Attribute 15
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object ToConvdefFile $Attribute 16
Body SysBody
Attr TypeRef = "pwrs:Type-$String40"
EndBody
EndObject
Object FromConvdefType $Attribute 17
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
Object FromConvdef $Attribute 18
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object FromConvdefFile $Attribute 19
Body SysBody
Attr TypeRef = "pwrs:Type-$String40"
EndBody
EndObject
Object OpAccept $Attribute 20
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object OpReset $Attribute 21
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
Object AcceptOld $Attribute 22
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object ResetOld $Attribute 23
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object SysAcceptDetected $Attribute 24
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object OpAcceptDetected $Attribute 25
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object AcceptDetected $Attribute 26
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object ResetDetected $Attribute 27
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object DataRcvDetected $Attribute 28
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object ErrorDetected $Attribute 29
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
!
! DataRcv Development Body
!
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr object_type = 11
Attr parameters[0] = 4
Attr parameters[1] = 16
Attr parameters[2] = 2
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 16
Attr graphindex = 1
Attr default_mask[0] = 1
Attr default_mask[1] = 1
Attr segname_annotation = 1
Attr compmethod = 4
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr executeordermethod = 2
Attr objname = "DataRcv"
Attr graphname = "DataRcv"
Attr debugpar = ""
EndBody
EndObject
Object DevBody $ObjBodyDef 2
Object PlcNode $Buffer 1
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
EndObject
EndSObject
!
!
!
! DataSend
!
SObject NMps:Class
Object DataSend $ClassDef 42
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
EndBody
!
! DATASEND Runtime Body
!
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "DataSend"
EndBody
Object DataIn $Input 1
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_POINTER
Attr GraphName = "Da"
EndBody
EndObject
Object Trigg $Input 2
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_NOINVERT
Attr GraphName = "trg"
EndBody
EndObject
Object Dummy $Input 3
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object DataSent $Output 4
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "sent"
EndBody
EndObject
Object Error $Output 5
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "err"
EndBody
EndObject
Object Function $Attribute 6
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
Object TimeoutTime $Attribute 7
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
Object AlarmText $Attribute 8
Body SysBody
Attr TypeRef = "pwrs:Type-$String80"
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 5
EndBody
EndObject
Object ReturnStatus $Attribute 9
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 10
EndBody
EndObject
Object ReturnStatusText $Attribute 10
Body SysBody
Attr TypeRef = "pwrs:Type-$String80"
Attr Flags |= PWR_MASK_ARRAY
Attr Elements = 10
EndBody
EndObject
Object SendRemTrans $Attribute 11
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object RcvRemTrans $Attribute 12
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object ToConvdefType $Attribute 13
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
Object ToConvdef $Attribute 14
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object ToConvdefFile $Attribute 15
Body SysBody
Attr TypeRef = "pwrs:Type-$String40"
EndBody
EndObject
Object FromConvdefType $Attribute 16
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
Object FromConvdef $Attribute 17
Body SysBody
Attr TypeRef = "pwrs:Type-$Objid"
EndBody
EndObject
Object FromConvdefFile $Attribute 18
Body SysBody
Attr TypeRef = "pwrs:Type-$String40"
EndBody
EndObject
Object TriggOld $Attribute 19
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object TriggDetected $Attribute 20
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object DataSentDetected $Attribute 21
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object ErrorDetected $Attribute 22
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
!
! DataSend Development Body
!
Object GraphPlcNode $GraphPlcNode
Body SysBody
Attr object_type = 11
Attr parameters[0] = 3
Attr parameters[1] = 14
Attr parameters[2] = 2
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 16
Attr graphindex = 1
Attr default_mask[0] = 1
Attr default_mask[1] = 1
Attr segname_annotation = 1
Attr compmethod = 4
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr executeordermethod = 2
Attr objname = "DataSend"
Attr graphname = "DataSend"
Attr debugpar = ""
EndBody
EndObject
Object DevBody $ObjBodyDef 2
Object PlcNode $Buffer 1
Body SysBody
Attr Class = pwr_eClass_PlcNode
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
EndObject
EndSObject
!
!
!
SObject NMps:Class
Object NMpsTransConfig $ClassDef 43
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_Standard
EndBody
Object RtBody $ObjBodyDef
Body SysBody
Attr StructName = "NMpsTransConfig"
EndBody
Object CycleTime $Attribute 1
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
Object RequestObjects $Attribute 2
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object RequestSent $Attribute 3
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object RequestReceived $Attribute 4
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object Initialize $Attribute 5
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
Object LoopCount $Attribute 6
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_INVISIBLE
EndBody
EndObject
EndObject
!
! Template object
!
Object Template NMpsTransConfig
Body RtBody
Attr CycleTime = 1
EndBody
EndObject
EndObject
EndSObject
!
!
SObject SSAB:Class
!
! LocTrans - Local Trans descripton
!
Object LocTrans $ClassDef 23
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_Standard
EndBody
!
! RemTrans Runtime Body
!
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "LocTrans"
EndBody
!
! Parameter Description
!
Object Description $Attribute 1
Body SysBody
Attr TypeRef = "pwrs:Type-$String80"
EndBody
EndObject
!
! Parameter DataValid
!
Object DataValid $Attribute 2
Body SysBody
Attr TypeRef = "pwrs:Type-$Boolean"
Attr Flags |= PWR_MASK_NOEDIT
EndBody
EndObject
EndObject
EndObject ! $ClassDef
EndSObject ! SObject
!
!
SObject wb:layout-PlcEditor-w1-NMps
Object DataCnv $Group
EndObject
Object DataRequest $Group
EndObject
Object DataSend $Group
EndObject
Object DataRcv $Group
EndObject
EndSObject
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment