IS-C1603 Intelligent Controller User
Manual
7850 East Gelding Drive • Scottsdale, AZ 85260-3420
IS-C1603 Intelligent Controller User Manual
Revision D
IS-C1603
16 Switch Controller Version 1.4
NKK SWITCHES
7850 E. Gelding Drive
Scottsdale, AZ 85260
Toll Free 1-877-2BUYNKK (877-228-9655)
Phone 480-991-0942
Fax 480-998-1435
e-mail <engineering@nkkswitches.com>
All Rights Reserved Worldwide
NKK Switches makes no warranty for the use of these products and assumes no responsibility for any errors,
which may appear in this document, nor does it make a commitment to update the information contained herein.
Smart Switch is trademark of NKK Switches.
IS-C1603 Intelligent Controller User Manual D.doc
Toll Free
1.877.2BUYNKK (877.228.9655)
• Phone
480.991.0942
• Fax
480.998.1435
www.nkkswitches.com
• Email
engineering@nkkswitches.com
Page 1 of 52
0110
IS-C1603 Intelligent Controller User
Manual
7850 East Gelding Drive • Scottsdale, AZ 85260-3420
TABLE OF CONTENTS
Table of Contents…………………………………………………………………..2
1. General Controller Features…………………………………………………….3
2. Compatible Logic Boards ………………………………………………………4
3. Operational………………………………………………………………………5
4. Switch Presses/Releases…………………………………………………………6
5. DATA Format…………………………………………………………………...7
5.1. Key Terms & Definitions…………………………………………………10
5.2. Data Definition and Format………………………………………………..12
6. Communication Protocol………………………………………………………10
6.1. Upload Command…………………………………………………………11
6.2. Operation Commands that do not affect the storage memory……………..12
6.3. Graphic image, Graphic manipulation and LED code…………………….14
6.4. Character commands………………………………………………………16
6.5. Functional Set Up: Attribute Block, Power UP……………………………19
6.6. Switch activity look-up commands………………………………….……..20
6.7. Fonts look-up data commands………………………………….………….22
6.8. Backlight Set UP commands……………………………………………….23
6.9. Animation Feature………………………………………………………….25
6.10.
Setting the Flags……………………………………………………..25
6.11.
Command 26H………………………………………………………32
7. Hardware……………………………………………………………………..…39
8. Programming the Firmware………………………………………………..……48
9. Firmware problems…………………………….…………………………….….48
10. Appendix HEX, Decimal, Binary…………………………………………….…49
IS-C1603 Intelligent Controller User Manual D.doc
Toll Free
1.877.2BUYNKK (877.228.9655)
• Phone
480.991.0942
• Fax
480.998.1435
www.nkkswitches.com
• Email
engineering@nkkswitches.com
Page 2 of 52
0110
IS-C1603 Intelligent Controller User
Manual
7850 East Gelding Drive • Scottsdale, AZ 85260-3420
1. General Controller Features
The IS-C1603 controls 16 LCD 36x24 switches/displays. The IS-C1603 is designed to be used in many
different applications. There is total flexibility with user-defined features that allow the controllers to be
programmed for specific applications. The user defined data and set up are stored in a non volatile memory and
specify the way the system behaves. The firmware can be customized based on customer requirements. Below
are current features:
General features:
•
16 LCD 36x24 switches/displays.
•
Serial communication via RS232 (9.6K default, 19.2K, 57.6K, 1 start bit, 8 bit , 1 stop bit).
•
RS422 optional.
•
Program responses to switch-actions events and timer-expire events.
•
User programmable for images, attributes and set-ups.
•
Set the type of activity reports from the controller to host.
•
LED Brightness settings.
•
Non-volatile memory for 255 images and attributes.
•
Reports switch activities via serial port.
•
Stand-alone operation or real-time control by host.
Switch-action report from the controller to the host:
•
Default switch press event (1 byte in the form of 80H + LCD Switch/display #).
•
Default switch release event (1 byte in the form of B0H + LCD Switch/display #).
•
Default image press event (2 byte indicating location).
•
Default image release event (2 byte indicating location).
•
User-defined switch press event report (up to 15 bytes).
•
User-defined switch release event report (up to 15 bytes).
•
User-defined picture press event report (up to 15 bytes).
•
User-defined picture release event report (up to 15 bytes).
Set-up options:
•
Adjustable audio feedback while switch is pressed.
•
User-defined backlight color while switch is pressed.
•
User-defined font 5x7 (256 character).
•
User-defined font 7x10 (256 character).
•
User-defined backlighting blinking rate.
•
User-defined backlighting ON and OFF duration.
•
Option to continue the last state before power-down/reboot.
Real-time operation features:
•
Download image data to any address.
•
Select image display for each LCD switch/display.
•
Download characters and controller will create graphic image using 5x7 font for any address.
•
Download characters and controller will create graphic image using 7x10 font for any address.
IS-C1603 Intelligent Controller User Manual D.doc
Toll Free
1.877.2BUYNKK (877.228.9655)
• Phone
480.991.0942
• Fax
480.998.1435
www.nkkswitches.com
• Email
engineering@nkkswitches.com
Page 3 of 52
0110
IS-C1603 Intelligent Controller User
Manual
7850 East Gelding Drive • Scottsdale, AZ 85260-3420
•
•
Control any single pixel on any LCD switch/display.
Change backlight color on any LCD switch/display.
2. Compatible Logic Boards
Switch Logic Boards: PCBs with mounted switches or displays that are used for this controller are called Logic
Boards. There are many Logic Boards available. All the Logic Boards have two 7x2 connectors and can be
daisy chained via 14 pin ribbon cables. JP2 of the IS-C1603 gets connected to J1 of the first Logic Board, J2 of
the first Logic Board gets connected to J1 of the second Logic Board and so on. The red wire of the ribbon
cable, indicating pin 1, must be connected to pin 1 for all connections. There are two types of Logic Boards, 2
bits and 4 bits. Only one type of board can be used at any one time. The J2 jumper is used to select which type
of logic boards will be used with the IS-C1603. If the jumper is not selected properly or the two types of logic
boards are mixed together the backlight and the switch scan will be wrong.
The following is a list of compatible Logic Boards and switches.
RGB, 4 bit:
A. IS-L0204-C Two LCD 36x24 RGB, 4 bit.
B. IS-L0251-C Two LCD 36x24 RGB Display, 4 bit.
C. IS-L0271-C Two LCD 36x24 RGB Compact, 4 bit.
D. IS-L0107-IS15ABFP4RGB One LCD 36x24 RGB, 4 bit.
Bicolor/Single color, 4 bit:
E. IS-L0205-C Two LCD 36x24 Bicolor/Single color, 4 bit.
Bicolor/Single color, 2 bit:
F. IS-L0102-SW# One LCD 36x24 Bicolor/Single color, 2 bit. No mounting hole. Must be used with
Panel Mount housing.
G. IS-L0103-C One LCD 36x24 Bicolor/Single color, 2 bit.
H. IS-L0201-C Two LCD 36x24 Bicolor/Single color, 2 bit, 1x2 (VxH) (spacing between the switches).
I. IS-L0301-C Three LCD 36x24 Bicolor/Single color, 2 bit, 1x3 (VxH).
J. IS-L0302-C Three LCD 36x24 Bicolor/Single color, 2 bit, 3x1 (VxH).
K. IS-L0401-C Four LCD 36x24 Bicolor/Single color, 2 bit, 2x2 (VxH), side by side stackable.
L. IS-L0601-C Six LCD 36x24 Bicolor/Single color, 2 bit, 2x3 (VxH).
M. IS-L0901-C Nine LCD 36x24 Bicolor/Single color, 2 bit, 3x3 (VxH), side by side stackable.
N. IS-L1002-C Ten LCD 36x24 Bicolor/Single color, 2 bit, 5x2 (VxH), side by side stackable.
O. IS-L1502-C Fifteen LCD 36x24 Bicolor/Single color, 2 bit, 5x3 (VxH), side by side stackable.
New Logic Boards can be designed based on customer requirements.
Note: Make sure the power is off when connecting or disconnecting the Logic Boards to or from the
controller or each other.
Note: Connecting the Logic Boards improperly could damage either/both the Logic Boards and
controller.
IS-C1603 Intelligent Controller User Manual D.doc
Toll Free
1.877.2BUYNKK (877.228.9655)
• Phone
480.991.0942
• Fax
480.998.1435
www.nkkswitches.com
• Email
engineering@nkkswitches.com
Page 4 of 52
0110
IS-C1603 Intelligent Controller User
Manual
7850 East Gelding Drive • Scottsdale, AZ 85260-3420
3. Operation
Overview
There are 255 image addresses in the memory (01H to FFH). Each image Address holds a Page of data. Each
Page has an image data, LCD/LED code, control code, Attribute block, and user-defined look-up tables etc.
These data are referred to as storage memory since normally these data are downloaded to memory one time.
Each switch has an image address (01H to FFH) assigned to it. The assigned address Page data are used for the
display and backlighting. Attributes and look-up tables of the Page are used when a switch is pressed or
released. Any address (01H to FFH) can be assigned to any switch (1 to 16).
Set up
There are 3 flag bytes that determine how the controller functions (Section 6.10). The controller has many
features that can be enabled or disabled based on these flags setting.
Normally storage data for addresses are downloaded to the controller once. The Page data need to be
downloaded only to the addresses that will be used by the application.
The image data (picture) and LCD/LED code (backlight) are used in most application. The attributes and
various look-up data need to be downloaded only if the feature is enabled via flag bytes.
Power-up
Upon power-up/reboot (as a default), address 01H is assigned to switch #1, address 02H is assigned to switch
#2 and so on up to address 10H is assigned to switch #16.
Each switch LCD displays the assigned address’s image data. The LCD continuously gets refreshed from the
image data.
The 16 switches’ backlights turn on according the LCD/ LED codes in the 16 byte refresh buffer. Each switch
backlight continuously gets refreshed from its associated LCD/LED code from the refresh buffer. The
LCD/LED codes are transferred to the refresh buffer from assigned addresses page data upon address
assignment.
After power-up or reset, the controller transmits 11H. This lets the host know that the controller is on line and
ready for commands.
The controller then waits for a switch activity or a command from host.
Operation
The controller can change the switches’ displays and backlighting based on the switch activities. These changes
happen based on the Attribute Block. Each of the 255 addresses has an Attribute Block. The Attribute Block is a
set of 16 addresses to be assigned to the 16 switches. Upon a switch closure the Attribute Block of the switch’s
assigned address goes to effect.
The controller has many options to report a switch activity to the host based on the switch or assigned address.
The switch activities operation is described in section 4.
The host can command the controller to change the switches’ display and backlighting. The changes can be with
any of the following commands:
--- Assign new addresses to switches.
--- Download new LED codes to refresh buffer.
--- Download character or graphic image to an address which is assigned to a switch.
IS-C1603 Intelligent Controller User Manual D.doc
Toll Free
1.877.2BUYNKK (877.228.9655)
• Phone
480.991.0942
• Fax
480.998.1435
www.nkkswitches.com
• Email
engineering@nkkswitches.com
Page 5 of 52
0110