Chapter 7 Usage of Various Functions
7-6
8) Parameter Setting
(1) Format setting
(a) Linear counter
If HSC is designate as Linear counter, it can counts from -2,147,483,648 to 2,147,483,647.
The carry flag F18*(* is channel number) turns on when the current value of high speed counter is overflow during up
counting and HSC stop counting.
The borrow flag F19*(* is channel number) turns on when the current value of high speed counter is underflow during
down counting and HSC stop counting.
Carry and borrow flags can be reset by preset operation and HSC can re-starts its operation.
(b) Ring counter
If HSC is designate as Ring counter, it can counts from 0 to set value.
The carry flag turns on when the current value of high speed counter reaches set value during up counting and current
value is changed to 0.
The borrow flag turns on when the current value of high speed counter is reaches 0 during down counting and current
value is changed to ‘set value –1’.
When set value is out of range(2 ~ 2,147,483,647), Ring counter setting error(h’11) occurs and HSC operates as linear
counter.
When current value is changed to out of range(2 ~ 2,147,483,647) by preset operation, Ring counter setting error(h’11)
occurs and HSC operates as linear counter.
The ring counter setting error can be corrected by re-start of instruction(HSCST) only.
Increasing
Decreasing
Carry occurs
Borrow occurs
0
Current value
Increasing
Decreasing
Carry occurs
Borrow occurs 0
Current value
2,147,483,647
-
2,147,483,648