Chapter 9—C445 Logic Engine and Expansion I/O
158
Power Xpert C445 Global Motor Management Relay
MN042003EN—January 2019
www.eaton.com
Expansion I/O
The expansion I/O consists of digital input and output
modules, analog input and output modules as well as
thermocouple and RTD temperature input modules. The
digital I/O modules include 24 Vdc I/O modules, a 120 Vac
input module and relay output modules that support 120 Vac/
240 Vac and 24 Vdc. There are also combination analog and
digital I/O modules consisting of both inputs and outputs.
The analog I/O modules support both –10 Vdc to 10 Vdc
and –20 ma to 20 ma. There are analog input and output
modules and a combination analog module with 4 inputs
and 2 outputs.
The temperature input modules consist of a thermocouple
input module and an RTD input module. The Thermocouple
module supports 4 Type J, K, R, S and T thermocouple
inputs. The RTD module allows for the connection of
4 platinum temperature sensors (PT 100, 3-wire, 100-ohm).
Data Types
Supported data types: BOOL, INT, DINT, UINT and REAL.
Variables and constants used with any function block must
be the same data type. There are data type conversion
function blocks to allow for converting any variable or
constant to another data type. For example, an ADD function
block cannot add a DINT and a UINT. One of the variables
must be converted. In this case, the UINT could be
converted to a DINT and added to the other DINT. The result
must be a data type DINT variable.
Note:
Variables may be assigned to be retentive. Retentive
variables retain their value through a power cycle.
All other variable data is reset to 0 following a power
cycle. To make a variable retentive, simply check the
retentive box when creating the variable.
Constant Values
Enter constants to a user program by entering the following
for the various supported data types into the Name field in
User Variables. Select a position on the program screen by
placing a “donut” before selecting OK. This will place the
constant value in a specific position. Simply click on the
program palette to add the “donut” where the constant is to
be placed. Once placed, the constant can be moved. Below
are examples of the syntax required for constant values for
each data type supported.
BOOL#1
INT#-123
UINT#123
DINT#100000
REAL#123.45
The Function Blocks
The Function Blocks execute from left to right, top to
bottom. To alleviate any questions as to the execution order,
following a program compile, a number appears inside of
each Function Block indicating the order in which they will
execute.
The data types for each Function Block must be the same,
except where otherwise specified. When mixed values are
needed, there is a conversion function block (TypeConvert)
to convert each constant or variable to the same data type
before using it in a specific Function Block operation.
The supported data types for each function block will be
displayed in the Properties window. To view this for any FB,
simply select the FB. Example below.
This section will provide a description and an example for
each Function Block supported by the C445 Logic Engine.
The function blocks are in groups to make them easier to
locate.