For further information
please e-mail:
support@logiccontrols.com

or call:
516.248.0400
Phone support is available Monday thru Friday,
8:30am to 5:30pm EST.
One of our trained technical staff will assist you with your questions.



Customer Displays
PD3000, PD6000, LD9000, LD9000x , TD3000, and LT9000 Series

Frequently Asked Questions

How can I set up the OPOS drivers for Microsoft RMS software?
What are the differences between the Device Name USB driver and Virtual COM port USB driver?
The USB virtual COM port driver assigned a COM port number higher than COM4 but the POS software only works with COM ports COM1 to COM4. Is there a solution?
How do I send out characters to my pole display using Visual Basic?
My pole display works fine under DOS, but I get strange or no characters when I run my program under Windows.
How do I use the Pass-Thru feature of my PD3100-PT pole display?
We are not having any success in passing data down to the 'peripheral' port of the PD3100 series pass-thru display. We do not have any problem getting data displayed on the PD3100 display itself. We have sent almost every conceivable string of hex based on examples we found. Do we need to set any jumpers on the PD3100?
Why do I get the Logic Controls message, but do not see any data when it is sent from my application software?
Whenever I type a character and send it to my parallel pass-thru pole display, I get a 'Write Fault Error' message from DOS.
I tried with the DOS functional test command to display a message on the pole and get a "Write Fault Error".
I'm using PD3200. The pole display responded to my first command and then it seems to be locked up and does not respond to any further commands.
How can I get my data to display on two lines with my PD3000/PD6000/LD9000 display?
Can I test a pole display in Microsoft Windows?
Where can I get OPOS objects for Logic Controls pole displays?
I want to eliminate the video monitor display by replacing it with a customer pole display. I would like to do this with a double sided pole display instead of having 2 pole displays. Do you have double sided PD3000?
What is the difference between PD3000, PD6000 and LD9000 models?
The PD3200 shows military time, however the time is incorrect after 12:00 noon. Is there a setting on the display which can be change to make the display show normal time?
What is DC1 and DC2 in the command set?
What are the available command sets?

Responses

1. How can I set up the OPOS drivers for Microsoft RMS software?
  We don't recommend installing Logic Controls supplied OPOS drivers for use with the RMS software, as RMS already has an integrated a special OPOS driver to work with our 3000/9000/6000 displays.

Installing our OPOS drivers may cause conflicts in certain rare cases. So, it's safer to use the special driver from RMS.

To install the OPOS driver, start the "Configure Microsoft OPOS Service Objects" program under RMS folder. Select "LineDisplay" for "Device type".

Click on "New" to create a new OPOS device name. Then click on "Configure" to set up display configuration. In setting up the configuration, "Device ID" should be set to "PD2000". Set up the COM port name that the pole display is being connected. For USB displays, virtual COM port drivers must be installed before setting up the OPOS service object. Enter the assigned COM port name (for example, "COM5") directly into the Port name text box in the OPOS display configuration.

After setting up the OPOS service object, set up the Register to use the pole display device name you have just created.
 
2. What are the differences between the Device Name USB driver and Virtual COM port USB driver?
  Logic Controls provides two types of USB drivers for our customer displays.

The first uses a specific device name (\\.\LCPD3\, \\.\LCPD6\, \\.\LCLD9\) to access the pole display directly. Use this driver if you are using OPOS (PD3900U, PD6900U & LD9900U) or if the POS software is tailored to use this device name. The advantage of this driver is that the same device name will be used to access the pole display no matter which USB port the display is plugged in to. However, it will not be possible to use more than one display of the same model at the same computer and the POs software must be able to handle the special device name.

The second driver is a Virtual COM port driver, in which the USB pole display will appear as connected to a serial COM port. If the POs software only access COM ports for the pole display, use the Virtual COM port device driver. The advantage of this driver is that most standard POs software accessing displays through the COM port can be used, with the exception of those that were designed to work only with physical COM ports. Please note that if the display is plugged into different USB ports of the computer, it will come up as a different COM port name. The POs software configuration will have to be adjusted to match the new COM port name if the display is moved to a different USB port. However, the advantage is that you may attach more than one display of the same model to the same computer as they would be accessed through different COM port names.
 
