Volume NMps | |
Attributes: Runtime | Development | System | Template | Detail C Binding: Struct | Class | Code  ClassTree | INDEX NO INDEX |
Class NMpsTrp![]() |
||
---|---|---|
Version | 1.0 | |
Modified | 07-JUL-2017 13:58:14.00 | |
Kod | nmps_plc.c |
Transporterar ett dataobjekt mellan två celler.
Transporten kan ske på olika sätt: -Vid en trigg transporteras hela objektet mellan cellerna. -Ett objekt flyttas successivt mellan cellerna med framkant först och bakkant sedan (eller vice versa). Vid en trigg flyttas samtliga dataobjekt från en cell till nästa cell.Vid en trigg flyttas samtliga dataobjekt till nästa cell under förutsättning att destinationscellen är tom.
RtBody attributes pwr_sClass_NMpsTrp | |||
---|---|---|---|
Int32 | In | In | Kopplas till Out attributet på ett cellobjekt. |
Int32 | Out | Out | Kopplas till In attributet på ett cellobjekt. |
Boolean | TriggForwFront | f | Flyttar ett dataobjekt från In till Out vid positiv flank. Flyttar samtliga objekt, ett objekt, eller endast framkanten av ett objekt beroende på Function. |
Boolean | TriggForwBack | fb | Flyttar bakkanten av ett dataobjekt från In till Out vid positiv flank. Kräver att Function = 0. |
Boolean | TriggReverseFront | r | Flyttar ett dataobjekt från Out till In vid positiv flank. Flyttar samtliga objekt, ett objekt, eller endast framkanten av ett objekt beroende på Function. |
Boolean | TriggReverseBack | rb | Flyttar bakkanten av ett dataobjekt från Out till In vid positiv flank. |
Boolean | Status | sts | Är true om en förflyttning misslyckas beroende på någon av följande faktorer: -Det finns inget dataobjekt i sändcellen -Mottagarcellen är full. -En framkants trigg kommer när en bakkantstrigg borde komma. -En bakkantstrigg kommer när en framkantstrigg borde komma. |
TrpFunctionMask | Function | Anger vilken typ av transport som transportobjektet ska utföra. Function: 0 Ett objekts flytta successivt mellan cellerna med framkant först och bakkant sedan (eller vice versa). - Vid en positiv flank på TriggForwFront flyttas framkanten på dataobjektet från In till Out. - Vid en positiv flank på TriggForwBack flyttas bakkanten från In till Out. - Vid en positiv flank på TriggReverseFront flyttas framkanten från Out till In. - Vid en positiv flank på TriggReverseBack flyttas bakkanten från Out till In. 1 Ett objekt flyttas mellan cellerna. Endast Trigg...Front ingångarna ska användas för att trigga en transport. - Vid en positiv flank på TriggFrowFront flyttas objektet från In till Out. - Vid en positiv flank på TriggReverseFront flyttas objektet från Out till In. 2 Samtliga objekt i sändcellen flyttas. - Vid en positiv flank på TriggForwFront flyttas samtliga dataobjekt i cellen kopplad till In, till cellen kopplad till Out. Vid en positiv flank på - TriggReverseFront flyttas samtliga dataobjekt i cellen kopplad till Out, till cellen kopplad till In. 4 Samma funktion som 2 med undantaget att flyttningen endast sker om mottagarcellen är tom. 8 Återställer trigg-ingångar (om dessa ej är kopplade). 16 Trigga på nivå istället för positiv flank. |
|
Boolean | OldTriggForwFront | ||
Boolean | OldTriggForwBack | ||
Boolean | OldTriggReverseFront | ||
Boolean | OldTriggReverseBack | ||
Boolean | FuncAllForward | ||
Boolean | FuncAllReverse |
DevBody attributes | |||
---|---|---|---|
pwrs:Class-$PlcNode | PlcNode |
GraphPlcNode | |
---|---|
object_type | 223 |
parameters[0] | 6 |
parameters[1] | 0 |
parameters[2] | 1 |
parameters[3] | 0 |
graphmethod | 16 |
graphindex | 1 |
default_mask[0] | 7 |
default_mask[1] | 0 |
segname_annotation | 1 |
compmethod | 41 |
compindex | 1 |
tracemethod | 0 |
traceindex | 1 |
connectmethod | 0 |
executeordermethod | 9 |
objname | Trp |
graphname | Trp |
Template Object | |
---|---|
Function | 1 |
In Input | ||
---|---|---|
Klass | Input | |
Typ | Int32 | |
Flags | State|Invisible | |
GraphName | In | |
Kropp | RtBody |
Kopplas till Out attributet på ett cellobjekt.
Out Input | ||
---|---|---|
Klass | Input | |
Typ | Int32 | |
Flags | State|Invisible | |
GraphName | Out | |
Kropp | RtBody |
Kopplas till In attributet på ett cellobjekt.
TriggForwFront Input | ||
---|---|---|
Klass | Input | |
Typ | Boolean | |
Flags | Noedit|Noinvert | |
GraphName | f | |
Kropp | RtBody |
Flyttar ett dataobjekt från In till Out vid positiv flank. Flyttar samtliga objekt, ett objekt, eller endast framkanten av ett objekt beroende på Function.
TriggForwBack Input | ||
---|---|---|
Klass | Input | |
Typ | Boolean | |
Flags | Noedit|Noinvert | |
GraphName | fb | |
Kropp | RtBody |
Flyttar bakkanten av ett dataobjekt från In till Out vid positiv flank. Kräver att Function = 0.
TriggReverseFront Input | ||
---|---|---|
Klass | Input | |
Typ | Boolean | |
Flags | Noedit|Noinvert | |
GraphName | r | |
Kropp | RtBody |
Flyttar ett dataobjekt från Out till In vid positiv flank. Flyttar samtliga objekt, ett objekt, eller endast framkanten av ett objekt beroende på Function.
TriggReverseBack Input | ||
---|---|---|
Klass | Input | |
Typ | Boolean | |
Flags | Noedit|Noinvert | |
GraphName | rb | |
Kropp | RtBody |
Flyttar bakkanten av ett dataobjekt från Out till In vid positiv flank.
Status Output | ||
---|---|---|
Klass | Output | |
Typ | Boolean | |
Flags | Noedit | |
GraphName | sts | |
Kropp | RtBody |
Är true om en förflyttning misslyckas beroende på någon av följande faktorer: -Det finns inget dataobjekt i sändcellen -Mottagarcellen är full. -En framkants trigg kommer när en bakkantstrigg borde komma. -En bakkantstrigg kommer när en framkantstrigg borde komma.
Function Intern | ||
---|---|---|
Klass | Intern | |
Typ | TrpFunctionMask | |
Flags | ||
Kropp | RtBody |
Anger vilken typ av transport som transportobjektet ska utföra. Function: 0 Ett objekts flytta successivt mellan cellerna med framkant först och bakkant sedan (eller vice versa). - Vid en positiv flank på TriggForwFront flyttas framkanten på dataobjektet från In till Out. - Vid en positiv flank på TriggForwBack flyttas bakkanten från In till Out. - Vid en positiv flank på TriggReverseFront flyttas framkanten från Out till In. - Vid en positiv flank på TriggReverseBack flyttas bakkanten från Out till In. 1 Ett objekt flyttas mellan cellerna. Endast Trigg...Front ingångarna ska användas för att trigga en transport. - Vid en positiv flank på TriggFrowFront flyttas objektet från In till Out. - Vid en positiv flank på TriggReverseFront flyttas objektet från Out till In. 2 Samtliga objekt i sändcellen flyttas. - Vid en positiv flank på TriggForwFront flyttas samtliga dataobjekt i cellen kopplad till In, till cellen kopplad till Out. Vid en positiv flank på - TriggReverseFront flyttas samtliga dataobjekt i cellen kopplad till Out, till cellen kopplad till In. 4 Samma funktion som 2 med undantaget att flyttningen endast sker om mottagarcellen är tom. 8 Återställer trigg-ingångar (om dessa ej är kopplade). 16 Trigga på nivå istället för positiv flank.
OldTriggForwFront Intern | ||
---|---|---|
Klass | Intern | |
Typ | Boolean | |
Flags | Invisible | |
Kropp | RtBody |
OldTriggForwBack Intern | ||
---|---|---|
Klass | Intern | |
Typ | Boolean | |
Flags | Invisible | |
Kropp | RtBody |
OldTriggReverseFront Intern | ||
---|---|---|
Klass | Intern | |
Typ | Boolean | |
Flags | Invisible | |
Kropp | RtBody |
OldTriggReverseBack Intern | ||
---|---|---|
Klass | Intern | |
Typ | Boolean | |
Flags | Invisible | |
Kropp | RtBody |
FuncAllForward Intern | ||
---|---|---|
Klass | Intern | |
Typ | Boolean | |
Flags | Invisible | |
Kropp | RtBody |
FuncAllReverse Intern | ||
---|---|---|
Klass | Intern | |
Typ | Boolean | |
Flags | Invisible | |
Kropp | RtBody |
PlcNode Buffer | ||
---|---|---|
Klass | Buffer | |
Typ | pwrs:Class-$PlcNode | |
Flags | Invisible | |
Kropp | DevBody |