Volume NMps | |
Attributes: Runtime | Development | System | Template | Detail C Binding: Struct | Class  ClassTree | INDEX NO INDEX |
Class DataRcv![]() |
||
---|---|---|
Modified | 07-JUL-2017 13:58:14.00 |
DataRcv tar emot en trans. Data i svaret kan hanteras på olika sätt beroende på Function-attributet:1
Data kopieras via DataConvert funktionen till ett statiskt objekt (dvs ett objekt skapat i utvecklingsmiljön). Data i objektet kan visas upp i bilder, och validering i plc-och applikations-program kan utföras.2
Ett dynamisk objekt skapas med samma namn som nyckeln, och data kopieras till objektet via DataConvert funktionen. Objektet läggs in i en NMpsCell.3
Data kopieras till ett statiskt objekt, och väntar på acceptans från operatör och/eller applikationen. När data accepterats skapas ett dynamisk objekt som läggs in i en NMpsCell. Acceptansen i tredje alternativet kan ske på tre olika sätt:1
Operatören accepterar data genom att sätta OpAccept attributet.2
Applikationen accepterar data genom att sätta Accept-ingången.3
Både operatören och applikationen måste ha accepterat data innan acceptansen är komplett. Om data ej accepteras sker återställning genom att Reset-ingången sätts, eller genom att OpReset-attributet sätts. Kvittens kan skickas till sändaren. Förfrågan och mottagning sker via RemTrans-objekt.
RtBody attributes pwr_sClass_DataRcv | |||
---|---|---|---|
Int32 | Out | Out | Utgången kan kopplas till en NMpsCell. Kopplingen är enbart grafisk, den verkligakopplingen sker genom CellObject-attributet. Kopplingen ska göras med en AnalogFeedback-koppling. |
Boolean | Accept | acc | Applikationen accepterar data i visnings-objektet och skapar ett dynamiskt objekt som läggs i en cell. Accept och Cell bitarna i Function ska vara satt. Om AcceptBoth biten är satt måste dessutom operatören ha accepterat i OpAccept innan acceptansen är komplett. |
Boolean | Reset | res | Väntan på acceptans återställs på positiv flank. |
Boolean | DataReceived | rcvd | |
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 1 DisplayObject Mottaget data kopieras till ett statiskt objekt, angivet i attributet DisplayObjekt. 2 Accept Innan ett dynamisk objekt skapas väntas på accept från operatör och/eller applikation. 4 CellInsert Ett dynamisk objekt, namngivet efter nyckeln, skapas och läggs in i en cell. 8 Ack Kvittens skickas till sändaren. Kvittensen skickas med remtrans-objektet angivet i SendRemTrans. 16 AcceptBoth För att data ska accepteras, måste både Accept-ingången och OpAccept- attributet ha satts. 32 DisplayReset Vid återställning nollställs visningsobjektet. 64 Header Mottagen trans antas innehålla en header med nyckel (string40) och status (int32). Om motsvarande bit sätts i sändande DataSend-objekts Function- attribut kommer en header att läggas i transen. En header erfordras om ett dynamiskt objekt ska skapas. 128 AckOther Mottagningen av data fungerar samtidigt som en kvittens för en tidigare sändning från ett DataSend-objekt. Den nyckel som DataSend-objektet skickar måste finnas i den mottagna transen. |
|
Array of String80 | AlarmText | Meddelande som skickas tilll operatören när något går snett. Meddelandet sänds som B-larm. AlarmText[0] Reserv. AlarmText[1] Cellen som det skapade objektet ska läggas i är full. AlarmText[2] Acceptans-begäran detekterad utan att objektet väntar på acceptans. AlarmText[3] Fatalt fel, ytterligare info finns på konsolloggen. AlarmText[4] Det dynamiska objekt som ska skapas finns redan i rtdb. AlarmText[5] Reserv. |
|
Objid | DisplayObject | Visningsobjekt. Data i transen kopieras till objektet vi DataConvert funktionen. Vid acceptans kopieras det vidare till ett dynamiskt objekt, om så önskas. |
|
Objid | SendRemTrans | RemTrans-objekt som används för att sända kvittens. | |
Objid | RcvRemTrans | RemTrans-objekt som används för att ta emot data. | |
Objid | CellObject | NMpsCell-objekt som det skapade objektet ska läggas in i. | |
Objid | DataClass | Klass för objekt som skapas. | |
Objid | DataParent | Plats i hierarkin under vilken skapade objekt ska läggas. | |
Int32 | ToConvdefType | ||
Objid | ToConvdef | ||
String40 | ToConvdefFile | ||
Int32 | FromConvdefType | ||
Objid | FromConvdef | Se DataCnv objektet. | |
String40 | FromConvdefFile | ||
Boolean | OpAccept | Acceptans från operatören. OpAccept återställs automatisk efter det acceptansen registrerats. |
|
Boolean | OpReset | Reset från operatören. OpReeset återställs automatiskt efter att OpReset har registrerats. |
|
Boolean | AcceptOld | ||
Boolean | ResetOld | ||
Boolean | SysAcceptDetected | ||
Boolean | OpAcceptDetected | ||
Boolean | AcceptDetected | ||
Boolean | ResetDetected | ||
Boolean | DataRcvDetected | ||
Boolean | ErrorDetected |
GraphPlcNode | |
---|---|
object_type | 11 |
parameters[0] | 4 |
parameters[1] | 16 |
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 | DataRcv |
graphname | DataRcv |
DevBody attributes | |||
---|---|---|---|
pwrs:Class-$PlcNode | PlcNode |
Template Object |
---|
Out Input | ||
---|---|---|
Klass | Input | |
Typ | Int32 | |
Flags | State|Noedit | |
GraphName | Out | |
Kropp | RtBody |
Utgången kan kopplas till en NMpsCell. Kopplingen är enbart grafisk, den verkligakopplingen sker genom CellObject-attributet. Kopplingen ska göras med en AnalogFeedback-koppling.
Accept Input | ||
---|---|---|
Klass | Input | |
Typ | Boolean | |
Flags | Noinvert | |
GraphName | acc | |
Kropp | RtBody |
Applikationen accepterar data i visnings-objektet och skapar ett dynamiskt objekt som läggs i en cell. Accept och Cell bitarna i Function ska vara satt. Om AcceptBoth biten är satt måste dessutom operatören ha accepterat i OpAccept innan acceptansen är komplett.
Reset Input | ||
---|---|---|
Klass | Input | |
Typ | Boolean | |
Flags | Noinvert | |
GraphName | res | |
Kropp | RtBody |
Väntan på acceptans återställs på positiv flank.
DataReceived Output | ||
---|---|---|
Klass | Output | |
Typ | Boolean | |
Flags | ||
GraphName | rcvd | |
Kropp | RtBody |
Error Output | ||
---|---|---|
Klass | Output | |
Typ | Boolean | |
Flags | ||
GraphName | err | |
Kropp | RtBody |
Utgång som indikerar att ett fel har registrerats. Error-utgången tas ner efter ett scan.
Function Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | Int32 | |
Flags | ||
Kropp | RtBody |
Anger vilken funktion som ska användas. En bitmask. Bit, Namn, Funktion 1 DisplayObject Mottaget data kopieras till ett statiskt objekt, angivet i attributet DisplayObjekt. 2 Accept Innan ett dynamisk objekt skapas väntas på accept från operatör och/eller applikation. 4 CellInsert Ett dynamisk objekt, namngivet efter nyckeln, skapas och läggs in i en cell. 8 Ack Kvittens skickas till sändaren. Kvittensen skickas med remtrans-objektet angivet i SendRemTrans. 16 AcceptBoth För att data ska accepteras, måste både Accept-ingången och OpAccept- attributet ha satts. 32 DisplayReset Vid återställning nollställs visningsobjektet. 64 Header Mottagen trans antas innehålla en header med nyckel (string40) och status (int32). Om motsvarande bit sätts i sändande DataSend-objekts Function- attribut kommer en header att läggas i transen. En header erfordras om ett dynamiskt objekt ska skapas. 128 AckOther Mottagningen av data fungerar samtidigt som en kvittens för en tidigare sändning från ett DataSend-objekt. Den nyckel som DataSend-objektet skickar måste finnas i den mottagna transen.
AlarmText Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | Array of String80 | |
Flags | Array | |
Elements | 5 | |
Kropp | RtBody |
Meddelande som skickas tilll operatören när något går snett. Meddelandet sänds som B-larm. AlarmText[0] Reserv. AlarmText[1] Cellen som det skapade objektet ska läggas i är full. AlarmText[2] Acceptans-begäran detekterad utan att objektet väntar på acceptans. AlarmText[3] Fatalt fel, ytterligare info finns på konsolloggen. AlarmText[4] Det dynamiska objekt som ska skapas finns redan i rtdb. AlarmText[5] Reserv.
DisplayObject Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | Objid | |
Flags | ||
Kropp | RtBody |
Visningsobjekt. Data i transen kopieras till objektet vi DataConvert funktionen. Vid acceptans kopieras det vidare till ett dynamiskt objekt, om så önskas.
SendRemTrans Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | Objid | |
Flags | ||
Kropp | RtBody |
RemTrans-objekt som används för att sända kvittens.
RcvRemTrans Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | Objid | |
Flags | ||
Kropp | RtBody |
RemTrans-objekt som används för att ta emot data.
CellObject Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | Objid | |
Flags | ||
Kropp | RtBody |
NMpsCell-objekt som det skapade objektet ska läggas in i.
DataClass Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | Objid | |
Flags | ||
Kropp | RtBody |
Klass för objekt som skapas.
DataParent Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | Objid | |
Flags | ||
Kropp | RtBody |
Plats i hierarkin under vilken skapade objekt ska läggas.
ToConvdefType Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | Int32 | |
Flags | ||
Kropp | RtBody |
ToConvdef Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | Objid | |
Flags | ||
Kropp | RtBody |
ToConvdefFile Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | String40 | |
Flags | ||
Kropp | RtBody |
FromConvdefType Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | Int32 | |
Flags | ||
Kropp | RtBody |
FromConvdef Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | Objid | |
Flags | ||
Kropp | RtBody |
Se DataCnv objektet.
FromConvdefFile Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | String40 | |
Flags | ||
Kropp | RtBody |
OpAccept Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | Boolean | |
Flags | Noedit | |
Kropp | RtBody |
Acceptans från operatören. OpAccept återställs automatisk efter det acceptansen registrerats.
OpReset Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | Boolean | |
Flags | Noedit | |
Kropp | RtBody |
Reset från operatören. OpReeset återställs automatiskt efter att OpReset har registrerats.
AcceptOld Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | Boolean | |
Flags | Invisible | |
Kropp | RtBody |
ResetOld Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | Boolean | |
Flags | Invisible | |
Kropp | RtBody |
SysAcceptDetected Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | Boolean | |
Flags | Invisible | |
Kropp | RtBody |
OpAcceptDetected Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | Boolean | |
Flags | Invisible | |
Kropp | RtBody |
AcceptDetected Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | Boolean | |
Flags | Invisible | |
Kropp | RtBody |
ResetDetected Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | Boolean | |
Flags | Invisible | |
Kropp | RtBody |
DataRcvDetected Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | Boolean | |
Flags | Invisible | |
Kropp | RtBody |
ErrorDetected Attribute | ||
---|---|---|
Klass | Attribute | |
Typ | Boolean | |
Flags | Invisible | |
Kropp | RtBody |
PlcNode Buffer | ||
---|---|---|
Klass | Buffer | |
Typ | pwrs:Class-$PlcNode | |
Flags | Invisible | |
Kropp | DevBody |