|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#1
|
|||
|
|||
|
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); Any help would be greatly appreciated as I am very confused. |
|
#2
|
||||
|
||||
|
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?
|
|
#3
|
|||
|
|||
|
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. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|