CTI 2500P-JACP Operating instructions

CTI Janus Application Coprocessor IOG 1
CTI 2500P-JACP
Janus Application Coprocessor
Installation and Operation Guide
Version 1.0

2 CTI Janus ApplicationCoprocessor IOG
Copyright 2022 Control Technology Inc.
All rights reserved.
This manual is published by Control Technology Inc. (CTI) 5734 Middlebrook Pike, Knoxville, TN 37921. This manual
contains references to brand and product names which are trade names, trademarks, and/or registered
trademarks of Control Technology Inc. Siemens®and Series 505®are registered trademarks of Siemens AG. Other
references to brand and product names are trade names, trademarks, and/or registered trademarks of their
respective holders.
DOCUMENT DISCLAIMER STATEMENT
Every effort has been made to ensure the accuracy of this document; however, errors do occasionally occur. CTI
provides this document on an “as is” basis and assumes no responsibility for direct or consequential damages
resulting from the use of this document. This document is provided without express or implied warranty of any
kind, including but not limited to the warranties of merchantability or fitness for a particular purpose. This
document and the products it references are subject to change without notice. If you have a comment or discover
an error, please call us at 1-800-537-8398 or email us at sales@controltechnology.com.

CTI Janus Application Coprocessor IOG 3
REVISION HISTORY
V1.0
2/15/2023
Initial Release

4 CTI Janus ApplicationCoprocessor IOG
PREFACE
This Installation and Operation Guide (IOG) provides information regarding installation, setup, and operation of
the CTI Janus Application Coprocessor, also referred to as the JACP module in this manual.
This document is not intended to serve as a programming reference for application development. A
comprehensive and thorough programming reference for application development is provided by the Janus
Workbench online help system. This online help is critical for gaining an initial understanding of the product and is
intended to be used as a reference for various aspects of the products features. The online help search feature
provides for a quick way locate targeted information.

CTI Janus Application Coprocessor IOG 5
USAGE CONVENTIONS
NOTE
Notes alert the user to special features or procedures.
CAUTION
Cautions alert the user to procedures that could damage equipment.
WARNING
Warnings alert the user to procedures that could damage equipment and endanger the user.


CTI Janus Application Coprocessor IOG 7
TABLE OF CONTENTS
PREFACE ....................................................................................................................................... 4
USAGE CONVENTIONS....................................................................................................................... 5
TABLE OF CONTENTS........................................................................................................................ 7
CHAPTER 1 INTRODUCTION........................................................................................................ 10
1.1 Janus Application Coprocessor Overview.............................................................................10
1.2 Janus Programming Software................................................................................................ 12
CHAPTER 2 FRONT PANEL.......................................................................................................... 13
2.1 JACP Module Front Panel...................................................................................................... 13
2.2 Status Indicator LEDs.............................................................................................................14
2.3 Alphanumeric Display.............................................................................................................14
2.4 Reset Pushbutton...................................................................................................................14
2.5 Ethernet Communications Ports............................................................................................15
2.6 Serial Ports .............................................................................................................................16
CHAPTER 3 INSTALLATION ......................................................................................................... 17
3.1 Installation Planning................................................................................................................17
3.1.1 Choosing the IP Address and related Parameters...................................................... 17
3.1.2 Power Requirements....................................................................................................17
3.2 Installing the Module............................................................................................................... 17
3.2.1 Unpacking the Module .................................................................................................17
3.2.2 SD Card Installation ..................................................................................................... 18
3.2.3 Setting the Module Switches........................................................................................ 19
3.2.4 Physical Installation......................................................................................................19
3.2.5 Applying Power to the Base......................................................................................... 20
3.2.6 Connecting the Module to a Data Network.................................................................. 20
3.2.7 Startup from Factory Defaults...................................................................................... 20
3.2.8 Setting the IP Address..................................................................................................20
CHAPTER 4 CONFIGURATION..................................................................................................... 23
4.1 General Settings.....................................................................................................................23
4.2 Network Settings.....................................................................................................................24
4.2.1 IP Parameters............................................................................................................... 24
4.2.2 DNS Configuration .......................................................................................................24
4.2.3 Internal Ethernet Switch Configuration........................................................................ 24
4.3 Security Settings.....................................................................................................................25
4.4 Clock Settings.........................................................................................................................26
CHAPTER 5 OPERATION .............................................................................................................. 27
5.1 JACP Module Operation Overview........................................................................................ 27
5.2 Module Startup .......................................................................................................................28
5.3 Reset Pushbutton Operation..................................................................................................29
5.4 HTTP Data Server.................................................................................................................. 30

