47 lines
942 B
JSON
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"
|
|
}
|
|
}
|