3. The USB virtual COM port driver assigned a COM port number higher than COM4 but the POS software only works with COM ports COM1 to COM4. Is there a solution?
  The COM port number is assigned by Windows system and it is the next available COM port number in the system. If there were other COM port devices installed before, even if they are physically removed, Windows registry will still consider those ports to be occupied such that when those devices are plugged in again, they will use the same port numbers as before. As it's usually not possible to uninstall those Windows registry information on previously installed devices, when the USB pole display is installed, they may then be assigned a higher COM port number.

To change the port number back to COM3 or COM4, the solution is to modify the Windows registry manually. As the registry is vital to Windows operation, only experienced users should work with the modifications. It is also recommended that a back up of the registry is performed before the modifications. Please also make sure that the removed device that had occupied the lower COM port number before should never be installed back to the system. Otherwise there will be a hardware conflict.

To modify the COM port number assigned for the pole display, search through the registry for the assigned number (for example, search for "COM5" if the assigned port is COM5). When search stops at a certain key, check if it is related to the Logic Controls Line Display. If so, modify the key value to COM4. Continue search through the registry until all matched items are checked and modified. Note that the "Friendly Name" key cannot be modified. After modifications are done, restart the computer and test pole display under COM4 to verify it's operation.
 
4. How do I send out characters to my pole display using Visual Basic?
  Here is a sample code for sending characters via the COM1 port at 9600 baud. Please note that your settings may differ depending on your system configuration.

MSComm1.Comport=1 ‘ sets port variable to COM1
MSComm1.PortOpen=True ‘ opens the port for communication
MSComm1.Settings=”9600,N,8,1” ‘ sets the protocol to match the pole
display
MSComm1.Output=Chr$(31)+Chr$(17) ' Reset & set normal display model
MSComm1.Output=Chr$(67) ‘ sends a sample character to the pole
display
MSComm1.PortOpen=False ‘ closes the port
 
5. My pole display works fine under DOS, but I get strange or no characters when I run my program under Windows.
  This problem is usually due to a software problem. The software is either set at a different protocol than the display or the software is a DOS based program causing conflicts between real mode and virtual drivers. Here is a few suggestion that may help:

a. Include MODE statement in your autoexec.bat file. It can be the last line of the file and should b written as “MODE COM1 96,N,8,1”. Your line may look different depending on your system configuration (the particular COM port being used or different baud rate).

b. In Windows, choose “Programs” -> “Settings” -> “Control Panel”.
Click on “System” to bring up Device Manager.
Double click “Ports (COM and LPT)
Double click the COM port that your pole display is hooked up to
Click on the “Resources” tab (write down the settings before you make any changes)
Uncheck the “Use Automatic Settings” box (close the dialog and try your pole display. If it doesn’t work, move to the next step)

Change the "Basic Configuration" to different settings and try your pole display again.
 
6. How do I use the Pass-Thru feature of my PD3100-PT pole display?
  When a PD3100/PD6100 series display is turned on, all data coming in will be displayed on the pole display. To transfer data to the peripheral, the application software must send the ‘Data to Peripheral’ command to the pole display. After sending this command, all data received will be routed to the peripheral without showing on the display. To redisplay information on the pole display itself, the application software must issue the ‘Data to Display’ command.

DATA TO PERIPHERAL: hex 01, or decimal 01, or ASCII ^A
DATA TO DISPLAY: hex 21 23 02, or decimal 33 35 02, or ASCII !#^B

In the application software, a 'Data to Peripheral' command may be sent at start up of the software to switch to pass-thru mode. Then the printer printing routine can just send data to the port as usual. When displaying data on the pole display, add 'Data to Display' command to message as prefix and 'Data to Peripheral' command as suffix. That is add '01' before message and hex '21', '23', '02' at end of the message.
 
