IDEC FC4A-C10R2 User Manual page 349

Fc4a series microsmart micro programmable logic controller
Table of Contents

Advertisement

Sample Program: RAMP — Reversible Control Disabled
This program demonstrates a user program of the RAMP instruction to generate 10,000 pulses from output Q0.
Steady pulse frequency:
Initial pulse frequency:
Frequency change rate:
Reversible control enable:
Preset value:
Operand Settings
Operand
S1+0
Operation mode
S1+1
Steady pulse frequency
S1+2
Initial pulse frequency
S1+3
Frequency change rate
S1+4
Reversible control enable
S1+5
Control direction
S1+6
Preset value (high word)
S1+7
Preset value (low word)
S1+8
Current value (high word)
S1+9
Current value (low word)
S1+10
Error status
D1+0
Pulse output ON
D1+1
Pulse output complete
D1+2
Pulse output status
D1+3
Pulse output overflow
MOV(W)
S1 –
M8120
MOV(W)
S1 –
MOV(W)
S1 –
MOV(W)
S1 –
MOV(W)
S1 –
MOV(W)
S1 –
MOV(W)
S1 –
10000
RAMP
I0
3,000 Hz
1,000 Hz
500 Hz / 10 ms
Reversible control disabled
10,000 pulses total
Function
D1 –
REP
1
D0
D1 –
REP
30
D1
D1 –
REP
10
D2
D1 –
REP
5
D3
D1 –
REP
0
D4
D1 –
REP
0
D6
D1 –
REP
D7
S1
D1
D0
M100
« FC4A M
Description
Frequency range 100 to 10,000 Hz
10,000 Hz × 30% = 3,000 Hz
10,000 Hz × 10% = 1,000 Hz
10,000 Hz × 5% = 500 Hz
Reversible control disabled
Not used (no effect)
10,000
0 to 10,000
0: Pulse output OFF
1: Pulse output ON
0: Pulse output not complete
1: Pulse output complete
0: Steady pulse output
1: Changing output pulse frequency
0: Overflow not occurred
1: Overflow occurred
M8120 is the initialize pulse special internal relay.
When the CPU starts, seven MOV(W) instructions store parameters to
data registers D0 through D7.
D0 (operation mode): 1 (100 to 10,000 Hz)
D1 (steady pulse frequency): 30 (10,000 Hz × 30% = 3,000 Hz)
D2 (initial pulse frequency): 10 (10,000 Hz × 10% = 1,000 Hz)
D3 (frequency change rate): 5 (10,000 Hz × 5% = 500 Hz)
D4 (reversible control enable): 0 (reversible control disabled)
D6 (preset value high word): 0
D7 (preset value low word): 10,000
When start input I0 is turned on, RAMP starts to generate 10,000 output
pulses.
S
U
'
M
ICRO
MART
SER
S
ANUAL
20: P
ULSE
Allocation No. (Value)
»
I
NSTRUCTIONS
D0 (1)
D1 (30)
D2 (10)
D3 (5)
D4 (0)
D5
D6 (0)
D7 (10000)
D8
D9
D10
M100
M101
M102
M103
20-21

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents