Class DataSend
|
Modified |
07-JUL-2017 13:58:14.00 |
|
DataSend sänder en trans och väntar ev på kvittens.
Om kvittensen inte har kommit inom timeout-tiden, meddelas operatören.
Sändning och mottagning av kvittens sker via RemTrans-objekt.
Transen kan innehålla en header med bl a objektsnamn, om t ex motsvarande
objekt ska skapas i mottagaränden.
RtBody attributes pwr_sClass_DataSend |
Pointer to Void |
DataIn |
Da |
Ingång som kopplas till en data utgång. Objektet som ingången pekar på
kommer att konverteras och läggas i transen. En header som innehåller bl a
objektsnamn kan läggas i transen om t ex motsvarande objekt ska skapas i
mottagarnoden. |
Boolean |
Trigg |
trg |
Triggar sändning på positiv flank. |
Boolean |
Dummy |
|
|
Boolean |
DataSent |
sent |
Markerar att data har sänts. Om kvittens har begärts sätts DataSent när
kvittensen har anlänt. DataSent återställs efter ett scan. |
Boolean |
Error |
err |
Utgång som indikerar att ett fel har registrerats.
Error-utgången tas ner efter ett scan. |
Int32 |
Function |
|
Anger vilken funktion som ska användas. En bitmask.
Bit, Namn, Funktion:
8 Ack
En kvittens förväntas komma genom RcvRemTrans objektet inom Timout
tiden. DataSent flaggan sätts inte förrän kvittensen har anlänt.
64 Header
En header läggs först i transen innehållande objektsnamn (string40) och status
(int32).
128 AckOther
En kvittens förväntas komma till ett godtyckligt DataRcv-objekt, dvs
kvittensen kan innehålla data. Function för DataRcv-objektet ska också vara
AckOther. DataSent flaggan sätts vid sändningen och ej när kvittensen
kommer. |
Float32 |
TimeoutTime |
|
Timeout tid för en sändning. Om kvittens ej har erhållits inom tiden skickas ett
meddelande till operatören (om AlarmText[0] är ifylld). Kvittens biten i
Function attributet måste vara satt. |
Array of String80 |
AlarmText |
|
Meddelande som skickas till operatören när något går snett. Meddelandet sänds
som B larm.
AlarmText[0] Meddelande vid timeout.
AlarmText[1] DataIn pekar ej på något dataobjekt. Triggning kan ej utföras.
AlarmText[2] Reserv.
AlarmText[3] Fatalt fel, ytterligare info finns på konsolloggen.
AlarmText[4] Reserv.
AlarmText[5] Reserv. |
Array of UInt32 |
ReturnStatus |
|
Om status-ordet i kvittens-transen matchar ett värdet i ReturStatus sänds ett
meddelande till operatören med texten i ReturnStatusText med samma index. |
Array of String80 |
ReturnStatusText |
|
Larmtext som skickas vid olika ReturStatus. |
Objid |
SendRemTrans |
|
RemTrans-objekt som används för att sända data. |
Objid |
RcvRemTrans |
|
RemTrans-objekt som används för att ta emot kvittens |
Int32 |
ToConvdefType |
|
|
Objid |
ToConvdef |
|
|
String40 |
ToConvdefFile |
|
|
Int32 |
FromConvdefType |
|
|
Objid |
FromConvdef |
|
Se DataCnv objektet. |
String40 |
FromConvdefFile |
|
|
Boolean |
TriggOld |
|
|
Boolean |
TriggDetected |
|
|
Boolean |
DataSentDetected |
|
|
Boolean |
ErrorDetected |
|
|
GraphPlcNode |
object_type |
11 |
parameters[0] |
3 |
parameters[1] |
14 |
parameters[2] |
2 |
parameters[3] |
0 |
graphmethod |
16 |
graphindex |
1 |
default_mask[0] |
1 |
default_mask[1] |
1 |
segname_annotation |
1 |
compmethod |
4 |
compindex |
0 |
tracemethod |
0 |
traceindex |
0 |
connectmethod |
0 |
executeordermethod |
2 |
objname |
DataSend |
graphname |
DataSend |
Attributes detail
Ingång som kopplas till en data utgång. Objektet som ingången pekar på
kommer att konverteras och läggas i transen. En header som innehåller bl a
objektsnamn kan läggas i transen om t ex motsvarande objekt ska skapas i
mottagarnoden.
Triggar sändning på positiv flank.
Markerar att data har sänts. Om kvittens har begärts sätts DataSent när
kvittensen har anlänt. DataSent återställs efter ett scan.
Utgång som indikerar att ett fel har registrerats.
Error-utgången tas ner efter ett scan.
Anger vilken funktion som ska användas. En bitmask.
Bit, Namn, Funktion:
8 Ack
En kvittens förväntas komma genom RcvRemTrans objektet inom Timout
tiden. DataSent flaggan sätts inte förrän kvittensen har anlänt.
64 Header
En header läggs först i transen innehållande objektsnamn (string40) och status
(int32).
128 AckOther
En kvittens förväntas komma till ett godtyckligt DataRcv-objekt, dvs
kvittensen kan innehålla data. Function för DataRcv-objektet ska också vara
AckOther. DataSent flaggan sätts vid sändningen och ej när kvittensen
kommer.
Timeout tid för en sändning. Om kvittens ej har erhållits inom tiden skickas ett
meddelande till operatören (om AlarmText[0] är ifylld). Kvittens biten i
Function attributet måste vara satt.
Meddelande som skickas till operatören när något går snett. Meddelandet sänds
som B larm.
AlarmText[0] Meddelande vid timeout.
AlarmText[1] DataIn pekar ej på något dataobjekt. Triggning kan ej utföras.
AlarmText[2] Reserv.
AlarmText[3] Fatalt fel, ytterligare info finns på konsolloggen.
AlarmText[4] Reserv.
AlarmText[5] Reserv.
Om status-ordet i kvittens-transen matchar ett värdet i ReturStatus sänds ett
meddelande till operatören med texten i ReturnStatusText med samma index.
Larmtext som skickas vid olika ReturStatus.
RemTrans-objekt som används för att sända data.
RemTrans-objekt som används för att ta emot kvittens