Release notes - IQANdesign 5

IQANdesign 5.02.13 (25 Apr 2018)  [top]

Bug fixes
  47080 Qcode reassigns references
  When importing a function group from the solution library or from a file there was a bug that caused references to be replaced in Qcode expressions located in the top level function group of the target application. This meant that if a Qcode expression in the top level function group referred to something with the same ID as some of the imported components these references would be replaced with the imported components.
Fixed.
   

IQANdesign 5.02.12 (29 Mar 2018)  [top]

Bug fixes
  46756 Crash at startup
  IQANdesign could crash at startup on some Windows versions with custom locale settings.
Fixed.
   

IQANdesign 5.02.11 (8 Mar 2018)  [top]

Changes and new features
  4121 Support for J1939 address claim
  Forces IQAN master modules to claim their J1939 address before starting other J1939 communication. Enabled by a property on the J1939 bus.
  7381 DM1 out
  Makes it possible to send DM1 messages from IQAN to external systems.
  8428 Support for J1939 Time/Date
  External systems can now set the date and time in a master module using J1939 TDA. Enabled with property on master module.
  22567 Automatic name on FGI
  A function group input can now use the name of its input channel as its own name.
  22819 .DBC file import
  New CAN database feature with support for .DBC file import implemented.
  34778 Project check: Add estimated CAN bus utilization check
  Implemented for expansion buses.
  37989 Qcode: make it possible to specify scope identifier for channels
  Now function group name has to be used when referring to a function group output from Qcode. This makes it possible to have multiple function group outputs with equal names in the same scope.
  42090 Add J1939 library
  A J1939 library is now included in IQANdesign. Makes it easy to add J1939 in and out frames and parameters.
  44507 Qcode: Indent selected text with tab key
  When one or more lines is selected, Tab/Shift-Tab can now be used to indent/unindent the selected block.
  44571 Change property 'Sample rate divider' into "Polling cycle time"
  Implemented. Property value will be updated when opening an older project file.
  44901 MC4x: Property to disable undercurrent detect on Digital out HS+LS
  Implemented.
  44984 New channel type: JTOUT
  The J1939 text output channel is used to send text to an external system. It supports multi-packet when text length > 8 bytes.
  45370 Zoom support in page editor
  Makes it possible to zoom in and out in the display page editor.
Bug fixes
  30982 MD3: Wrong IdTag message when starting with VREF error
  Happened when no IdTag is used.
Fixed.
  43905 Index on module missing when saving project as text
  Fixed.
  44336 Crash on keyboard shortcut after file comparison has been closed
  Happened e.g. when pressing Ctrl+Up or Ctrl+Down after file comparison dialog had been closed.
Fixed.
  44493 Display page use 'hidden' Hide property even though Show is Always
  Fixed.
  44538 Crash when trying to redo changes
  When redoing set input for any of the channels APPIN/APPOUT/MEM/SMSIN IQANdesign could crash.
Fixed.
  44547 MD4: Locked button when message appears
  Button was locked in its current state if it was pressed, using external controls, while a message appears.
Fixed.
  44667 MD4-10: Touch buttons switch off after 10 seconds
  Touch button turned off after 10 seconds even if it was still pressed. Changed to 30 seconds (same as the other MD4 modules).
Note that VDIN should not be used to command movement.
  44969 Still an issue with recursion check of SP state names
  Fixed.
  44987 MD4: External controls wont respond after hiding slider
  Fixed.
  45872 Transparency in theme or menu colors does not always work
  Fixed.
  45940 Allow more than 10 array channels
  Limit of 10 array channels has been removed.
  46324 Crash when updating external function with deleted FSM state
  Fixed.
   

IQANdesign 5.01.35 (15 Dec 2017)  [top]

Changes and new features
  43909 New module types: MC41FS, MC42FS and MC43FS
  Functional safety versions of MC41, MC42, and MC43 added.
These SIL2 certified modules are designed for implementation of safety functions.
Bug fixes
  43953 Crash when updating external function
  Could happen if an external function instance was added by copying another instance and that function were using one or more state channels.
Fixed.
  44019 Using + to open add menu renames channel
  When a function group view was focused, the + key started rename of the function group or active channel instead of showing the add menu.
Fixed.
  44131 "Shadow" channels disappearing when simulating
  Shadows to channels with public or protected scope went invisible when simulating.
