1 Overview of the Leopard II 3
1.1 Hardware Description 3
1.2 Hardware Specifications 3
1.3 Software Specifications 4
1.4 Installing the Leopard II 4
1.4.1 Hardware Installation 4
1.4.1.1 Power 6
1.4.1.2 Connections for the built-in and expansion I/O interfaces 7
1.5 Installing the C-Max Utility 8
1.5.1 Installing from a CD 8
1.5.2 Installing from a compressed file 8
1.5.3 C-Max Installation 9
1.5.4 Configuring C-Max 9
1.6 Writing your First Program 13
1.6.1 Creating a Project 13
1.6.2 The System Map 14
1.6.3 The Touch screen Layout 15
1.6.4 Writing the Program Code 18
2 Programming the Leopard II 24
2.1 The C-Max programming model 24
2.2 Ladder Logic 24
2.3 Program Flow Rules 24
2.4 Precedence of Logic Tests 26
2.5 Single and Continuous Events 27
2.6 Timing is everything 28
2.7 C-Max Variables 29
3 C-Max Command Reference 31
4 C-Max User’s Guide 52
4.1 Projects 52
4.1.1 Creating a Project 52
4.2 The System Map 53
4.3 The Program Editor 55
4.3.1 Editing Commands 56
4.4 Saving/Loading/Printing Programs 58
4.5 The Touch Screen Editor 58
4.5.1 Adding and Editing Buttons. 60
4.5.2 Adding and Editing Status Lights. 62
4.5.3 Adding and Editing Screen Text 64
4.5.4 Managing Touch Screen Files: 65
4.5.4.1 Individual Screen Saving, Loading; 65
4.5.4.2 New Touch Screen File 65
4.5.4.3 Open Touch Screen File 66
4.5.4.4 Save Touch Screen Files As 66
4.5.4.5 Project Screen Saving, Loading 66
4.6 C-Max Utilities 66
4.6.1 Infra-Red 67
4.6.1.1 Learn Infra-Red Command 68
4.6.1.2 Transmit Infra-Red Command 69
4.6.1.3 Transmit Remote Infra-Red Command 69
4.6.1.4 Download Infra-Red File to Controller 69
4.6.1.5 Upload Infra-Red File from Controller 69
4.6.2 X10 70
4.6.2.1 Send X10. 70
4.6.2.2 Monitor X10 71
4.6.2.3 Send Leviton X10. 72
4.6.3 Program File 74
4.6.4 Controller Utility 74
4.6.4.1 Set Controller Clock to PC Clock 74
4.6.4.2 Get Controller Clock. 74
4.6.4.3 Reload Controller Executive. 74
4.6.4.4 Controller Memory Dump. 75
4.6.4.5 Retrieve Controller Parameters. 75
4.6.4.6 Auto Address Modules. 76
4.6.4.7 Debug Timers and Variables. 76
4.6.5 Module Utility 77
4.6.5.1 Retrieve Module Parameters. 77
4.6.5.2 Set/Clear Relay 78
4.6.5.3 Speak Easy. 79
4.6.5.4 ASCII Bobcat 80
4.6.5.5 Serial Messages 80
5 Application Notes 84
5.1 Formatting Variables in C-Max 2.0 85
5.1.1 Controller Variables 85
5.1.2 Formatting Options 86
5.1.3 Screen Display Example 87
5.1.4 Formatting Variables in ASCII Strings 91
5.2 Creating Icons for Leopard Buttons 97
5.2.1 Introduction 97
5.2.2 Designing an icon 98
5.2.3 A full screen image and hidden buttons 105
5.2.4 Changing icons under program control 109
5.3 A Sample C-Max Application, Heat/Cool Thermostat 113
5.4 Auto Addressing your ADICON™ 2500 Series 124
5.4.1 Adding a new module to an existing installation 126
5.5 Using Expansion Modules 128
5.6 Ocelot/Leopard Parameters 131
The Leopard II is Applied Digital Inc’s (ADI) second generation of the highly successful Leopard touch screen home automation (HA) controller. The Leopard II is much more then a simple touch screen for sending commands. It features a complete programming language allowing the user to execute tasks based on complex “If/Then” logic. Tasks can be activated not only from the touch screen but also by various input and output (I/O) sources, or programmed to execute automatically based on time or date criteria, or by any combination of these. The screen can also display information acquired from external sources or from internal calculations in the user program. An external computer can be connected to the Leopard II and information exchanged in real time between the two, allowing expanded capabilities like web access and user created software applications to interface to the home automation system. Finally, the Leopard II supports an ever growing list of expansion modules to add capabilities like reading digital and analog inputs, activate relays, measure temperatures, humidity, etc. and even have slave Leopard or Ocelot controllers to facilitate access to it’s resources.
The Leopard II consists of a main central processing unit that holds the user program in non-volatile memory using flash-RAM technology. It has built in I/O interfaces for: