5Publication 1756-PM004C-EN-P - October 2009 5
Table of Contents
Preface
Purpose of This Manual. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Chapter 1
Communicate with I/O Modules
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Requested Packet Interval . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Communication Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Direct or Rack-Optimized Connection . . . . . . . . . . . . . . . . . . . . . 11
Ownership . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Electronic Keying. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Address I/O Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Buffer I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Chapter 2
Organize Tags
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Tag Type. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Data Type. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Guidelines for Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Create a Tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Create an Array. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Configure an Array . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Create a User-defined Data Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Guidelines for User-defined Data Types . . . . . . . . . . . . . . . . . . . . 40
Create a User-defined Data Type . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Describe a User-defined Data Type . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Activate Pass-Through and Append Descriptions. . . . . . . . . . . . . 43
Paste a Pass-Through Description . . . . . . . . . . . . . . . . . . . . . . . . . 44
Address Tag Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Alias Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Display Alias Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Assign an Alias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Assign an Indirect Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Array Subscript Out of Range. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Tag Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Language Switching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Chapter 3
Force I/O
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Enable Forces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Disable or Remove a Force. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Check Force Status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
FORCE Status Indicator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
GSV Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
When to Use I/O Force . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59