Industrologic SMD-12

Stored Message Display

Reference Manual

version 10/30/98



Industrologic, Inc.
3201 Highgate Lane
St. Charles, MO
63301
USA

Phone: (636) 723-4000
WWW: http://www.industrologic.com
Email: info@industrologic.com




Trademark and Copyright Information

SMD-12 is a Trademark of Industrologic, Inc. 1998

This document is Copyright (c) 1998 by Industrologic, Inc.
All rights reserved.

No part of this manual may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying or scanning, for any purpose other than the personal use by the purchaser of this product. Industrologic, Inc. reserves the right to revise this document at any time without obligation to notify any person of such revision. Industrologic, Inc. assumes no responsibility for any errors that may appear in this document.

The software distributed with and the firmware contained in this product is Copyright (c) 1998 by Industrologic, Inc.


Warning/Disclaimer

Whereas effort has been made to make the information in this document as useful and accurate as possible, Industrologic, Inc. assumes no responsibility for the application, usefulness, or completeness, of the information contained herein. Under no circumstance will Industrologic, Inc. be responsible or liable for any damages or losses including indirect or consequential damages or losses arising from either the use of any information contained within this manual or the use of any products or services referenced within this manual.

Industrologic, Inc. reserves the right to change any product's features, specifications, documentation, warranties, fee schedules, and conditions at any time and without notice.

Industrologic products are provided as printed circuit board level assemblies. Some Industrologic products may include mechanical packaging assessories which are provide for the purchaser's convenience, and are not intended to be final assembly enclosures.

Industrologic products are provided with the understanding that the purchaser will determine fitness for any particular application as well as achieve compliance with any particular specifications or regulations as required or desired for that application.


Warranty

Industrologic, Inc. products are warranted to be free from defects in workmanship or material under normal use and service for a period of one year from date of purchase. Industrologic's warranty is to the original purchaser only, but is extended to you by the Distributor or OEM from whom you purchased the product.

Industrologic's obligation under this Warranty is limited to replacement with a new or repaired unit to the original purchaser. The unit must be returned, and replacements obtained from Industrologic, Inc. or the Distributor or OEM from whom it was purchased.

This warranty will not apply if, in the judgment of Industrologic, Inc., damage or failure of the product has resulted from accident, alteration, misuse, abuse, connection to or operation with incompatible signals or power sources, or improper installation.

Under no circumstances shall Industrologic, Inc. be liable to purchaser or any third party for any loss of profits or other direct or indirect costs, expenses, losses, or consequential damages arising out of or as a result of any defects in or failure of Industrologic products or any part or parts thereof.

THIS WARRANTY IS IN LIEU OF ANY OTHER WARRANTY, EITHER EXPRESSED OR IMPLIED, AS TO DESCRIPTION, QUALITY, MERCHANTABILITY, FITNESS FOR ANY PARTICULAR PURPOSE OR USE, OR ANY OTHER MATTER.


Return and Repair Policy

Products purchased in single piece quantities may be returned, if in resellable condition, for a full refund of the purchase price only, to the original purchaser, within 30 days of purchase.

Products must be returned by original purchaser with a Return Materials Authorization (RMA) number issued by Industrologic, Inc. or the Distributor or OEM from whom it was purchased, authorizing its return. Current repair or replacement fees and procedures will be related during the issue of the RMA number.

Warranty or repair units must be returned with postage and insurance paid by purchaser. Industrologic, Inc. is not responsible for damages or loss during shipment.





Industrologic SMD-12

Stored Message Display

The IndustroLogic SMD-12 stored message display is designed to allow messages to be displayed with simple contact closures connected to screw terminals, and to allow these messages to be edited and stored permanently in the display unit. It can also act as a switch contact or pulse counter when in the counter mode.

The SMD-12 does not require a computer or any other device to store messages or display these messages. Messages can be entered and stored by using switches mounted on the unit. For those wishing to use the SMD-12 with a computer however, an RS-232 serial port connection is provided, along with commands to store and display messages.



picture of SMD-12



Summary of Features

Based on Atmel AT89C2051 microcontroller operating at 11.0592 MHZ.

Self-contained printed circuit board assembly with no wiring or connections necessary except those required to connect power and user contacts.

Includes a rugged steel enclosure that utilizes a stud mounted front panel.

