Files

47 lines
942 B
JSON

{
"Function Block": {
"prefix": "fb",
"body": [
"FUNCTION_BLOCK ${1:FB_Name}",
"VAR_INPUT",
" ${2:inputVar} : ${3:BOOL};",
"END_VAR",
"",
"VAR_OUTPUT",
" ${4:outputVar} : ${5:BOOL};",
"END_VAR",
"",
"VAR",
" ${6:internalVar} : ${7:BOOL};",
"END_VAR",
"",
"${0}",
"END_FUNCTION_BLOCK"
],
"description": "CODESYS function block template"
},
"Program": {
"prefix": "prg",
"body": [
"PROGRAM ${1:PLC_PRG}",
"VAR",
" ${2:xStart} : BOOL;",
"END_VAR",
"",
"${0}",
"END_PROGRAM"
],
"description": "CODESYS program template"
},
"Timer TON": {
"prefix": "ton",
"body": [
"${1:tonTimer}(IN := ${2:xEnable}, PT := T#${3:1s});",
"IF ${1:tonTimer}.Q THEN",
" ${0}",
"END_IF;"
],
"description": "Insert TON call template"
}
}