{ "AND": { "inputs": [ "IN1", "IN2", "IN3", "IN4", "IN5", "IN6", "IN7", "IN8", "IN9", "IN10", "IN11", "IN12", "IN13", "IN14", "IN15", "IN16" ], "outputs": [ "OUT" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "OR": { "inputs": [ "IN1", "IN2", "IN3", "IN4", "IN5", "IN6", "IN7", "IN8", "IN9", "IN10", "IN11", "IN12", "IN13", "IN14", "IN15", "IN16" ], "outputs": [ "OUT" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "XOR": { "inputs": [ "IN1", "IN2", "IN3", "IN4", "IN5", "IN6", "IN7", "IN8", "IN9", "IN10", "IN11", "IN12", "IN13", "IN14", "IN15", "IN16" ], "outputs": [ "OUT" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "NOT": { "inputs": [ "IN1", "IN2", "IN3", "IN4", "IN5", "IN6", "IN7", "IN8", "IN9", "IN10", "IN11", "IN12", "IN13", "IN14", "IN15", "IN16" ], "outputs": [ "OUT1" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "ADD": { "inputs": [ "IN1", "IN2", "IN3", "IN4", "IN5", "IN6", "IN7", "IN8", "IN9", "IN10", "IN11", "IN12", "IN13", "IN14", "IN15", "IN16" ], "outputs": [ "OUT" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "SUB": { "inputs": [ "IN1", "IN2", "IN3", "IN4", "IN5", "IN6", "IN7", "IN8", "IN9", "IN10", "IN11", "IN12", "IN13", "IN14", "IN15", "IN16" ], "outputs": [ "OUT" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "MUL": { "inputs": [ "IN1", "IN2", "IN3", "IN4", "IN5", "IN6", "IN7", "IN8", "IN9", "IN10", "IN11", "IN12", "IN13", "IN14", "IN15", "IN16" ], "outputs": [ "OUT" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "DIV": { "inputs": [ "IN1", "IN2" ], "outputs": [ "OUT1" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "COMPARE": { "inputs": [ "IN1", "IN2" ], "outputs": [ "GT", "NE", "EQ", "LT" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "ROR": { "inputs": [ "IN1" ], "outputs": [ "OUT1" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "ROL": { "inputs": [ "IN1" ], "outputs": [ "OUT1" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "SHR": { "inputs": [ "IN1" ], "outputs": [ "OUT1" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "SHL": { "inputs": [ "IN1" ], "outputs": [ "OUT1" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "TP": { "inputs": [ "PulseTime" ], "outputs": [ "PulseActive" ], "events_in": [ "START" ], "events_out": [ "CNF_START" ] }, "pulse": { "inputs": [ "PulseTime", "IN" ], "outputs": [ "PulseActive" ], "events_in": [ "START" ], "events_out": [ "CNF_START" ] }, "AND_BOOL": { "inputs": [ "IN1", "IN2", "IN3", "IN4", "IN5", "IN6", "IN7", "IN8", "IN9", "IN10", "IN11", "IN12", "IN13", "IN14", "IN15", "IN16" ], "outputs": [ "OUT" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "OR_BOOL": { "inputs": [ "IN1", "IN2", "IN3", "IN4", "IN5", "IN6", "IN7", "IN8", "IN9", "IN10", "IN11", "IN12", "IN13", "IN14", "IN15" ], "outputs": [ "OUT" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "R_TRIG": { "inputs": [ "QI" ], "outputs": [], "events_in": [ "EI" ], "events_out": [ "EO" ] }, "SR": { "inputs": [], "outputs": [ "Q" ], "events_in": [ "S", "R" ], "events_out": [ "EO" ] }, "F_TRIG": { "inputs": [ "QI" ], "outputs": [], "events_in": [ "EI" ], "events_out": [ "EO" ] }, "CTU": { "inputs": [ "PV" ], "outputs": [ "Q", "CV" ], "events_in": [ "CU", "R" ], "events_out": [ "CUO" ] }, "RS": { "inputs": [], "outputs": [ "Q" ], "events_in": [ "R", "S" ], "events_out": [ "EO" ] }, "MOTORGP": { "inputs": [], "outputs": [ "FbStopped", "FbRunning", "FbAlarm", "Failure" ], "events_in": [ "IIlck", "IFail", "IRsp" ], "events_out": [ "CNF" ] }, "VALVEGP": { "inputs": [], "outputs": [ "FbOpen", "FbClosed", "FbAlarm" ], "events_in": [ "IIlck", "IRsp" ], "events_out": [ "CNF" ] }, "HVALVEGP": { "inputs": [], "outputs": [ "FbClosed", "FbOpen", "Out" ], "events_in": [], "events_out": [] }, "DISignalCond": { "inputs": [], "outputs": [ "Out" ], "events_in": [], "events_out": [ "CNF" ] }, "DISignalCond1": { "inputs": [], "outputs": [ "Out" ], "events_in": [], "events_out": [ "CNF" ] }, "DINPUTGP": { "inputs": [ "PvRaw" ], "outputs": [ "Pv" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "SET": { "inputs": [], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "RESET": { "inputs": [], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "MOVE": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "MOTORVSGP": { "inputs": [], "outputs": [], "events_in": [], "events_out": [] }, "BOOL_TO_BYTE": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "BOOL_TO_DINT": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "BOOL_TO_INT": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "BOOL_TO_REAL": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "BOOL_TO_TIME": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "BOOL_TO_UDINT": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "BOOL_TO_UINT": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "BOOL_TO_WORD": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "BOOL_TO_DWORD": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "BYTE_TO_BOOL": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "BYTE_TO_DINT": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "BYTE_TO_INT": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "BYTE_TO_REAL": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "BYTE_TO_TIME": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "BYTE_TO_UDINT": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "BYTE_TO_UINT": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "BYTE_TO_WORD": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "BYTE_TO_DWORD": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "DINT_TO_BOOL": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "DINT_TO_BYTE": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "DINT_TO_WORD": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "DINT_TO_DWORD": { "inputs": [ "QI" ], "outputs": [ "QO" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "DINT_TO_INT": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "DINT_TO_UINT": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "DINT_TO_UDINT": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "DINT_TO_TIME": { "inputs": [ "DintTime" ], "outputs": [ "TimeValue" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "DINT_TO_REAL": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "INT_TO_BOOL": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "INT_TO_BYTE": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "INT_TO_WORD": { "inputs": [ "QI" ], "outputs": [ "QO" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "INT_TO_DWORD": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "INT_TO_DINT": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "INT_TO_UINT": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "INT_TO_UDINT": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "INT_TO_REAL": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "INT_TO_TIME": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "REAL_TO_BOOL": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "REAL_TO_BYTE": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "REAL_TO_WORD": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "REAL_TO_DWORD": { "inputs": [ "QI" ], "outputs": [ "QO" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "REAL_TO_INT": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "REAL_TO_DINT": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "REAL_TO_UINT": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "REAL_TO_UDINT": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "REAL_TO_TIME": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "UDINT_TO_BOOL": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "UDINT_TO_BYTE": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "UDINT_TO_DINT": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "UDINT_TO_UINT": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "UDINT_TO_WORD": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "UDINT_TO_DWORD": { "inputs": [ "QI" ], "outputs": [ "QO" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "UDINT_TO_INT": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "UDINT_TO_REAL": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "UDINT_TO_TIME": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "UINT_TO_BOOL": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "UINT_TO_INT": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "UINT_TO_BYTE": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "UINT_TO_WORD": { "inputs": [ "QI" ], "outputs": [ "QO" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "UINT_TO_DWORD": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "UINT_TO_DINT": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "UINT_TO_UDINT": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "UINT_TO_REAL": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "UINT_TO_TIME": { "inputs": [ "I" ], "outputs": [ "Q" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] }, "TON": { "inputs": [ "PT" ], "outputs": [ "ET" ], "events_in": [ "I" ], "events_out": [ "Q" ] }, "EQ": { "inputs": [ "IN1", "IN2" ], "outputs": [ "OUT" ], "events_in": [ "REQ" ], "events_out": [ "CNF" ] } }