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