7. We are not having any success in passing data down to the 'peripheral' port of the PD3100 series pass-thru display. We do not have any problem getting data displayed on the PD3100 display itself. We have sent almost every conceivable string of hex based on examples we found. Do we need to set any jumpers on the PD3100?
  For PD3100-PT, PD3300-PT, PD3400-PT and PD3500-PT, use following commands for switching between peripheral and PD3000:

To send data out to the peripheral attached to the display, first send a ‘Ctrl-A’ character (hex data 01). After this code, all data will pass through the display to the attached peripheral. To toggle data back to the display, send ‘!#Ctrl+B’ (hex data 21,23,02). After this code, all data will begin to display on the PD3000 again.
 
8. Why do I get the Logic Controls message, but do not see any data when it is sent from my application software?
  Since you are getting the Logic Controls message, this is an indication that the display is receiving power and working fine internally. Check your connection to the PC, check that it is secure. Check your communication port setting in your application and make sure the display is connected to that port. If your software has options for selecting different pole displays, make sure you selected the option corresponding to our displays. Also check that no other software is set to use the same COM port.
 
9. Whenever I type a character and send it to my parallel pass-thru pole display, I get a 'Write Fault Error' message from DOS.
  This error occurs when you use a parallel pass-thru pole display without a peripheral device hooked up to the pass-thru connector. Since this is a pass-thru model, handshaking termination is supplied by the peripheral device (e.g. printer). You must attach a peripheral or a terminator to the pass-thru connector.
 
10. I tried with the DOS functional test command to display a message on the pole and get a "Write Fault Error".
  There are several possible causes to this problem:

a. Check that no other software is set to use the same COM port. For example, your POs software may be up and running, the UPS monitor software is resident, or the LPT printer port is redirected to this COM port (check Autoexec.bat file).
With DOS version programming utilities, be sure that the key you are programming is in Scan Code mode (press F8).

b. Check your connection to the PC, check that it is secure. Make sure the display is connected to that port you used in the testing command.

c.
Under Windows, go to Control Panel -> System -> Device Manager. Double click on Ports, select the port connected to the display. Click on “Remove” to delete the port. Exit all Windows and restart the computer. Windows should be able to detect the port and set it up automatically. Shell out to DOS and try the functional test again. Note that you may need your Windows CD to reinstall the port.
 
11. I’m using PD3200. The pole display responded to my first command and then it seems to be locked up and does not respond to any further commands.
  You have to terminate a command message with Carriage Return (Hex 0D). The pole display keeps on waiting and will not respond to further commands until a Carriage Return is received to complete the previous command message.
 
12. How can I get my data to display on two lines with my PD3000/ PD6000/ LD9000 display?
  The easiest way to control displaying of data is to use the ‘Set Cursor Position’ command. Here is a sequence of codes that will display data on two lines. You may use either the Hexadecimal or Decimal codes depending on your application. Note that ^ character in ASCII means Ctrl key. Press down Ctrl and hit the second character.

Hexadecimal Decimal ASCII Comment
1F 31 ^_ Reset
10 00 16 00 ^P ^@ Set cursor position to beginning of top line
Send up to 20 characters to be displayed on the top line
10 14 16 20 ^P ^T Set cursor position to beginning of bottom line
Send up to 20 characters to be displayed on the bottom line
 
13. Can I test a pole display in Microsoft Windows?
  Yes, you can run a function test for serial interface displays using the program Hyper Terminal which is included with Windows. (If you cannot find the Hyper Terminal program, you may need to install it from the Windows CD with 'Add/Remove Programs' in Control Panel.)

Choose 'Start' -> 'Programs' -> 'Accessories' -> 'Communications' -> Hyper Terminal. Click on HyperTrm.

When Hyper Terminal is up and running, enter any name for the session, click OK.

Set 'Connect Using' to 'Direct to COM1' (or COM2 whatever your case may be).

Set the protocol to match your pole display (default: 9600 baud, no parity, 8 data bits, 1 stop bit). Click OK.

