POS CASH DRAWER OPENING TROUBLESHOOTING

TECH TIP
( CASH DRAWER OPENING TROUBLESHOOTING )
for the CMS to the MAX http://www.cmstothemax.com

Cash Drawers

My CR3001 does not open from the SERIAL port through my application software.

The cash drawer sounds like it is trying to open, but it doesn’t open.

What are the control codes for opening a CR3000 printer driven drawer?

What is the CR3002 Self Powered Cash Drawer?

The CR3002 opens through computer control at first trial but does not open the next time. What should I do?

I tested the CR3002 in DOS mode and it works beautifully. However, working with my POS software, it doesn’t work. I could hear a light clicking sound from the drawer each time I try to open with the software but it just doesn’t pop out. What is the problem?

I tried with the DOS functional test command to open the cash drawer and get a “Write Fault Error”.

Why the CR3000 drawer does not open through my Epson TM-U200 or Citizen CBM1000 receipt printer with the Ctrl-G command code?

What are the default DIP switch settings for CR3001?

I lost my drawer key, what can I do?

Does the CR3000 series cash drawers come with cables?

Can I change the baud rate setting for the cash drawer?

Are Logic Controls cash drawers programmable?

Q:
My CR3001 does not open from the SERIAL port through my application software.

A:
Exit from your application software. Shell out to the MS-DOS command prompt or restart computer in DOS mode. At the DOS prompt, enter “MODE COMx 96,n,8,1” (excluding the “” marks; x=1 or 2 depending upon which port you are hooked up to). On the next line enter “TYPE CON>COMx”. After that, on the next line hold down Ctrl and hit G. Then, hit Enter. The drawer should open if you haven’t changed any of the default switch settings inside the drawer. If this still does not work, make sure the switches are set to their default settings and that the power supply adapter is working. If you get a “Write fault error to COM port”, close any other software that are set to use the same COM port and then try again (check Autoexec.bat file to see if a LPT printer port is redirected to the COM port).

If this test opened the drawer, go back to your application software and check the port settings for COMx, 9600 baud, no parity, 8 bit data and 1 stop bit, and drawer opening code is Ctrl-G (hex 07). You may need to refer to your software user manual or contact your software supplier for assistance.

Q:
The cash drawer sounds like it is trying to open, but it doesn’t open.

A:
Make sure the lock is in the vertical position and try again. If it doesn’t open, use the key to open the drawer. Slide out the cash tray and look inside. Check to see if there are anything (coins or bills) blocking the solenoid at the back from moving freely.

Q:
What are the control codes for opening a CR3000 printer driven drawer?

A:
The control codes depends on model of printer used. Refer to your POS printer manual for the correct command code sequences. Following are examples for some common printers:

a. Citizen IDP3540 / IDP3535
Star TSP2000 / TSP200 / SP312

Decimal: 07
Hexadecimal: 07h
ASCII Char: ^G (“Ctrl-G”)

b. Citizen CBM1000 / IDP3210
Epson TM-U295 / TM-U200 / TM-L60II

Decimal: 27 112 48 55 121
Hexadecimal: 1Bh 70h 30h 37h 79h
ASCII Char: ^[ (“Ctrl-[“) p 0 7 y

Note that different POS software use different method for entering the codes. Some use 027 or \27 to enter decimal 27, some use 1BH, $1B, or &H1B to enter hexadecimal 1Bh. Some software use comma to separate entries, some just use a blank space to separate entries. Refer to your POS software manual or call your software vendor tech support for the correct format.

Q:
What is the CR3002 Self Powered Cash Drawer?

A:
Normally, a cash drawer needs power supplied externally to open the drawer. The power comes from the printer in case of CR3000 and from the AC power adapter in case of CR3001. The CR3002 is Logic Controls’ unique design “Self Powered” cash drawer. There is no external power supply needed and it connects to the DB25 serial port of the computer directly. Power is drawn from the COM port to open up the drawer. It can be opened with any character send to the serial port and can use any communication protocol with any bit rate from 150 bps up to 19.2K bps. To use the CR3000, make sure that the application software keeps the ports open all the time and have the handshake signals DTR and RTS enabled.

Q:
The CR3002 opens through computer control at first trial but does not open the next time. What should I do?

A:
The CR3002 draws power from the COM port. Since the available power from the COM port is very weak, it takes a few seconds for the cash drawer to store up enough energy for kicking out the drawer. Wait for at least 5 seconds before opening the drawer again.

Q:
I tested the CR3002 in DOS mode and it works beautifully. However, working with my POS software, it doesn’t work. I could hear a light clicking sound from the drawer each time I try to open with the software but it just doesn’t pop out. What is the problem?

A:
Some Windows software keeps the COM port closed all the time and only opens the COM port when trying to send out data. Thus, the CR3002 cannot get the necessary charging power. Make sure that the software keeps the ports open all the time and have the handshake signals DTR and RTS enabled.

Q:
I tried with the DOS functional test command to open the cash drawer and get a “Write Fault Error”.

A:
There are several possible causes to this problem:

a.) Check that no other software are set to use the same COM port. For example, you 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).