Contains four Liteon LTM8647 or equivalent 2-digit 14 segmant alphanumeric LED displays with 0.56 inch height characters, providing a total of 8 alphanumeric characters plus common punctuation. Messages can be up to 32 characters and will scroll when over 8 characters.

12 messages can be stored and recalled for display, and a 13th message can be used as a "home" message to be displayed when other messages are not.

Operate on 12 to 30 volts regulated or unregulated DC, connected through screw terminals.

RS-232 pinout matches the 9-pin serial port of IBM PC compatible computers for easy connection to these computers.


The following signals connect to screw terminals for quick connection:


Mechanical specifications

P.C. Board is double-sided .062" FR-4 glass epoxy printed circuit board.

P.C. Board Dimensions: 4.5 inches wide by 5.5 inches front to back.
Enclosure: Steel box enclosing all components except terminal block and RS-232 connector.
Black plastic bezel on front panel. Front panel mounting via four 6-32 studs.
Enclosure Dimensions: 5.75 inches wide, 2.75 inches high, 6 inches deep.
Total Weight: 20 ounces.


Enclosure dimensions:

mechanical drawing of SMD-12



Electrical specifications

Power Supply:

Power supply voltage: 12 to 30 volts DC
Power supply current: 60 ma with no characters displayed, 350 ma with a typical scrolling message, 500 ma maximum

Special note on power to the SMD-12:

The SMD-12 has a diode on the power input to protect against reversed power polarity when powering the unit from a DC voltage.

Operating Environment:

Temperature: 0-50 degrees Celsius (32-122 Fahrenheit)
Humidity: 30 to 80 percent, non-condensing
Optional conformal coating as a special order item.
(Contact Industrologic, Inc. for more information.)

Contact Closure Inputs:
(2.2K pull-up resistor to +5, 0.1uf capacitor to ground)
Maximum contact resistance: 220 ohms
Count Up and Count Down Inputs:
(2.2K pull-up resistor to +5, 0.1uf capacitor to ground)
Maximum contact resistance: 220 ohms
Maximum count: 65,535 before rollover
Maximum frequency with additional 10uf filter capacitor: 200 HZ
Maximum frequency with filter capacitor not connected: 10,000 HZ


On-Board Configuration Jumpers

The SMD-12 uses small plastic jumpers placed on pins on the printed circuit board to select various circuit and software options. The pins are arranged in groups of three, with selections being made by placing the individual jumpers between the center pin and one of the outside pins depending on the option selected.

On-Board Switch Programming Mode:
Jumper SWP should usually be in the "NORM", or default position, which is to the top when viewed from the front of the unit. It should be changed to the "PROG" position which is to the bottom, for editing and storing messages using the on-board switches.

Serial Port Programming Mode:
Jumper SPP should usually be in the "NORM", or default position, which is to the top when viewed from the back of the unit. It should be changed to the "PROG" position which is to the bottom, for editing and storing messages using the serial port.

Baud Rate:
Jumpers B0 and B1 select the serial port baud rate depending on which position you place the jumpers, to the left or to the right.

The following is a table of jumper arrangements and baud rates available.

baud rate     B1        B0
9600          top       top       (default)
2400          top       bottom
1200          bottom    top
300           bottom    bottom
Counter Input Filtering:
Jumpers CU and CD are individual 3 pin jumpers that select whether or not a filter capacitor is placed between the counter inputs and ground. When placed in the "NF" position which is to the left, the capacitors is not connected. Use this option when connecting devices to the counter inputs that will produce bounce-free ("clean") pulses. When placed in the "F" position which is to the right, the capacitor is connected. Use this option when connecting devices to the pulse counter such as a pushbutton switch which will have a mechanical bounce (producing multiple contact closures) in its contacts. Use of the filter in this case will allow the pulse counter input to recognize each press of the switch as just one count.

(default)  left position    NF  no filter capacitor connected
           right position   F  filter capacitor connected

Terminal Block Connections

The SMD-12 contains a row of terminal blocks along the back of the unit which contain screw terminals for easy connection. The following is a list of these connections from left to right when the unit is viewed from the back, along with a description of their functions:

Connection:    Function:
Power Input    Power supply voltage
               (Positive voltage if supplying DC)
Ground         Power supply ground
               (Negative voltage if supplying DC)
