Sign In
Upload
Manuals
Brands
AutomationDirect Manuals
Controller
DL105
AutomationDirect DL105 Manuals
Manuals and User Guides for AutomationDirect DL105. We have
2
AutomationDirect DL105 manuals available for free PDF download: User Manual
AutomationDirect DL105 User Manual (372 pages)
Brand:
AutomationDirect
| Category:
Controller
| Size: 18 MB
Table of Contents
Marcas Registradas
3
Marques de Commerce
4
Table of Contents
6
Getting Started
22
Chapter 1: Getting Started
23
Introduction
23
The Purpose of this Manual
23
Where to Begin
23
Supplemental Manuals
23
Technical Support
23
Conventions Used
24
Key Topics for each Chapter
24
DL105 Micro PLC Components
25
The DL105 Micro PLC Family
25
Programming Methods
26
Directsoft Programming for Windows
26
Handheld Programmer
26
I/O Quick Chart Selection
27
Quick Start for PLC Checkout and Programming
28
Step 1: Unpack the Recommended DL105 Equipment
28
Step 2: Connect Switches to Input Terminals
29
F1-130Ar, F1-130Ad, F1-130Aa
29
F1-130Dr, F1-130Dd-D
29
Step 3: Connect the Power Wiring
30
Step 4: Connect the Programming Device
30
Step 5: Switch on the System Power
31
Step 6: Initialize Scratchpad Memory
31
Step 7: Enter a Ladder Program
31
Steps to Designing a Successful System
32
Step 1: Review the Installation Guidelines
32
Step 2: Understand PLC Setup Procedures
32
Step 3: Review the I/O Selection Criteria
32
Step 4: Choose a System Wiring Strategy
32
Step 5: Understand the System Operation
32
Step 6: Review the Programming Concepts
33
Step 7: Choose the Instructions
33
Step 8: Understand the Maintenance and Troubleshooting Procedures
33
Questions and Answers about DL105 Micro Plcs
34
Safety Guidelines
37
Plan for Safety
37
Safety Techniques
37
Three Levels of Protection
38
Emergency Stops
38
Emergency Power Disconnect
39
Orderly System Shutdown
39
Class 1, Division 2 Approval
39
Orientation to DL105 Front Panel
40
Accessing the I/O Terminals
40
Protective Sheet for DL105 Vents
41
Connector Removal
41
Mounting Guidelines
42
Unit Dimensions
42
Enclosures
42
Panel Layout & Clearances
43
Agency Approvals
44
Environmental Specifications
44
Using Mounting Rails
45
DIN Rail Dimensions
45
Wiring Guidelines
46
Power Input Wiring
46
Fuse Protection for Input Power
46
External Power Source
47
Planning the Wiring Routes
48
Fuse Protection for Input and Output Circuits
48
I/O Point Numbering
49
System Wiring Strategies
49
PLC Isolation Boundaries
49
Powering I/O Circuits with the Auxiliary Supply
51
Powering I/O Circuits Using Separate Supplies
52
Connecting Operator Interface Devices
53
Connecting Programming Devices
53
Sinking / Sourcing Concepts
54
I/O "Common" Terminal Concepts
55
Connecting DC I/O to "Solid State" Field Devices
56
Solid State Input Sensors
56
Surge Suppression for Inductive Loads
59
Prolonging Relay Contact Life
60
DC Input Wiring Methods
61
DC Output Wiring Methods
62
High-Speed I/O Wiring Methods
63
F1-04SIM Input Simulator Wiring
64
Wiring Diagrams and Specifications
65
F1-130AR I/O Wiring Diagram
65
Auxiliary +24V Power Supply
66
F1-130AR General Specifications
66
F1-130AR Relay Output Specifications
67
F1-130DR/ F1-130DR-CE I/O Wiring Diagram
68
Auxiliary +24V Power Supply
69
F1-130DR/ F1-130DR-CE Relay Output Specifications
70
F1-130AD I/O Wiring Diagram
71
Auxiliary +24V Power Supply
71
F1-130AD General Specifications
72
F1-130AD I/O DC Output Specifications
73
F1-130DD/ F1-130DD-CE I/O Wiring Diagram
74
Auxiliary +24V Power Supply
74
F1-130DD/ F130-DD-CE General Specifications
75
F1-130DD/ F130-DD-CE DC Output Specifications
76
F1-130AA I/O Wiring Diagram
77
Auxiliary +24V Power Supply
77
F1-130AA General Specifications
78
F1-130AA I/O DC Output Specifications
79
F1-130DA I/O Wiring Diagram
80
Auxiliary +24V Power Supply
80
F1-130DA General Specifications
81
F1-130DA AC Output Specifications
82
F1-130DR-D I/O Wiring Diagram
83
No Auxiliary +24V Power Supply
83
F1-130DR-D General Specifications
84
F1-130DR/ F1-130DR-CE Relay Output Specifications
85
F1-130DD-D I/O Wiring Diagram
86
No Auxiliary +24V Power Supply
86
F1-130DD-D General Specifications
87
F1-130DD-D DC Output Specifications
88
Glossary of Specification Terms
89
Chapter 3: High-Speed Input and Pulse Output Features
91
Introduction
91
Built-In Motion Control Solution
91
Dedicated High- Speed I/O Circuit
92
Wiring Diagrams for each HSIO Mode
92
Choosing the HSIO Operating Mode
93
Understanding the Six Modes
93
Default Mode
93
Configuring the HSIO Mode
94
Configuring Inputs X0-X3
94
Mode 10: High-Speed Counter
95
Purpose
95
Functional Block Diagram
95
Wiring Diagram
96
Interfacing to Counter Outputs
96
Setup for Mode 10
97
Preset Data Starting Location
98
Using Fewer than 24 Presets
98
Equal Relay Numbers
98
Calculating Your Preset Values
99
Input Configuration
99
Writing Your Control Program
100
Program Example: Counter Without Preset
100
Counter with Presets Program Example
102
Counter with Preload Program Example
104
Troubleshooting Guide for Mode 10
105
Symptom: the Counter Does Not Count
105
Symptom: the Counter Counts but the Presets Do Not Function
105
Symptom: the Counter Counts up but will Not Reset
105
Mode 20: Quadrature Counter
106
Purpose
106
Functional Block Diagram
106
Quadrature Encoder Signals
106
Wiring Diagram
107
Interfacing to Encoder Outputs
107
Setup for Mode 20
108
Input Configuration
108
Writing Your Control Program
109
Quadrature Counter W/Preload Program Example
109
Select Mode
110
Counter Preload Program Example
111
Troubleshooting Guide for Mode 20
111
Symptom: the Counter Counts up and down but will Not Reset
111
Mode 30: Pulse Output
112
Functional Block Diagram
113
Wiring Diagram
114
Interfacing to Drive Inputs
114
Motion Profile Specifications
115
Physical I/O Configuration
115
Logical I/O Functions
115
Setup for Mode 30
116
Profile / Velocity Select Register
116
Profile Parameter Table
117
Trapezoidal Profile
117
Registration Profile
117
Velocity Profile
117
Choosing the Profile Type
118
Trapezoidal Profile Defined
118
Registration and Home Search Profiles Defined
118
Velocity Profile Defined
118
Trapezoidal Profile Operation
118
Registration Profile Operation
118
Velocity Profile Operation
118
Trapezoidal Profile Operation
119
Trapezoidal Profile Applications
119
Trapezoidal Profile Program Example
120
Preload Position Value
121
Registration Profile Operation
122
Registration Applications
122
Registration Profile Program Example
123
Home Search Program Example
125
Velocity Profile Operation
127
Velocity Profile Program Example
128
Set Velocity
129
Start Profile
129
Pulse Output Error Codes
130
Troubleshooting Guide for Mode 30
130
Symptom: the Stepper Motor Does Not Rotate
130
Symptom: the Motor Turns in the Wrong Direction
131
Mode 40: High-Speed Interrupts
132
Functional Block Diagram
132
Setup for Mode 40
133
Interrupts and the Ladder Program
133
External Interrupt Timing Parameters
134
Timed Interrupt Parameters
134
Input / Timed INT Configuration
134
External Interrupt Program Example
135
Interrupt Routine
135
Timed Interrupt Program Example
136
Mode 50: Pulse Catch Input
137
Purpose
137
Functional Block Diagram
137
Pulse Catch Timing Parameters
137
Input Configuration
138
Pulse Catch Program Example
139
Main Program
139
Mode 60: Discrete Inputs with Filter
140
Purpose
140
Functional Block Diagram
140
Input Filter Timing Parameters
140
Input Configuration
141
Filtered Inputs Program Example
142
Chapter 4: CPU Specifications and Operation
144
Introduction
144
DL105 CPU Features
144
CPU Specifications
145
CPU Hardware Setup
146
Communication Port Pinout Diagrams
146
Connecting the Programming Devices
147
CPU Setup Information
147
CPU Modes
148
Mode of Operation at Power-Up
148
Changing Modes in the DL105 PLC
148
Setting Bits in V7633
149
Auxiliary Functions
150
Clearing an Existing Program
151
Initializing System Memory
151
Setting Retentive Memory Ranges
151
Using a Password
152
CPU Operating System
153
Program Mode
154
Run Mode
154
Read Inputs
155
Service Peripherals and Force I/O
155
Update Special Relays and Special Registers
155
Solve Application Program
156
Write Outputs
156
Diagnostics
156
I/O Response Time
157
Is Timing Important for Your Application
157
Normal Minimum I/O Response
157
Normal Maximum I/O Response
158
Improving Response Time
159
CPU Scan Time Considerations
160
Reading Inputs
160
Writing Outputs
160
Application Program Execution
161
PLC Numbering Systems
162
PLC Resources
162
V- Memory
163
Binary-Coded Decimal Numbers
163
Hexadecimal Numbers
163
Memory Map
164
Octal Numbering System
164
Discrete and Word Locations
164
V-Memory Locations for Discrete Memory Areas
164
Input Points (X Data Type)
165
Output Points (y Data Type)
165
Control Relays (C Data Type)
165
Timers and Timer Status Bits (T Data Type)
165
Timer Current Values (V Data Type)
166
Counters and Counter Status Bits (CT Data Type)
166
Counter Current Values (V Data Type)
166
Word Memory (V Data Type)
167
Special Relays (SP Data Type)
167
DL105 System V-Memory
168
System Parameters and Default Data Locations (V Data Type)
168
Default Values
169
DL105 Aliases
170
DL105 Memory Map
171
Input Bit Map
172
Y Output Bit Map
172
Control Relay Bit Map
172
Stage Control / Status Bit Map
173
Timer Status Bit Map
173
Counter Status Bit Map
174
Chapter 5: Standard RLL Instructions
176
Introduction
176
Using Boolean Instructions
178
END Statement
178
Simple Rungs
178
Normally Closed Contact
179
Contacts in Series
179
MID-Line Outputs
179
Parallel Elements
180
Joining Series Branches in Parallel
180
Joining Parallel Branches in Series
180
Combination Networks
180
Comparative Boolean
181
Boolean Stack
181
Immediate Boolean
182
Boolean Instructions
183
Store Not (STRN)
183
Or Store (ORSTR)
186
Positive Differential (PD)
189
Pause (PAUSE)
191
Comparative Boolean
192
Or if Equal (ORE)
193
Or if Not Equal (ORNE)
193
Immediate Instructions
198
Store Immediate (STRI)
198
Store Not Immediate (STRNI)
198
Or Immediate (ORI)
199
Or Not Immediate (ORNI)
199
Out Immediate (OUTI)
201
Or out Immediate (OROUTI)
201
Set Immediate (SETI)
202
Reset Immediate (RSTI)
202
Timer, Counter and Shift Register Instructions
203
Using Timers
203
Instruction Specifications
204
Timer Example Using Discrete Status Bits
205
Timer Example Using Comparative Contacts
205
Accumulating Timer (TMRA)
206
Accumulating Timer Example Using Discrete Status Bits
207
Accumulator Timer Example Using Comparative Contacts
207
Using Counters
208
Counter (CNT)
209
Counter Example Using Discrete Status Bits
210
Counter Example Using Comparative Contacts
210
Stage Counter Example Using Discrete Status Bits
212
Up/Down Counter Example Using Discrete Status Bits
214
Up/Down Counter Example Using Comparative Contacts
214
Shift Register (SR)
215
Accumulator/Stack Load and Output Data Instructions
216
Using the Accumulator
216
Copying Data to the Accumulator
216
Changing the Accumulator Data
217
Using the Accumulator Stack
218
Using Pointers
220
Load (LD)
221
Load Double (LDD)
222
Load Formatted (LDF)
223
Load Address (LDA)
224
Out Double (OUTD)
226
Out Formatted (OUTF)
227
Logical Instructions (Accumulator)
229
Or Double (ORD)
232
Exclusive or (XOR)
233
Exclusive or Double (XORD)
234
Compare (CMP)
235
Compare Double (CMPD)
236
Math Instructions
237
Add Double (ADDD)
238
Subtract (SUB)
239
Subtract Double (SUBD)
240
Multiply (MUL)
241
Increment Binary (INCB)
243
Decrement Binary (DECB)
243
Shift Left (SHFL)
244
Shift Right (SHFR)
245
Encode (ENCO)
246
Decode (DECO)
247
Number Conversion Instructions (Accumulator)
248
Binary Coded Decimal (BCD)
249
Copy Data from a Data Label Area to V-Memory
253
CPU Control Instructions
254
No Operation (NOP)
254
Program Control Instructions
255
MLS/MLR Example
256
Interrupt Instructions
257
Interrupt (INT)
257
Message Instructions
259
Fault (FAULT)
259
Fault Example
260
Data Label (DLBL)
261
ASCII Constant (ACON)
261
Numerical Constant (NCON)
261
Data Label Example
262
Chapter 6: Drum Instruction Programming
264
Introduction
264
Drum Terminology
264
Drum Chart Representation
265
Step Transitions
266
Timer-Only Transitions
266
Timer and Event Transitions
267
Event-Only Transitions
268
Counter Assignments
268
Last Step Completion
269
Overview of Drum Operation
270
Drum Instruction Block Diagram
270
Powerup State of Drum Registers
271
Drum Control Techniques
272
Drum Control Inputs
272
Self-Resetting Drum
273
Initializing Drum Outputs
273
Using Complex Event Step Transitions
273
Drum Instructions
274
Timed Drum with Discrete Outputs (DRUM)
274
Handheld Programmer Drum Mnemonics
276
Introduction to Stage Programming
280
Learning to Draw State Transition Diagrams
281
RLL Equivalent
282
Stage Equivalent
282
Let's Compare
283
What Stage Bits Do
284
Stage Instruction Characteristics
284
Using the Stage Jump Instruction for State Transitions
285
Stage Jump, Set, and Reset Instructions
285
Stage Program Example: Toggle On/Off Lamp Controller
286
A 4-State Process
286
Four Steps to Writing a Stage Program
287
Stage Program Example: a Garage Door Opener
288
Draw the State Diagram
289
Add Safety Light Feature
290
Modify the Block Diagram and State Diagram
290
Using a Timer Inside a Stage
291
Exclusive Transitions
292
Stage Program Design Considerations
293
Stage Program Organization
293
How Instructions Work Inside Stages
294
Stage Counter
295
Power Flow Transition Technique
296
Stage View in Directsoft
296
RLL PLUS (Stage) Instructions
297
Initial Stage (ISG)
298
Questions and Answers about Stage Programming
300
Maintenance and Troubleshooting
302
Hardware System Maintenance
303
Standard Maintenance
303
Diagnostics
304
Non-Fatal Errors
304
V-Memory Error Code Locations
305
Special Relays (SP) Corresponding to Error Codes
305
Program Error Codes
307
CPU Error Indicators
308
PWR Indicator
308
Run Indicator
309
Communications Problems
309
Some Quick Steps
310
Handheld Programmer Keystrokes Used to Test an Output Point
311
Noise Troubleshooting
312
Electrical Noise Problems
312
Reducing Electrical Noise
312
Machine Startup and Program Troubleshooting
313
Special Instructions
314
Duplicate Reference Check
315
Run Time Edits
316
Forcing I/O Points
318
Reset the PLC to Factory Defaults
319
Auxiliary Functions
321
Purpose of Auxiliary Functions
322
Accessing aux Functions Via the Handheld Programmer
323
AUX 2* - RLL Operations
324
AUX 3* - V-Memory Operations
324
AUX 4* - I/O Configuration
325
AUX 41 Show I/O Configuration
325
AUX 5* - CPU Configuration
325
AUX 5B Counter Interface Configuration
326
AUX 6* - Handheld Programmer Configuration
326
AUX 7* - EEPROM Operations
327
AUX 8* - Password Operations
328
V-Memory Data Registers
337
Advertisement
AutomationDirect DL105 User Manual (350 pages)
Micro PLC
Brand:
AutomationDirect
| Category:
Controller
| Size: 8 MB
Table of Contents
Table of Contents
6
Chapter 1: Getting Started
19
Introduction
20
The Purpose of this Manual
20
Where to Begin
20
Supplemental Manuals
20
Technical Support
20
Conventions Used
21
Key Topics for each Chapter
21
DL105 Micro PLC Components
22
The DL105 Micro PLC Family
22
Programming Methods
22
Directsoft Programming for Windows
22
Handheld Programmer
23
I/O Quick Chart Selection
23
Quick Start for PLC Checkout and Programming
24
Step 1: Unpack the Recommended DL105 Equipment
24
Step 2: Connect Switches to Input Terminals
25
Step 3: Connect the Power Wiring
26
Step 4: Connect the Programming Device
26
Step 5: Switch on the System Power
27
Step 6: Initialize Scratchpad Memory
27
Step 7: Enter a Ladder Program
27
Steps to Designing a Successful System
28
Step 1: Review the Installation Guidelines
28
Step 2: Understand the PLC Setup Procedures
28
Step 3: Review the I/O Selection Criteria
28
Step 4: Choose a System Wiring Strategy
28
Step 5: Understand the System Operation
28
Step 6: Review the Programming Concepts
29
Step 7: Choose the Instructions
29
Step 8: Understand the Maintenance and Troubleshooting Procedures
29
Questions and Answers about DL105 Micro Plcs
30
Chapter 2: Installation, Wiring, and Specifications
32
Safety Guidelines
33
Plan for Safety
33
Safety Techniques
33
Three Levels of Protection
34
Emergency Stops
34
Emergency Power Disconnect
35
Orderly System Shutdown
35
Class 1, Division 2 Approval
35
Orientation to DL105 Front Panel
36
Accessing the I/O Terminals
36
Protective Sheet for DL105 Vents
37
Connector Removal
37
Mounting Guidelines
38
Unit Dimensions
38
Enclosures
38
Panel Layout & Clearances
39
Agency Approvals
40
Environmental Specifications
40
Using Mounting Rails
41
Wiring Guidelines
42
Power Input Wiring
42
Fuse Protection for Input Power
42
External Power Source
43
Planning the Wiring Routes
44
Fuse Protection for Input and Output Circuits
44
I/O Point Numbering
44
System Wiring Strategies
45
PLC Isolation Boundaries
45
Powering I/O Circuits with the Auxiliary Supply
46
Powering I/O Circuits Using Separate Supplies
47
Connecting Operator Interface Devices
48
Connecting Programming Devices
48
Sinking / Sourcing Concepts
49
I/O "Common" Terminal Concepts
50
Connecting DC I/O to "Solid State" Field Devices
51
Solid State Input Sensors
51
Solid State Output Loads
51
Relay Output Wiring Methods
53
Surge Suppresion for Inductive Loads
54
Prolonging Relay Contact Life
55
DC Input Wiring Methods
56
DC Output Wiring Methods
57
High-Speed I/O Wiring Methods
58
F1--04SIM Input Simulator Wiring
59
Wiring Diagrams and Specifications
60
F1--130AR I/O Wiring Diagram
60
F1--130DR/F1--130DR--CE I/O Wiring Diagram
62
F1--130DR/F1--130DR--CE General Specifications
63
F1--130AD I/O Wiring Diagram
64
F1--130AA I/O Wiring Diagram
68
F1--130AA General Specifications
69
F1--130DA I/O Wiring Diagram
70
F1--130DR--D I/O Wiring Diagram
72
F1--130DR--D General Specifications
73
F1--130DD--D I/O Wiring Diagram
74
F1--130DD--D General Specifications
75
Glossary of Specification Terms
76
Chapter 3: High-Speed Input and Pulse Output Features
77
Introduction
77
Availability of HSIO Features
78
Dedicated High-Speed I/O Circuit
79
Wiring Diagrams for each HSIO Mode
79
Choosing the HSIO Operating Mode
80
Understanding the Six Modes
80
Default Mode
80
Configuring the HSIO Mode
81
Mode 10: High-Speed Counter
82
Purpose
82
Functional Block Diagram
82
Wiring Diagram
83
Interfacing to Counter Outputs
83
Setup for Mode 10
84
Presets and Special Relays
84
Calculating Your Preset Values
86
Input Configuration
86
Writing Your Control Program
87
Program Example: Counter Without Preset
87
Program Example Cont'D
88
Counter with Presets Program Example
89
Counter with Preload Program Example
91
Troubleshooting Guide for Mode 10
92
Mode 20: Quadrature Counter
93
Purpose
93
Functional Block Diagram
93
Quadrature Encoder Signals
93
Wiring Diagram
94
Interfacing to Encoder Outputs
94
Setup for Mode 20
95
Input Configuration
95
Writing Your Control Program
96
Quadrature Counter W/Preload Program Example
96
Program Example Cont'D
97
Counter Preload Program Example
98
Mode 30: Pulse Output
99
Purpose
99
Functional Block Diagram
100
Wiring Diagram
101
Interfacing to Drive Inputs
101
Motion Profile Specifications
102
Physical I/O Configuration
102
Logical I/O Functions
102
Setup for Mode 30
103
Profile Parameter Table
104
Trapezoidal Profile
105
Registration Profile
105
Velocity Profile
105
Choosing the Profile Type
105
Trapezoidal Profile Defined
105
Velocity Profile Defined
105
Trapezoidal Profile Operation
106
Trapezoidal Profile Applications
106
Trapezoidal Profile Program Example
107
Program Example Cont'D
108
Registration Profile Operation
109
Registration Applications
109
Program Example Cont'D
111
Home Search Program Example
112
Velocity Profile Operation
114
Velocity Profile Program Example
115
Program Example Cont'D
116
Pulse Output Error Codes
117
Troubleshooting Guide for Mode
117
Mode 40: High-Speed Interrupts
119
Purpose
119
Functional Block Diagram
119
Setup for Mode 40
120
Interrupts and the Ladder Program
120
External Interrupt Timing Parameters
121
Timed Interrupt Parameters
121
Input / Timed INT Configuration
121
Mode 50: Pulse Catch Input
124
Purpose
124
Functional Block Diagram
124
Pulse Catch Timing Parameters
124
Setup for Mode 50
125
Input Configuration
125
Mode 60: Discrete Inputs with Filter
127
Purpose
127
Functional Block Diagram
127
Input Filter Timing Parameters
127
Setup for Mode 60
128
Input Configuration
128
Chapter 4: CPU Specifications and Operation
130
Introduction
130
CPU Specifications
130
CPU Hardware Setup
130
Connecting the Programming Devices
134
CPU Setup Information
134
CPU Modes
135
Setting Bits in V7633
136
Auxiliary Functions
137
Clearing an Existing Program
138
Initializing System Memory
138
Setting Retentive Memory Ranges
138
Using a Password
139
CPU Operation
140
CPU Operating System
140
Program Mode
141
Run Mode
141
Read Inputs
143
Write Outputs
143
Diagnostics
143
I/O Response Time
144
Is Timing Important for Your Application
144
Normal Minimum I/O Response
144
Normal Maximum I/O Response
145
Improving Response Time
146
CPU Scan Time Considerations
147
Reading Inputs
147
Writing Outputs
147
PLC Numbering Systems
149
PLC Resources
149
Memory
150
Binary-Coded Decimal Numbers
150
Hexadecimal Numbers
150
Memory Map
151
Octal Numbering System
151
Discrete and Word Locations
151
Memory Locations for Discrete Memory Areas
151
Input Points (X Data Type)
152
Output Points (y Data Type)
152
Control Relays (C Data Type)
152
Counter Current Values (V Data Type)
153
Word Memory (V Data Type)
154
Stages (S Data Type)
154
Special Relays (SP Data Type)
154
DL105 System V-Memory
155
DL105 Aliases
157
DL105 Memory Map
158
Input Bit Map
159
Y Output Bit Map
159
Control Relay Bit Map
159
Stage Control / Status Bit Map
160
Timer Status Bit Map
160
Counter Status Bit Map
160
Chapter 5: Standard RLL Instructions
161
Introduction
162
Using Boolean Instructions
163
END Statement
163
Simple Rungs
163
Normally Closed Contact
164
Contacts in Series
164
Midline Outputs
164
Parallel Elements
165
Comparative Boolean
166
Boolean Stack
167
Immediate Boolean
168
Boolean Instructions
169
Store (STR)
169
Store Not (STRN)
169
Or (OR)
170
Or Not (ORN)
170
And (AND)
171
And Not (ANDN)
171
And Store (and STR)
172
Or Store (or STR)
172
Out (OUT)
174
Or out (or OUT)
174
Positive Differential (PD)
175
Set (SET)
175
Reset (RST)
175
Pause (PAUSE)
176
Comparative Boolean
177
Store if Equal (STRE)
177
Store if Not Equal (STRNE)
177
Or if Equal (ORE)
178
Or if Not Equal (ORNE)
178
And if Equal (ANDE)
179
And if Not Equal (ANDNE)
179
Store (STR)
180
Store Not (STRN)
180
Or Not (ORN)
181
And (AND)
182
And Not (ANDN)
182
Immediate Instructions
183
Store Immediate (STRI)
183
Store Not Immediate (STRNI)
183
Or Immediate (ORI)
183
Or Not Immediate (ORNI)
183
And Immediate (ANDI)
184
And Not Immediate (ANDNI)
184
Or out Immediate (OROUTI)
185
Set Immediate (SETI)
186
Reset Immediate (RSTI)
186
Timer, Counter and Shift Register Instructions
187
Using Timers
187
Timer Example Using Discrete Status Bits
189
Timer Example Using Comparative Contacts
189
Accumulating Timer Example Using Discrete Status Bits
191
Accumulator Timer Example Using Comparative Contacts
191
Using Counters
192
Counter (CNT)
193
Counter Example Using Discrete Status Bits
194
Counter Example Using Comparative Contacts
194
Stage Counter (SGCNT)
195
Stage Counter Example Using Discrete Status Bits
196
Stage Counter Example Using Comparative Contacts
196
Up down Counter (UDC)
197
Up / down Counter Example Using Discrete Status Bits
198
Up / down Counter Example Using Comparative Contacts
198
Shift Register (SR)
199
Accumulator / Stack Load and Output Data Instructions
200
Using the Accumulator
200
Copying Data to the Accumulator
200
Changing the Accumulator Data
200
Using the Accumulator Stack
202
Using Pointers
203
Load (LD)
205
Load Double (LDD )
206
Load Formatted (LDF)
207
Load Address (LDA)
208
Out (OUT)
209
Out Double (OUTD)
209
Pop (POP)
210
Logical Instructions (Accumulator)
212
And (AND)
212
And Double (ANDD)
213
Or (OR)
214
Or Double (ORD)
215
Exclusive or (XOR)
216
Compare (CMP)
218
Compare Double (CMPD)
219
Math Instructions
220
Add (ADD)
220
Add Double (ADDD)
221
Subtract (SUB)
222
Subtract Double (SUBD)
223
Multiply (MUL)
224
Divide (DIV)
225
Increment Binary (INCB)
226
Decrement Binary (DECB)
226
Bit Operation Instructions
227
Shift Left (SHFL)
227
Shift Right (SHFR)
228
Encode (ENCO)
229
Decode (DECO)
230
Number Conversion Instructions (Accumulator)
231
Binary (BIN)
231
Binary Coded Decimal (BCD)
232
Invert (INV)
233
Move (MOV)
234
Copy Data from a Data Label Area to V--Memory
236
CPU Control Instructions
237
No Operation (NOP)
237
End (END)
237
Stop (STOP)
237
MLS/MLR Example
239
Interrupt Instructions
240
Interrupt (INT)
240
Interrupt Return (IRT)
240
Enable Interrupts (ENI)
240
Disable Interrupts (DISI)
240
External Interrupt Program Example
241
Timed Interrupt Program Example
242
Message Instructions
243
Fault (FAULT)
243
Fault Example
243
Data Label (DLBL)
244
ASCII Constant (ACON)
244
Data Label Example
245
Chapter 6: Drum Instruction Programming
246
Introduction
246
Purpose
247
Drum Terminology
247
Output Sequences
248
Drum Instruction Parameters
249
Timer-Only Transitions
249
Timer and Event Transitions
250
Event-Only Transitions
251
Counter Assignments
251
Last Step Completion
252
Overview of Drum Operation
253
Drum Instruction Block Diagram
253
Powerup State of Drum Registers
254
Drum Control Techniques
255
Self-Resetting Drum
256
Initializing Drum Outputs
256
Using Complex Event Step Transitions
256
Drum Instruction
257
Handheld Programer Drum Mnemonics
259
Chapter 7: RLL
262
Stage Programming
262
Introduction to Stage Programming
263
Overcoming "Stage Fright
263
Learning to Draw State Transition Diagrams
264
Introduction to Process States
264
The Need for State Diagrams
264
A 2--State Process
264
RLL Equivalent
265
Stage Equivalent
265
Let's Compare
266
Initial Stages
266
What Stage Bits Do
267
Using the Stage Jump Instruction for State Transitions
268
Stage Jump, Set, and Reset Instructions
268
Stage Program Example: Toggle On/Off Lamp Controller
269
A 4--State Process
269
Four Steps to Writing a Stage Program
270
Stage Program Example: a Garage Door Opener
271
Draw the Block Diagram
271
Draw the State Diagram
272
Add Safety Light Feature
273
Modify the Block Diagram and State Diagram
273
Using a Timer Inside a Stage
274
Add Emergency Stop Feature
275
Exclusive Transitions
275
Stage Program Design Considerations
276
Stage Program Organization
276
Using a Stage as a Supervisory Process
278
Stage Counter
278
Power Flow Transition Technique
279
Stage View in Directsoft
279
RLL PLUS Stage Instructions
280
Stage (SG)
280
Initial Stage (ISG)
281
Jump (Jmp)
281
Questions and Answers about Stage Programming
282
Chapter 8: Maintenance and Troubleshooting
284
Hardware System Maintenance
284
Diagnostics
284
CPU Indicators
284
Communications Problems
284
I/O Point Troubleshooting
284
Noise Troubleshooting
284
Machine Startup and Program Troubleshooting
284
Appendix A: Auxiliary Functions
300
Introduction
300
Accessing AUX Functions Via Directsoft
302
Accessing AUX Functions Via the Handheld Programmer
302
AUX 2* - RLL Operations
303
AUX 3* - V-Memory Operations
303
AUX 4* - I/O Configuration
303
AUX 5* - CPU Configuration
304
AUX 7* - EEPROM Operations
306
Transferrable Memory Areas
306
AUX 8* - Password Operations
307
AUX 81 Modify Password
307
AUX 82 Unlock CPU
307
AUX 83 Lock CPU
307
DL105 Error Codes
308
Advertisement
Related Products
AutomationDirect DL205
AutomationDirect DL305
AutomationDirect D2-08ND3
AutomationDirect D2-16NA
AutomationDirect D2-04TD1
AutomationDirect D2-16TD2-2
AutomationDirect ProSense DPM3-E-A2R-H
AutomationDirect ProSense DPM3-E-A2R-L
AutomationDirect ProSense DPM3-E-L
AutomationDirect Leadshine DMA860E
AutomationDirect Categories
I/O Systems
Controller
DC Drives
Temperature Controller
Control Unit
More AutomationDirect Manuals
Login
Sign In
OR
Sign in with Facebook
Sign in with Google
Upload manual
Upload from disk
Upload from URL