b.) Check your connection to the PC, check that it is secure. Make sure the cash drawer 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 cash drawer. 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 the Windows CD to reinstall the port.

Q:
Why the CR3000 drawer does not open through my Epson TM-U200 or Citizen CBM1000 receipt printer with the Ctrl-G command code?

A:
Epson printers and certain Citizen models like CBM1000 do not use Ctrl-G command code for kicking out the drawer. They use a 5 byte Esc sequence as follows:

ASCII: Esc p 0 7 y
Hex: 1B 70 30 37 79
Decimal: 27 112 48 55 121

Enter the above Esc sequence into your POS software cash drawer configuration menu and try again.

Q:
What are the default DIP switch settings for CR3001?

A:
Take out the cash tray and slide out the drawer. Look inside the drawer. At the back you will see a printed circuit board (PCB). On this PCB, you will see two switch blocks each with eight small switches in a row.

The switch block on the left side should read from left to right: Up Down Down Up Down Down Up Down. This setting sets the baud rate to 9600 baud, no parity, 8 data bits, 1 stop bit, Security Code Only mode. The switch block on the right side should read: Down Down Down, Up Up Up Up Up. This setting sets the security code (cash drawer kick open code) to Ctrl-G (Hex 07).

Q:
I lost my drawer key, what can I do?

A:
For extra security reasons, Logic Controls does not stock extra keys for each cash drawer. However, we do have some keys. So, give us a call. On the back or bottom of your cash drawer is a number (Jxxx). Some of the drawers have the lock number imprinted on the lock itself. This number identifies your key. Give us the number and there might be a slight chance we will have a particular key. If not, the key lock will have to be replaced. Logic Controls supplies each cash drawer with two keys. Be sure to keep at least one of them in a safe place.

Q:
Does the CR3000 series cash drawers come with cables?

A:
The CR3000 comes with an interface cable to plug into the kick out connector of your printer. When buying a CR3000, be sure to specify which printer you will be using so that you will receive the correct cable. Different printers use different pin-out arrangements. You will also need to specify the type of connector for connecting to the printer, they could be RJ11, Molex, or BNC connectors.

The CR3001 comes with a serial interface cable to hook up your cash drawer directly to the computer’s serial port. If you are planning to use the cash drawer in a parallel interface configuration, you need to buy a parallel straight through cable since it is not supplied with the cash drawer.

The CR3002 comes with a serial DB25 to DB9 cable to connect your cash drawer to the computer via the COM port.

Q:
Can I change the baud rate setting for the cash drawer?

A:
Yes, for CR3001, the baud rate is user selectable via DIP switches located inside the cash drawer. The default baud rate setting for CR3001 is 9600 bps, no parity, 8 data bits, 1 stop bit. The baud rate is selectable from 150 bps up to 19.2K bps. The data bits are selectable between 7 and 8 bits string.

For CR3002, the drawer is able to work with baud rates from 150 bps up to 19.2K bps automatically. No setting is necessary.

Q:
Are Logic Controls cash drawers programmable?

A:
The cash drawers are “programmable” in two ways. (1) Signal Protocol. (2) Security Code. If your cash drawer is hooked up via the COM port, you have two options. The first option allows you to change the security code to any ONE of the 255 ASCII characters. The second option allows you to have the cash drawer open up with ANY character sent to it.

