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

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