Message 1      Connect to ground to display message 1
Message 2      Connect to ground to display message 2
Message 3      Connect to ground to display message 3
Message 4      Connect to ground to display message 4
Message 5      Connect to ground to display message 5
Message 6      Connect to ground to display message 6
Message 7      Connect to ground to display message 7
Message 8      Connect to ground to display message 8
Message 9      Connect to ground to display message 9
Message 10     Connect to ground to display message 10
Message 11     Connect to ground to display message 11
Message 12     Connect to ground to display message 12
Message 13     Connect to ground to display message 13
Scroll Speed   Connect to ground for fast scrolling,
               leave open for normal speed
Counter Mode   Connect to ground for counter mode,
               leave open for display mode
Clear Count    Connect to ground momentarily to
               set counter to zero
Count Up       Connect to ground momentarily to count up one count
Count Down     Connect to ground momentarily to count down
               one count
Ground         Function ground

Notes:

If more than one message connection is grounded, the message with the lowest number is displayed. This priority allows message number 13 to be used as a "home" message, which will be displayed if no other message is being displayed. To use this feature connect the Message 13 connection on the terminal block is connected to ground.

The Count Up and Count Down connections will function even if the SMD-12 is not in the counter mode. This will allow counting to occur during the display of messages and still be accurate when the count is again displayed.

The SMD-12 must be in the Counter Mode in order to use the Clear Count function.

Except for the Count Up and Count Down connections, any change in the terminal block connections will halt any message that has been sent to the display through the serial port, and a new message will need to be sent.


Serial port pinout

The SMD-12 serial port connector and its pinout matches the 9-pin serial port of IBM PC compatible computers and can be easily connected to these computers using a pin-to-pin cable. The SMD-12 does not require hardware handshake signals and can be used with only the transmit, receive, and ground signals connected. Certain programs, however, may require that some of the input handshake signals be asserted going into the PC. In order to make this easier, the SMD-12 has the common PC handshake signals looped back on the board, so that when a 9-wire cable is used, the signals are asserted without further connection.

The following is a pinout of the serial port signals:

SMD signal  Pin  PC signal

            1    DCD in
transmit    2    receive
receive     3    transmit
            4    DTR out
ground      5    ground
            6    DSR in
            7    RTS out
            8    CTS in
            9    RI in
Pins 1, 4, and 6 are tied together on the SMD-12, and pins 7 and 8 are tied together.


Serial port features

The serial port on the SMD-12 can be used in several ways:

1. To store messages in the unit.
2. To view the messages stored in the unit.
3. To display messages sent to the unit through the serial port.
4. To monitor the messages and counts being displayed.


Storing messages using the on-board switches

Messages may be entered and stored permanently into the SMD-12 using the switches mounted on the printed circuit board. Stored characters may include numbers, the complete upper case alphabet, and most common punctuation characters.

In order to place the display into the mode used to enter messages, the display must be connected to power and the jumper labeled SWP changed from the NORM position to the PROG position. (This jumper may be changed at any time while the power is applied without disturbing the unit.) This is accomplished by pulling the small rectangular jumper plug from its normal position on the top 2 pins and installing it on the bottom 2 pins. After all message editing and storing is complete, the jumper must be placed back in the NORM position in order to use the display in the normal manner.

Once the jumper SWP has been placed in the PROG position, the unit will display EDIT 01, indicating that it is ready to begin editing message #1. To change to the message that you intend to edit, use the UP and DOWN buttons. When the message you intend to edit is displayed, press the ENTER button. (Pressing the CANCEL button at this point will have no effect. To exit the message editing mode you must change SWP back to the NORM position.)

After the ENTER button is pressed, the first 8 characters of the message you selected to edit will appear and the first character of the message will be flashing. (If this particular message has not been entered or edited, the message will be BLANK.)

Whenever a character in the message is flashing it can be changed to other characters using the UP and DOWN buttons. To move to a different character in the message use the LEFT and RIGHT buttons. The message you are editing will scroll to the left and right as you move from character to character with the LEFT and RIGHT buttons. Messages can be up to 32 characters, and characters in the message will be spaces unless changed to other characters. This is why you can scroll to the right where there appears to be no characters.

After you have edited a message to your satisfaction, press the ENTER button to store the message. The display will display the word STORED if the message was successfully saved, and then again display the message EDIT XX (where XX is the message you just edited) to indicate that you may select another message to edit. If at any time while editing a selected message you decide to abandon the editing, simply press the CANCEL button and the display will go back to where you can select another message.

After editing all of the messages you need, change jumper SWP back to the NORM position.