If your cash drawer is hooked up with parallel interface, you also have the option to change the security code to any ONE of the 255 ASCII characters. Parallel connection does not have option to let ANY character to open the drawer.

The settings are done via dip switches inside the cash drawer.

Frequently Asked Questions:

Commonly asked questions about APG, MMF, Logic Controls and cash drawers in general:

Q: Why does the cash drawer open with a key but does not open when using my software?

A: Make sure that your cash drawer is setup properly within your software, the drawer will open on the bel character , ASCII (07) or 1C HEX.

Q: How can I test my cash drawer to make sure it is working properly?

A: Go to a DOS prompt, and type the following command: echo test^G>com1: or com2: or lpt1: ( the port you select has to be the same port that your printer is on) [Enter].

Q: What do I do when my CB-001 cash drawer does not open with a key and using software?

A: Sometimes in shipping, the money tray gets wedged against the top cover. If you unscrew the 5 screws underneath the drawer, the base will drop out and the money tray can be removed. Then put the base back onto the cover, open drawer and place the money tray back inside.

Q: I have a cash drawer with a 12 (24) volt solenoid and a phone jack connector on the end of the cable. How does this connect to my point of sale system?

A: The solenoid driven electronic cash drawers are individually and specifically configured for a receipt printer interface. They are non-intelligent drawers, totally dependent upon the printer to “pop” them open when a receipt is printed.

Q: What are the “drawer open” codes for my ECD 200 cash drawer?

A: The ECD 200 series are non-intelligent cash drawers, custom wired for a specific 40 column receipt printer interface. The codes required to “open the cash drawer” are printer codes found in each printer manual. Example: Epson (RJ-11) HEX = 1B, 70, 0, 25, 250 ASCII = ESC, p, 0, 250

Q: Where are the “date of manufacture” and “serial numbers” located on an MMF cash drawer?

A: The numbers can be found on the “black and silver” label located on the inside, front section of the cash drawer’s chassis, as well as on each shipping carton. Note: the inner drawer must be removed to see it. On MediaPLUS drawers, just remove the tray as the label is on the inner drawer

Q: Can I order additional replacement keys for my cash drawer?

A: YES! MMF will custom cut any of their cash drawer keys. Call to verify the “lock number” ( found on the face of each lock). Master keys are also available for each series of locks. (exception; MediaPlus).

Q: What are the electronic specifications for an MMF 12 volt external power supply?

A: The correct power supply needed is a 117 volt, 60Hz,12 v.d.c., 500 MA tip positive AC/DC adaptor

Q: I have a serial interface cash drawer, with a 25 pin connector, but my COM port is a 9 pin. Can I use a standard reducer?

A: NO! While a standard reducer, from 25 to 9 pin configuration will transfer TXD and SG, it will not have the proper jumpers for RTS/CTS and DSR/DCD/DTR, required for an MMF cash drawer.

Q: Do MMF cash drawers support other interface connections besides “solenoid” or receipt printer driven?

A: YES! The ECD 200 series has some basic characteristics. ECD 200 is printer driven. ECD 232ND is a “non-dedicated” or addressable serial interface. ECD 232NP is a “No Power” dedicated serial interface. ECD232 is a dedicated serial interface. ECD 230PL is a parallel interface drawer.

Q: My CR3001 does not open from the SERIAL port through my application software.

A: Exit from your application software. Shell out to the MS-DOS command prompt or restart computer in DOS mode. At the DOS prompt, enter “MODE COMx 96,n,8,1” (excluding the “” marks; x=1 or 2 depending upon which port you are hooked up to). On the next line enter “TYPE CON>COMx”. After that, on the next line hold down Ctrl and hit G. Then, hit Enter. The drawer should open if you haven’t changed any of the default switch settings inside the drawer. If this still does not work, make sure the switches are set to their default settings and that the power supply adapter is working. If you get a “Write fault error to COM port”, close any other software that are set to use the same COM port and then try again (check Autoexec.bat file to see if a LPT printer port is redirected to the COM port).

