Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   C/C++ (http://www.chiefdelphi.com/forums/forumdisplay.php?f=183)
-   -   DoubleSolenoid programming (http://www.chiefdelphi.com/forums/showthread.php?t=102847)

Zero_Viscosity 14-02-2012 21:44

DoubleSolenoid programming
 
Hello Forum, we are a relativley experienced team but this is my first time programming with windriver. I have previous experience in C++.

Anyways, I've written code for the solenoids to extend when a button on the controller is pressed. Unfortunatley, when the corresponding button is pressed, nothing happens. I don't have the code infront of my now, but this is about how it looks:

Code:

if(controller.GetRawButton(1))
solenoidName.Set(solenoidName.kForward);
else
solenoidName.Set(kOff);

The code compiles and builds without any warnings or errors. The cables are plugged in to their correct ports and the code most likely has those ports entered correctly.
Any help would be greatly appreciated as I am very confused.

mikets 15-02-2012 01:42

Re: DoubleSolenoid programming
 
It could be a number of problems but since you did not provide enough info, it's hard to tell. For example, is that an electrical problem that you connected the solenoid incorrectly? Your code did not show how you initialize/instantiate your double solenoid. Make sure your solenoid is connected to the correct channels of the solenoid module in slot3 (or slot 7) of your cRIO. Make sure your solenoid module is powered by either 12V or 24V (depending on your solenoid's power requirement). When your code set the solenoid forward or reverse, did you see the corresponding LED light on the solenoid module lit up?

Zero_Viscosity 20-02-2012 16:54

Re: DoubleSolenoid programming
 
Sorry for the delay in answering. I fixed the problem though.

One: The Solenoid was being powered by 12V instead of 24V.
Two: The "Solenoid(ModuleNumber,Forward,Reverse)" was incorrect.
Three: The solenoid was plugged into an Analog Breakout instead of a Solenoid Breakout.


All times are GMT -5. The time now is 13:38.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi