+1

Finite State Machine Improvement Ideas

John Andruch 1 year ago in IQANdesign updated by Thomas Moberg (System support) 12 months ago 3

I love the Finite State Machine. Great to see such an excellent feature added to the program after being away from IQAN for 11 years.

That being said, here are two possible improvements for the Finite State Machine:

1. The addition of Delay on to the arrows.

Justification: I find myself adding alot of internal digital channels outside of the Finite State Machine that are looking for the machine to be in a specific state number so long before turning true. Adding this and possibly the Delay off would make the code in the Finite State Machine more readable and explainable.

2. The addition of being able to set a debug on a state in the Finite State Machine:

     Justification: The states can zoom through things so quickly that the only way to trap a bug would be to set a trigger to hold the Finite State Machine in that state. The alternative is to add all the exterior channels that contribute to the logic in a measure group and then work on analyzing what happens.

     Implementation: The ability to set a debug flag on that state. Then as that state is about to be exited because an exiting arrow has turned true, the state would be held. The debug flag wouldn't persist between power cycles of the evaluating master module and debug flags cannot be communicated when sending a project. I know that this could be a touchy subject for IQAN because nothing else in the program allows you to pause the execution of blocks in real time. But I would like to make the argument that Finite State Machines tend to be used for supervisory or sequencing logic of actions on machines and staying in one of these states as long as the underlying safety checks are being performed in conventional channel blocks, this wouldn't pose a risk to life or machine.

+1
Fixed

GPIN Startup value

D CBN 1 year ago in IQANdesign updated by Gustav Widén (System support) 7 months ago 6

GPIN Startup value can be not null and/or incoherence value for a boolean as following : we save in memory the 100st values of one object in array, and we can see at first cycle, a value of <3> for a boolean !

Image 4698

+1

Installing IQAN Design 7 software issues

Jeff huntington 1 year ago in IQANdesign updated by Torbjörn Andreasson (Product manager) 1 year ago 2

Having issues installing IQANdesign 7 software. When our local IT admins are installing this software, it is not actually installing it on the C drive. Is there a way to change the install location? 

Answer

IQANdesign have a command line argument to be used by administrators if they want to install it somewhere that differs from the default installation path. Installing in the default path doesn't require administrator privileges.

Default path:

C:\Users\<username>\AppData\Local\Programs\IQANdesign <version>

Change path:

/DIR="x:\dirname"
Overrides the default installation directory name. A fully qualified pathname must be specified.

+1

What's the realistic master module limit?

Kevin 1 year ago in IQANdesign updated by Gustav Widén (System support) 1 year ago 3

We are planning a project with 6 x MD5 displays and 6 x MC43FS modules, is there a limit that the diagnostic bus and master bus will take before it overloads? These modules are connected all together for both diagnostic and master bus. Conscious of initial start-up bursts and also general running bandwidth consumption.

+1

IQANdesign shortcut ideas

A DOMS 1 year ago in IQANdesign updated 1 year ago 1

When I am in the Property Inspector, I would like to get out by tapping ECHAP key and then be abble to select an other chanel with the arrows.

+1

MD4 to MD5 Display Pages

Rhys Nicholls 1 year ago in IQANdesign updated by Thomas Moberg (System support) 1 year ago 1

Hello,

Is there a way to export display pages from an MD4-7 and import them to an MD5-8?

Any tips for replicating an HMI design from one module type to another?

Thanks

Rhys

+1

How to calculate a running Maximum value

Guy 1 year ago in IQANdesign updated 1 year ago 2

I'm new to Iqan so I apoplogize for the basic question. But, is it possible to calculate a running maximum input value with only the previous 20 or 30 sample. I don't want to consider the entire data series, only the values immediately before the current value. 

Thanks for the help

+1
Fixed

MD5 Programming - stuck on "Updating fonts and images"

ZachR 1 year ago in IQANdesign updated by Gustav Widén (System support) 1 year ago 4
I have three MD5s that I have attempted to update to 7.04 from 7.02. This was before I read that this won't work in the known issues section. How can these be unbricked? They won't respond over ethernet at all.

+1

IQANdesign 7.04 released, updates for MD5

Gustav Widén (System support) 1 year ago in IQANdesign updated by I CAN GO 1 year ago 10

IQANdesign 7.04 released

Image 4615

Faster startup of IQAN-MD5 modules

Application logic startup dropped from about 6 s to 3 s. 

Display pages now show after less than 6 s.


Reduced size of project files with IQAN-MD5

File size reduced from about 100 MB to 50 MB


More resolutions for SOME/IP cameras

Video controls for "SV" camera now support more resolutions. 

Image 4619

    Note that cameras do not support all resolutions. The original IQAN-SV support previous resolutions and  1280x960.

    SOME/IP cameras from other brands can be used as "SV" module since 6.08.32.

    More changes and fixes

    Release notes - IQANdesign 7

    Release notes - IQANrun 7

    Release notes - IQANsimulate 7

    Release notes - IQANscript 7

    +1

    CAN J1939/Generic data length

    Marcel 1 year ago in IQANdesign updated by Gustav Widén (System support) 1 year ago 1

    I'm using an Modbus <-> CAN converter to get communication working between an MC41 and a Modbus device. The converter expects variable data lengths of the CAN frame it receives. It is not possible to add a variable parameter to the data length of a CAN frame is it? It doesn't understand bytes with 'ff' or '00', it wil be processed as data.