Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
P
proview
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Esteban Blanc
proview
Commits
8a9ad59c
Commit
8a9ad59c
authored
Apr 25, 2007
by
claes
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
New plc classes for objects in externvolumes
parent
6fbf8cf3
Changes
34
Show whitespace changes
Inline
Side-by-side
Showing
34 changed files
with
4154 additions
and
0 deletions
+4154
-0
src/wbl/pwrb/src/pwrb_c_atofloat64.wb_load
src/wbl/pwrb/src/pwrb_c_atofloat64.wb_load
+104
-0
src/wbl/pwrb/src/pwrb_c_cstoextboolean.wb_load
src/wbl/pwrb/src/pwrb_c_cstoextboolean.wb_load
+142
-0
src/wbl/pwrb/src/pwrb_c_cstoextfloat32.wb_load
src/wbl/pwrb/src/pwrb_c_cstoextfloat32.wb_load
+142
-0
src/wbl/pwrb/src/pwrb_c_cstoextfloat64.wb_load
src/wbl/pwrb/src/pwrb_c_cstoextfloat64.wb_load
+142
-0
src/wbl/pwrb/src/pwrb_c_cstoextint16.wb_load
src/wbl/pwrb/src/pwrb_c_cstoextint16.wb_load
+142
-0
src/wbl/pwrb/src/pwrb_c_cstoextint32.wb_load
src/wbl/pwrb/src/pwrb_c_cstoextint32.wb_load
+142
-0
src/wbl/pwrb/src/pwrb_c_cstoextint64.wb_load
src/wbl/pwrb/src/pwrb_c_cstoextint64.wb_load
+142
-0
src/wbl/pwrb/src/pwrb_c_cstoextint8.wb_load
src/wbl/pwrb/src/pwrb_c_cstoextint8.wb_load
+142
-0
src/wbl/pwrb/src/pwrb_c_cstoextstring.wb_load
src/wbl/pwrb/src/pwrb_c_cstoextstring.wb_load
+142
-0
src/wbl/pwrb/src/pwrb_c_cstoexttime.wb_load
src/wbl/pwrb/src/pwrb_c_cstoexttime.wb_load
+142
-0
src/wbl/pwrb/src/pwrb_c_cstoextuint16.wb_load
src/wbl/pwrb/src/pwrb_c_cstoextuint16.wb_load
+142
-0
src/wbl/pwrb/src/pwrb_c_cstoextuint32.wb_load
src/wbl/pwrb/src/pwrb_c_cstoextuint32.wb_load
+142
-0
src/wbl/pwrb/src/pwrb_c_cstoextuint64.wb_load
src/wbl/pwrb/src/pwrb_c_cstoextuint64.wb_load
+142
-0
src/wbl/pwrb/src/pwrb_c_cstoextuint8.wb_load
src/wbl/pwrb/src/pwrb_c_cstoextuint8.wb_load
+142
-0
src/wbl/pwrb/src/pwrb_c_float64toa.wb_load
src/wbl/pwrb/src/pwrb_c_float64toa.wb_load
+104
-0
src/wbl/pwrb/src/pwrb_c_getextboolean.wb_load
src/wbl/pwrb/src/pwrb_c_getextboolean.wb_load
+113
-0
src/wbl/pwrb/src/pwrb_c_getextfloat32.wb_load
src/wbl/pwrb/src/pwrb_c_getextfloat32.wb_load
+114
-0
src/wbl/pwrb/src/pwrb_c_getextfloat64.wb_load
src/wbl/pwrb/src/pwrb_c_getextfloat64.wb_load
+114
-0
src/wbl/pwrb/src/pwrb_c_getextint16.wb_load
src/wbl/pwrb/src/pwrb_c_getextint16.wb_load
+113
-0
src/wbl/pwrb/src/pwrb_c_getextint32.wb_load
src/wbl/pwrb/src/pwrb_c_getextint32.wb_load
+113
-0
src/wbl/pwrb/src/pwrb_c_getextint64.wb_load
src/wbl/pwrb/src/pwrb_c_getextint64.wb_load
+114
-0
src/wbl/pwrb/src/pwrb_c_getextint8.wb_load
src/wbl/pwrb/src/pwrb_c_getextint8.wb_load
+113
-0
src/wbl/pwrb/src/pwrb_c_getextstring.wb_load
src/wbl/pwrb/src/pwrb_c_getextstring.wb_load
+113
-0
src/wbl/pwrb/src/pwrb_c_getexttime.wb_load
src/wbl/pwrb/src/pwrb_c_getexttime.wb_load
+113
-0
src/wbl/pwrb/src/pwrb_c_getextuint16.wb_load
src/wbl/pwrb/src/pwrb_c_getextuint16.wb_load
+113
-0
src/wbl/pwrb/src/pwrb_c_getextuint32.wb_load
src/wbl/pwrb/src/pwrb_c_getextuint32.wb_load
+113
-0
src/wbl/pwrb/src/pwrb_c_getextuint64.wb_load
src/wbl/pwrb/src/pwrb_c_getextuint64.wb_load
+114
-0
src/wbl/pwrb/src/pwrb_c_getextuint8.wb_load
src/wbl/pwrb/src/pwrb_c_getextuint8.wb_load
+113
-0
src/wbl/pwrb/src/pwrb_c_int64toi.wb_load
src/wbl/pwrb/src/pwrb_c_int64toi.wb_load
+104
-0
src/wbl/pwrb/src/pwrb_c_itoint64.wb_load
src/wbl/pwrb/src/pwrb_c_itoint64.wb_load
+105
-0
src/wbl/pwrb/src/pwrb_c_itouint32.wb_load
src/wbl/pwrb/src/pwrb_c_itouint32.wb_load
+105
-0
src/wbl/pwrb/src/pwrb_c_itouint64.wb_load
src/wbl/pwrb/src/pwrb_c_itouint64.wb_load
+105
-0
src/wbl/pwrb/src/pwrb_c_uint32toi.wb_load
src/wbl/pwrb/src/pwrb_c_uint32toi.wb_load
+104
-0
src/wbl/pwrb/src/pwrb_c_uint64toi.wb_load
src/wbl/pwrb/src/pwrb_c_uint64toi.wb_load
+104
-0
No files found.
src/wbl/pwrb/src/pwrb_c_atofloat64.wb_load
0 → 100644
View file @
8a9ad59c
!
! Proview $Id$
! 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_atofloat64.wb_load -- Defines the class AtoFloat64.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Code rt_plc_macro_io.h
! @Group Plc,PlcConversion
! @Summary Convert analog value (Float32) to Float64
! Convert analog value (Float32) to Float64.
! @image orm_atofloat64_fo.gif
!
! The AtoFloat64 object converts the value of the analog input (Float32) to
! an Float64 value stored in ActVal.
!*/
Object AtoFloat64 $ClassDef 498
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
Attr PopEditor = 2
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "AtoFloat64"
EndBody
!/**
! Analog input that will be converted to integer.
!*/
Object In $Input 1
Body SysBody
Attr TypeRef = "pwrs:Type-$Float32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr GraphName = "In"
EndBody
EndObject
!/**
! Output that contains the integer.
!*/
Object ActVal $Output 3
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float64"
Attr GraphName = "Val"
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] = 1
Attr parameters[1] = 0
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 1
Attr graphindex = 0
Attr default_mask[0] = 1
Attr default_mask[1] = 1
Attr segname_annotation = 1
Attr compmethod = 5
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr executeordermethod = 2
Attr objname = "AtoFloat64"
Attr graphname = "AtoFloat64"
EndBody
EndObject
EndObject
EndSObject
src/wbl/pwrb/src/pwrb_c_cstoextboolean.wb_load
0 → 100644
View file @
8a9ad59c
!
! Proview $Id$
! 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_cstoextboolean.wb_load -- Defines the class CStoExtBoolean.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Code rt_plc_macro_io.h
! @Group Plc,PlcIO
! Conditional Storage of an extern Boolean value.
! @image orm_cstoextboolean_fo.gif
!
! Conditional storage of a value into an extern Boolean attribute.
! The extern attribute can reside on another node or in an extern volume.
!
! Note! This object should not be used in a high priority plc thread.
! The database has to be locked when the storage is done, and the plc
! thread might have to wait for a locking done be a low priority process.
!*/
Object CStoExtBoolean $ClassDef 495
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_RtConnectionsAndDevBodies
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "CStoExtBoolean"
EndBody
!/**
! The input is connected to an integer output or left
! open. In the latter case the value of In, is considered
! to be stored.
!*/
Object In $Input 1
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr PgmName = "ActualValue"
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "VAL"
EndBody
EndObject
!/**
! Specifies whether a storage will be done or not.
! Storage is done on positive edge of Cond.
!*/
Object Cond $Input 2
Body SysBody
Attr PgmName = "Cond"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "con"
EndBody
EndObject
!/**
! Used to detect the edge of Cond.
!*/
Object OldCond $Intern 3
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
!/**
! Status of the last store.
!*/
Object LastStatus $Intern 4
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr TypeRef = "pwrs:Type-$Status"
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
!/**
! Specifies the complete name of the extern attribute,
!*/
Object ExtAttribute $Intern 1
Body SysBody
Attr PgmName = "ExtAttribute"
Attr TypeRef = "pwrs:Type-$String256"
Attr NiNaAnnot = 1
EndBody
EndObject
Object PlcNode $Buffer 2
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] = 0
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 15
Attr graphindex = 1
Attr default_mask[0] = 3
Attr default_mask[1] = 0
Attr segname_annotation = 0
Attr devbody_annotation = 1
Attr compmethod = 65
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 1
Attr connectmethod = 0
Attr executeordermethod = 2
Attr objname = "CStoExtBoolean"
Attr graphname = "CStoExtBoolean"
EndBody
EndObject
Object Template CStoExtBoolean
EndObject
EndObject
EndSObject
src/wbl/pwrb/src/pwrb_c_cstoextfloat32.wb_load
0 → 100644
View file @
8a9ad59c
!
! Proview $Id$
! 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_cstoextfloat32.wb_load -- Defines the class CStoExtFloat32.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Code rt_plc_macro_io.h
! @Group Plc,PlcIO
! Conditional Storage of an extern Float32 value.
! @image orm_cstoextfloat32_fo.gif
!
! Conditional storage of a value into an extern float32 attribute.
! The extern attribute can reside on another node or in an extern volume.
!
! Note! This object should not be used in a high priority plc thread.
! The database has to be locked when the storage is done, and the plc
! thread might have to wait for a locking done be a low priority process.
!*/
Object CStoExtFloat32 $ClassDef 475
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_RtConnectionsAndDevBodies
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "CStoExtFloat32"
EndBody
!/**
! The input is connected to an analog signal or left
! open. In the latter case the value of In, is considered
! to be stored.
!*/
Object In $Input 1
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr PgmName = "ActualValue"
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "VAL"
EndBody
EndObject
!/**
! Specifies whether a storage will be done or not.
! Storage is done on positive edge of Cond.
!*/
Object Cond $Input 2
Body SysBody
Attr PgmName = "Cond"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "con"
EndBody
EndObject
!/**
! Used to detect the edge of Cond.
!*/
Object OldCond $Intern 3
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
!/**
! Status of the last store.
!*/
Object LastStatus $Intern 4
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr TypeRef = "pwrs:Type-$Status"
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
!/**
! Specifies the complete name of the extern attribute.
!*/
Object ExtAttribute $Intern 1
Body SysBody
Attr PgmName = "ExtAttribute"
Attr TypeRef = "pwrs:Type-$String256"
Attr NiNaAnnot = 1
EndBody
EndObject
Object PlcNode $Buffer 2
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] = 0
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 15
Attr graphindex = 1
Attr default_mask[0] = 3
Attr default_mask[1] = 0
Attr segname_annotation = 0
Attr devbody_annotation = 1
Attr compmethod = 65
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 1
Attr connectmethod = 0
Attr executeordermethod = 2
Attr objname = "CStoExtFloat32"
Attr graphname = "CStoExtFloat32"
EndBody
EndObject
Object Template CStoExtFloat32
EndObject
EndObject
EndSObject
src/wbl/pwrb/src/pwrb_c_cstoextfloat64.wb_load
0 → 100644
View file @
8a9ad59c
!
! Proview $Id$
! 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_cstoextfloat64.wb_load -- Defines the class CStoExtFloat64.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Code rt_plc_macro_io.h
! @Group Plc,PlcIO
! Conditional Storage of an extern Float64 value.
! @image orm_cstoextfloat64_fo.gif
!
! Conditional storage of a value into an extern Float64 attribute.
! The extern attribute can reside on another node or in an extern volume.
!
! Note! This object should not be used in a high priority plc thread.
! The database has to be locked when the storage is done, and the plc
! thread might have to wait for a locking done be a low priority process.
!*/
Object CStoExtFloat64 $ClassDef 505
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_RtConnectionsAndDevBodies
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "CStoExtFloat64"
EndBody
!/**
! The input is connected to an integer output or left
! open. In the latter case the value of In, is considered
! to be stored.
!*/
Object In $Input 1
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr PgmName = "ActualValue"
Attr TypeRef = "pwrs:Type-$Float64"
Attr GraphName = "VAL"
EndBody
EndObject
!/**
! Specifies whether a storage will be done or not.
! Storage is done on positive edge of Cond.
!*/
Object Cond $Input 2
Body SysBody
Attr PgmName = "Cond"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "con"
EndBody
EndObject
!/**
! Used to detect the edge of Cond.
!*/
Object OldCond $Intern 3
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
!/**
! Status of the last store.
!*/
Object LastStatus $Intern 4
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr TypeRef = "pwrs:Type-$Status"
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
!/**
! Specifies the complete name of the extern attribute,
!*/
Object ExtAttribute $Intern 1
Body SysBody
Attr PgmName = "ExtAttribute"
Attr TypeRef = "pwrs:Type-$String256"
Attr NiNaAnnot = 1
EndBody
EndObject
Object PlcNode $Buffer 2
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] = 0
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 15
Attr graphindex = 1
Attr default_mask[0] = 3
Attr default_mask[1] = 0
Attr segname_annotation = 0
Attr devbody_annotation = 1
Attr compmethod = 65
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 1
Attr connectmethod = 0
Attr executeordermethod = 2
Attr objname = "CStoExtFloat64"
Attr graphname = "CStoExtFloat64"
EndBody
EndObject
Object Template CStoExtFloat64
EndObject
EndObject
EndSObject
src/wbl/pwrb/src/pwrb_c_cstoextint16.wb_load
0 → 100644
View file @
8a9ad59c
!
! Proview $Id$
! 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_cstoextint16.wb_load -- Defines the class CStoExtInt16.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Code rt_plc_macro_io.h
! @Group Plc,PlcIO
! Conditional Storage of an extern Int16 value.
! @image orm_cstoextint16_fo.gif
!
! Conditional storage of a value into an extern Int16 attribute.
! The extern attribute can reside on another node or in an extern volume.
!
! Note! This object should not be used in a high priority plc thread.
! The database has to be locked when the storage is done, and the plc
! thread might have to wait for a locking done be a low priority process.
!*/
Object CStoExtInt16 $ClassDef 490
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_RtConnectionsAndDevBodies
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "CStoExtInt16"
EndBody
!/**
! The input is connected to an integer output or left
! open. In the latter case the value of In, is considered
! to be stored.
!*/
Object In $Input 1
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr PgmName = "ActualValue"
Attr TypeRef = "pwrs:Type-$Int32"
Attr GraphName = "VAL"
EndBody
EndObject
!/**
! Specifies whether a storage will be done or not.
! Storage is done on positive edge of Cond.
!*/
Object Cond $Input 2
Body SysBody
Attr PgmName = "Cond"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "con"
EndBody
EndObject
!/**
! Used to detect the edge of Cond.
!*/
Object OldCond $Intern 3
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
!/**
! Status of the last store.
!*/
Object LastStatus $Intern 4
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr TypeRef = "pwrs:Type-$Status"
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
!/**
! Specifies the complete name of the extern attribute,
!*/
Object ExtAttribute $Intern 1
Body SysBody
Attr PgmName = "ExtAttribute"
Attr TypeRef = "pwrs:Type-$String256"
Attr NiNaAnnot = 1
EndBody
EndObject
Object PlcNode $Buffer 2
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] = 0
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 15
Attr graphindex = 1
Attr default_mask[0] = 3
Attr default_mask[1] = 0
Attr segname_annotation = 0
Attr devbody_annotation = 1
Attr compmethod = 65
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 1
Attr connectmethod = 0
Attr executeordermethod = 2
Attr objname = "CStoExtInt16"
Attr graphname = "CStoExtInt16"
EndBody
EndObject
Object Template CStoExtInt16
EndObject
EndObject
EndSObject
src/wbl/pwrb/src/pwrb_c_cstoextint32.wb_load
0 → 100644
View file @
8a9ad59c
!
! Proview $Id$
! 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_cstoextint32.wb_load -- Defines the class CStoExtInt32.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Code rt_plc_macro_io.h
! @Group Plc,PlcIO
! Conditional Storage of an extern Int32 value.
! @image orm_cstoextint32_fo.gif
!
! Conditional storage of a value into an extern Int32 attribute.
! The extern attribute can reside on another node or in an extern volume.
!
! Note! This object should not be used in a high priority plc thread.
! The database has to be locked when the storage is done, and the plc
! thread might have to wait for a locking done be a low priority process.
!*/
Object CStoExtInt32 $ClassDef 477
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_RtConnectionsAndDevBodies
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "CStoExtInt32"
EndBody
!/**
! The input is connected to an integer output or left
! open. In the latter case the value of In, is considered
! to be stored.
!*/
Object In $Input 1
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr PgmName = "ActualValue"
Attr TypeRef = "pwrs:Type-$Int32"
Attr GraphName = "VAL"
EndBody
EndObject
!/**
! Specifies whether a storage will be done or not.
! Storage is done on positive edge of Cond.
!*/
Object Cond $Input 2
Body SysBody
Attr PgmName = "Cond"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "con"
EndBody
EndObject
!/**
! Used to detect the edge of Cond.
!*/
Object OldCond $Intern 3
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
!/**
! Status of the last store.
!*/
Object LastStatus $Intern 4
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr TypeRef = "pwrs:Type-$Status"
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
!/**
! Specifies the complete name of the extern attribute,
!*/
Object ExtAttribute $Intern 1
Body SysBody
Attr PgmName = "ExtAttribute"
Attr TypeRef = "pwrs:Type-$String256"
Attr NiNaAnnot = 1
EndBody
EndObject
Object PlcNode $Buffer 2
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] = 0
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 15
Attr graphindex = 1
Attr default_mask[0] = 3
Attr default_mask[1] = 0
Attr segname_annotation = 0
Attr devbody_annotation = 1
Attr compmethod = 65
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 1
Attr connectmethod = 0
Attr executeordermethod = 2
Attr objname = "CStoExtInt32"
Attr graphname = "CStoExtInt32"
EndBody
EndObject
Object Template CStoExtInt32
EndObject
EndObject
EndSObject
src/wbl/pwrb/src/pwrb_c_cstoextint64.wb_load
0 → 100644
View file @
8a9ad59c
!
! Proview $Id$
! 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_cstoextint64.wb_load -- Defines the class CStoExtInt64.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Code rt_plc_macro_io.h
! @Group Plc,PlcIO
! Conditional Storage of an extern Int64 value.
! @image orm_cstoextint64_fo.gif
!
! Conditional storage of a value into an extern int64 attribute.
! The extern attribute can reside on another node or in an extern volume.
!
! Note! This object should not be used in a high priority plc thread.
! The database has to be locked when the storage is done, and the plc
! thread might have to wait for a locking done be a low priority process.
!*/
Object CStoExtInt64 $ClassDef 479
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_RtConnectionsAndDevBodies
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "CStoExtInt64"
EndBody
!/**
! The input is connected to an Int64 signal or left
! open. In the latter case the value of In, is considered
! to be stored.
!*/
Object In $Input 1
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr PgmName = "ActualValue"
Attr TypeRef = "pwrs:Type-$Int64"
Attr GraphName = "VAL"
EndBody
EndObject
!/**
! Specifies whether a storage will be done or not.
! Storage is done on positive edge of Cond.
!*/
Object Cond $Input 2
Body SysBody
Attr PgmName = "Cond"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "con"
EndBody
EndObject
!/**
! Used to detect the edge of Cond.
!*/
Object OldCond $Intern 3
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
!/**
! Status of the last store.
!*/
Object LastStatus $Intern 4
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr TypeRef = "pwrs:Type-$Status"
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
!/**
! Specifies the complete name of the extern attribute,
!*/
Object ExtAttribute $Intern 1
Body SysBody
Attr PgmName = "ExtAttribute"
Attr TypeRef = "pwrs:Type-$String256"
Attr NiNaAnnot = 1
EndBody
EndObject
Object PlcNode $Buffer 2
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] = 0
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 15
Attr graphindex = 1
Attr default_mask[0] = 3
Attr default_mask[1] = 0
Attr segname_annotation = 0
Attr devbody_annotation = 1
Attr compmethod = 65
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 1
Attr connectmethod = 0
Attr executeordermethod = 2
Attr objname = "CStoExtInt64"
Attr graphname = "CStoExtInt64"
EndBody
EndObject
Object Template CStoExtInt64
EndObject
EndObject
EndSObject
src/wbl/pwrb/src/pwrb_c_cstoextint8.wb_load
0 → 100644
View file @
8a9ad59c
!
! Proview $Id$
! 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_cstoextint8.wb_load -- Defines the class CStoExtInt8.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Code rt_plc_macro_io.h
! @Group Plc,PlcIO
! Conditional Storage of an extern Int8 value.
! @image orm_cstoextint8_fo.gif
!
! Conditional storage of a value into an extern Int8 attribute.
! The extern attribute can reside on another node or in an extern volume.
!
! Note! This object should not be used in a high priority plc thread.
! The database has to be locked when the storage is done, and the plc
! thread might have to wait for a locking done be a low priority process.
!*/
Object CStoExtInt8 $ClassDef 492
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_RtConnectionsAndDevBodies
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "CStoExtInt8"
EndBody
!/**
! The input is connected to an integer output or left
! open. In the latter case the value of In, is considered
! to be stored.
!*/
Object In $Input 1
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr PgmName = "ActualValue"
Attr TypeRef = "pwrs:Type-$Int32"
Attr GraphName = "VAL"
EndBody
EndObject
!/**
! Specifies whether a storage will be done or not.
! Storage is done on positive edge of Cond.
!*/
Object Cond $Input 2
Body SysBody
Attr PgmName = "Cond"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "con"
EndBody
EndObject
!/**
! Used to detect the edge of Cond.
!*/
Object OldCond $Intern 3
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
!/**
! Status of the last store.
!*/
Object LastStatus $Intern 4
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr TypeRef = "pwrs:Type-$Status"
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
!/**
! Specifies the complete name of the extern attribute,
!*/
Object ExtAttribute $Intern 1
Body SysBody
Attr PgmName = "ExtAttribute"
Attr TypeRef = "pwrs:Type-$String256"
Attr NiNaAnnot = 1
EndBody
EndObject
Object PlcNode $Buffer 2
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] = 0
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 15
Attr graphindex = 1
Attr default_mask[0] = 3
Attr default_mask[1] = 0
Attr segname_annotation = 0
Attr devbody_annotation = 1
Attr compmethod = 65
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 1
Attr connectmethod = 0
Attr executeordermethod = 2
Attr objname = "CStoExtInt8"
Attr graphname = "CStoExtInt8"
EndBody
EndObject
Object Template CStoExtInt8
EndObject
EndObject
EndSObject
src/wbl/pwrb/src/pwrb_c_cstoextstring.wb_load
0 → 100644
View file @
8a9ad59c
!
! Proview $Id$
! 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_cstoextstring.wb_load -- Defines the class CStoExtString.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Code rt_plc_macro_io.h
! @Group Plc,PlcIO
! Conditional Storage of an extern String value.
! @image orm_cstoextstring_fo.gif
!
! Conditional storage of a value into an extern String attribute.
! The extern attribute can reside on another node or in an extern volume.
!
! Note! This object should not be used in a high priority plc thread.
! The database has to be locked when the storage is done, and the plc
! thread might have to wait for a locking done be a low priority process.
!*/
Object CStoExtString $ClassDef 491
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_RtConnectionsAndDevBodies
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "CStoExtString"
EndBody
!/**
! The input is connected to an integer output or left
! open. In the latter case the value of In, is considered
! to be stored.
!*/
Object In $Input 1
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr PgmName = "ActualValue"
Attr TypeRef = "pwrs:Type-$String80"
Attr GraphName = "VAL"
EndBody
EndObject
!/**
! Specifies whether a storage will be done or not.
! Storage is done on positive edge of Cond.
!*/
Object Cond $Input 2
Body SysBody
Attr PgmName = "Cond"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "con"
EndBody
EndObject
!/**
! Used to detect the edge of Cond.
!*/
Object OldCond $Intern 3
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
!/**
! Status of the last store.
!*/
Object LastStatus $Intern 4
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr TypeRef = "pwrs:Type-$Status"
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
!/**
! Specifies the complete name of the extern attribute,
!*/
Object ExtAttribute $Intern 1
Body SysBody
Attr PgmName = "ExtAttribute"
Attr TypeRef = "pwrs:Type-$String256"
Attr NiNaAnnot = 1
EndBody
EndObject
Object PlcNode $Buffer 2
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] = 0
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 15
Attr graphindex = 1
Attr default_mask[0] = 3
Attr default_mask[1] = 0
Attr segname_annotation = 0
Attr devbody_annotation = 1
Attr compmethod = 65
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 1
Attr connectmethod = 0
Attr executeordermethod = 2
Attr objname = "CStoExtString"
Attr graphname = "CStoExtString"
EndBody
EndObject
Object Template CStoExtString
EndObject
EndObject
EndSObject
src/wbl/pwrb/src/pwrb_c_cstoexttime.wb_load
0 → 100644
View file @
8a9ad59c
!
! Proview $Id$
! 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_cstoexttime.wb_load -- Defines the class CStoExtTime.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Code rt_plc_macro_io.h
! @Group Plc,PlcIO
! Conditional Storage of an extern Time value.
! @image orm_cstoexttime_fo.gif
!
! Conditional storage of a value into an extern Time attribute.
! The extern attribute can reside on another node or in an extern volume.
!
! Note! This object should not be used in a high priority plc thread.
! The database has to be locked when the storage is done, and the plc
! thread might have to wait for a locking done be a low priority process.
!*/
Object CStoExtTime $ClassDef 496
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_RtConnectionsAndDevBodies
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "CStoExtTime"
EndBody
!/**
! The input is connected to an integer output or left
! open. In the latter case the value of In, is considered
! to be stored.
!*/
Object In $Input 1
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr PgmName = "ActualValue"
Attr TypeRef = "pwrs:Type-$Time"
Attr GraphName = "VAL"
EndBody
EndObject
!/**
! Specifies whether a storage will be done or not.
! Storage is done on positive edge of Cond.
!*/
Object Cond $Input 2
Body SysBody
Attr PgmName = "Cond"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "con"
EndBody
EndObject
!/**
! Used to detect the edge of Cond.
!*/
Object OldCond $Intern 3
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
!/**
! Status of the last store.
!*/
Object LastStatus $Intern 4
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr TypeRef = "pwrs:Type-$Status"
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
!/**
! Specifies the complete name of the extern attribute,
!*/
Object ExtAttribute $Intern 1
Body SysBody
Attr PgmName = "ExtAttribute"
Attr TypeRef = "pwrs:Type-$String256"
Attr NiNaAnnot = 1
EndBody
EndObject
Object PlcNode $Buffer 2
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] = 0
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 15
Attr graphindex = 1
Attr default_mask[0] = 3
Attr default_mask[1] = 0
Attr segname_annotation = 0
Attr devbody_annotation = 1
Attr compmethod = 65
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 1
Attr connectmethod = 0
Attr executeordermethod = 2
Attr objname = "CStoExtTime"
Attr graphname = "CStoExtTime"
EndBody
EndObject
Object Template CStoExtTime
EndObject
EndObject
EndSObject
src/wbl/pwrb/src/pwrb_c_cstoextuint16.wb_load
0 → 100644
View file @
8a9ad59c
!
! Proview $Id$
! 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_cstoextuint16.wb_load -- Defines the class CStoExtUInt16.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Code rt_plc_macro_io.h
! @Group Plc,PlcIO
! Conditional Storage of an extern UInt16 value.
! @image orm_cstoextuint16_fo.gif
!
! Conditional storage of a value into an extern UInt16 attribute.
! The extern attribute can reside on another node or in an extern volume.
!
! Note! This object should not be used in a high priority plc thread.
! The database has to be locked when the storage is done, and the plc
! thread might have to wait for a locking done be a low priority process.
!*/
Object CStoExtUInt16 $ClassDef 489
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_RtConnectionsAndDevBodies
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "CStoExtUInt16"
EndBody
!/**
! The input is connected to an integer output or left
! open. In the latter case the value of In, is considered
! to be stored.
!*/
Object In $Input 1
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr PgmName = "ActualValue"
Attr TypeRef = "pwrs:Type-$Int32"
Attr GraphName = "VAL"
EndBody
EndObject
!/**
! Specifies whether a storage will be done or not.
! Storage is done on positive edge of Cond.
!*/
Object Cond $Input 2
Body SysBody
Attr PgmName = "Cond"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "con"
EndBody
EndObject
!/**
! Used to detect the edge of Cond.
!*/
Object OldCond $Intern 3
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
!/**
! Status of the last store.
!*/
Object LastStatus $Intern 4
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr TypeRef = "pwrs:Type-$Status"
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
!/**
! Specifies the complete name of the extern attribute,
!*/
Object ExtAttribute $Intern 1
Body SysBody
Attr PgmName = "ExtAttribute"
Attr TypeRef = "pwrs:Type-$String256"
Attr NiNaAnnot = 1
EndBody
EndObject
Object PlcNode $Buffer 2
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] = 0
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 15
Attr graphindex = 1
Attr default_mask[0] = 3
Attr default_mask[1] = 0
Attr segname_annotation = 0
Attr devbody_annotation = 1
Attr compmethod = 65
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 1
Attr connectmethod = 0
Attr executeordermethod = 2
Attr objname = "CStoExtUInt16"
Attr graphname = "CStoExtUInt16"
EndBody
EndObject
Object Template CStoExtUInt16
EndObject
EndObject
EndSObject
src/wbl/pwrb/src/pwrb_c_cstoextuint32.wb_load
0 → 100644
View file @
8a9ad59c
!
! Proview $Id$
! 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_cstoextuint32.wb_load -- Defines the class CStoExtUInt32.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Code rt_plc_macro_io.h
! @Group Plc,PlcIO
! Conditional Storage of an extern UInt32 value.
! @image orm_cstoextuint32_fo.gif
!
! Conditional storage of a value into an extern UInt32 attribute.
! The extern attribute can reside on another node or in an extern volume.
!
! Note! This object should not be used in a high priority plc thread.
! The database has to be locked when the storage is done, and the plc
! thread might have to wait for a locking done be a low priority process.
!*/
Object CStoExtUInt32 $ClassDef 488
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_RtConnectionsAndDevBodies
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "CStoExtUInt32"
EndBody
!/**
! The input is connected to an integer output or left
! open. In the latter case the value of In, is considered
! to be stored.
!*/
Object In $Input 1
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr PgmName = "ActualValue"
Attr TypeRef = "pwrs:Type-$UInt32"
Attr GraphName = "VAL"
EndBody
EndObject
!/**
! Specifies whether a storage will be done or not.
! Storage is done on positive edge of Cond.
!*/
Object Cond $Input 2
Body SysBody
Attr PgmName = "Cond"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "con"
EndBody
EndObject
!/**
! Used to detect the edge of Cond.
!*/
Object OldCond $Intern 3
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
!/**
! Status of the last store.
!*/
Object LastStatus $Intern 4
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr TypeRef = "pwrs:Type-$Status"
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
!/**
! Specifies the complete name of the extern attribute,
!*/
Object ExtAttribute $Intern 1
Body SysBody
Attr PgmName = "ExtAttribute"
Attr TypeRef = "pwrs:Type-$String256"
Attr NiNaAnnot = 1
EndBody
EndObject
Object PlcNode $Buffer 2
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] = 0
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 15
Attr graphindex = 1
Attr default_mask[0] = 3
Attr default_mask[1] = 0
Attr segname_annotation = 0
Attr devbody_annotation = 1
Attr compmethod = 65
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 1
Attr connectmethod = 0
Attr executeordermethod = 2
Attr objname = "CStoExtUInt32"
Attr graphname = "CStoExtUInt32"
EndBody
EndObject
Object Template CStoExtUInt32
EndObject
EndObject
EndSObject
src/wbl/pwrb/src/pwrb_c_cstoextuint64.wb_load
0 → 100644
View file @
8a9ad59c
!
! Proview $Id$
! 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_cstoextuint64.wb_load -- Defines the class CStoExtUInt64.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Code rt_plc_macro_io.h
! @Group Plc,PlcIO
! Conditional Storage of an extern UInt64 value.
! @image orm_cstoextuint64_fo.gif
!
! Conditional storage of a value into an extern UInt64 attribute.
! The extern attribute can reside on another node or in an extern volume.
!
! Note! This object should not be used in a high priority plc thread.
! The database has to be locked when the storage is done, and the plc
! thread might have to wait for a locking done be a low priority process.
!*/
Object CStoExtUInt64 $ClassDef 494
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_RtConnectionsAndDevBodies
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "CStoExtUInt64"
EndBody
!/**
! The input is connected to an integer output or left
! open. In the latter case the value of In, is considered
! to be stored.
!*/
Object In $Input 1
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr PgmName = "ActualValue"
Attr TypeRef = "pwrs:Type-$UInt64"
Attr GraphName = "VAL"
EndBody
EndObject
!/**
! Specifies whether a storage will be done or not.
! Storage is done on positive edge of Cond.
!*/
Object Cond $Input 2
Body SysBody
Attr PgmName = "Cond"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "con"
EndBody
EndObject
!/**
! Used to detect the edge of Cond.
!*/
Object OldCond $Intern 3
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
!/**
! Status of the last store.
!*/
Object LastStatus $Intern 4
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr TypeRef = "pwrs:Type-$Status"
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
!/**
! Specifies the complete name of the extern attribute,
!*/
Object ExtAttribute $Intern 1
Body SysBody
Attr PgmName = "ExtAttribute"
Attr TypeRef = "pwrs:Type-$String256"
Attr NiNaAnnot = 1
EndBody
EndObject
Object PlcNode $Buffer 2
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] = 0
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 15
Attr graphindex = 1
Attr default_mask[0] = 3
Attr default_mask[1] = 0
Attr segname_annotation = 0
Attr devbody_annotation = 1
Attr compmethod = 65
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 1
Attr connectmethod = 0
Attr executeordermethod = 2
Attr objname = "CStoExtUInt64"
Attr graphname = "CStoExtUInt64"
EndBody
EndObject
Object Template CStoExtUInt64
EndObject
EndObject
EndSObject
src/wbl/pwrb/src/pwrb_c_cstoextuint8.wb_load
0 → 100644
View file @
8a9ad59c
!
! Proview $Id$
! 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_cstoextuint8.wb_load -- Defines the class CStoExtUInt8.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Code rt_plc_macro_io.h
! @Group Plc,PlcIO
! Conditional Storage of an extern UInt8 value.
! @image orm_cstoextuint8_fo.gif
!
! Conditional storage of a value into an extern UInt8 attribute.
! The extern attribute can reside on another node or in an extern volume.
!
! Note! This object should not be used in a high priority plc thread.
! The database has to be locked when the storage is done, and the plc
! thread might have to wait for a locking done be a low priority process.
!*/
Object CStoExtUInt8 $ClassDef 493
Body SysBody
Attr Editor = pwr_eEditor_AttrEd
Attr Method = pwr_eMethod_RtConnectionsAndDevBodies
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "CStoExtUInt8"
EndBody
!/**
! The input is connected to an integer output or left
! open. In the latter case the value of In, is considered
! to be stored.
!*/
Object In $Input 1
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr PgmName = "ActualValue"
Attr TypeRef = "pwrs:Type-$Int32"
Attr GraphName = "VAL"
EndBody
EndObject
!/**
! Specifies whether a storage will be done or not.
! Storage is done on positive edge of Cond.
!*/
Object Cond $Input 2
Body SysBody
Attr PgmName = "Cond"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "con"
EndBody
EndObject
!/**
! Used to detect the edge of Cond.
!*/
Object OldCond $Intern 3
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
!/**
! Status of the last store.
!*/
Object LastStatus $Intern 4
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr TypeRef = "pwrs:Type-$Status"
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
!/**
! Specifies the complete name of the extern attribute,
!*/
Object ExtAttribute $Intern 1
Body SysBody
Attr PgmName = "ExtAttribute"
Attr TypeRef = "pwrs:Type-$String256"
Attr NiNaAnnot = 1
EndBody
EndObject
Object PlcNode $Buffer 2
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] = 0
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 15
Attr graphindex = 1
Attr default_mask[0] = 3
Attr default_mask[1] = 0
Attr segname_annotation = 0
Attr devbody_annotation = 1
Attr compmethod = 65
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 1
Attr connectmethod = 0
Attr executeordermethod = 2
Attr objname = "CStoExtUInt8"
Attr graphname = "CStoExtUInt8"
EndBody
EndObject
Object Template CStoExtUInt8
EndObject
EndObject
EndSObject
src/wbl/pwrb/src/pwrb_c_float64toa.wb_load
0 → 100644
View file @
8a9ad59c
!
! Proview $Id$
! 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_float64toa.wb_load -- Defines the class Float64toA.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Code rt_plc_macro_io.h
! @Group Plc,PlcConversion
! @Summary Convert a Float64 value to analog (Float32) value.
! Convert analog value to integer.
! @image orm_float64toa_fo.gif
!
! The Float64toA object converts the value of the Float64 input to
! an analog value (Float32) stored in ActVal.
!*/
Object Float64toA $ClassDef 497
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
Attr PopEditor = 2
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "Float64toA"
EndBody
!/**
! Analog input that will be converted to integer.
!*/
Object In $Input 1
Body SysBody
Attr TypeRef = "pwrs:Type-$Float64"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr GraphName = "In"
EndBody
EndObject
!/**
! Output that contains the integer.
!*/
Object ActVal $Output 3
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "Val"
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] = 1
Attr parameters[1] = 0
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 1
Attr graphindex = 0
Attr default_mask[0] = 1
Attr default_mask[1] = 1
Attr segname_annotation = 1
Attr compmethod = 5
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr executeordermethod = 2
Attr objname = "Float64toA"
Attr graphname = "Float64toA"
EndBody
EndObject
EndObject
EndSObject
src/wbl/pwrb/src/pwrb_c_getextboolean.wb_load
0 → 100644
View file @
8a9ad59c
!
! Proview $Id$
! 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_getextboolean.wb_load -- Defines the class GetExtBoolean.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Group Plc,PlcIO
! @Summary Get an extern Boolean value
! Get an extern Boolean value.
! @image orm_getextboolean_fo.gif
!
! Get the value of an extern attribute that reside in an extern volume.
! The value is fetch from the name string, i.e. the attribute does
! not have to be known in the development enviroment.
!*/
Object GetExtBoolean $ClassDef 485
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
Attr PopEditor = 2
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "GetExtBoolean"
EndBody
!/**
! Private pointer to the subscribed value.
!*/
Object ExtP $Intern 1
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr TypeRef = "pwrs:Type-$Boolean"
EndBody
EndObject
!/**
! The fetched value of the extern attribute.
!*/
Object ActVal $Output 2
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Boolean"
Attr GraphName = "VAL"
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
!/**
! Specifies the complete name of the extern attribute.
!*/
Object ExtAttribute $Intern 1
Body SysBody
Attr PgmName = "ExtAttribute"
Attr TypeRef = "pwrs:Type-$String256"
Attr NiNaAnnot = 1
EndBody
EndObject
Object PlcNode $Buffer 2
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] = 1
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 7
Attr graphindex = 1
Attr default_mask[0] = 0
Attr default_mask[1] = 1
Attr segname_annotation = 0
Attr devbody_annotation = 1
Attr compmethod = 64
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr connectmethod = 0
Attr executeordermethod = 0
Attr objname = "GetExtBoolean"
Attr graphname = "GetExtBoolean"
Attr debugpar = ""
EndBody
EndObject
Object Template GetExtBoolean
EndObject
EndObject
EndSObject
src/wbl/pwrb/src/pwrb_c_getextfloat32.wb_load
0 → 100644
View file @
8a9ad59c
!
! Proview $Id$
! 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_getextfloat32.wb_load -- Defines the class GetExtFloat32.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Group Plc,PlcIO
! @Summary Get an extern Float32 value
! Get an extern Float32 value.
! @image orm_getextfloat32_fo.gif
!
! Get the value of an extern attribute that reside in an extern volume.
! The value is fetch from the name string, i.e. the attribute does
! not have to be known in the development enviroment.
!*/
Object GetExtFloat32 $ClassDef 474
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
Attr PopEditor = 2
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "GetExtFloat32"
EndBody
!/**
! Private pointer to the subscribed value.
!*/
Object ExtP $Intern 1
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr TypeRef = "pwrs:Type-$Float32"
EndBody
EndObject
!/**
! The fetched value of the extern attribute.
!*/
Object ActVal $Output 2
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float32"
Attr GraphName = "VAL"
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
!/**
! Specifies the complete name of the extern attribute,
! including volume. Example VolR3:P3-Motor3-Temp.Value.
!*/
Object ExtAttribute $Intern 1
Body SysBody
Attr PgmName = "ExtAttribute"
Attr TypeRef = "pwrs:Type-$String256"
Attr NiNaAnnot = 1
EndBody
EndObject
Object PlcNode $Buffer 2
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] = 1
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 7
Attr graphindex = 1
Attr default_mask[0] = 0
Attr default_mask[1] = 1
Attr segname_annotation = 0
Attr devbody_annotation = 1
Attr compmethod = 64
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr connectmethod = 0
Attr executeordermethod = 0
Attr objname = "GetExtFloat32"
Attr graphname = "GetExtFloat32"
Attr debugpar = ""
EndBody
EndObject
Object Template GetExtFloat32
EndObject
EndObject
EndSObject
src/wbl/pwrb/src/pwrb_c_getextfloat64.wb_load
0 → 100644
View file @
8a9ad59c
!
! Proview $Id$
! 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_getextfloat64.wb_load -- Defines the class GetExtFloat64.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Group Plc,PlcIO
! @Summary Get an extern Float64 value
! Get an extern Float64 value.
! @image orm_getextfloat64_fo.gif
!
! Get the value of an extern attribute that reside in an extern volume.
! The value is fetch from the name string, i.e. the attribute does
! not have to be known in the development enviroment.
!*/
Object GetExtFloat64 $ClassDef 506
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
Attr PopEditor = 2
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "GetExtFloat64"
EndBody
!/**
! Private pointer to the subscribed value.
!*/
Object ExtP $Intern 1
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr TypeRef = "pwrs:Type-$Float64"
EndBody
EndObject
!/**
! The fetched value of the extern attribute.
!*/
Object ActVal $Output 2
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Float64"
Attr GraphName = "VAL"
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
!/**
! Specifies the complete name of the extern attribute,
! including volume. Example VolR3:P3-Motor3-Temp.Value.
!*/
Object ExtAttribute $Intern 1
Body SysBody
Attr PgmName = "ExtAttribute"
Attr TypeRef = "pwrs:Type-$String256"
Attr NiNaAnnot = 1
EndBody
EndObject
Object PlcNode $Buffer 2
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] = 1
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 7
Attr graphindex = 1
Attr default_mask[0] = 0
Attr default_mask[1] = 1
Attr segname_annotation = 0
Attr devbody_annotation = 1
Attr compmethod = 64
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr connectmethod = 0
Attr executeordermethod = 0
Attr objname = "GetExtFloat64"
Attr graphname = "GetExtFloat64"
Attr debugpar = ""
EndBody
EndObject
Object Template GetExtFloat64
EndObject
EndObject
EndSObject
src/wbl/pwrb/src/pwrb_c_getextint16.wb_load
0 → 100644
View file @
8a9ad59c
!
! Proview $Id$
! 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_getextint16.wb_load -- Defines the class GetExtInt16.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Group Plc,PlcIO
! @Summary Get an extern Int16 value
! Get an extern Int16 value.
! @image orm_getextint16_fo.gif
!
! Get the value of an extern attribute that reside in an extern volume.
! The value is fetch from the name string, i.e. the attribute does
! not have to be known in the development enviroment.
!*/
Object GetExtInt16 $ClassDef 483
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
Attr PopEditor = 2
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "GetExtInt16"
EndBody
!/**
! Private pointer to the subscribed value.
!*/
Object ExtP $Intern 1
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr TypeRef = "pwrs:Type-$Int16"
EndBody
EndObject
!/**
! The fetched value of the extern attribute.
!*/
Object ActVal $Output 2
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Int32"
Attr GraphName = "VAL"
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
!/**
! Specifies the complete name of the extern attribute.
!*/
Object ExtAttribute $Intern 1
Body SysBody
Attr PgmName = "ExtAttribute"
Attr TypeRef = "pwrs:Type-$String256"
Attr NiNaAnnot = 1
EndBody
EndObject
Object PlcNode $Buffer 2
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] = 1
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 7
Attr graphindex = 1
Attr default_mask[0] = 0
Attr default_mask[1] = 1
Attr segname_annotation = 0
Attr devbody_annotation = 1
Attr compmethod = 64
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr connectmethod = 0
Attr executeordermethod = 0
Attr objname = "GetExtInt16"
Attr graphname = "GetExtInt16"
Attr debugpar = ""
EndBody
EndObject
Object Template GetExtInt16
EndObject
EndObject
EndSObject
src/wbl/pwrb/src/pwrb_c_getextint32.wb_load
0 → 100644
View file @
8a9ad59c
!
! Proview $Id$
! 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_getextint32.wb_load -- Defines the class GetExtInt32.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Group Plc,PlcIO
! @Summary Get an extern Int32 value
! Get an extern Int32 value.
! @image orm_getextint32_fo.gif
!
! Get the value of an extern attribute that reside in an extern volume.
! The value is fetch from the name string, i.e. the attribute does
! not have to be known in the development enviroment.
!*/
Object GetExtInt32 $ClassDef 476
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
Attr PopEditor = 2
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "GetExtInt32"
EndBody
!/**
! Private pointer to the subscribed value.
!*/
Object ExtP $Intern 1
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr TypeRef = "pwrs:Type-$Int32"
EndBody
EndObject
!/**
! The fetched value of the extern attribute.
!*/
Object ActVal $Output 2
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Int32"
Attr GraphName = "VAL"
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
!/**
! Specifies the complete name of the extern attribute.
!*/
Object ExtAttribute $Intern 1
Body SysBody
Attr PgmName = "ExtAttribute"
Attr TypeRef = "pwrs:Type-$String256"
Attr NiNaAnnot = 1
EndBody
EndObject
Object PlcNode $Buffer 2
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] = 1
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 7
Attr graphindex = 1
Attr default_mask[0] = 0
Attr default_mask[1] = 1
Attr segname_annotation = 0
Attr devbody_annotation = 1
Attr compmethod = 64
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr connectmethod = 0
Attr executeordermethod = 0
Attr objname = "GetExtInt32"
Attr graphname = "GetExtInt32"
Attr debugpar = ""
EndBody
EndObject
Object Template GetExtInt32
EndObject
EndObject
EndSObject
src/wbl/pwrb/src/pwrb_c_getextint64.wb_load
0 → 100644
View file @
8a9ad59c
!
! Proview $Id$
! 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_getextint64.wb_load -- Defines the class GetExtInt64.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Group Plc,PlcIO
! @Summary Get an extern Int64 value
! Get an extern Int64 value.
! @image orm_getextint64_fo.gif
!
! Get the value of an extern attribute that reside in an extern volume.
! The value is fetch from the name string, i.e. the attribute does
! not have to be known in the development enviroment.
!*/
Object GetExtInt64 $ClassDef 478
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
Attr PopEditor = 2
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "GetExtInt64"
EndBody
!/**
! Private pointer to the subscribed value.
!*/
Object ExtP $Intern 1
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr TypeRef = "pwrs:Type-$Int64"
EndBody
EndObject
!/**
! The fetched value of the extern attribute.
!*/
Object ActVal $Output 2
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Int64"
Attr GraphName = "VAL"
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
!/**
! Specifies the complete name of the extern attribute,
! including volume. Example VolR3:P3-Motor3-Temp.Value.
!*/
Object ExtAttribute $Intern 1
Body SysBody
Attr PgmName = "ExtAttribute"
Attr TypeRef = "pwrs:Type-$String256"
Attr NiNaAnnot = 1
EndBody
EndObject
Object PlcNode $Buffer 2
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] = 1
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 7
Attr graphindex = 1
Attr default_mask[0] = 0
Attr default_mask[1] = 1
Attr segname_annotation = 0
Attr devbody_annotation = 1
Attr compmethod = 64
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr connectmethod = 0
Attr executeordermethod = 0
Attr objname = "GetExtInt64"
Attr graphname = "GetExtInt64"
Attr debugpar = ""
EndBody
EndObject
Object Template GetExtInt64
EndObject
EndObject
EndSObject
src/wbl/pwrb/src/pwrb_c_getextint8.wb_load
0 → 100644
View file @
8a9ad59c
!
! Proview $Id$
! 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_getextint8.wb_load -- Defines the class GetExtInt8.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Group Plc,PlcIO
! @Summary Get an extern Int8 value
! Get an extern Int8 value.
! @image orm_getextint8_fo.gif
!
! Get the value of an extern attribute that reside in an extern volume.
! The value is fetch from the name string, i.e. the attribute does
! not have to be known in the development enviroment.
!*/
Object GetExtInt8 $ClassDef 482
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
Attr PopEditor = 2
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "GetExtInt8"
EndBody
!/**
! Private pointer to the subscribed value.
!*/
Object ExtP $Intern 1
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr TypeRef = "pwrs:Type-$Int8"
EndBody
EndObject
!/**
! The fetched value of the extern attribute.
!*/
Object ActVal $Output 2
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Int32"
Attr GraphName = "VAL"
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
!/**
! Specifies the complete name of the extern attribute.
!*/
Object ExtAttribute $Intern 1
Body SysBody
Attr PgmName = "ExtAttribute"
Attr TypeRef = "pwrs:Type-$String256"
Attr NiNaAnnot = 1
EndBody
EndObject
Object PlcNode $Buffer 2
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] = 1
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 7
Attr graphindex = 1
Attr default_mask[0] = 0
Attr default_mask[1] = 1
Attr segname_annotation = 0
Attr devbody_annotation = 1
Attr compmethod = 64
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr connectmethod = 0
Attr executeordermethod = 0
Attr objname = "GetExtInt8"
Attr graphname = "GetExtInt8"
Attr debugpar = ""
EndBody
EndObject
Object Template GetExtInt8
EndObject
EndObject
EndSObject
src/wbl/pwrb/src/pwrb_c_getextstring.wb_load
0 → 100644
View file @
8a9ad59c
!
! Proview $Id$
! 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_getextstring.wb_load -- Defines the class GetExtString.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Group Plc,PlcIO
! @Summary Get an extern String value
! Get an extern String value.
! @image orm_getextstring_fo.gif
!
! Get the value of an extern attribute that reside in an extern volume.
! The value is fetch from the name string, i.e. the attribute does
! not have to be known in the development enviroment.
!*/
Object GetExtString $ClassDef 487
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
Attr PopEditor = 2
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "GetExtString"
EndBody
!/**
! Private pointer to the subscribed value.
!*/
Object ExtP $Intern 1
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr TypeRef = "pwrs:Type-$String80"
EndBody
EndObject
!/**
! The fetched value of the extern attribute.
!*/
Object ActVal $Output 2
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$String80"
Attr GraphName = "VAL"
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
!/**
! Specifies the complete name of the extern attribute.
!*/
Object ExtAttribute $Intern 1
Body SysBody
Attr PgmName = "ExtAttribute"
Attr TypeRef = "pwrs:Type-$String256"
Attr NiNaAnnot = 1
EndBody
EndObject
Object PlcNode $Buffer 2
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] = 1
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 7
Attr graphindex = 1
Attr default_mask[0] = 0
Attr default_mask[1] = 1
Attr segname_annotation = 0
Attr devbody_annotation = 1
Attr compmethod = 64
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr connectmethod = 0
Attr executeordermethod = 0
Attr objname = "GetExtString"
Attr graphname = "GetExtString"
Attr debugpar = ""
EndBody
EndObject
Object Template GetExtString
EndObject
EndObject
EndSObject
src/wbl/pwrb/src/pwrb_c_getexttime.wb_load
0 → 100644
View file @
8a9ad59c
!
! Proview $Id$
! 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_getexttime.wb_load -- Defines the class GetExtTime.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Group Plc,PlcIO
! @Summary Get an extern Time value
! Get an extern Time value.
! @image orm_getexttime_fo.gif
!
! Get the value of an extern attribute that reside in an extern volume.
! The value is fetch from the name string, i.e. the attribute does
! not have to be known in the development enviroment.
!*/
Object GetExtTime $ClassDef 486
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
Attr PopEditor = 2
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "GetExtTime"
EndBody
!/**
! Private pointer to the subscribed value.
!*/
Object ExtP $Intern 1
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr TypeRef = "pwrs:Type-$Time"
EndBody
EndObject
!/**
! The fetched value of the extern attribute.
!*/
Object ActVal $Output 2
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Time"
Attr GraphName = "VAL"
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
!/**
! Specifies the complete name of the extern attribute.
!*/
Object ExtAttribute $Intern 1
Body SysBody
Attr PgmName = "ExtAttribute"
Attr TypeRef = "pwrs:Type-$String256"
Attr NiNaAnnot = 1
EndBody
EndObject
Object PlcNode $Buffer 2
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] = 1
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 7
Attr graphindex = 1
Attr default_mask[0] = 0
Attr default_mask[1] = 1
Attr segname_annotation = 0
Attr devbody_annotation = 1
Attr compmethod = 64
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr connectmethod = 0
Attr executeordermethod = 0
Attr objname = "GetExtTime"
Attr graphname = "GetExtTime"
Attr debugpar = ""
EndBody
EndObject
Object Template GetExtTime
EndObject
EndObject
EndSObject
src/wbl/pwrb/src/pwrb_c_getextuint16.wb_load
0 → 100644
View file @
8a9ad59c
!
! Proview $Id$
! 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_getextuint16.wb_load -- Defines the class GetExtUInt16.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Group Plc,PlcIO
! @Summary Get an extern UInt16 value
! Get an extern UInt16 value.
! @image orm_getextuint16_fo.gif
!
! Get the value of an extern attribute that reside in an extern volume.
! The value is fetch from the name string, i.e. the attribute does
! not have to be known in the development enviroment.
!*/
Object GetExtUInt16 $ClassDef 481
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
Attr PopEditor = 2
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "GetExtUInt16"
EndBody
!/**
! Private pointer to the subscribed value.
!*/
Object ExtP $Intern 1
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr TypeRef = "pwrs:Type-$UInt16"
EndBody
EndObject
!/**
! The fetched value of the extern attribute.
!*/
Object ActVal $Output 2
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Int32"
Attr GraphName = "VAL"
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
!/**
! Specifies the complete name of the extern attribute.
!*/
Object ExtAttribute $Intern 1
Body SysBody
Attr PgmName = "ExtAttribute"
Attr TypeRef = "pwrs:Type-$String256"
Attr NiNaAnnot = 1
EndBody
EndObject
Object PlcNode $Buffer 2
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] = 1
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 7
Attr graphindex = 1
Attr default_mask[0] = 0
Attr default_mask[1] = 1
Attr segname_annotation = 0
Attr devbody_annotation = 1
Attr compmethod = 64
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr connectmethod = 0
Attr executeordermethod = 0
Attr objname = "GetExtUInt16"
Attr graphname = "GetExtUInt16"
Attr debugpar = ""
EndBody
EndObject
Object Template GetExtUInt16
EndObject
EndObject
EndSObject
src/wbl/pwrb/src/pwrb_c_getextuint32.wb_load
0 → 100644
View file @
8a9ad59c
!
! Proview $Id$
! 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_getextuint32.wb_load -- Defines the class GetExtUInt32.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Group Plc,PlcIO
! @Summary Get an extern UInt32 value
! Get an extern UInt32 value.
! @image orm_getextuint32_fo.gif
!
! Get the value of an extern attribute that reside in an extern volume.
! The value is fetch from the name string, i.e. the attribute does
! not have to be known in the development enviroment.
!*/
Object GetExtUInt32 $ClassDef 480
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
Attr PopEditor = 2
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "GetExtUInt32"
EndBody
!/**
! Private pointer to the subscribed value.
!*/
Object ExtP $Intern 1
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr TypeRef = "pwrs:Type-$UInt32"
EndBody
EndObject
!/**
! The fetched value of the extern attribute.
!*/
Object ActVal $Output 2
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$UInt32"
Attr GraphName = "VAL"
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
!/**
! Specifies the complete name of the extern attribute.
!*/
Object ExtAttribute $Intern 1
Body SysBody
Attr PgmName = "ExtAttribute"
Attr TypeRef = "pwrs:Type-$String256"
Attr NiNaAnnot = 1
EndBody
EndObject
Object PlcNode $Buffer 2
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] = 1
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 7
Attr graphindex = 1
Attr default_mask[0] = 0
Attr default_mask[1] = 1
Attr segname_annotation = 0
Attr devbody_annotation = 1
Attr compmethod = 64
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr connectmethod = 0
Attr executeordermethod = 0
Attr objname = "GetExtUInt32"
Attr graphname = "GetExtUInt32"
Attr debugpar = ""
EndBody
EndObject
Object Template GetExtUInt32
EndObject
EndObject
EndSObject
src/wbl/pwrb/src/pwrb_c_getextuint64.wb_load
0 → 100644
View file @
8a9ad59c
!
! Proview $Id$
! 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_getextuint64.wb_load -- Defines the class GetExtUInt64.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Group Plc,PlcIO
! @Summary Get an extern UInt64 value
! Get an extern UInt64 value.
! @image orm_getextuint64_fo.gif
!
! Get the value of an extern attribute that reside in an extern volume.
! The value is fetch from the name string, i.e. the attribute does
! not have to be known in the development enviroment.
!
!*/
Object GetExtUInt64 $ClassDef 507
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
Attr PopEditor = 2
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "GetExtUInt64"
EndBody
!/**
! Private pointer to the subscribed value.
!*/
Object ExtP $Intern 1
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr TypeRef = "pwrs:Type-$UInt64"
EndBody
EndObject
!/**
! The fetched value of the extern attribute.
!*/
Object ActVal $Output 2
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$UInt64"
Attr GraphName = "VAL"
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
!/**
! Specifies the complete name of the extern attribute.
!*/
Object ExtAttribute $Intern 1
Body SysBody
Attr PgmName = "ExtAttribute"
Attr TypeRef = "pwrs:Type-$String256"
Attr NiNaAnnot = 1
EndBody
EndObject
Object PlcNode $Buffer 2
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] = 1
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 7
Attr graphindex = 1
Attr default_mask[0] = 0
Attr default_mask[1] = 1
Attr segname_annotation = 0
Attr devbody_annotation = 1
Attr compmethod = 64
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr connectmethod = 0
Attr executeordermethod = 0
Attr objname = "GetExtUInt64"
Attr graphname = "GetExtUInt64"
Attr debugpar = ""
EndBody
EndObject
Object Template GetExtUInt64
EndObject
EndObject
EndSObject
src/wbl/pwrb/src/pwrb_c_getextuint8.wb_load
0 → 100644
View file @
8a9ad59c
!
! Proview $Id$
! 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_getextuint8.wb_load -- Defines the class GetExtUInt8.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Group Plc,PlcIO
! @Summary Get an extern UInt8 value
! Get an extern UInt8 value.
! @image orm_getextuint8_fo.gif
!
! Get the value of an extern attribute that reside in an extern volume.
! The value is fetch from the name string, i.e. the attribute does
! not have to be known in the development enviroment.
!*/
Object GetExtUInt8 $ClassDef 484
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
Attr PopEditor = 2
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "GetExtUInt8"
EndBody
!/**
! Private pointer to the subscribed value.
!*/
Object ExtP $Intern 1
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_INVISIBLE
Attr Flags |= PWR_MASK_POINTER
Attr Flags |= PWR_MASK_PRIVATE
Attr TypeRef = "pwrs:Type-$UInt8"
EndBody
EndObject
!/**
! The fetched value of the extern attribute.
!*/
Object ActVal $Output 2
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Int32"
Attr GraphName = "VAL"
EndBody
EndObject
EndObject
Object DevBody $ObjBodyDef 2
!/**
! Specifies the complete name of the extern attribute.
!*/
Object ExtAttribute $Intern 1
Body SysBody
Attr PgmName = "ExtAttribute"
Attr TypeRef = "pwrs:Type-$String256"
Attr NiNaAnnot = 1
EndBody
EndObject
Object PlcNode $Buffer 2
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] = 1
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 7
Attr graphindex = 1
Attr default_mask[0] = 0
Attr default_mask[1] = 1
Attr segname_annotation = 0
Attr devbody_annotation = 1
Attr compmethod = 64
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr connectmethod = 0
Attr executeordermethod = 0
Attr objname = "GetExtUInt8"
Attr graphname = "GetExtUInt8"
Attr debugpar = ""
EndBody
EndObject
Object Template GetExtUInt8
EndObject
EndObject
EndSObject
src/wbl/pwrb/src/pwrb_c_int64toi.wb_load
0 → 100644
View file @
8a9ad59c
!
! Proview $Id$
! 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_int64toi.wb_load -- Defines the class Int64toI.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Code rt_plc_macro_io.h
! @Group Plc,PlcConversion
! @Summary Convert Int64 value to integer (Int32)
! Convert Int64 value to integer (Int32).
! @image orm_Int64toi_fo.gif
!
! The Int64toI object converts the value of the Int64 input to
! an integer value (Int32) stored in ActVal.
!*/
Object Int64toI $ClassDef 503
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
Attr PopEditor = 2
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "Int64toI"
EndBody
!/**
! Analog input that will be converted to integer.
!*/
Object In $Input 1
Body SysBody
Attr TypeRef = "pwrs:Type-$Int64"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr GraphName = "In"
EndBody
EndObject
!/**
! Output that contains the integer.
!*/
Object ActVal $Output 3
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Int32"
Attr GraphName = "Val"
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] = 1
Attr parameters[1] = 0
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 1
Attr graphindex = 0
Attr default_mask[0] = 1
Attr default_mask[1] = 1
Attr segname_annotation = 1
Attr compmethod = 5
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr executeordermethod = 2
Attr objname = "Int64toI"
Attr graphname = "Int64toI"
EndBody
EndObject
EndObject
EndSObject
src/wbl/pwrb/src/pwrb_c_itoint64.wb_load
0 → 100644
View file @
8a9ad59c
!
! Proview $Id$
! 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_itoint64.wb_load -- Defines the class ItoInt64.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Code rt_plc_macro_io.h
! @Group Plc,PlcConversion
! @Summary Convert integer value (Int32) to Int64
! Convert integer value (Int32) to Int64.
! @image orm_itoint64_fo.gif
!
! The ItoInt64 object converts the value of the integer input to
! an Int64 value stored in ActVal.
!
!*/
Object ItoInt64 $ClassDef 502
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
Attr PopEditor = 2
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "ItoInt64"
EndBody
!/**
! Integer input that will be converted to analog value.
!*/
Object In $Input 1
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr GraphName = "In"
EndBody
EndObject
!/**
! Output that contains the analog value.
!*/
Object ActVal $Output 3
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Int64"
Attr GraphName = "Val"
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] = 1
Attr parameters[1] = 0
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 1
Attr graphindex = 0
Attr default_mask[0] = 1
Attr default_mask[1] = 1
Attr segname_annotation = 1
Attr compmethod = 5
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr executeordermethod = 2
Attr objname = "ItoInt64"
Attr graphname = "ItoInt64"
EndBody
EndObject
EndObject
EndSObject
src/wbl/pwrb/src/pwrb_c_itouint32.wb_load
0 → 100644
View file @
8a9ad59c
!
! Proview $Id$
! 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_itouint32.wb_load -- Defines the class ItoUInt32.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Code rt_plc_macro_io.h
! @Group Plc,PlcConversion
! @Summary Convert integer value to UInt32
! Convert integer value to UInt32.
! @image orm_itouint32_fo.gif
!
! The ItoUInt32 object converts the value of the integer input (Int32) to
! an UInt32 value stored in ActVal.
!
!*/
Object ItoUInt32 $ClassDef 500
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
Attr PopEditor = 2
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "ItoUInt32"
EndBody
!/**
! Integer input that will be converted to analog value.
!*/
Object In $Input 1
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr GraphName = "In"
EndBody
EndObject
!/**
! Output that contains the analog value.
!*/
Object ActVal $Output 3
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$UInt32"
Attr GraphName = "Val"
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] = 1
Attr parameters[1] = 0
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 1
Attr graphindex = 0
Attr default_mask[0] = 1
Attr default_mask[1] = 1
Attr segname_annotation = 1
Attr compmethod = 5
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr executeordermethod = 2
Attr objname = "ItoUInt32"
Attr graphname = "ItoUInt32"
EndBody
EndObject
EndObject
EndSObject
src/wbl/pwrb/src/pwrb_c_itouint64.wb_load
0 → 100644
View file @
8a9ad59c
!
! Proview $Id$
! 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_itouint64.wb_load -- Defines the class ItoUInt64.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Code rt_plc_macro_io.h
! @Group Plc,PlcConversion
! @Summary Convert integer value (Int32) to UInt64
! Convert integer value (Int32) to UInt64.
! @image orm_itouint64_fo.gif
!
! The ItoUInt64 object converts the value of the integer input to
! an UInt64 value stored in ActVal.
!
!*/
Object ItoUInt64 $ClassDef 501
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
Attr PopEditor = 2
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "ItoUInt64"
EndBody
!/**
! Integer input that will be converted to analog value.
!*/
Object In $Input 1
Body SysBody
Attr TypeRef = "pwrs:Type-$Int32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr GraphName = "In"
EndBody
EndObject
!/**
! Output that contains the analog value.
!*/
Object ActVal $Output 3
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$UInt64"
Attr GraphName = "Val"
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] = 1
Attr parameters[1] = 0
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 1
Attr graphindex = 0
Attr default_mask[0] = 1
Attr default_mask[1] = 1
Attr segname_annotation = 1
Attr compmethod = 5
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr executeordermethod = 2
Attr objname = "ItoUInt64"
Attr graphname = "ItoUInt64"
EndBody
EndObject
EndObject
EndSObject
src/wbl/pwrb/src/pwrb_c_uint32toi.wb_load
0 → 100644
View file @
8a9ad59c
!
! Proview $Id$
! 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_uint32toi.wb_load -- Defines the class UInt32toI.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Code rt_plc_macro_io.h
! @Group Plc,PlcConversion
! @Summary Convert analog value to integer
! Convert analog value to integer.
! @image orm_uint32toi_fo.gif
!
! The UInt32toI object converts the value of the analog input to
! an integer (Int32) stored in ActVal.
!*/
Object UInt32toI $ClassDef 499
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
Attr PopEditor = 2
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "UInt32toI"
EndBody
!/**
! Analog input that will be converted to integer.
!*/
Object In $Input 1
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt32"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr GraphName = "In"
EndBody
EndObject
!/**
! Output that contains the integer.
!*/
Object ActVal $Output 3
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Int32"
Attr GraphName = "Val"
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] = 1
Attr parameters[1] = 0
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 1
Attr graphindex = 0
Attr default_mask[0] = 1
Attr default_mask[1] = 1
Attr segname_annotation = 1
Attr compmethod = 5
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr executeordermethod = 2
Attr objname = "UInt32toI"
Attr graphname = "UInt32toI"
EndBody
EndObject
EndObject
EndSObject
src/wbl/pwrb/src/pwrb_c_uint64toi.wb_load
0 → 100644
View file @
8a9ad59c
!
! Proview $Id$
! 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_uint64toi.wb_load -- Defines the class UInt64toI.
!
SObject pwrb:Class
!/**
! @Version 1.0
! @Code rt_plc_macro_io.h
! @Group Plc,PlcConversion
! @Summary Convert UInt64 value to integer (Int32)
! Convert UInt64 value to integer.
! @image orm_uint64toi_fo.gif
!
! The UInt64toI object converts the value of the analog input to
! an integer (Int32) stored in ActVal.
!*/
Object UInt64toI $ClassDef 504
Body SysBody
Attr Editor = pwr_eEditor_PlcEd
Attr Method = pwr_eMethod_Connections
Attr PopEditor = 2
EndBody
Object RtBody $ObjBodyDef 1
Body SysBody
Attr StructName = "UInt64toI"
EndBody
!/**
! Analog input that will be converted to integer.
!*/
Object In $Input 1
Body SysBody
Attr TypeRef = "pwrs:Type-$UInt64"
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_RTVIRTUAL
Attr Flags |= PWR_MASK_NOEDIT
Attr Flags |= PWR_MASK_NOREMOVE
Attr GraphName = "In"
EndBody
EndObject
!/**
! Output that contains the integer.
!*/
Object ActVal $Output 3
Body SysBody
Attr Flags |= PWR_MASK_STATE
Attr Flags |= PWR_MASK_NOEDIT
Attr TypeRef = "pwrs:Type-$Int32"
Attr GraphName = "Val"
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] = 1
Attr parameters[1] = 0
Attr parameters[2] = 1
Attr parameters[3] = 0
Attr subwindows = 0
Attr graphmethod = 1
Attr graphindex = 0
Attr default_mask[0] = 1
Attr default_mask[1] = 1
Attr segname_annotation = 1
Attr compmethod = 5
Attr compindex = 0
Attr tracemethod = 0
Attr traceindex = 0
Attr executeordermethod = 2
Attr objname = "UInt64toI"
Attr graphname = "UInt64toI"
EndBody
EndObject
EndObject
EndSObject
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment