Chapter 7. Usage of Various Functions
7-13
(a) Program example
- Channel 0, Refresh cycle: 1000ms (Set value 100), Pulses per rotate: 60
ⓐ Previous value = 500 (Assumption), Current value = 1000
RPM = {(1000 –500) ± 60,000} / {60 ± 1000} = 500
ⓑ Previous value = 1000, Current value = 2000
RPM = {(2000 –1000) ± 60,000} / {60 ± 1000} = 1000
ⓒ Previous value = 2000, Current value = 4000
RPM = {(4000 –2000) ± 60,000} / {60 ± 1000} = 2000
9) Programming example
(1) Parameter setting
• Channel: Ch0
• Counter format: Ring counter ( 0 ~ 100,000)
• Counter mode: 2-phase multiplication mode
- IX0.0.0: A-phase pulse input, IX0.0.1: B-phase pulse input
• Preset: change the current value to ‘0’ when the value of %MX100is ‘1’
- Preset type: internal preset (%MX100)
- Preset value: 0
• Last counter setting
- None
• Comparison output: Turn %QX0.0.3 On when the value is in the range of SV1(10,000) ≤ Counter value ≤
SV2(20,000)
- Output mode: Zone comparison set
- SV1: 10,000, SV2: 20,000,
- Output contact: %QX0.0.3
• RPM setting: Saves RPM value at %MD2105 at every second
- Refresh cycle: 100 (*10ms)
- Pulses per rotate: 60
1000ms
2000ms 3000ms
ⓐ 500
ⓑ 1000 ⓒ 2000
Current value
Time
In
ut
ulse
D0
D1
1000 2000 2001 4000