8 CTI Janus ApplicationCoprocessor IOG
CHAPTER 6 UPDATING FIRMWARE............................................................................................ 31
6.1 Overview.................................................................................................................................31
6.2 User SD Card Firmware Update............................................................................................ 31
6.3 Remote Firmware Update...................................................................................................... 32
6.4 Direct File Replacement......................................................................................................... 33
CHAPTER 7 EMBEDDED WEB SERVER..................................................................................... 34
7.1 Product Information................................................................................................................34
7.2 Application Information........................................................................................................... 35
7.3 Configuration...........................................................................................................................35
7.3.1 General Settings........................................................................................................... 35
7.3.2 Network Settings ..........................................................................................................36
7.3.3 Security Settings........................................................................................................... 36
7.3.4 Clock Settings............................................................................................................... 37
7.3.5 File Management.......................................................................................................... 38
7.3.6 Firmware Update.......................................................................................................... 39
7.3.7 Product Reset...............................................................................................................39
7.4 Event Log................................................................................................................................40
7.5 Statistics.................................................................................................................................. 41
7.6 Error Descriptions and Status................................................................................................ 41
7.7 Display All Pages.................................................................................................................... 41
7.8 Custom HTML (graphics).......................................................................................................42
7.9 Acknowledgements ................................................................................................................42
7.10 Product Support............................................................................................................... 42
APPENDIX A: SYSTEM ERROR CODES......................................................................................... 43
CPU Startup Errors .......................................................................................................................43
Module Run Mode Startup Errors.................................................................................................44
Firmware/Configuration Update Errors......................................................................................... 45
Execution Errors............................................................................................................................ 45
SD Card Errors.............................................................................................................................. 46
Client Communication Errors........................................................................................................ 46
Hardware Errors............................................................................................................................ 49
APPENDIX B: IP ADDRESS INFORMATION................................................................................... 50
IP Address Nomenclature.............................................................................................................50
Using the Subnet Mask.................................................................................................................52
CIDR Notation................................................................................................................................53
Selecting an IP Address................................................................................................................ 53
Selecting a Multicast Address....................................................................................................... 54
APPENDIX C: ETHERNET PORT OPERATION............................................................................... 55
Ethernet Port Operation................................................................................................................55
Alternate IP Subnets .....................................................................................................................56
APPENDIX D: SERIAL PORT WIRING............................................................................................. 58
RS232 Wiring.................................................................................................................................58
RS422 Wiring.................................................................................................................................59
RS485 Wiring.................................................................................................................................60
APPENDIX E: PRODUCT SPECIFICATIONS................................................................................... 61
Environmental Specifications........................................................................................................61
Agency Approvals..........................................................................................................................61

CTI Janus Application Coprocessor IOG 9
LIMITED PRODUCT WARRANTY..................................................................................................... 63
REPAIR POLICY ................................................................................................................................. 65

