1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | Allows for the representation of a Sparkplug B metric in both object form and protobufs binary blob form FUNCTION_BLOCK FB_PayloadMetric EXTENDS COL.LinkedListElementBase VAR_INPUT (*Trigers for conversion*) xDecode : BOOL; xEncode : BOOL; myMetric : POINTER TO PayloadMetric; END_VAR VAR_IN_OUT VAR_OUTPUT xDecodeDone,xDecodeBusy,xDecodeError : BOOL; eDecodeError : ERROR; xEncodeDone,xEncodeBusy,xEncodeError : BOOL; eEncodeError : ERROR; VAR% |