Devicelogix programming, Devicelogix programming example – Rockwell Automation 294D ArmorStart LT Distributed Motor Controller DeviceNet Version - User Manual User Manual

Page 246

Advertising
background image

246

Rockwell Automation Publication 290E-UM001B-EN-P - June 2012

Appendix C Using DeviceLogix™

DeviceLogix Programming

DeviceLogix has many applications and the implementation is typically only
limited to the imagination of the programmer. Keep in mind that the application
of DeviceLogix is only designed to handle simple logic routines.

DeviceLogix is programmed using simple Boolean math operators, such as AND,
OR, NOT, timers, counters, latches, and analog values. Decision making is done
by combining these Boolean operations with any of the available I/O. The inputs
and outputs used to interface with the logic can come from the network or from
the device hardware. Hardware I/O is the physical Inputs and Outputs located on
the device such as push buttons and pilot lights that are connected to the
ArmotStart LT. Refer to Table 33 - for complete list of DeviceLogix I/O
functions.

There are many reasons to use the DeviceLogix functionality, but some of the
most common are listed below:

• Increased system reliability
• Fast update times (1 - 2 ms possible)
• Improved diagnostics and reduced troubleshooting
• Operation independent of PLC or Network status
• Continue to run process in the event of network interruptions
• Critical operations can be safely shutdown through local logic

DeviceLogix Programming Example

The following example will show how to program a simple logic routine to
interface the ArmorStart with a remote hard-wired startstop station. In this case
the I/O is wired as shown in the table below.

1.

Refer to section “How to Add a New Module, Using the Add-On Profile”
to configure the I/O. Then select the DeviceLogix section and create a
program.

Input/Output Table

Bit

Description

Pt00

Start Button

Pt01

Stop Button

Out02

Run Forward

IMPORTANT

Before programming logic, it is important to decide on the conditions under
which the logic will run. The conditions can be defined by setting
CommsOverride and NetworkOverride to the value that you want.

Advertising