What Error Checking Will S+ Engineering 2.1 Perform on ADAPT Blocks?
Right now, Composer (up to S+ Engineering 1.5) is the gold standard of configuration support in the INFI 90 family. This noteworthy tool made people forget about DOS CADEWS and WinCAD because it was so much more capable and robust.
.
One of its deficiencies, however, is that it fails to find many errors that can be a problem. Will S+ Engineering 2.1 (the POSTGRES SQL form) protect users from potentially significant vulnerabilities with useful messages pertaining to ADAPT blocks?
.
DBDOC detects the following FC24 Adapt block errors and warnings in Composer projects. Will S+ Engineering?
.
Block adapts a block that is already adapted
- invisible but bad
- nearly always the result of incomplete cloning of valid logic
- always an error in that the intended target block is NOT adapted
- block order can also make the prototype target block get the WRONG value
https://gmcl.com/Help/build_error_117...
.
Spec is illegally adapted
- cold reload can fail to execute
- often indicates AO/L block or other alarm limits that are tunable but not adaptable
https://gmcl.com/Help/build_error_83....
.
Adapt block: Adapted block does not exist
- module can fail to execute
- target block often has been renumbered but the adapt block missed
https://gmcl.com/Help/build_error_21....
.
Adapt block: Spec out of range
- S3 indicates a specification that block S2 does not have
- we do not know what happens when this is loaded and execution attempted
https://gmcl.com/Help/build_error_20....
.
Adapt type mismatch
- can indicate a logic problem
- is often enough legal
https://gmcl.com/Help/build_error_169...
.
Which of these errors does S+ Engineering 2.1 detect? They all can bite.
Answers
Whilst not talking specifically about S+ Engineering 2.1 or future versions, the current Composer / S+ Engineering Block Manager and Tuning Line function help to address some of the long standing issues with the configuration of ADAPT, MUX, DEMUX, RECIPE and TSTALM blocks right now, particularly when cloning logic or dropping macros. The Primary Interface Manual for Composer / S+ Engineering has more information.
Cheers,
Alan
SPE 2.1 is not yet officially released, so can not be answered
This is not the right forum to discuss the issues on product under Development
by Geoff Michaels Rank: 451 on 8/18/2017 6:35:48 AM | Like (0) | Report
Here are good counts for these errors in my samples:
Already adapted (missed adapt) - 446 instances in 74 of 257 projects
Illegally adapte (will not execute on cold reload) - 25 instances in 11 of 257 projects
Adapt block does not exist (will not execute on cold reload) - 53 instances in 20 of 257 projects
Adapted spec out of range (will not execute on cold reload) - 1 instance in 1 of 257 projects
Adapt type mismatch - often used deliberately
- used 192 times in one project
- used 138 times in another project
- 60 instances in 15 other projects
Add new comment