PLCGenerator.py
Mon, 01 Mar 2021 15:45:13 +0100 Edouard Tisserant IDE: Make ST code generation more verbose, since it can be really long in case of big programs, and it is better to let the user know build is still in progress.
Thu, 05 Sep 2019 08:35:33 +0200 Edouard Tisserant Fixed sequel of earlier commit in PLCGenerator.py. Some ref to temporary variables are still not using the _TMP_ prefix. They are quite hard to find, so to be continued...
Wed, 14 Aug 2019 11:05:17 +0200 Edouard Tisserant Add marker to temporary variables created while generating ST code out of FBD, so that they can be recognized as such.
Mon, 11 Mar 2019 13:51:07 +0100 Edouard Tisserant Long due merge
Tue, 05 Mar 2019 11:19:36 +0300 Andrey Skvortsov Fix crash if LD input contact isn't connected
Fri, 23 Nov 2018 12:13:24 +0100 Edouard Tisserant Merged. Some changes that should already have been incuded during previous merge (mostly about PlcStatus) have been included this time.
Fri, 12 Oct 2018 12:06:45 +0300 Andrey Skvortsov python3 support: pylint,W1610 # (reduce-builtin) reduce built-in referenced
Thu, 11 Oct 2018 12:00:40 +0300 Andrey Skvortsov python3 support: pylint, W1652 # (deprecated-types-field) Accessing a deprecated fields on the types module
Thu, 11 Oct 2018 09:41:15 +0300 Andrey Skvortsov python3 support: pylint, W1645 # (exception-message-attribute) Exception.message removed in Python 3
Thu, 04 Oct 2018 12:07:16 +0300 Andrey Skvortsov python3 support: pylint, W1613 # (xrange-builtin) xrange built-in referenced
Fri, 23 Nov 2018 00:33:04 +0100 Edouard Tisserant Merge, with surprizingly little conflicts
Tue, 02 Oct 2018 18:08:49 +0300 Andrey Skvortsov Use python 3 compatible exception syntax everywhere
Wed, 12 Sep 2018 22:59:30 +0200 Edouard Tisserant Merged in Andrey's branch
Fri, 10 Aug 2018 15:58:40 +0300 Andrey Skvortsov Fix wrong ST code generation in case of several coils connected to each other.
Thu, 09 Aug 2018 13:58:47 +0300 Andrey Skvortsov Improve fix wrong code generation if EN/ENO are used in FBD/LD/SFC
Thu, 16 Aug 2018 11:22:40 +0200 Edouard Tisserant Fixed new code-generation code, that was making exception with simple variable-to-variable assignments.
Wed, 01 Aug 2018 13:09:45 +0300 Andrey Skvortsov Fix wrong code generation if EN/ENO are used in FBD/LD/SFC
Mon, 19 Feb 2018 15:14:30 +0100 Edouard Tisserant Moved some definitions away from controller class, and adaped references them through all code.
Wed, 25 Oct 2017 13:50:26 +0300 Andrey Skvortsov fix pylint py3k conversion warning: "(no-absolute-import) import missing `from __future__ import absolute_import`"
Thu, 19 Oct 2017 11:03:03 +0300 Andrey Skvortsov fix pylint warning '(bad-continuation) Wrong hanging indentation before block'
Wed, 11 Oct 2017 10:34:45 +0300 Andrey Skvortsov fix problems with unconnected input of InOut function variables and
Tue, 10 Oct 2017 16:38:57 +0300 Andrey Skvortsov fix error for functions with VAR_IN_OUT
Tue, 10 Oct 2017 14:01:46 +0300 Andrey Skvortsov fix pylint warning '(unidiomatic-typecheck) Using type() instead of isinstance() for a typecheck'
Thu, 05 Oct 2017 16:38:49 +0300 Andrey Skvortsov explicitly mark unused variables found by pylint with _ or dummy
Tue, 03 Oct 2017 16:31:31 +0300 Andrey Skvortsov remove unused variables found by pylint
Thu, 28 Sep 2017 15:17:57 +0300 Andrey Skvortsov fix wrong-import-order. first standard modules are imported, then others
Thu, 28 Sep 2017 12:20:40 +0300 Andrey Skvortsov fix (old-style-class) Old-style class defined error for most parts of
Mon, 21 Aug 2017 21:55:18 +0300 Andrey Skvortsov clean-up: fix PEP8 E265 block comment should start with '# '
Sat, 19 Aug 2017 16:30:15 +0300 Andrey Skvortsov clean-up: fix PEP8 E713 test for membership should be 'not in'
Fri, 18 Aug 2017 23:39:15 +0300 Andrey Skvortsov clean-up: fix PEP8 E125 continuation line with same indent as next logical line
Fri, 18 Aug 2017 20:14:38 +0300 Andrey Skvortsov clean-up: fix PEP8 E128 continuation line under-indented for visual indent
Fri, 18 Aug 2017 12:36:31 +0300 Andrey Skvortsov clean-up: fix PEP8 E127 continuation line over-indented for visual indent
Thu, 17 Aug 2017 17:25:17 +0300 Andrey Skvortsov clean-up: fix PEP8 E129 visually indented line with same indent as next logical line
Thu, 17 Aug 2017 16:26:32 +0300 Andrey Skvortsov clean-up: fix PEP8 W602 deprecated form of raising exception
Thu, 17 Aug 2017 14:27:06 +0300 Andrey Skvortsov clean-up: fix PEP8 W601 .has_key() is deprecated, use 'in'
Wed, 16 Aug 2017 13:49:02 +0300 Andrey Skvortsov clean-up: fix most PEP8 E266 too many leading '#' for block comment
Wed, 16 Aug 2017 12:57:52 +0300 Andrey Skvortsov clean-up: fix PEP8 E301 expected 1 blank line, found 0
Wed, 16 Aug 2017 12:21:05 +0300 Andrey Skvortsov clean-up: fix PEP8 E201 whitespace after '{'
Tue, 15 Aug 2017 22:38:43 +0300 Andrey Skvortsov clean-up: fix PEP8 E251 unexpected spaces around keyword / parameter equals
Tue, 15 Aug 2017 17:01:51 +0300 Andrey Skvortsov clean-up: fix PEP8 E711 comparison to None should be 'if cond is not None:'
Tue, 15 Aug 2017 16:48:49 +0300 Andrey Skvortsov clean-up: fix PEP8 E225 missing whitespace around operator
Tue, 15 Aug 2017 15:50:30 +0300 Andrey Skvortsov clean-up: fix PEP8 E231 missing whitespace after ':' or ','
Tue, 15 Aug 2017 12:17:51 +0300 Andrey Skvortsov clean-up: fix PEP8 E203 whitespace before ':' and whitespace before ','
Mon, 14 Aug 2017 23:27:15 +0300 Andrey Skvortsov clean-up: fix PEP8 E302 expected 2 blank lines, found 1
Mon, 14 Aug 2017 22:23:17 +0300 Andrey Skvortsov clean-up: fix some PEP8 E228 missing whitespace around modulo operator
Mon, 14 Aug 2017 19:13:01 +0300 Andrey Skvortsov clean-up for PEP8: fix W291 trailing whitespace
Thu, 12 Jan 2017 14:37:55 +0300 Andrey Skvortsov check before program generation whether SFC step, that is referenced
Mon, 26 Dec 2016 13:49:38 +0300 Andrey Skvortsov check during program generation whether source signal is defined for single task
Wed, 14 Dec 2016 12:31:06 +0300 Andrey Skvortsov fix issue with compiling SFC POU with non-connected transition (type "connection")
Mon, 28 Nov 2016 16:47:01 +0300 Andrey Skvortsov fix translation strings with multiple parameters
Fri, 18 Nov 2016 13:57:42 +0300 Andrey Skvortsov fix license notices in source files and license files under GPLv2+
Tue, 24 Feb 2015 11:50:54 +0100 Edouard Tisserant Fixed SFC code generation bug detected by Mario
Fri, 20 Jun 2014 21:36:23 +0200 Edouard Tisserant Enable overloading of task triggerring source cell editor (SINGLE) in resource editor. PLCGenerator now generates MULTI keywork instead of SINGLE when task's activation is surroundes with square brackets
Thu, 12 Jun 2014 17:50:30 +0200 Edouard Tisserant Fixed declaration and ST code gen for IEC function that return derivated types
Fri, 11 Oct 2013 08:54:50 +0200 Laurent Bessard Fixed bug when building project with configuration extra variables
Tue, 24 Sep 2013 00:44:06 +0200 Laurent Bessard Fixed xmlclass for working with included files, adding support for SimpleType elements and solving ambiguity in extension class when different elements share the same name and parent name
Wed, 11 Sep 2013 23:48:41 +0200 Laurent Bessard Fixed Beremiz for working with new xmlclass support using lxml
Tue, 10 Sep 2013 10:35:18 +0200 Laurent Bessard Removed obsolete process for customizing block code generated in extensions
Fri, 30 Aug 2013 10:59:06 +0200 Laurent Bessard Fixed SFC block edition and SFC to SFC_textual code generating
Fri, 30 Aug 2013 09:18:41 +0200 Laurent Bessard Fixed ST program generating module