35 lines
1.0 KiB
Handlebars
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 |