Fixed.
  44176 Crash on close project when page control selected in list
  Fixed.
  44411 Project check for recursion hits 'SP/TP combo'
  With the 5.01.32 release, a feature introduced in 4.07.7 (case 36866) was flagged as an error.
Fixed.
  44602 MD4: Menu system adjust does not measure scaled and raw values
  Problem introduced in 5.01.32.
Fixed.
   

IQANdesign 5.01.32 (8 Nov 2017)  [top]

Changes and new features
  3709 Make it possible to measure CAN bus utilization and status
  Implemented. Module status and CAN bus utilization and status can now be measured in the system layout view.
  27823 Add regenerate key in IQANconnect connection dialog
  Implemented. Right-click on a machine in the connection dialog and select "Generate new key". Useful when you need to recall keys to prevent unauthorized users to connect.
  34221 Replace channel
  Implemented. Makes it possible to replace references to a channel with another.
  35490 Drop down menu for PMW frequency
  In addition to entering the frequency manually, you can now select from a list of predefined frequencies. The frequencies in the list are unique to each module type.
  36899 Show more details on available I/O in block diagram
  Added categories for pull-up/pull-down inputs where applicable.
Added hints when hovering over a pin showing alternative configurations.
  37683 MC4: Make it possible to use unused pin from uni-directional COUT as DOUT
  Implemented.
  38243 Block diagram: Drag from add menu should show available pins
  Implemented. When dragging from the add menu, available pins are shown and the new channel can be dropped on desired pin.
  40284 New module types: MC41FS, MC42FS and MC43FS
  Functional safety versions of MC41, MC42 and MC43. Released as early deployment, contact your Parker representative to get access.
  40773 Timeout and transmit rate as constants
  Now possible to select constant channels for JFIN/GFIN timeout and for JFOUT/GFOUT transmit rate.
  41034 Add Show menu to block diagram view
  Show menu added to allow viewing of available and occupied pins in the module block diagram view.
  41879 DDC with possibility for signals following each other
  Implemented.
  42200 Do not send NAK if J1939 request is handled by JFIN
  The built-in support for RQST_PGN (59904) would send a NACK response for unknown PGN's even if there was a JFIN in the application listening for it.
Fixed so that NACK is not sent in such cases.
  43340 MD4: Disable rotation animation on image
  Previously when rotating images using a channel value, the image rotation was animated to make it rotate smoother. This caused a problem for those who tried to sync rotation with translation (positional change).
Rotation animation now removed.
  43684 MC31: Move to Phase-out modules
  MC31 is no longer recommended for new designs.
Bug fixes
  38940 Corrupted function parameters on MD4, not detected by checksum
  Errors on MD4 settings could on rare occasions occur and go undetected by the checksum. The errors were detected by settings limits though.
Diagnostics improved.
  39783 MD4 log option continue logging not working
  With Log full behavior set to Continue logging, parts of a log could become unreadable when it was full and recycling. If it occurred, that log had to be manually cleared.
Fixed.
  41184 When saving project: The system cannot find the path specified
  Fixed. If directory does not exist it is now created.
  41233 Crash when clicking below last item in controls list of page editor
  Fixed.
  41837 Problems with channel assignments after export
  Happened when exporting a physical channel with references. After exporting the channel appeared to be unassigned. Looking at the block diagram the pin was still there but it did not have a channel connected to it. After saving and reopening the project the channel was correctly assigned again.
Fixed.
  41914 MDx: Pin naming for XC22/XC23, C2 and C3 are swapped
  Fixed.
  42284 SPN channels not connected to DM1 could cause bluescreen
  Unconnected SPN:s will now generate project check Error instead of Warning as before.
  42334 MD4 portrait mode, graphics crash when video control left position is 0
  Fixed.
  42374 IQANdesign crash when display page refers to itself
  Happened when an MD4 page "Base page" uses itself as base page.
Fixed by not allowing a page to use itself as its base page.
  42391 MD4 portrait mode, visible property for value controls with automatic size does not always work
  Fixed.
  42560 Group/ungroup shortcuts don't work in the MD4 page editor
  Fixed.
  43265 Crash when saving after changing font
  Happened when saving the project after changing the font of a language to a font type other than TrueType or OpenType.
Fixed by excluding not supported font types from the property drop-down list.
  43386 IQANdesign cannot handle Ethernet measure at 1 ms cycle time
  The update rate of the GUI is now limited by the max update rate set in the options (function groups and graph measure).
  44045 MD4 bluescreen due to wiring errors on CAN-C/D
  Fixed, now shows a CAN critical error message instead.
   

