Frequently Asked Questions
General
Wiring and Setup
Programming
Troubleshooting
-
Why do I get a Driver Enable Error/Temperature Fault when I start up?
-
How do I know what my 3rd party hardware/software is sending to the controller?
-
How can I check the value of my registers while the program is running?
-
How can I see every register and the data it currently contains?
General
See RoHS progress.
Is it a servo motor or stepper motor?
It's Both. Our motor can run open loop or closed loop. Please see QCI-WP003 for more details.
How do I convert an old SilverMax® integrated Servo?
Please see QCI-TD022 for more details.
What is the difference between the SilverNugget™ and SilverDust™?
The explanation is rather lengthy. Please see QCI-TD020 for more details
Wiring and Setup
There are multiple system configurations. For full information, please see the datasheet for your product to determine which cables to use. See Cad Drawings for cable details.
For QCI-BO-B and QCI-BO-B1, see QCI-TD036 for details.
For QCI-BO-B1A, see QCI-TD048 for details.
For QCI-BO-B3, see QCI-TD038 for details.
For QCI-BO-B52 see QCI-TD046 for details.
Our system uses negative logic. When the switch is ON, the controlled I/O port will appear LOW.
Please see QCI-TD017 for more details.
How do I update the firmware on my controller?
If you believe the firmware on your controller needs updating, please contact technical support and we will assist you in the update. Technical support can be contacted via:
Email: support@quicksilvercontrols.com
Programming
-
Place a JMP command at the end of your loop that travels to the beginning of your loop.
-
Use a FOR command that has a final condition that can never be met. The end of the loop is set with the NXT command.
-
Place a PCL command at the end of the program that calls itself.
-
Using a DLY command, the program will pause for a designated time.
-
Using a WBS command, the program will pause until a designated bit is either HIGH or LOW
Where can I find information to program the SilverNugget™or SilverDust™?
See the SilverLode User Manual Chapter 1.
How do I compare two registers?
Use the CLX command to subtract the registers and then use one of the JMP commands to compare the result. Please see User Manual and Command Reference for more details.
How can I add a program to the program file list?
Click on the Programs tab in the toolbar and scroll to New Program. This will bring up a dialog box that will allow you to name and create more program files.
How do I use the calculation functions?
Please see QCI-TD026 for more details.
How can I create an infinitely repeating loop or program?
There are multiple methods for creating an infinite loop. These are three examples:
How can I create a pause in the program?
There are multiple methods for creating pauses. The length and conditions for these pauses determines which command to use. These are two examples.
How do I save then load register values after the system is powered down?
The RSM and RSN commands are used for saving data from registers to non-volatile memory. The RLM and RLN commands are used for loading data from non-volatile memory to registers. Please see QCI-AN048 AND QCI-AN046 for more details.
Do you know of anybody that can help me with my design?
Of course our Tech Support is available by phone or email (contact us), but your can also call your local distributor, All QCI distributors have application engineers on staff to assist you. Another option is a local machine builder, Finally, QCI offers engineering services.
Troubleshooting
Why do I get a Driver Enable Error/Temperature Fault when I start up?
Most of our controllers require a jumper between CLAMP+ and DRV ENA. This is done differently on each of our controllers.
IG: Jump pins 17 and 19 on the Auxiliary Connection.
IGB: This is found at the top of the controller.
IGC/IG8: Two jumper are needed. CLMP with ENA+ and ENA- with V-.
SilverNugget: Break out the SMI Port and jump pins 1 and 7.
How do I know what my 3rd party hardware/software is sending to the controller?
QuickControl has a function called ‘Data Monitor’ which shows all of the transmitted and received data in the controller. This can be accessed by clicking on Tools->Data Monitor.
How can I check the value of my registers while the program is running?
Click on the Tools tab in the toolbar and scroll down to Register Watch. This will open a dialog box that will allow you to see any register by clicking on the button Add Register. Another dialog box will appear with the list of all registers on the current device. Select the appropiate data format.
How can I see all Internal Status registers and the data it currently contains?
QuickControl has a function called ‘Diagnostics’ which shows all of the registers contained within the controller and their corresponding data. This can be accessed by clicking on Tools->Diagnostics.
