Version 5.02 of IQANdesign, IQANsimulate, IQANrun and IQANscript are now released on check for updates. These are the highlights:
DBC -file import
On the tools menu, there is a new CAN database feature for .DBC file import. After importing a DBC it is easy to automatically generate JFIN/JPIN, JFOUT//JPOUT, GFIN/GPIN and GFOUT/GPOUT channels from the database.
A J1939 library is included in the CAN database menu in IQANdesign. It gives easy access to creating channels with the standardized PGN and SPN numbers and names. Note that timeouts and transmit rates needs to be set manually.
There is now a built-in function for generating outgoing DM1 messages based on channel status. Drag the channels to the DM1 out container and set a unique SPN number for each.
The length of the outgoing message is determined by number of channels with a warning or error status. FMI is set based on the channel status.
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.
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.
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.
A Connect button with a drop-down for selecting the communication interface has been added to the IQANrun start page.
The IQANrun multimeter button brings up a free floating window where it is possible to make a new measure group on the fly.
Channels can be added from the existing measure groups, and also the module block diagrams and application view if this is visible.
More IQANdesign features
IQAN expansion bus
The use of IQAN expansions in systems with short cycle times is improved by two small changes. Property 'Sample rate divider' is clarified by changing it into "Polling cycle time", and an estimated CAN bus utilization project check is added for expansion buses.
Property to disable undercurrent detect on Digital out HS+LS added.
Zoom support in page editor
Makes it possible to zoom in and out in the display page editor.
For more details see release notes and IQANdesign 5.02 user manual.
We had an issue with a customer where we were expecting to have pull-down on digital inputs on an MC41. (we were always true on the digital input) We identified the problem and moved to some other pins that were pull-down. It would be very helpful if the pictorial in IQAN design would identify this on the pictorial. (Similar to how the MC2 shows low side outputs).
The applications we create use a lot of costumer-dependent values.
We use the MD4/5 screens on our machines, also to adjust values/parameters in the program.
Calibrating our systems takes a lot of time now, simply because of scrolling and searching for the right parameter.
Having sub-groups would speed things up.
Also having those subgroups optionaly password-protected would be a good addition.
I am making the same interface in two version, one on MD3 and one on MD4.
In the md4, I can't have an action selector on buttons, it is possible on the MD3.
Is is something forgotten on the MD4?
We just posted the first video in a series of IQANdesign tutorials to
New programming method: Qcode
Qcode is a text-based programming method available on all channels with function. For each function, it is possible to select whether to use Qcode or the classic method Object List.
Qcode makes it easier to implement more complex operations in fewer channels.
New channel type - Finite state machine
Improved state machine with transition conditions, this makes it easier to implement functions like sequence controls.
New component type - Comment
Comments can be placed anywhere in function groups.
New channel type - Array Channel
The array channel is used to store multiple values in a single channel. The stored values can be accessed in other functions by indexing the array. There are also special array functions that perform operations on all values in the array such as finding min, max or average.
Multiple instances open at the same time
Now possible to have multiple instances of IQANdesign open at the same time. Copy and paste works between instances.
Graphic measure on display
Line and bar graph display controls for IQAN-MD4. Used to draw a graph of a channel value over time.
When using an array channel the complete array is drawn as a graph:
Channels can now be made visible in other function groups than its own, either in sub function groups (protected) or the entire application (public). This reduces the need to create FGI's to access channels in other function groups. To make a channel available throughout the application, make it public. When using these as inputs, they will show up with a dashed line.
It is now possible to add PDF files to project files for viewing on IQAN-MD4.
New module type - IQAN-SV
The IQAN-SV is an Ethernet camera which requires minimal configuration. More information will follow.
Improved decoding of J1939 PDU1 (DA)
Added property "Destination address (DA)" to JFIN/JFOUT. The new property is enabled when PGN is in PDU1 range. In previous version, this had to be calculated as part of the "PGN" property.
Resizable object group windows in function inspector
Resize the object groups to make Object List more visible.
New connection type: IQANconnect
A new way to connect remotely via Internet where you pay per connection. The IQANconnect service is available for beta testing, more information on this will follow.
For more details on the IQANdesign 4.00 news, see release notes.
IQANdesign 4.00 is fully compatible with project files created in version 3.
Use check for updates in IQANdesign 3 to download IQANdesign 4.00
A hint is to look through the examples and solution library files that install with version 4, you find them under:
these files have been updated to give examples of the new functionality.
Is it possible to mount the display upside down so the plugs are at the bottom of the unit? It is for a MD4 7" display.
Has there been any thought for creating a block the just decodes the DM1 messages and put them into an array or other object. this could then be used to display the SPN, FMI, and occurrence without having to decode each message and display it. This would be very useful based on the number of DM1 error code that need to be decoded.
There are other software packages that have create block to handle this for both DM1 and DM2 messages. They have incorporated an up/down scroll to scroll thru the faults held in a buffer. You can also clear this buffer but would reload if the engine or other device sends another packet of faults. It also handle all of the status lights that would need to displayed along with any flashing that would be required.
Customer support service by UserEcho