beautypg.com

Rockwell Automation 2080-LC50 Micro830 and Micro850 Programmable Controllers User Manual User Manual

Page 10

background image

x

Rockwell Automation Publication 2080-UM002F-EN-E - December 2013

Table of Contents

High Speed Counter (HSC) Data Structures . . . . . . . . . . . . . . . . . . . . . . 117

HSC APP Data Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
PLS Enable (HSCAPP.PLSEnable) . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
HSCID (HSCAPP.HSCID) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
HSC Mode (HSCAPP.HSCMode) . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Accumulator (HSCAPP. Accumulator) . . . . . . . . . . . . . . . . . . . . . . . 124
High Preset (HSCAPP.HPSetting) . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Low Preset (HSCAPP.LPSetting). . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
Overflow Setting (HSCAPP.OFSetting) . . . . . . . . . . . . . . . . . . . . . . 125
Underflow Setting (HSCAPP.UFSetting) . . . . . . . . . . . . . . . . . . . . . 125
Output Mask Bits (HSCAPP.OutputMask) . . . . . . . . . . . . . . . . . . . 126
High Preset Output (HSCAPP.HPOutput) . . . . . . . . . . . . . . . . . . . 127
Low Preset Output (HSCAPP.LPOutput) . . . . . . . . . . . . . . . . . . . . 127

HSC STS (HSC Status) Data Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

Counting Enabled (HSCSTS.CountEnable) . . . . . . . . . . . . . . . . . . . 128
Error Detected (HSCSTS.ErrorDetected) . . . . . . . . . . . . . . . . . . . . . 128
Count Up (HSCSTS.CountUpFlag). . . . . . . . . . . . . . . . . . . . . . . . . . 129
Count Down (HSCSTS.CountDownFlag) . . . . . . . . . . . . . . . . . . . . 129
Mode Done (HSCSTS.Mode1Done) . . . . . . . . . . . . . . . . . . . . . . . . . 129
Overflow (HSCSTS.OVF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Underflow (HSCSTS.UNF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Count Direction (HSCSTS.CountDir) . . . . . . . . . . . . . . . . . . . . . . . 130
High Preset Reached (HSCSTS.HPReached) . . . . . . . . . . . . . . . . . . 130
Low Preset Reached (HSCSTS.LPReached) . . . . . . . . . . . . . . . . . . . 131
Overflow Interrupt (HSCSTS.OFCauseInter) . . . . . . . . . . . . . . . . . 131
Underflow Interrupt (HSCSTS.UFCauseInter). . . . . . . . . . . . . . . . 131
High Preset Interrupt (HSCSTS.HPCauseInter). . . . . . . . . . . . . . . 132
Low Preset Interrupt (HSCSTS.LPCauseInter) . . . . . . . . . . . . . . . . 132
Programmable Limit Switch Position (HSCSTS.PLSPosition) . . 132
Error Code (HSCSTS.ErrorCode) . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Accumulator (HSCSTS.Accumulator) . . . . . . . . . . . . . . . . . . . . . . . . 133
High Preset (HSCSTS.HP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Low Preset (HSCSTS.LP). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
High Preset Output (HSCSTS.HPOutput) . . . . . . . . . . . . . . . . . . . 134
Low Preset Output (HSCSTS.LPOutput) . . . . . . . . . . . . . . . . . . . . . 134

HSC (High Speed Counter) Function Block . . . . . . . . . . . . . . . . . . . . . . 135

HSC Commands (HScCmd) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

HSC_SET_STS Function Block. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Programmable Limit Switch (PLS) Function . . . . . . . . . . . . . . . . . . . . . . 137

PLS Data structure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
PLS Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
PLS Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

HSC Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140

HSC Interrupt Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
HSC Interrupt POU. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
Auto Start (HSC0.AS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142

This manual is related to the following products: