beautypg.com

Device modules, Device module tags – Rockwell Automation IASIMP Computer Numerical Control (CNC) Machining Accelerator Toolkit Quick Start User Manual

Page 241

background image

Rockwell Automation Publication IASIMP-QS034A-EN-P - October 2012

241

Logic Program Overview

Appendix A

Device Modules

Device modules contain all of the logic to control the essential functions required by the device. For example, an
integrated motion servo drive like the Kinetix 6500 requires logic (MSO/MSF instructions) to enable and/or
disable the servo drive. This logic reduces the programming effort required by most applications providing more
time for the proprietary logic needed for the application.

Typically, the device module consists of a physical drive, but could also consist of a virtual or feedback-only axis.
Device modules can also consist of multiple devices (for example, a drive or CNC) and perhaps a feedback device
(for example, a sensor).

Device Module Tags

The application and individual device modules interact with each other via device specific control tags that
include both command and status information. The control tags consist of these data types.

Table 18 - Device Tags

All of the data types listed above can be modified to fit specific needs of your application. However,
modifications to the data types could have an impact on the device module and/or other preprogrammed logic,
especially during import of additional device modules.

For example, the UDT_ServoCtrl data type that is used by the integrated motion drives (CIP Motion and sercos
interface-based drives) consists of these tags.

Device Classifications

Covered Products

Data Type

FANUC CNCs

FANUC 30i B-Series CNC

FANUC 35i B-Series CNC

Product specific add-on defined (Add-On
Instruction) data type: Fanuc_

XXi_CNC_Add-On

Instruction
(where

XX refers to the specific Fanuc CNC).

PowerFlex drives

PowerFlex 4-class drives,

for example 4, 40, 40P

PowerFlex 7-class drives,

for example 70EC, 700VC

PowerFlex 750-Series drives

for example 753, 755

Product specific add-on defined (Add-On Instruction) data
type: PFlex_XXX_Add-On Instruction

Where XXX refers to the specific PowerFlex drive.

Kinetix 300 drives

Kinetix 300

User-defined type: UDT_K300_Ctrl

A sercos physical axis

Kinetix 2000
Kinetix 6000
Kinetix 6200
Kinetix 7000

User-defined type: UDT_ServoCtrl

A sercos feedback-only axis

Applicable sercos drives

User-defined type: UDT_ServoCtrl

CIP Motion physical axis

Kinetix 6500
PowerFlex 755

User-defined type: UDT_ServoCtrl

CIP Motion feedback-only axis

Applicable CIP Motion drives

User-defined type: UDT_ServoCtrl

Virtual axis

N/A

User-defined type: UDT_ServoCtrl