ECE_EAE_Converter/data/mappings/block_io_info.json
2025-05-23 17:48:34 +05:30

1477 lines
No EOL
18 KiB
JSON

{
"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"
]
}
}