(If at any time during the message editing process you change jumper SWP back to the NORM position, the display will exit the message editing mode and no changes will be made to the message you were editing. Unless the unit displays the STORED message, the message you are editing has not been saved.)


Storing/Viewing/Displaying messages using the serial port

Messages displayed or stored using the serial port may use a wider range of ASCII characters than those messages stored using the switches on the display unit. These characters may range from the SPACE character (32D, 20H) to TILDE (126D, 7EH). However, because of the limited number of segments available to display properly constructed characters, lower case characters are displayed as upper case characters.

Serial port connection

RS-232, 8 data bits, 1 stop bit, no parity. Jumper selectable baud rates of 9600, 2400, 1200, 300

Serial protocol

Commands are based on normal ASCII characters for ease of programming and troubleshooting. All commands sent to the SMD-12 should be followed by a carriage return, and responses are followed by a carriage return/line feed sequence to make testing the unit with a terminal program possible. All valid characters are echoed including carriage return characters.

When jumper SPP is in the NORM position and the unit is in the normal operation mode, any valid group of characters followed by a carriage return will be displayed just as though the characters were a message stored in the unit.

When jumper SPP is in the PROG position and the unit is in the programming mode, the SMD-12 uses a carriage return/line feed sequence followed by a ">", or "greater than" character as a prompt. Commands not understood by the SMD-12 or commands sent with improper parameters are responded to with the word "ERROR" and a carriage return/line feed sequence.

Notes:

1. Except for the Count Up and Count Down connections, any change in the terminal block connections will halt any message that has been sent to the display through the serial port, and a new message will need to be sent if displaying messages via the serial port.

2. Conversely, any command sent via the serial port to display a message will halt any message caused by contact closure, and the contact closure will need to be opened and then closed again to display the stored message with that particular contact closure.

In effect, what this means is that commands from either the contact closures or serial port will override each other.

Valid characters

Commands may include the following ASCII characters:
<CR> is a carriage return character: 0D hex (13 decimal)
<LF> is the line feed character: 0A hex (10 decimal)
<ESC> is the escape character: 1B hex (27 decimal)

Commands

Display message directly

To use this command, jumper SPP, the serial port programming jumper, must be in the NORM position.

Sent to SMD: [message]<CR>
where [message] is a message of up to 32 displayable characters.
Received from SMD if accepted: all valid characters are echoed
Received from SMD if rejected: invalid characters are ignored

View messages

To use this command, jumper SPP, the serial port programming jumper, must be in the PROG position.

Sent to SMD: <ESC>V<CR>
Received from SMD:

MESSAGE ONE                     <CR><LF>
MESSAGE TWO                     <CR><LF>
MESSAGE THREE                   <CR><LF>
MESSAGE FOUR                    <CR><LF>
MESSAGE FIVE                    <CR><LF>
MESSAGE SIX                     <CR><LF>
MESSAGE SEVEN                   <CR><LF>
MESSAGE EIGHT                   <CR><LF>
MESSAGE NINE                    <CR><LF>
MESSAGE TEN                     <CR><LF>
MESSAGE ELEVEN                  <CR><LF>
MESSAGE TWELVE                  <CR><LF>
MESSAGE THIRTEEN                <CR><LF>
(and back to the prompt)

Note that messages are stored in the SMD-12 padded with spaces up to 32 characters, and when they are sent in response to a view command, the spaces are included, even though they may not be seen when viewed on a terminal.

Messages numbers that have not yet had messages stored in them will send the word "BLANK".

Store a message

To use this command, jumper SPP, the serial port programming jumper, must be in the PROG position.

Sent to SMD: <ESC>x[message]<CR>
where x is the message number 1 through 9, or A, B, C, and D for messages 10 through 13 respectively, and [message] is a message of up to 32 displayable characters.

Received from SMD if successful: STORED<CR><LF> (and back to the prompt)
Received from SMD if unsuccessful: ERROR<CR><LF> (and back to the prompt)



Monitoring displayed messages and counts

During normal operation of the SMD-12, all messages (and displays related to the counter if the unit is in the counter mode) will be sent to the serial port. This feature can be used to monitor the messages observed on the display with a serial device, and if the serial port is connected to a computer running a program that can save the input to the serial port, the messages displayed on the SMD-12 can be recorded.




The following is a drawing of the SMD-12 P.C. board showing the jumpers and connections:

SMD-12 P.C. board drawing


end of manual
log file