Machine ID and IP address (static modules)
Is there any way to label the list of static IP addresses with a user defined machine ID rather than the IP address?
When I enter an IP address (e.g. 10.1.1.1 ) into the static modules list, it's machine ID is listed as the 10.1.1.1. But is there a way for me to change that to e.g. MACHINE 101? So I don't have to refer to a separate list I have created which translates the IP address to a machine ID that I am familiar with?
Using Measure more effectively
When evaluating how software is working using Design and its Measure capability if you have a complex piece of QCode it would be nice if you could hover or click the mouse over a variable or a function in the Qcode and get some indication of what it currently evaluates to. To do that now I have to duplicate the channels and add a result:= whatever I'm looking for at the time in the code after removing the original Result:=, so I can understand what the value is, in the duplicate channel at that point in the code.
The way I think it works at the moment is that Qcode lines that are conditional only show values when the total condition is true, yet a multiple condition line might have 5 true things and one false thing and your not sure which of the 6 are false and as such why the condition overall is false.... Similarly if the condition is a logical or and as such which exact condition has triggered the overall true state..
I think what is there now in design/measure is good, but it could be better...hopefully it isn't hard to improve on?
Andy
TPDO1 that begins with 0x4?
I'm having issues communicating with an CAN Open input module, TPDO1 states the COB ID has to start with 0x4? See below image.
When I insert this into IQAN I get this error:
What am I doing wrong?
Python?
Is it possible to run a Python script with IQAN tools? Such as IQANrun or IQANscript?
Description preview when hovering over objects in an object list.
Would be nice to see an objects description already when hovering over it in an object list, similar to what happens when hovering over a channel.
What does this mean "Implicit Value Conversion"
Hey
I have a couple of channels in a project that tell me there is an implicit value conversion occurring. What I'm confused about is exactly what it means and why its a warning?
In the Qcode below:-
HydOilLowNCorNO is a digital parameter that determines whether the input condition is NC or NO which translates to if a logic 1 is good or bad.
MaintBypassSensorHydOilLow is a digital parameter that determines whether we should action the sensor inputs or simply ignore them. iI's used here in this channel and in an almost duplicate of the channel that deals with digital input HydOilLevelVeryLow which is the last switched step on the tank level sensor and which triggers an immediate idle down, and timed shutdown of engine
The Qcode is:-
TempResult:=0
If HydOilLowNCorNO Then TempResult:=Not(HydOilLevelLow) else TempResult:=HydOilLevelLow
If MaintBypassSensorHydOilLow then TempResult:=0
Result:=TempResult
The warning I get is that the bolded underline is an implicit value type conversion. What I struggle to understand is what is being converted? everything except the local variable TempResult is digital including the channel type IDC. There as far as I know is no way to declare a variable as specifically type digital and if I change line 1 to TempResult:=False then I get another implicit value type conversion warning for that line.
I know a warning isn't the end of the world but what do I need to do to get rid of the warning or produce better code? Is there a way to declare the local variable TempResult as type digital that Im simply not aware of?
Warnings in IQAN Design to me infer something is suboptimal but here I cant see what I should do to change that.
How to link a screen button to logic in MC controller?
Is there a way to link a screen button to logic located in the MC? Example, I am trying to integrate a "manual mode" in my program. I want to be able to press a button on the screen to enable/disable manual mode. Once manual mode is enabled, you can manually change the current value being sent to a motor.
IQANdesign hangs when sending application via bluetooth if Component Navigator is open
If I have the component navigator open and try to send application via bluetooth a problem happens when IQAN wants to show "Project check"
Three dialog boxes are all open att the same time, but they are all behind the main window unable to be interacted with:
*Component Navigator
*Project warnings
*Open session
What I see on the screen is this window:
No matter how much I click or use alt tab, X in the corner etc I cannot close it.
If however I point to the icon in the task bar I am able to see the three dialog boxes stuck behind like this:
It is not possible to click these dialogs, as soon as I move the mouse pointer they are hidden behind the main window again.
Adjusting parameter values from third party device
Is there a way to use a non IQAN display to adjust a state parameter, function parameter, integer parameter and digital parameter? I am looking to use a Parker PHD display in a system and use IQAN masters to handle the logic. I would like to be able to use touch buttons on the PHD display to change each of the parameter types listed above.
Can this be done? The communication between the IQAN master and PHD will be over J1939.
IQAN Design upgrade
I want to update my iQAN Design 5.03 to latest one. I have one time purchase license and I am not ready for yearly subscription. Which version I can update to from 5.03?
Customer support service by UserEcho