10 CTI Janus ApplicationCoprocessor IOG
CHAPTER 1
INTRODUCTION
1.1 Janus Application Coprocessor Overview
The CTI Janus Application Coprocessor (JACP) module augments the communications capability of CTI Janus
Controllers and CTI 2500 Series controllers. It also enables Siemens Series 505©controllers to communicate using
modern Ethernet protocols, such as Ethernet/IP and OPCUA. In some applications, it can function as a standalone
controller, using Ethernet IO protocols, such as Ethernet/IP scanner and Modbus Client drivers.
Flexible Programming Support
The JACP module allows you to program in languages that best fit your application requirements and your
programming expertise. The following IEC 61131-3 compliant languages are supported:
•Relay Ladder Logic (RLL)
•Function Block Diagram (FBD)
•Structured Text (ST)
•Sequential Function Chart (SFC)
A single project can contain programs written in different languages. Programs written in one language can be
easily translated to another language to help with long term application support.
Integrated Ethernet Communications
The module provides two isolated Ethernet ports, which can operate independently of each other. They can be
used to provide redundant network paths or to connect to different Ethernet networks. Since the module can be
configured with two IP addresses, it can communicate concurrently on two different IP networks.
Ethernet Data Communications Protocols,
The module supports the following data communications protocols:
•CAMP Client (used to communicate with CTI 2500 Series CPUs and Ethernet modules)
•CAMP Server (allows data access from HMI/SCADA workstations using CAMP Client drivers
•CTI Enhanced Data Cache Client (optimized interface to CTI 2500 Series Controllers)
•Block Transfer (enables communications with Series 505 controllers using the Special Function I/O
protocol)
•Ethernet I/P Tag Client (used to communicate with Rockwell Logix controllers)
•Ethernet I/P Server (allows data access from HMI/SCADA workstations using Tag Client drivers
•MQTT Client (support for IIOT (Industrial Internet of Things)
•OPCUA Server (Provides data access services to any product that supports an OPCUA client)
•Custom TCP/UDP client and server applications using network socket management functions
•Network Data Exchange (binding)
Ethernet I/O Protocols
The module supports:
•Open Modus Client (TCP or UDP)
•Open Modbus Server (TCP or UDP)
•Ethernet I/P Scanner (supports Implicit I/O messages and CIP Explicit messages)

CTI Janus Application Coprocessor IOG 11
•Ethernet I/P Adapter (provides an interface for EIP I/O Scanners and CIP Explicit Message Clients).
•Ethernet/IP Flex IO Client
Serial Protocols
The module provides two serial ports. Each port can be configured for RS-232, RS-422, or RS-485 electrical
interfaces. The serial ports can be used for the following communications protocols:
•Modbus RTU Master –Allows the module to function as a Modbus RTU Master
•Modbus RTU Slave –Allows the module to function as a Modbus RTU Slave
•General ASCII –Allows the module to send and receive ASCII Characters
Web Server Interface
The module contains an embedded web server, which provides an interface to detailed information regarding the
controller configuration, operation, and history. The web server can be used to:
•Obtain information about the product and application
•Configure the product settings
•Update product firmware
•Perform file transfer operations
•Access user-generated graphics pages (monitor and control application)
•View diagnostic information (such as error and status info)
•Access operational statistics
•View Event Log
•Supports user created web pages that access controller application data. (See Section 5.4 HTTP Data
Server).
The web server can be accessed by entering the controller IP address in the URL box of your browser.
Online Change Support
The module supports a comprehensive change facility that allows you to make extensive changes to the user
program, then download the changed program without bumping the I/O. See the Janus Workbench Help for
detailed information and limitations.
Security
The module supports the following set of security features:
•“Secure Boot” process – encryption keys that verify the controller is running an authenticated CTI version
of the firmware;
•Password protection for accessing JACP module from Janus Workbench (set via Workbench);
•Password protection for modifying and/or viewing any POU from Janus Workbench
(set via Workbench);
•Password protection for modifying module Configuration settings via web server
(Includes File Management and Firmware Update operations);
•Password protection for the controller Operation pages (File Management/Firmware Update);
•Password protection for accessing visualization (HTML5 Graphics);
•User program is compiled on the PC and downloaded, which allows more user options for controlling
access to the project source files;
•Certificate-based security for OPCUA message signing and encryption.

12 CTI Janus ApplicationCoprocessor IOG
Compatibility
The JACP module is designed to work in the same plant environment as the CTI 2500 Series PLC and the CTI Janus
Controllers. It uses the same programming software as the CTI Janus Controllers. It can function as an Ethernet
CAMP server, allowing it to communicate with existing HMI/SCADA workstations and CTI 2572/2572-A/2572-B
communications modules. It can also act as a CAMP client for peer-to-peer communications to existing CTI
products. The Enhanced Data Cache Client protocol facilitates high speed communications with CTI 2500 Series
PLCs. The Block Transfer protocol enables communications with Siemens Series 505 controllers using the Special
Function IO protocol.
High Performance
The JACP Module is powered by a high performance SoC (System on Chip) with ARM®+ FPGA architecture
providing considerable I/O bandwidth with low system power requirements. This architecture provides capability
to simultaneously execute logic and I/O communications which translates to sub-millisecond cycle times for many
small applications.
1.2 Janus Programming Software
The JACP module is programmed using Janus Workbench. Janus Workbench is a full-featured Integrated
Development Environment (IDE) tool that includes a configuration tool, programming editor, debugger, data
monitor, and simulator. The application program may be developed in any of four IEC-61131 programming
languages. A complete library of functions is provided to perform the following tasks:
•Complex mathematical computations
•Boolean logic
•Data conversion
•String handling
•Timer/Counter operations
•PID control
•Alarm monitoring
•Data Logging and file access functions
•Protocol driver management
•Integrated version control.
The programming architecture enables the “building block” approach to application design which encourages the
re-use of well-documented and proven code sections. Custom logic using complex data types such as structures
and enumerations can be embedded into Sub-Programs and User Defined Function Blocks (UDFBs) and re-used in
multiple applications.
Janus Workbench also provides a means to select and configure fieldbus drivers supported by the module.
For more information, refer to the Janus Workbench Help system.

CTI Janus Application Coprocessor IOG 13
CHAPTER 2
FRONT PANEL
2.1 JACP Module Front Panel
1. Operational Status LEDs
CPU GOOD
RUN
ERROR
2. Alphameric Display
3. Reset Button
4. Ethernet Port 1 (1000 Mb)
Link LED (LINK)
Activity LED (ACT)
5. Ethernet Port 2 (1000 Mb)
Link LED (LINK)
Activity LED (ACT
6. Transmit and Receive LEDs –Serial Port 1
7. Serial Port 1 (Top Six Pins)
8. Serial Port 2 (Bottom Six Pins)
9. Transmit and Receive LEDs –Serial Port 2

14 CTI Janus ApplicationCoprocessor IOG
2.2 Status Indicator LEDs
LED
Color
State
Indication
CPU GOOD
BLUE
Off
Not operational –module initialization failure or no power
Flash
N/A
On
Module hardware/firmware passed all power-on tests and operation
is normal
RUN
BLUE
Off
Application program stopped or not loaded
Flash
Program loaded but logic is not running (LOGIC STOP state).
I/O interface and communication protocols are active.
On
Application program is executing (RUN state)
ERROR
YELLOW
Off
No active errors
Flash
Critical error that prevents application from entering RUN mode (Error
Code displayed on front panel display)
On
After software boot, indicates active error conditions. These errors
can occur while in RUN mode and will not prevent application from
transferring to RUN mode.
(Error Code displayed on front panel display)
On initial power up, this signals that the hardware is powered and
ready for software boot.
2.3 Alphanumeric Display
The Alphanumeric Display is used to display IP parameters (i.e., IP addresses and subnet information) and active
error status information. If desired, the display of IP parameters can be disabled using the embedded web server.
When an error state is active, the corresponding error code is displayed. When multiple error states are active, the
highest priority active error code is displayed. See APPENDIX A SYSTEM ERROR CODES for a list of system error
codes and descriptions.
2.4 Reset Pushbutton
When enabled, the RESET pushbutton provides a direct method to clear exceptions, reset module configuration
values to default values, or restore factory defaults without requiring access to Janus Workbench or the module
web server. See Section 5.3 for more information.
NOTE
The recessed pushbutton will function only when Switch 3 is in the CLOSED position.
See Section 3.4 Setting the Module Switches

CTI Janus Application Coprocessor IOG 15
2.5 Ethernet Communications Ports
The RJ-45 Ethernet ports, labeled PORT 1AND PORT 2, are identical in their operation and usage. Both ports are
capable of operating at 1000Mb (1Gb) full duplex. If connected to a device that does not support the maximum
port speed, a port will auto-negotiate with the device a slower speed (100Mb or 10Mb). Both ports can be used for
multiple purposes, such as programming and monitoring, data communications with SCADA workstations and
other devices, and Ethernet based I/O. Duplicate IP Address detection, broadcast/multicast storm protection and
traffic rate limiting are enabled for each port.
By default, Ethernet frames arriving at a port are forwarded only to the controller microprocessor. Ethernet frames
are not forwarded between the ports, preventing the accidental creation of loops. If ports are connected to
different networks, this behavior prevents traffic on a particular network from entering the other networks. To
allow for special situations, forwarding between ports can be enabled in the web server CONFIGURATION/NETWORK
SETTINGS page. See Section 4.2.3 Internal Ethernet Switch Configuration.
Each Ethernet port connector contains two embedded LEDs. The LINK LED (top) indicates whether the Ethernet
port is successfully connected to another Ethernet device, such as a network switch. The ACTIVITY LED (bottom)
provides visual indication that Ethernet packets are being received or transmitted via the port. See the following
table below for details.
LED
State
Indication
Link
Off
Ethernet link is not established (unconnected)
On
Ethernet link is established (connected)
Act
(Activity)
Off
No Ethernet frames are being transmitted on the network to
which the port is connected.
On
(Blinking)
Ethernet frames are being transmitted on the network to
which the port is connected

16 CTI Janus ApplicationCoprocessor IOG
2.6 Serial Ports
The front panel 12-pin plug connector provides the interface to both serial ports. This connector replaces the
DB9 Male D-Sub connector used for serial port connections in most legacy devices. The plug connector
provides user-friendly terminals that do not require soldering, and wiring connections can be easily verified
and/or changed as necessary.
The top six pins are connections for Serial Port 1 and the bottom six pins are used for connection to Serial Port
2.
The pin-out (i.e. function for each serial port terminal) varies according to the specified electrical interface
(RS232, RS422, or RS485). See APPENDIX D: Serial Port Wiring for the pin-out for each electrical interface.

CTI Janus Application Coprocessor IOG 17
CHAPTER 3
INSTALLATION
This section discusses the items to consider while planning the JACP module installation and the actual steps for
installation of the module.
3.1 Installation Planning
3.1.1 Choosing the IP Address and related Parameters
Before you can use the Ethernet ports, the controller must be configured with network parameters for the Primary
IP subnet, including IP address, network mask, and the default gateway. The module also allows you to set the IP
parameters for a second Alternate subnet if you wish (see Appendix C Ethernet Port Operation) for more
information). If you already have a network installed, you should contact your network administrator to determine
the values to be used. See APPENDIX B: IP ADDRESS INFORMATION for more information on choosing an IP
address. See Section 3.2.8 and for information on setting the network parameters.
3.1.2 Power Requirements
The JACP module consumes 7 watts of +5 VDC power. To calculate the total power required for the base, you need
to add the power requirements for the controller and other modules you will install in the base.
3.2 Installing the Module
3.2.1 Unpacking the Module
Open the shipping carton and remove the special anti-static bag that contains the module. Ensure you are properly
grounded and have discharged any static buildup before removing the unit from the static bag.
Do not discard the anti-static bag; use it for protection against static damage when the module is not inserted into
the I/O base.
CAUTION
The components on the JACP module printed circuit card can be damaged by static electricity
discharge. To prevent this damage, the module is shipped in a special anti-static bag. Static
control precautions should be followed when removing the module from the bag and when
handling the printed circuit card during configuration.

18 CTI Janus ApplicationCoprocessor IOG
3.2.2 SD Card Installation
The JACP module uses a Secure Data High Capacity (SDHC) card to store configuration data, executable program,
application program source files, and user data files. This card is pre-installed in the System SD card receptacle on
all units shipped from the factory. Contact CTI support if the SD card is missing. If you need to replace the System
HD card, an SDHC card with a class rating of is required. CTI recommends you purchase an SD card with an
industrial rating. A capacity of 16GB is usually sufficient.
Because all configuration and operational files are contained
on the System SD card, the complete module profile can be
transferred to another unit simply by swapping SD cards.
To remove and replace the System SD card:
•Remove power to the base.
•Remove the controller from the base.
•To remove the card, apply insertion pressure until you
hear a click, then release pressure.
•To install the card, insert the card in the receptacle
face up, with the beveled edge facing the receptacle.
Continue insertion until you hear a click
Some operations require a second (User) SD card. When
required, insert an SDHC card in the User SD Card receptacle.
For this card, an SDHC card with class rating of is usually
sufficient.
SD Card

CTI Janus Application Coprocessor IOG 19
3.2.3 Setting the Module Switches
The location of the module switches is shown above. See the following table for information about the switch
functions.
Switch
Position
Use
Open Position
Closed Position
1
Remote Firmware Update
Disabled
Enables firmware update via web
server. See Section 6.3 for details.
2
SD Card Firmware Update
Normal
operation
Controller enters User SD Card
Firmware Update mode at startup.
See Section 6.2 for details.
3
Clear Exception Pushbutton
Disabled
Enables the recessed pushbutton to be
used to clear exceptions, configuration
reset, or to restore factory settings.
See Section 5.3.
4
SD Card Ethernet Port Setup
Disabled
Allows user to configure controller
Ethernet Port 1 via User SD Card. NOTE:
This setting works ONLY if Switch 2 is
OPEN. See Section 3.2.8.
5
Remote Controller Reset
Disabled
Enables the ability to clear exceptions,
Configuration Reset, and Restore
Factory Settings using the embedded
web server.
6 - 12
Reserved
3.2.4 Physical Installation
Before installing the module, remove AC power from the rack. Align the circuit board with the connector. Slide the
module into the rack until the connector seats. Then use the thumbscrews to secure the controller in the rack.
WARNING
Do not install or remove the module while line power is applied. It can damage the module or other
equipment and could cause injury or death.

20 CTI Janus ApplicationCoprocessor IOG
3.2.5 Applying Power to the Base
Apply AC power to the base power supply. The CPU GOOD LED on the module should illuminate, indicating that
power is being supplied to the base connector. The JACP module should power up. See Section 5.2 Module Startup
for additional information.
3.2.6 Connecting the Module to a Data Network
To connect the JACP module to an Ethernet network, insert an Ethernet cable that is rated Category 5e into the RJ-
45 connector of either front panel Ethernet port: PORT 1, or PORT 2. Insert the other end into the RJ-45 connector of
the network Ethernet switch. If the connection is successful, the Link LED on the RJ-45 connector will illuminate.
3.2.7 Startup from Factory Defaults
If you are starting up using the factory default, the module will attempt to obtain an IP address using DHCP
(Dynamic Host Configuration Protocol). If a valid response is received, the module will use the IP address
parameters provided. If not, the module will assign an IP address from the Link Local IPV4 range.
IP Address in IPV4 link-local address block: 169.254.0.0 –169.254.255.255
Subnet Mask: 255.255.0.0 (CIDR 16)
Gateway Address: 0.0.0.0
NOTE
The IP address parameters obtained from DHCP or assigned from the link local range are for temporary use only.
They are not permanently stored and will be cleared when the module is restarted. You can set a permanent IP
address by using this address to access the web server configuration page or you can use the SD Card Ethernet
Port setup described below.
3.2.8 Setting the IP Address
SD Card Ethernet Port Setup
The SD Card Ethernet Port Setup procedure provides an alternate method to specify a fixed IP Address for the
module Primary Subnet configuration when the web server is not accessible. This is useful for setting the initial IP
address for a new product or following a configuration reset.
This operation executes only if Module Switch 2 is OPEN and Module Switch 4 is CLOSED. If both Switches 2 and 4
are CLOSED, the ‘User SD Card Firmware Update’ operation, which is executed when Switch 2 is CLOSED takes
precedence.
This operation requires the following steps:
a) Create a file named ‘cti.ini’ using your favorite text editor (Notepad works just fine).
The following keywords and associated values must be inserted into this file. The values must be valid
network settings expressed in dotted decimal notation. WARNING: Do not use leading zeroes for any of
the 4 octets in any of the IP addresses, as leading zeroes in TCP/IP will imply base-8 notation (Don’t use:
192.168.001.011, Instead use: 192.168.1.11).
[NET0]
usingdhcp = false
ip = x.x.x.x
subnetmask = x.x.x.0
gateway = x.x.x.x *
* This keyword and associated value are optional. If you don’t want to specify a default gateway address,
you should omit this entry.
Table of contents