IQANdesign 5.00 (30 Jun 2017)  [top]

Changes and new features
  1760 External functions
  A new concept that allows you to place application logic in a file external to the project file where it is used. By doing that, you can reuse code in multiple projects, and also make it possible for two or more persons to work on the same project simultaneously.
Instances of the external function in the main project file can be automatically updated when the function in the external file is updated.
  3290 Add SIC "Active messages"
  Implemented. Set to True if there are active messages on display.
  19284 Dynamic block diagrams
  Block diagrams now only shows pins that have channels assigned. Also other improvements such as pins showed separately for multi-pin channels and multiple categories for some I/O types, e.g. HS/LS categories for digital outputs.
  21830 Add button
  Tool bars and context menus are replaced by an Add button in all views where you can add components. The Add button has additional features such as component search and hints.
  26168 Move image and line controls in runtime
  It is now possible to control X and Y positions of images and lines using channels. This will allow you to do simple on-screen animations.
  28632 Solution library
  Solution library added that lets you add ready-made solutions to your applications from the Add button.
  32915 MC4: CAN routing
  CAN routing adds a new concept of rules and exceptions to simplify routing of CAN frames between CAN ports on MC4 modules.
  32961 Add rounding alternatives floor and ceil
  Added.
  33508 Make it possible to reorganize modules under System node
  Implemented.
  34163 Remove legacy products
  Lx and XT2 removed.
  34167 Shortcut to toggle channel scope
  Added keyboard shortcuts for all channel scope options.
  34791 Allow dynamic SA for J1939 module
  Constant channel allowed to control source address.
  34863 Make it possible to enter product license after installation
  Implemented.
  35350 Add module information
  Information such as data sheets and instruction books are now added to IQANdesign and are available from the Add button on the system layout view and in the hint window below the property inspector when a module is selected.
  35352 Plug-in modules
  IQANdesign now supports plug-in modules, allowing you to add more modules to the module library, post-installation.
Plug-in modules are similar to native modules, utilizing inputs, outputs and properties, but based on J1939. Examples of plug-in modules are valves with on-board electronics, pump controllers and CAN-based sensors.
  35537 Constant channels
  Constant channels are a new concept with channels that are calculated once at startup and then keeps their value until power down. Constant channels are allowed to control several properties that previously only could have a constant value, e.g. J1939 module source address.
  35976 "Lazy" evaluation of xPOUT
  The JPOUT and GPOUT channel will now only be calculated in the cycle when it is sent.
  36603 Even out CAN bus utilization
  JFOUT, GFOUT and APPOUT with send method continuously and a transmit rate > cycle time are automatically distributed in time, reducing bus utilization peaks.
  38074 Show module name and address in MD4 menu system in addition to the name
  Implemented.
  38248 Use different color as background to channel symbol for different channel categories
  I/O: Blue
Calculation/other: Grey
Parameter: Purple
J1939/Generic: Green
  39504 Move module properties to pin components
  Properties for separate pins are now moved from the module to the new pin component (which can be selected in the block diagrams). For example, PWM frequency and DOUT under current detection.
  39764 Move XC10 to legacy modules
  XC10 is no longer recommended for new designs.
  39903 Improve support for high-DPI screens
  Implemented.
Bug fixes
  27936 Pin numbers for uni-directional current and PWM outputs misleading
  Caption in system dialog boxes on display modules showed both return pins for uni-directional current and PWM outputs.
Fixed.
  32829 Size is lost when pasting comment
  Fixed.
  35051 MC43: Static IP address does not seem to work
  Fixed.
  35080 Tabs on J1939 module show channels from first master only
  Fixed.
  37868 Disabled PCNT stored as 0
  Happened when the PCNT was assigned to an expansion module and that module was disabled, but not the function group where the PCNT resided.
Fixed.
  38012 MD4: Video performance poor when combined with other moving graphics
  Improved.
  38848 12 bit signed JPOUT sets adjacent bits
  Happened for negative numbers where it filled a full byte with 1's in the highest bits.
Fixed.
  39280 Parts of content in fast JFOUT occasionally become zero
  Depending on timing, a JFOUT running faster than cycle time could occasionally have parts of the data set to the default for unused bits, this became more probable in 4.06.
Fixed.
  39477 MD4: Focus rectangle misaligned on grouped controls
  Happened when using external buttons to navigate display pages.
Fixed.