ContactEdge
Definition ld_ast.h:29
@ Falling
Definition ld_ast.h:32
@ Rising
Definition ld_ast.h:31
@ None
Definition ld_ast.h:30
RungElementKind
Definition ld_ast.h:132
@ TimerFB
Definition ld_ast.h:135
@ Coil
Definition ld_ast.h:134
@ Contact
Definition ld_ast.h:133
@ ArithFB
Definition ld_ast.h:137
@ CounterFB
Definition ld_ast.h:136
FBKind
Definition ld_ast.h:66
@ TP
Definition ld_ast.h:69
@ SUB
Definition ld_ast.h:73
@ DIV
Definition ld_ast.h:75
@ CTD
Definition ld_ast.h:71
@ MUL
Definition ld_ast.h:74
@ TOF
Definition ld_ast.h:68
@ TON
Definition ld_ast.h:67
@ ADD
Definition ld_ast.h:72
@ CTU
Definition ld_ast.h:70
@ MOVE
Definition ld_ast.h:76
ContactKind
Definition ld_ast.h:20
@ NormallyClosed
Definition ld_ast.h:22
@ NormallyOpen
Definition ld_ast.h:21
CoilKind
Definition ld_ast.h:48
@ Output
Definition ld_ast.h:49
@ Reset
Definition ld_ast.h:51
@ Set
Definition ld_ast.h:50
VarKind
Definition ld_ast.h:172
@ TIME
Definition ld_ast.h:176
@ INT
Definition ld_ast.h:174
@ REAL
Definition ld_ast.h:177
@ LREAL
Definition ld_ast.h:178
@ BOOL
Definition ld_ast.h:173
@ DINT
Definition ld_ast.h:175
std::string instance_name
Definition ld_ast.h:119
std::string IN1_var
Definition ld_ast.h:120
std::string OUT_var
Definition ld_ast.h:122
LdLocation loc
Definition ld_ast.h:123
FBKind kind
Definition ld_ast.h:118
std::string IN2_var
Definition ld_ast.h:121
LdLocation loc
Definition ld_ast.h:58
CoilKind kind
Definition ld_ast.h:56
std::string variable
Definition ld_ast.h:57
std::string CU_var
Definition ld_ast.h:106
std::string instance_name
Definition ld_ast.h:105
LdLocation loc
Definition ld_ast.h:113
std::string R_var
Definition ld_ast.h:108
FBKind kind
Definition ld_ast.h:104
std::string CD_var
Definition ld_ast.h:107
std::string CV_var
Definition ld_ast.h:112
std::string Q_var
Definition ld_ast.h:111
std::string LD_var
Definition ld_ast.h:109
std::string PV_var
Definition ld_ast.h:110
std::string pin
Definition ld_ast.h:236
std::string source
Definition ld_ast.h:237
bool connected
Definition ld_ast.h:238
std::string pin
Definition ld_ast.h:228
std::string prog_var
Definition ld_ast.h:227
std::string port_name
Definition ld_ast.h:87
std::string variable
Definition ld_ast.h:88
std::string name
Definition ld_ast.h:211
VarKind kind
Definition ld_ast.h:212
std::vector< UserFBInstance > user_fb_instances
Definition ld_ast.h:261
std::vector< VarDecl > variables
Definition ld_ast.h:258
std::vector< UserFBDef > user_fb_defs
Definition ld_ast.h:260
std::string source_file
Definition ld_ast.h:257
std::vector< NetworkNode > networks
Definition ld_ast.h:259
bool has_interrupt_tasks
Definition ld_ast.h:262
unsigned line
Definition ld_ast.h:11
unsigned col
Definition ld_ast.h:12
std::string file
Definition ld_ast.h:10
LdLocation loc
Definition ld_ast.h:164
std::vector< RungNode > rungs
Definition ld_ast.h:163
std::string name
Definition ld_ast.h:162
ContactNode contact
Definition ld_ast.h:143
CounterFBNode counter_fb
Definition ld_ast.h:146
RungElementKind kind
Definition ld_ast.h:142
TimerFBNode timer_fb
Definition ld_ast.h:145
CoilNode coil
Definition ld_ast.h:144
ArithFBNode arith_fb
Definition ld_ast.h:147
LdLocation loc
Definition ld_ast.h:148
std::vector< RungElement > elements
Definition ld_ast.h:155
std::string id
Definition ld_ast.h:154
LdLocation loc
Definition ld_ast.h:156
LdLocation loc
Definition ld_ast.h:99
std::string instance_name
Definition ld_ast.h:94
std::string IN_var
Definition ld_ast.h:95
FBKind kind
Definition ld_ast.h:93
std::string PT_var
Definition ld_ast.h:96
std::string Q_var
Definition ld_ast.h:97
std::string ET_var
Definition ld_ast.h:98
std::vector< FBVarDecl > input_vars
Definition ld_ast.h:218
std::string type_name
Definition ld_ast.h:217
std::vector< FBVarDecl > output_vars
Definition ld_ast.h:220
std::string st_body
Definition ld_ast.h:221
std::vector< FBVarDecl > local_vars
Definition ld_ast.h:219
std::vector< FBInWire > in_wires
Definition ld_ast.h:246
std::string type_name
Definition ld_ast.h:243
std::string block_id
Definition ld_ast.h:245
std::string instance_name
Definition ld_ast.h:244
std::vector< FBOutWire > out_wires
Definition ld_ast.h:247
LdLocation loc
Definition ld_ast.h:248
bool shared
Definition ld_ast.h:189
std::string name
Definition ld_ast.h:183
std::string derived_type
Definition ld_ast.h:192
long long init_value
Definition ld_ast.h:196
VarKind kind
Definition ld_ast.h:184
bool is_output
Definition ld_ast.h:186
bool is_input
Definition ld_ast.h:185
bool synthesized
Definition ld_ast.h:190
LdLocation loc
Definition ld_ast.h:197