# HG changeset patch # User Andrey Skvortsov # Date 1482749378 -10800 # Node ID f8f05f84983189ceeb7a452f2d8ea2a930474ac5 # Parent 41ca586da9dc28780177228916d95dde004fe86e check during program generation whether source signal is defined for single task diff -r 41ca586da9dc -r f8f05f849831 PLCGenerator.py --- a/PLCGenerator.py Fri Dec 23 18:40:31 2016 +0300 +++ b/PLCGenerator.py Mon Dec 26 13:49:38 2016 +0300 @@ -393,6 +393,11 @@ single = task.getsingle() # Single argument if exists if single is not None: + if len(single) == 0: + msg = _("Source signal has to be defined for single task '{a1}' in resource '{a2}.{a3}'.").\ + format(a1 = task.getname(), a2 = config_name, a3 = resource.getname()) + raise PLCGenException, msg + if single[0]=='[' and single[-1]==']' : SNGLKW = "MULTI" else: