Computing Frequently asked questions (F.A.Q.)
FAQ about RoboPro
Questions about our Robopro Software
Is the Robopro Software under Windows Vista running?.
>   The Robopro Software runs under the 32 bit version of Windows Vista (Standard version of the home edition). Until now it does not work under the 64 bit version.
Is the Robopro Software under Mac running? >
>   > The Robopro Software runs under Mac. Here is one possibility:
http://www.apple.com/macosx/compatibility/
http://www.apple.com/support/bootcamp/
Questions about Robo interface and I/O extension
I can't install the USB driver. I always get an error message.
>  If you can't install the USB driver, this may have many causes. First, you must make sure that you have administrator rights on your computer. In Windows XP, you check this with "Start/Control Panel/User Accounts." In addition you must determine if your system also installs unmarked drivers. Using the commands "Start/Control Panel/System" and the tab "Hardware" and the button "Driver Marking" it must be insured that the level is set to "Ignore" or better at "Warn." If the button is set to "Block," then the driver cannot be installed. However, if there are still problems with the installation of a driver, then this should be completely removed from the system and reinstalled. If the interface is still not recognized, contact our hot line.
How high is the transformation rate for analog channels?
>  In the complete Robo system, an internal time pulse of 10ms is used. This means that a program receives a new analog value every 10ms.
How can I find out if the Robo interface has recognized the connected I/O extension?
>  You can recognize this by the fact that only the green "Ext" LED is blinking.
How many expansion modules can I connect to the Robo interface?
>  The Robo interface can control a maximum of three I/O extension modules.
When downloading programs, I get the message "Error, the module is sending an unexpected return code-storage on interface too small."
>  Conduct a company product update in the interface to a new version then the problem should be eliminated.
When downloading programs, I get the message, "Error, the device sends an unexpected return code."
>  Conduct a company product update in the interface to a new version then the problem should be eliminated.
After I download programs, the red LED in the interface lights up continously and the program will not run.
>  Conduct a company product update in the interface to a new version then the problem should be eliminated.
Questions about the FtLib
How can I address several USB interfaces?
>  In order to operate several interfaces on the USB, first each interface must be assigned its own serial number. As a standard, all interfaces are delivered with the same serial number in order to avoid problems with the exchange of interfaces. The Windows operating system, however, recognizes only those interfaces with different serial numbers. For "each" serial number, the corresponding driver is installed. To do this with Windows 2000 or XP administrator rights are necessary.

Therefore, as a standard, all ROBO interfaces and ROBO I/O extensions are delivered with the same serial number. As long as only one interface is used on a computer, there are no problems, if the interfaces are operated on different computers. The computer differentiates the products by their names such as ROBO interface, ROBO I/O-Extension and Robo RF-DataLink and their particular serial number. Therefore, a Robo interface and a Robo I/O extension can be operated at the same time on a computer without changing the serial number because these are different products.

However, if several of the same products such as Robo interfaces are to be operated on one computer through the USB, then before this is done the serial numbers of the interfaces must be changed so that these are seen as different by the computer.

Note! If connected to the serial port on the computer, then no serial number must be changed.

The interface has therefore stored two serial numbers. Using the software, the setting can be made to have the standard serial number "1" be active or the device serial number "2," which the manufacturer programs, to be active when the device is turned on.

The changing of the serial number can be done using the software FtDiag.exe, RoboPro or the function, GetFtDeviceSetting() or SetFtDeviceSetting() of the FtLib.

To change the serial number, only one product may be connected to the USB because otherwise the computer cannot recognize a difference between them. In FtDiag.exe, go to "SCAN USB" and then click on the "USB Device" button and then go to the menu Properties/Setup. In this window, you can set the desired serial number, which will be active after you turn it on the next time.

Note! The serial numbers, which are printed on the products, are Hex numbers.

Even, if the USB "theoretically" allows up to 127 devices, practice has shown that with Windows XP with SP1 on a 3 GHz Pentium 4 only about 4 to 5 products can be reliably operated parallel, which means that the updating time for the transfer area is a maximum of 10ms. With Windows 98 this is up to 10 devices. This is due to the fact that the internal Windows drivers are not optimized for the motherboard hardware under XP for "real time applications." Therefore, it is more useful to connect IO extensions to the Robo interfaces instead of each product individually to the USB.
In what data area in the TRANSFER_AREA is an IO extension module addressed if it is directly connected to a USB port?
>   If an interface is connected "directly" to a PC then its I/Os are controlled by the I/Os of the interface, that is E_Main/M_Main etc. Functions, which are not supported by the connected interface such as PWM values for the old intelligent interface are not evaluated by the FtLib.

The first I/O extension module, which is connected to the interface, is controlled by the E_Sub1 / M_Sub1 variables. If a second one is connected, then its values are found at Sub2 etc. In this respect, it does not make any difference what serial number the I/Os have, this is only needed for the USB
In which data area in the TRANSFER_AREA is an intelligent interface with a connected extension module addressed?
>  If you want to control an intelligent interface, you will find its values in the main area. If this is an interface with a connected slave module (FT_INTELLIGENT_IF_SLAVE), the values of the slave module are stored in the Sub1 area.
Are the I/O extension modules automatically recognized when they are connected to Robo interface or must I change the serial number?
>   The I/Os are automatically recognized. You must only insure that the outputs are actually updated (MPWM_Update, affects all outputs) and that the PWM values are set (7 = fast) and, if applicable, the auto OFF/SaveEnergy function (at "00" on a motor connection) is deactivated (see MES_Main...).
Can I call up FtLib routines within the callback routine of the transfer thread?
>  You should not call up any FtLib function from the transfer thread because this produces a "deadlock" because the functions are multithread capable and thus block each other. Due to reasons of time, you should only set identifiers, which are then recognized by the main program, within your callback function.
FAQ about LLWIN
I have the "intelligent interface." When I want to control my fischertechnik model through "LLWin," I get the message "no connection to the interface."
>  The problem may have various causes. Please download the PDF file, 30402verb. This explains exactly what you have to do.
Can the universal interface (parallel port) be coupled with the serial intelligent interface?
>  No, that is not possible. However, two parallel ports can be combined. In addition, with the extension module, you can double the outputs and the digital inputs of the intelligent interface.
Can I control my fischertechnik computing models with other software than LLWin?
>  Yes. At the factory, due to the number of PCs with Windows, however, only LLWin is developed further and supported. However, fischertechnik fans have developed drivers, for example, for Visual Basic, C++ and Delphi etc. The corresponding links can be found at "Links." Apple users also receive a corresponding interface and software from the company, Boenig & Kallenbach.
FAQ about other software
I have a Pentium computer and fischertechnik DOS software. However, my models do not function as planned. For example, impulses are counted incorrectly. Why?
>  The timing problem is known. Pentium PCs or very fast 486s (100 Mhz and above) overtax the old fischertechnik software with their speed. Our latest software Robo Pro (93293) provides a remedy. A demo-version for this easy-to-use Windows application can be downloaded at "Downloads."
If you have further questions, please send them by e-mail to: info@fischertechnik.de