nope/modules/mod-Net-Analyzer/templates/main/main.handlebars
2020-11-05 18:01:47 +01:00

35 lines
1.0 KiB
Handlebars

{{!-- /**
* @author Martin Karkowski
* @email m.karkowski@zema.de
* @create date 2020-02-20 19:50:21
* @modify date 2020-02-20 19:50:33
* @desc [description]
*/ --}}
ORGANIZATION_BLOCK "Main"
TITLE = "Main Program Sweep (Cycle)"
{ S7_Optimized_Access := 'TRUE' }
VERSION : 0.1
BEGIN
// COMMENT
{{#joinList inputs}}"{{placeTokenVar}}" >= ({{placeTokenVar}} - {{tokensToRemove}}) AND{{/each}}
IF "PREPLACE_1.tokens" >= ("PREPLACE_1.tokens" - "TRANS.REMOVE_PREPLACE_1") AND "PREPLACE_2.tokens" >= ("PREPLACE_2.tokens" - "TRANS.REMOVE_PREPLACE_2")
AND "POSTPLACE_1.tokens" <= ("POSTPLACE_1.tokens" + "TRANS.ADD_POSTPLACE_1") AND GUARD THEN
// Remove the Tokens
"PREPLACE_1.tokens" := "PREPLACE_1.tokens" - "TRANS.REMOVE_PREPLACE_1";
"PREPLACE_2.tokens" := ("PREPLACE_2.tokens" - "TRANS.REMOVE_PREPLACE_2");
// Add the Tokens
"POSTPLACE_1.tokens" := ("POSTPLACE_1.tokens" + "TRANS.ADD_POSTPLACE_1");
"POSTPLACE_2.tokens" := ("POSTPLACE_1.tokens" + "TRANS.ADD_POSTPLACE_2");
// Perform the Action
plc_ausgang := TRUE;
END_IF;
END_ORGANIZATION_BLOCK