Skip to main content
4diac IDE
User Interface & Usability Enhancements
- New grid for all graphical editors that reduces visual clutter to improve focus on content
- Modernized look of Interface Editor:
- Cleaner alignment of comments and data types
- Connections follow type colors to be in line with Function Block Network editor
- Mapped Function Blocks are now shown with a device-colored bar at the bottom of the block
- Modernized look of ECC editor:
- Color scheme adjusted to overall IEC 61499 colors (i.e. events and data connections)
- Improved state representation with cleaner action lists
- Smoother splines for transitions
- Added member access pins for all FB instances
- Added unified wizard to manage project libraries
- Removed Affected Types dialog when saving types
- Updated rules for hiding pins to prevent hiding of connected pins
- Tables also reflect that option correctly now
- Added feature to reconnect Target Pins to different Source
New and changed validations
- An internal FB may not have the same name as a pin of the surrounding type or instance
- An internal FB in a Simple or Basic FB must be a Simple, Basic, or Service Interface FB
- Warn for unused FB and SubApp instances with no incoming event connections
- Validate additional cases of incompatible types with generic inputs or outputs
- Optionally validate multiple event output connections leading to undefined execution order
- Variables may now have the same name as a data type
ST Editor
- Remove
ALGORITHM and METHOD blocks when saving algorithms in FB types for improved compatibility with other IEC 61499 tools
- Extract method refactoring now uses the exact selection
- Update ST code during copy refactoring
Plant Hierarchy
- Added reordering of Nodes and Folders
- Improved updating of Comments
Bulk Editor
- Fixed “Open in Bulk Editor” showing in unrelated context menus
- Added new context menu to go to selected element of the result table
- Added filtering of Internal Attributes in result table
- Fixed edge cases for Copy/Paste of result table
- Added validation when adding new Attributes
Deployment and Monitoring
- Show resource status in Debug view
- No longer watch internal FBs or variables by default
- Separated OPC UA deployment into its own optional feature
- Upgraded Eclipse Milo to version 1.1.2
- Type hash now only considers Negate and Retain attributes
Replay Debugging
- Exact reproduction of the run of an application is possible via the newly developed replay debugging feature
- Start the repoduction from:
- existing traces generated from 4diac FORTE, or
- manually triggered events directly in 4diac IDE
- It allows an easy step by step reproduction of an application
- The application can be monitored and every step of the reproduction can be fully observed
- Create parallel timelines of reproduction by triggering events from existing states
- Delete events and timelines when not needed anymore for the analysis
- Compare complete states of the application at different stages of the reproduction
Bug Fixes
- Fixed imports for constants in arrays when creating connections over UntypedSubApps
- Fixed importing of VarConfigParameter of TypedSubApps
- Fixed showing Pin-Tooltips to correctly show type/instance information
- Removed VarConfig column from output tables
Back to the top