11 months ago |
Edouard Tisserant |
merge
|
changeset |
files
|
20 months ago |
Edouard Tisserant |
Add .gitignore
|
changeset |
files
|
20 months ago |
Edouard Tisserant |
Fix C++11 invalid suffix on literal warning
|
changeset |
files
|
11 months ago |
Edouard Tisserant |
Change STRING length from int8_t to uint8_t.
|
changeset |
files
|
2022-07-22 |
Edouard Tisserant |
In VARIABLES.CSV, RETAIN variable were only flagged as such for GLOBALS, now local POU variable shoud be as well.
|
changeset |
files
|
2022-02-15 |
Edouard Tisserant |
Fixed logic for REPEAT..UNTIL
|
changeset |
files
|
2021-12-14 |
Edouard Tisserant |
Added RETAIN qualifier to VARIABLES.CSV
|
changeset |
files
|
2021-12-14 |
Edouard Tisserant |
Variable forcing now uses limited list and buffer instead of systematical instance tree traversal and in-tree "fvalue" to keep track of forced value for pointed variables (external, located). Pointer swapping is performed when forcing externals and located, with backup being restored when forcing is reset. Match Beremiz commit 93ad018fb602.
|
changeset |
files
|
2021-11-24 |
Edouard Tisserant |
Fixed __SET_EXTERNAL_FB declaration in accessor.h, invoked when accessing EXTERNAL_BLOCK.VARIABLE. Macro was invoking __SET_VAR with wrong parameter count. Fixed corresponding code generator for ST. Seems similar codegen for IL is also broken, but fix would affect other (unknown) behviours -> didn't touch it.
|
changeset |
files
|
2021-10-04 |
Edouard Tisserant |
Remove RETAIN qualifier for F_TRIG and R_TRIG 'M' variable. This is not following standard, and implicitely consumes a lot of RETAIN memory. User can explicitely qualify R_TRIG of F_TRIG instance as RETAIN if needed.
|
changeset |
files
|
2020-07-06 |
Edouard Tisserant |
Fix in standard function library: forgot static linkage for inline __str_cmp()
|
changeset |
files
|
2020-06-30 |
Edouard Tisserant |
Fixed in standard function library: NE_BOOL was missing.
|
changeset |
files
|
2020-06-18 |
Edouard Tisserant |
Fixed in standard function library: String comparison was retrurning wrong result whith strings of different sizes but starting the same, or with zero length strings.
|
changeset |
files
|
2020-05-08 |
Edouard Tisserant |
Fixed FIND Standard Character String Function. Now returns 0 in case empty string is given either for IN1 or IN2.
|
changeset |
files
|
2019-08-30 |
Edouard Tisserant |
Reworked get_greatest_tick_count computation
|
changeset |
files
|
2019-07-09 |
Edouard Tisserant |
Add a column to VARIABLES.CSV, containing variable (derived) type name, additionally to current last column contyaining base type name
|
changeset |
files
|
2019-02-13 |
Mario de Sousa |
add default NULL value to references (as suggested by anonymous in issue 62)
|
changeset |
files
|
2019-02-13 |
Mario de Sousa |
merge
|
changeset |
files
|
2018-12-26 |
Mario de Sousa |
fix issue #73: add missing overloaded functions ADD, SUB, MUL and DIV for TIME, TOD, DT, ...
|
changeset |
files
|
2018-12-26 |
Mario de Sousa |
remove debugging printf() introduced in previous commits
|
changeset |
files
|
2018-12-26 |
Mario de Sousa |
merge
|
changeset |
files
|
2018-12-26 |
Mario de Sousa |
fix bug introduced in previous commit (force literals to unsigned log long)
|
changeset |
files
|
2018-12-26 |
Mario de Sousa |
return storage of task interval back to 1 ns resolution (when calculating least common multiple et. al. of task intervals).
|
changeset |
files
|
2018-12-26 |
Mario de Sousa |
addendum to issue #76: detect overflow when calculating least common multiple of task intervals.
|
changeset |
files
|
2018-12-26 |
Mario de Sousa |
definitive fix of issue #76: remove internal overflow of u64 when calculating least common multiple of task intervals.
|
changeset |
files
|
2018-12-26 |
Mario de Sousa |
Test for overflow when translating task periods/intervals to integer variable.
|
changeset |
files
|
2018-12-25 |
Mario de Sousa |
partial fix to issue #76 - calculate task periods with 1ms (instead of 1ns) resolution. Allows for tasks with periods larger than 4.295s, but smaller than 50 days.
|
changeset |
files
|
2018-12-25 |
Mario de Sousa |
partial fix for issue 74: allow deref of REF in left hand side of assignment (only works in FUNCTIONS for now)
|
changeset |
files
|
2018-12-21 |
Mario de Sousa |
fix issue #78: IL NOT operator not working
|
changeset |
files
|
2018-12-20 |
Mario de Sousa |
fix issue#77 - when IL FB followed by SFC FB, non-existant error was detected in IL code.
|
changeset |
files
|
2018-10-14 |
Andrey Skvortsov |
revert commits improved performance of some extensible Standard Functions (ADD, MUL, AND, OR, XOR)
|
changeset |
files
|
2018-04-20 |
Mario de Sousa |
merge
|
changeset |
files
|
2018-04-20 |
Mario de Sousa |
fix backup/restore functions: now also backup/restore programs instantiated to run inside tasks.
|
changeset |
files
|
2018-03-01 |
Andrey Skvortsov |
add include <time.h>, required for time_t
|
changeset |
files
|
2018-02-02 |
Mario de Sousa |
improve performance of some extensible Standard Functions (ADD, MUL, AND, OR, XOR) -- increase hardcoded limit to 499
|
changeset |
files
|
2018-02-02 |
Mario de Sousa |
improve performance of some extensible Standard Functions (ADD, MUL, AND, OR, XOR) -- Add comments!!
|
changeset |
files
|
2018-02-02 |
Mario de Sousa |
improve performance of some extensible Standard Functions (ADD, MUL, AND, OR, XOR)"
|
changeset |
files
|
2017-12-22 |
Mario de Sousa |
Fix method ./configure uses to determine bison version (did not work in bourne shell) (submitted by anonymous)"
|
changeset |
files
|
2017-12-21 |
Mario de Sousa |
fix bug: allow variables with names starting with 'var' to be used in the first line of POU body
|
changeset |
files
|
2017-10-20 |
Mario de Sousa |
Abort compilation when finding R_EDGE or F_EDGE
|
changeset |
files
|
2017-09-20 |
Andrey Skvortsov |
Fix bug: XOR operator was broken for ANY_BIT types. No XOR__[DL]WORD__[DL]WORD functions were generated.
|
changeset |
files
|
2017-09-20 |
mjsousa |
Add some comments to code regarding backup/restore functions
|
changeset |
files
|
2017-09-14 |
Mario de Sousa |
fix initialization of variable (was not following ISO C++ rules)
|
changeset |
files
|
2017-08-30 |
Mario de Sousa |
make generating backup/restore functions a command line option (off by default).
|
changeset |
files
|
2017-08-30 |
Mario de Sousa |
add support for generating functions to backup/restore the internal state of the PLC.
|
changeset |
files
|
2017-08-29 |
Mario de Sousa |
delete unused variable.
|
changeset |
files
|
2017-08-03 |
Mario de Sousa |
handle POUs with no VAR .. END_VAR blocks
|
changeset |
files
|
2017-08-03 |
Mario de Sousa |
fix bug introduced in previous commit (matiec was unable to parse SFC code)
|
changeset |
files
|
2017-08-03 |
Mario de Sousa |
Fix tracking of line numbers in IL code (error messages were previously indicating incorrect line number).
|
changeset |
files
|
2017-07-03 |
Mario de Sousa |
Fix bug in datatype narrowing algorithm affecting IL code.
|
changeset |
files
|
2017-07-03 |
Mario de Sousa |
Set the symbol->token member in symbolic_variables_c objects.
|
changeset |
files
|
2017-07-03 |
Mario de Sousa |
Debugging helper class: print value of tokens in debugging output.
|
changeset |
files
|
2017-05-09 |
Paul Beltyukov |
Fix bug: allow global variables of type DT (initial values for DT are not const!)
|
changeset |
files
|
2017-04-16 |
Andrey Skvortsov |
Add comment stating how to enable debug option in flex.
|
changeset |
files
|
2017-04-16 |
Mario de Sousa |
merge
|
changeset |
files
|
2017-04-16 |
Mario de Sousa |
Print error message when FB/Struct initial value contains other strcuts/FB/arrays (not yet supported by C code generator).
|
changeset |
files
|
2017-04-05 |
Mario de Sousa |
Do datatype checking of initial values for structures and FBs, and print error messages when compiling erroneuos source code.
|
changeset |
files
|
2017-04-04 |
Mario de Sousa |
fix bug in symbol_c::find_element()
|
changeset |
files
|
2017-04-04 |
Mario de Sousa |
Acceept structure_element_declaration_c symbol as a possible (non base type) data type
|
changeset |
files
|
2017-04-04 |
Mario de Sousa |
Add token references in structure_element_declaration_c
|
changeset |
files
|