Class DataSelect
Version 1.0
Modified 07-JUL-2017 13:58:14.00
Kod nmps_plc.c
Väljer en dataingång beroende på index.
Upp till sexton dataobject kan kopplas till SelectData, och en av dessa läggs ut 
på utgången. Dataobjekten kan kopplas genom en GetData eller från en 
NMpsCell el dyl. 

Om Index < 1 väljs Da1, om Index > MaxIndex väljs den MaxIndex'te 
ingången.

I MaxIndex ska antalet dataingångar anges som SelectData ska välja mellan. 

Samtliga dataingångar mellan 1 och MaxIndex måste vara kopplade.


RtBody attributes pwr_sClass_DataSelect
Float32 Index Idx Styr vilken dataingång som slussas över till utgången. Om Index = 1 väljs den
första dataingången etc.
Float32 MaxIndex Max Antalet dataingångar som DataSelect objektet väljer mellan.
Pointer to Void DataIn1 Da1 Data input.
Pointer to Void DataIn2 Da2 Data input.
Pointer to Void DataIn3 Da3 Data input.
Pointer to Void DataIn4 Da4 Data input.
Pointer to Void DataIn5 Da5 Data input.
Pointer to Void DataIn6 Da6 Data input.
Pointer to Void DataIn7 Da7 Data input.
Pointer to Void DataIn8 Da8 Data input.
Pointer to Void DataIn9 Da9 Data input.
Pointer to Void DataIn10 Da10 Data input.
Pointer to Void DataIn11 Da11 Data input.
Pointer to Void DataIn12 Da12 Data input.
Pointer to Void DataIn13 Da13 Data input.
Pointer to Void DataIn14 Da14 Data input.
Pointer to Void DataIn15 Da15 Data input.
Pointer to Void DataIn16 Da16 Data input.
DataRef OutDataP Out Data output with a reference to the data object of the selected input.

DevBody attributes 
pwrs:Class-$PlcNode PlcNode  


GraphPlcNode
object_type 11
parameters[0] 18
parameters[1] 0
parameters[2] 1
parameters[3] 0
graphmethod 16
graphindex 0
default_mask[0] 13
default_mask[1] 1
segname_annotation 1
compmethod 4
compindex 0
tracemethod 0
traceindex 0
connectmethod 0
executeordermethod 2
objname DaSelect
graphname DaSelect


Template Object
MaxIndex 2.000000e+00


Attributes detail


Index Input
Klass Input
Typ Float32
Flags
GraphName Idx
Kropp RtBody
Styr vilken dataingång som slussas över till utgången. Om Index = 1 väljs den 
första dataingången etc.

MaxIndex Input
Klass Input
Typ Float32
Flags
GraphName Max
Kropp RtBody
Antalet dataingångar som DataSelect objektet väljer mellan.

DataIn1 Input
Klass Input
Typ Pointer to Void
Flags Pointer
GraphName Da1
Kropp RtBody
 Data input.

DataIn2 Input
Klass Input
Typ Pointer to Void
Flags Pointer
GraphName Da2
Kropp RtBody
 Data input.

DataIn3 Input
Klass Input
Typ Pointer to Void
Flags Pointer
GraphName Da3
Kropp RtBody
 Data input.

DataIn4 Input
Klass Input
Typ Pointer to Void
Flags Pointer
GraphName Da4
Kropp RtBody
 Data input.

DataIn5 Input
Klass Input
Typ Pointer to Void
Flags Pointer
GraphName Da5
Kropp RtBody
 Data input.

DataIn6 Input
Klass Input
Typ Pointer to Void
Flags Pointer
GraphName Da6
Kropp RtBody
 Data input.

DataIn7 Input
Klass Input
Typ Pointer to Void
Flags Pointer
GraphName Da7
Kropp RtBody
 Data input.

DataIn8 Input
Klass Input
Typ Pointer to Void
Flags Pointer
GraphName Da8
Kropp RtBody
 Data input.

DataIn9 Input
Klass Input
Typ Pointer to Void
Flags Pointer
GraphName Da9
Kropp RtBody
 Data input.

DataIn10 Input
Klass Input
Typ Pointer to Void
Flags Pointer
GraphName Da10
Kropp RtBody
 Data input.

DataIn11 Input
Klass Input
Typ Pointer to Void
Flags Pointer
GraphName Da11
Kropp RtBody
 Data input.

DataIn12 Input
Klass Input
Typ Pointer to Void
Flags Pointer
GraphName Da12
Kropp RtBody
 Data input.

DataIn13 Input
Klass Input
Typ Pointer to Void
Flags Pointer
GraphName Da13
Kropp RtBody
 Data input.

DataIn14 Input
Klass Input
Typ Pointer to Void
Flags Pointer
GraphName Da14
Kropp RtBody
 Data input.

DataIn15 Input
Klass Input
Typ Pointer to Void
Flags Pointer
GraphName Da15
Kropp RtBody
 Data input.

DataIn16 Input
Klass Input
Typ Pointer to Void
Flags Pointer
GraphName Da16
Kropp RtBody
 Data input.

OutDataP Output
Klass Output
Typ DataRef
Flags State|Noedit
GraphName Out
Kropp RtBody
 Data output with a reference to the data object of the selected input.

PlcNode Buffer
Klass Buffer
Typ pwrs:Class-$PlcNode
Flags Invisible
Kropp DevBody