If this test opened the drawer, go back to your application software and check the port settings for COMx, 9600 baud, no parity, 8 bit data and 1 stop bit, and drawer opening code is Ctrl-G (hex 07). You may need to refer to your software user manual or contact your software supplier for assistance.

Q: The cash drawer sounds like it is trying to open, but it doesn’t open.

A: Make sure the lock is in the vertical position and try again. If it doesn’t open, use the key to open the drawer. Slide out the cash tray and look inside. Check to see if there are anything (coins or bills) blocking the solenoid at the back from moving freely.

Q: What are the control codes for opening a CR3000 printer driven drawer?

A: The control codes depends on model of printer used. Refer to your POS printer manual for the correct command code sequences. Following are examples for some common printers:

a. Citizen IDP3540 / IDP3535

Star TSP2000 / TSP200 / SP312

Ithaca POSjet1000 / Model 181

Decimal: 07

Hexadecimal: 07h

ASCII Char: ^G (“Ctrl-G”)

b. Citizen CBM1000 / IDP3210

Epson TM-U295 / TM-U200 / TM-L60II

Decimal: 27 112 48 55 121

Hexadecimal: 1Bh 70h 30h 37h 79h

ASCII Char: ^[ (“Ctrl-[“] p 0 7 y

Note that different POS software use different method for entering the codes. Some use 027 or \27 to enter decimal 27, some use 1BH, $1B, or &H1B to enter hexadecimal 1Bh. Some software use comma to separate entries, some just use a blank space to separate entries. Refer to your POS software manual or call your software vendor tech support for the correct format.

Q:
What is the CR3002 Self Powered Cash Drawer?

A: Normally, a cash drawer needs power supplied externally to open the drawer. The power comes from the printer in case of CR3000 and from the AC power adapter in case of CR3001. The CR3002 is Logic Controls’ unique design “Self Powered” cash drawer. There is no external power supply needed and it connects to the DB25 serial port of the computer directly. Power is drawn from the COM port to open up the drawer. It can be opened with any character send to the serial port and can use any communication protocol with any bit rate from 150 bps up to 19.2K bps.

Q: The CR3002 opens through computer control at first trial but does not open the next time. What should I do?

A: The CR3002 draws power from the COM port. Since the available power from the COM port is very weak, it takes a few seconds for the cash drawer to store up enough energy for kicking out the drawer. Wait for at least 5 seconds before opening the drawer again.

Q: I tested the CR3002 in DOS mode and it works beautifully. However, working with my POS software, it doesn’t work. I could hear a light clicking sound from the drawer each time I try to open with the software but it just doesn’t pop out. What is the problem?

A: Some Windows software keeps the COM port closed all the time and only opens the COM port when trying to send out data. Thus, the CR3002 cannot get the necessary charging power. Make sure that the software keeps the ports open all the time and have the handshake signals DTR and RTS enabled.

Q: I tried with the DOS functional test command to open the cash drawer and get a “Write Fault Error”.

A: There are several possible causes to this problem:

a. Check that no other software are set to use the same COM port. For example, you 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).

b. Check your connection to the PC, check that it is secure. Make sure the cash drawer 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 cash drawer. 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.

Q: What are the default DIP switch settings for CR3001?

A: Take out the cash tray and slide out the drawer. Look inside the drawer. At the back you will see a printed circuit board (PCB). On this PCB, you will see two switch blocks each with eight small switches in a row.

The switch block on the left side should read from left to right: Up Down Down Up Down Down Up Down. This setting sets the baud rate to 9600 baud, no parity, 8 data bits, 1 stop bit, Security Code Only mode. The switch block on the right side should read: Down Down Down, Up Up Up Up Up. This setting sets the security code to Ctrl-G (Hex 07).

Q: I lost my drawer key, what can I do?

A: For extra security reasons, Logic Controls does not stock extra keys for the cash drawers. However, we do have some keys. So, give us a call. On the back or bottom of your cash drawer is a number (Jxxx). Some the drawers have the lock number imprinted on the lock itself. This number identifies your key. Give us the number and there might be a slight chance we will have a particular key. If not, the key lock will have to be replaced. Logic Controls supplies each cash drawer with two keys. Be sure to keep at least one of them in a safe place.

Q: Does the CR3000 series cash drawers come with cables?

A: The CR3000 comes with an interface cable to plug into the kick out connector of your printer. When buying a CR3000, be sure to specify which printer you will be using so that you will receive the correct cable. Different printers use different pin-out arrangements. You will also need to specify the type of connector for connecting to the printer, they could be RJ11, Molex, or BNC connectors.

The CR3001 comes with a serial interface cable to hook up your cash drawer directly to the computer’s serial port. If you are planning to use the cash drawer in a parallel interface configuration, you need to buy a parallel straight through cable since it is not supplied with the cash drawer.

The CR3002 comes with a serial DB25 to DB9 cable to connect your cash drawer to the computer via the COM port.

Q: Can I change the baud rate setting for the cash drawer?

A: Yes, for CR3001, the baud rate is user selectable via DIP switches located inside the cash drawer. The default baud rate setting for CR3001 is 9600 bps, no parity, 8 data bits, 1 stop bit. The baud rate is selectable from 150 bps up to 19.2K bps. The data bits are selectable between 7 and 8 bits string.

For CR3002, the drawer is able to work with baud rates from 150 bps up to 19.2K bps automatically. No setting is necessary.

Q: Are Logic Controls cash drawers programmable?

A: The cash drawers are “programmable” in two ways. (1) Signal Protocol. (2) Security Code. If your cash drawer is hooked up via the COM port, you have two options. The first option allows you to change the security code to any ONE of the 255 ASCII characters. The second option allows you to have the cash drawer open up with ANY character sent to it.

If your cash drawer is hooked up with parallel interface, you also have the option to change the security code to any ONE of the 255 ASCII characters. Parallel connection does not have option to let ANY character to open the drawer.

Interfaces

Back to top of Page

Q: How does the keyboard wedge work?

A: The keyboard wedge interface is a chain, like daisy-chaining (e.g. SCSI), or serial pass-thru. It does not require a terminator or terminating device at the end of the chain (the farthest device from the keyboard port). The last device on the chain can be a keyboard wedge device or a standard AT keyboard. This type of keyboard can only exist as the last device on the chain. Keyboard wedge devices are generally input devices such as keyboards, bar code scanners, and magnetic stripe readers (MSRs). Each device acts like a keyboard and sends the same keyboard scan codes to the computer. Because of this, no driver is required; everything is controlled by hardware. If any device on the chain is locked, such as a Posiflex keyboard on L0, that device and all devices after it on the chain (farther from the computer) will be disabled. To use these devices set the key position away from L0 (LP or L1-L4). See also “How does the serial pass-thru work?”

Q: How does the serial pass-thru work?

A: Serial pass-thru is a chain interface, like SCSI or keyboard wedge. It requires a terminator or terminating device at the end of the chain (the farthest device from the COM port). Pass-thru devices are usually output devices, and the choice of destination is controlled by pass-thru codes sent to all the devices before (closer to the COM port than) the destination device. Then those devices with pass-thru enabled will filter incoming data for the code to disable pass-thru, and if that code is not received, the data will be sent to the next device in the chain until it reaches a device without pass-thru enabled.

Cash Drawers (CR3xxx)

Q: My cash drawer won’t open!

A: That’s not even a question.

Q: Okay, why doesn’t my cash drawer open?

A: Make sure it’s not locked. For computer-controlled opening, the key must be in the middle position (up). Then check the cable connection. Then make sure it works. Try going to the DOS prompt and kicking it out manually. Set the port settings using MODE:

mode com[n] 9600,n,8,1

where n is the COM port number (1 through 4). If the drawer is connected to the CR, CR1, or CR2 port of a Posiflex terminal, use COM1:

mode com1 9600,n,8,1

To send the opening code, use the ECHO command, send Ctrl-G, and redirect it to the COM port:

echo ^G>com[n]

where you would hold Ctrl and press G for ^G. Again, for COM1 or CR1, use:

echo ^G>com1

If the drawer is connected to CR2, use code ^W:

echo ^W>com1

http://www.cmstothemax.com
Tech support available at CashDwr-WP@cmstothemax.com

Post a comment or leave a trackback: Trackback URL.

Leave a comment