Frequently Asked Questions

General

    1. Is QCI RoHS compliant?

    2. Is it a servo motor or stepper motor?

    3. How do I convert an old SilverMax® integrated Servo?

    4. What is the difference between the SilverNugget and SilverDust?

Wiring and Setup

  1. Which cables go to what?

  2. How do I wire a breakout?

  3. How do I wire a switch?

  4. When do I need a clamp?

  5. How do I update the firmware on my controller?

Programming

    1. Where can I find information to program the SilverNugget or SilverDust?

    2. How do I compare two registers?

    3. How can I add a program to the program file list?

    4. How do I use the calculation functions?

    5. How can I create an infinitely repeating loop or program?

    1. How can I create a pause in the program?

    2. How do I save then load register values after the system is powered down?

    3. Do you know of anybody that can help me with my design?

     

Troubleshooting

    1. Why do I get a Driver Enable Error/Temperature Fault when I start up?

    2. How do I know what my 3rd party hardware/software is sending to the controller?

    3. How can I check the value of my registers while the program is running?

    4. How can I see every register and the data it currently contains?

     


General

Is QCI RoHS compliant?

 

All of our main line products are now available RoHS, only A few speciality legacy products remain non-RoHS.

 

See RoHS progress.

 

Back to Top

 

 

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.

 

Back to Top

 

 

How do I convert an old SilverMax® integrated Servo?

 

Please see QCI-TD022 for more details.

 

Back to Top

 

 

What is the difference between the SilverNugget™ and SilverDust™?

 

The explanation is rather lengthy. Please see QCI-TD020 for more details

 

Back to Top


Wiring and Setup

    Which cables go to what?

     

    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.

     

    Back to Top

     

     

    How do I wire a breakout?

     

    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.

     

    Back to Top

     

     

    How do I wire a switch?

     

    SwitchSchematic

     

    Our system uses negative logic. When the switch is ON, the controlled I/O port will appear LOW.

     

    Back to Top

     

     

    When do I need a clamp?

     

    Please see QCI-TD017 for more details.

     

    Back to Top

     

     

    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

     

    Back to Top


Programming

     

    Where can I find information to program the SilverNugget™or SilverDust™?

     

    See the SilverLode User Manual Chapter 1.

     

    Back to Top

     

     

    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.

     

    Back to Top

     

     

    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.

     

    Back to Top

     

     

    How do I use the calculation functions?


    Please see QCI-TD026 for more details.

     

    Back to Top

     

     

    How can I create an infinitely repeating loop or program?


    There are multiple methods for creating an infinite loop. These are three examples:

    1. Place a JMP command at the end of your loop that travels to the beginning of your loop.

    2. 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.

    3. Place a PCL command at the end of the program that calls itself.

     

    Back to Top

     

     

    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.

    1. Using a DLY command, the program will pause for a designated time.

    2. Using a WBS command, the program will pause until a designated bit is either HIGH or LOW

     

    Back to Top

     


    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.

     

     

    Back to Top


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.

 

Back to Top

 

 

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.

 

Back to Top

 

 

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.

 

Back to Top

 

 

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.

 

Back to Top