Begin typing. All characters should be showing on the pole display.
 
14. Where can I get OPOS objects for Logic Controls pole displays?
  Our pole displays supports OPOS with our OPOS models. The OPOS objects are shipped with our pole displays. The following are our OPOS models:

PD39xx - 5mm, 2 x 20 characters dot matrix VFD pole displays
TD39xx - 5mm, 2 x 20 characters dot matrix VFD table displays
PD69xx - 11.25mm, 2 x 20 characters dot matrix VFD pole displays
LD99xx - 9.5mm, 2 x 20 characters dot matrix VFD pole displays
LT99xx - 9.5mm, 2 x 20 characters dot matrix VFD table displays

The OPOS objects for the above models can also be downloaded here.
 
15. I want to eliminate the video monitor display by replacing it with a customer pole display. I would like to do this with a double sided pole display instead of having 2 pole displays. Do you have double sided PD3000?
  The PD3000 & PD6000 series do not have double sided displays. However, our new LD9000 Logic Series is available with double sided option. It comes with attractive bright 9.5mm dot matrix character vacuum fluorescent display of 20 characters by 2 rows.
 
16. What is the difference between PD3000, PD6000, and LD9000 models?
  The only difference between the PD3000 and PD6000 models is the character size. The character size of the PD3000 is 5mm (0.22 in) and the character size of the PD6000 models is 11.25mm (0.44 in). The LD9000 model's character size is 9.5mm (0.37 in) and has new smart scrolling commands in its command set.
 
17. The PD3200 shows military time, however the time is incorrect after 12:00 noon. Is there a setting on the display which can be change to make the display show normal time?
  The PD3200 can only display military time. The time will be continuously updated from the electronics inside the pole display. There should be no reason why the display should show incorrect military time after 12:00PM. Unless your software is resetting the clock every time you display the time. Your software should be configured so that at start up, the command !#5hh:mm (hh=hours, mm=minutes) is sent to the display.

If you use bottom line to display information too and want to show the time again when the transaction is finished the software should only send out !#5. The clock is automatically updated and displayed. If you lose power to the display, the entire command !#5hh:mm must be sent again.
 
18. What is DC1 and DC2 in the command set?
  They are just the names of displaying modes. The pole display can be set to one of the two modes: Vertical Scroll Mode (DC2) or Normal Display Mode (DC1). In Vertical Scroll Mode, messages are scrolled up when a carriage return is received. In Normal Display Mode, messages are wrapped around to the top left and overwrites any data on the display. Some software commands work differently depending on which mode is selected. The two commands that work differently are Line Feed and Horizontal Tab.

LINE FEED.
In Normal Display Mode (DC1), cursor moves to the other row and stays in same horizontal position. In Vertical Scroll Mode, cursor will move down if it is on the top line. If it is on the bottom line, the cursor will not move. Instead, the bottom line will be scrolled upward to the top line, leaving the bottom line empty.

HORIZONTAL TAB.
In Normal Display Mode, the cursor will move one digit to the right and wrap around to the beginning of next line when reaching end of the line. In Vertical Scroll Mode, the cursor will move one digit to the right. When it reaches end of the bottom line, the whole line will be scrolled upward to the top line and cursor will move to beginning of the bottom line.
 
19. What are the available command sets?
  The SECOND digit indicates the command set of the pole display.

EXAMPLE:
PD3000 - Logic Controls command set
PD3100 - Logic Controls command set with Pass-Thru feature
PD3200 - Emulates Aedex command set
PD3300 - Emulates Noritaki command set
PD3400 - Emulates Epson D202 command set
PD3500S - Emulates Ultimate PD1100XLT / PD220XLT command set
(power up in standard mode)
PD3500E - Emulates Ultimate PD1100XLT / PD220XLT command set
(power up in enhanced mode)
PD3900 - OPOS support
 

Logic Controls - Manufacturer of POS Peripherals and Industrial Computers Logic Controls - Manufacturer of POS Peripherals and Industrial Computers