0

generating "OK to start" functionality outside the DDC function

Andy 3 years ago updated 3 years ago 0

Hi People

I'm only relatively new to IQAN Design and am stuck and need help.

In a design I'm working initially without a display I was using a Digital Digital Compare function to test that a Joystick was centered and that the mode of operation for the joystick wasn't changed while the Joystick was anything but centered. The DDC function worked absolutely fine including detecting JS being uncentered at startup and preventing machine motion until it was released.

I added a display and the DDC caused an error message to appear on a display whenever in simulation I did something like start the system with the JS uncentered. I looked for a switch in the DDC functions properties where I could switch off the creation of the display error but couldn't find one. I don't want the error displaying because I believe that building the error handling means that the issue is no longer a system error which Ive handled with a separate on screen pop up message that says something like " center Joystick to re-enable motion" which is far more user friendly than the default error message the system puts up on a display.

So I built my own equivalent of DDC using "latching OR" functionality which does everything I want but unfortunately doesn't detect the 1 bad instance of a JS being uncentered at startup time, thereafter its does detect it being uncentered when an operating mode change is made that would be unsafe to do without the JS being centered before allowing motion to occur.

So my question is, is there a function or variable that is exposed to us and available in QCode or as a function object that is TRUE while in startup and False when not. In Ladder Logic for PLC there is usually a Data register or Coil that is true for the first loop of the code and false thereafter.

Alternatively if I was to set a digital parameter as default True and then programmatically set it as false after the first time a JS centered is detected and could then use that as an additional latched OR input into my safety function. However I don't seem to be able to programmatically change the value of a digital parameter in QCode and the manual defines the use of variables, even if named the same as an existing channel to be then treated within the QCode as a separate Local variable with the same ...confusing...name as the existing channel. Having read that the QCode editor advise "Hint at Position 5: Expression unused" that the defined variable is unused now makes sense.

I hope that's clear:-

In Summary:-

1) Can I turn off the error message on the display for when a specific compare function fails the comparison, especially if I'm not comparing physical inputs like voltage or current that would suggest a hardware failure, for which the resulting error message is entirely appropriate. Not looking to turn of all error mesasages, just those associated with specific compare instances

2) Is there a system parameter or function I can test that shows whether the system is in startup or moved to steady state?

3) Can I use Qcode to change the stored values of digital parameters DP or Function Parameter Channels FP

Happy for any advice you can provide

Regards

Andy

0

Windows 11

Michael Carlyle 3 years ago in IQANdesign updated 2 years ago 4

Has anyone upgraded to Windows 11?  Any problems with Iqan software/drivers etc.?

0

IQAN6 project to IQAN5

Ville Laine 3 years ago in IQANdesign updated by anonymous 2 years ago 6

Ok now it happened.

I have a IQAN5 project that includes MD3 and accidentialy opened it with IQAN6.

Frustrated that I need to have multiple different versions installed.

Is there any way how I can convert IQAN6 back to IQAN5.

Or please add MD3 legacy support to IQAN6 like XA2.

0

example solution for a single 2 axis Joystick used to control dual tracks on a machine like a dozer

Andy 3 years ago in IQANdesign updated by Ryan Bland 747 1 year ago 7

Hi People

I'm relatively new to IQAN but have been programming industrial PLC's for years. A few years back I used a dual axis 0.5 - 4.5v DC joystick and an IDEC PLC to create, among other solutions on the machine a drive motor tracking system for a large machine that is about the size of a D9 dozer that used a single joystick to control fwd-rev and turning. I may not be looking that well but I cant see any example of a single 2 axis joystick that is used to control a tracking system, rather all the examples provided with the software seem to have a separate input controller for each side (like an excavator) which is pretty simple to achieve, unlike the more complex (I think) math required to handle the 2 axis to 2 separate pump dual direction control.

Can anyone point me at an example I can use for this use case?

On this same machine I used a pair of modbus over RS485 ultrasonic height measuring transducers to control the machines working head height. Does anyone know of a set of ultrasonic height transducers that can run natively over canbus, or a modbus to canbus converter that I can use to deal with that function from the IDEC solution using IQAN?

The solution I have in place has heaps of individual inputs and outputs and hence the wiring on the machine is complex and of a single hub and spoke style rather that the more distributed multiple hub and spoke that a multi controller iqan solution would provide. Ideally I would like to look at moving from the IDEC PLC solution (Not that there is any issue with the IDEC controller, just the whole machine wiring complexity)

Thanks for any guidance you can provide

Regards


Andy Saywell

0

Live measure of look-up tables

NEricson 3 years ago in IQANdesign 0

Would be nice to be able to view live, for tuning reasons, what block of the lookup table is being calculated. Not sure if its possible but it would be handy in a program of mine. 

0

is there a way to move display pages from one md4 to another in the same program?

Jesse j Kilde 3 years ago in IQANdesign updated 3 years ago 1

Is there a way to move display pages from one md4 to another in the same program? i have merged 2 programs with the intent of having all the display pages on one module. It is not allowing me to move them.

0

SMS out

P Hoekstra 3 years ago in IQANdesign updated 3 years ago 1

How to send a SMS out of a system with MD4 and GS Iot module?

Because I don't see the SMS out function

0

j1939 tier 4 message receive issue

Codie 3 years ago in IQANdesign updated by Gustav Widén (System support) 3 years ago 4

I'm having issues receiving a J1939 message. Both FF15 and FF14. They are Tier 4 emissions system data and I can see them with my CAN sniff. they show up as 19FF1500H and 19FF1500H. I have my priority set to dont care and my timeout not used and still cant bring them in. Why am i unable to read these messsages?

0

IQANgo on iPhone12

Rick Yorke 3 years ago in IQANgo updated 2 years ago 6 2 duplicates

Have a field service tech with an iPhone 12 PRO running IOS 14.8, and IQANgo version6.06.7. IQANgo will not open. Attempted re-installing app with no success. Has anyone else encountered this issue?

0

MC42 THROWING ERROR SHORTED INPUTS NOT OUTPUTS

chadi saouli 3 years ago updated by Gustav Widén (System support) 3 years ago 1

WHEN FLASHING MY MC 42 IM HAVING A HARD TIME CONNECTING PROBABLY DUE TO A 24V SHORT ON INPUT BUT ITS RESULTING IN THE OQAN MC42 HAVE A HARD TIME CONNECTING TO VIEW EVEN IF SUCCEEDED WITH THE SOFTWARE FLASH. I SPOKE W A PARKER SPECIALIST AND ITS ALSO SOMETHING NEW THAT HE HAVE SEEN .

ANY IDEA ON HOW IS THAT POSSIBLE IF AN INPUT ARE SHORTED WE LOSE THE MAIN CONTROLLER?


HELP PLEASE.

BEST REGARDS,

CS