c# pdf to image convert : Adding password to pdf file Library SDK component asp.net .net winforms mvc FT1A-Ladder-Programming6-part1630

SMARTAXIS LADDER PROGRAMMING MANUAL FT9Y-B1382
5-7
5: BASIC INSTRUCTIONS
TML, TIM, TMH, and TMS (Timer)
Four types of on-delay timers are available; 1-sec timer TML, 100-ms timer TIM, 10-ms timer TMH, and 1-ms timer TMS. A total of 
100 (FT1A-12) or 200 (other SmartAXIS) on- and off-delay timers can be programmed in a user program. Each timer must be 
allocated to a unique number T0 through T199.
The valid device range depends on the SmartAXIS type. For details, see "Device Addresses" on page 3-1.
The preset value can be 0 through 65535 and designated using a decimal constant or data register.
TML (1-sec Timer)
TIM (100-ms Timer)
TMH (10-ms Timer)
TMS (1-ms Timer)
Timer
Device Address
Range
Increments
Preset Value
TML (1-sec timer)
T0 to T199
0 to 65535 sec
1 sec
Constant:
0 to 65535
TIM (100-ms timer)
T0 to T199
0 to 6553.5 sec
100 ms
Data registers:
D0 to D1999
TMH (10-ms timer)
T0 to T199
0 to 655.35 sec
10 ms
TMS (1-ms timer)
T0 to T199
0 to 65.535 sec
1 ms
I1
I0
T0
Ladder Diagram (TML)
TML
4
T0
I0
ON
OFF
T0
ON
OFF
I1
ON
OFF
Q0
ON
OFF
Timing Chart
4 sec
Q0
LOD
TML
LOD
AND
OUT
I0
T0
4
I1
T0
Q0
Program List
Instruction
Data
I1
I0
T1
Ladder Diagram (TIM)
TIM
20
T1
I0
ON
OFF
T1
ON
OFF
I1
ON
OFF
Q1
ON
OFF
Timing Chart
2 sec
Q1
LOD
TIM
LOD
AND
OUT
I0
T1
20
I1
T1
Q1
Program List
Instruction
Data
I1
I0
T2
Ladder Diagram (TMH)
TMH
100
T2
I0
ON
OFF
T2
ON
OFF
I1
ON
OFF
Q2
ON
OFF
Timing Chart
1 sec
Q2
LOD
TMH
LOD
AND
OUT
I0
T2
100
I1
T2
Q2
Program List
Instruction
Data
I1
I0
T3
Ladder Diagram (TMS)
TMS
500
T3
I0
ON
OFF
T3
ON
OFF
I1
ON
OFF
Q3
ON
OFF
Timing Chart
0.5 sec
Q3
LOD
TMS
LOD
AND
OUT
I0
T3
500
I1
T3
Q3
Program List
Instruction
Data
Adding password to pdf file - C# PDF Password Library: add, remove, edit PDF file password in C#.net, ASP.NET, MVC, WinForms, WPF
Help to Improve the Security of Your PDF Document by Setting Password
copy from protected pdf; create password protected pdf online
Adding password to pdf file - VB.NET PDF Password Library: add, remove, edit PDF file password in vb.net, ASP.NET, MVC, WinForms, WPF
Help to Improve the Security of Your PDF Document by Setting Password
pdf password remover online; convert password protected pdf to normal pdf online
5: BASIC INSTRUCTIONS
5-8
SMARTAXIS LADDER PROGRAMMING MANUAL FT9Y-B1382
Timer Circuit
The preset value 0 through 65535 can be designated using a data register D0 through D999 or D1000 through D1999; then the 
data of the data register becomes the preset value. Directly after the TML, TIM, TMH, or TMS instruction, the OUT, OUTN, SET, 
RST, TML, TIM, TMH, TMS, TMLO, TIMO, TMHO, or TMSO instruction can be programmed.
 Countdown from the preset value is initiated when the operation result directly before the timer input is on.
 The timer output turns on when the current value (timed value) reaches 0.
 The current value returns to the preset value when the timer input is off.
 Timer preset and current values can be changed using WindLDR without downloading the entire program to the CPU again. From the 
WindLDR menu bar, select Online > Monitor > Monitor, then Online > Custom > New Custom Monitor.
 If a timer preset value is changed during countdown, the timer remains unchanged for that cycle. The change will be reflected in the next 
time cycle.
 If a timer preset value is changed to 0, then the timer stops operation, and the timer output is turned on immediately.
 If a current value is changed during countdown, the change becomes effective immediately.
 For data movement when changing, confirming, and clearing preset values, see "Changing, Confirming, and Clearing Preset Values for Timers 
and Counters" on page 5-17. Preset values can also be changed and confirmed using the LCD screen and pushbuttons.
 WindLDR ladder diagrams show TP (timer preset value) and TC (timer current value) in advanced instruction devices.
 The timer instructions (TML, TIM, TMH, TMS) and off-delay timer instructions (TMLO, TIMO, TMHO, TMSO) cannot be used in an interrupt 
program.
 If used, a user program execution error will result, turning on special internal relay M8004 and the ERR LED on the SmartAXIS. For details 
about the user program execution errors, see "User Program Execution Errors" on page 4-13.
Timer Accuracy
Timer accuracy due to software configuration depends on three factors: timer input error, timer counting error, and timeout output 
error. These errors are not constant but vary with the user program and other causes.
Timer Input Error
The input status is read at the END processing and stored to the input RAM. So, an error occurs depending on the timing when the 
timer input turns on in a scan cycle. The same error occurs on normal input and catch input. The timer input error shown below 
does not include input delay caused by the hardware.
I1
Ladder Diagram
TIM
D10
T5
Q0
LOD
TIM
OUT
I1
T5
D10
Q0
Program List
Instruction
Data
Note: For restrictions on ladder programming of 
timer instructions, see "Restriction on Ladder 
Programming" on page 5-31.
Program Processing
Actual Input
ON
OFF
Input RAM
ON
OFF
Timer Start
Minimum Error
Tie
END
1 scan time
TIM
END
Tet
Program Processing
Actual Input
ON
OFF
Input RAM
ON
OFF
Timer Start
Maximum Error
END
1 scan time
TIM
END
Tet
TIM
Tie
When the input turns on immediately before END processing, 
Tie is almost 0. Then the timer input error is only Tet (behind 
error) and is at its minimum.
When the input turns on immediately after END processing, Tie is 
almost equal to one scan time. Then the timer input error is Tie + 
Tet = one scan time + Tet (behind error) and is at its maximum.
Tie: Time from input turning on to END processing
Tet: Time from END processing to the timer instruction execution
VB.NET PDF Library SDK to view, edit, convert, process PDF file
program. Support adding protection features to PDF file by adding password, digital signatures and redaction feature. Various of
break pdf password; pdf password reset
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
If you want to read the tutorial of PDF page adding in C# class, we suggest you go to C# Imaging - how to insert a new empty page to PDF file.
adding a password to a pdf; add password to pdf preview
SMARTAXIS LADDER PROGRAMMING MANUAL FT9Y-B1382
5-9
5: BASIC INSTRUCTIONS
Timer Counting Error
Every timer instruction operation is individually based on asynchronous 16-bit reference timers. Therefore, an error can occur 
depending on the status of the asynchronous 16-bit timer when the timer instruction is executed. Use of a TMS (1-ms timer) is 
recommended to reduce advance errors.
Timeout Output Error
The output RAM status is set to the actual output when the END instruction is processed. When timeout output turns from off to 
on, an error occurs depending on the position where the timer instruction is programmed in the user program. The timeout output 
error shown below does not include output delay caused by the hardware.
Error Maximum and Minimum
Notes:
Advance error does not occur at the timer input and timeout output.
Tet + Tte = 1 scan time
Increment is 1 sec (TML), 100 ms (TIM), 10 ms (TMH), or 1 ms (TMS).
The maximum advance error is: Increment – 1 scan time
The maximum behind error is: 3 scan times
The timer input error and timeout output error shown above do not include the input response time (behind error) and output response 
time (behind error) caused by hardware.
Power Failure Memory Protection
Timers TML, TIM, TMH, and TMS do not have power failure protection. To provide a timer with this protection use a counter 
instruction and special internal relay M8121 (1-sec clock), M8122 (100-ms clock), or M8123 (10-ms clock).
Error
TML
(1-sec timer)
TIM
(100-ms timer)
TMH
(10-ms timer)
TMS
(1-ms timer)
Maximum
Advance error
1000 ms
100 ms
10 ms
1 ms
Behind error
1 scan time
1 scan time
1 scan time
1 scan time
Timeout output error is equal to Tte (behind error) and can be between 
0 and one scan time.
0 < Tte < 1 scan time
Tte: Time from the timer instruction execution to the END processing
Error
Timer Input Error
Timer Counting 
Error
Timeout Output 
Error
Total Error
Minimum
Advance error
0 (Note)
0
0 (Note)
0
Behind error
Tet
0
Tte
0
Maximum
Advance error
0 (Note)
Increment
0 (Note)
Increment – (Tet + Tte)
Behind error
1 scan time + 
Tet (1 scan time)
1 scan time
Tte (1 scan time)
2 scan times + (Tet + Tte)
Program Processing
Timeout Output RAM
ON
OFF
Actual Output
ON
OFF
END
1 scan time
TIM
END
Tte
Ladder Diagram
I1
I1
ON
OFF
C2
ON
OFF
Timing Chart
10 sec
(10-sec Timer)
CNT
C2
1000
M8123
Reset
Pulse
Note: Designate counter C2 used in this program as a keep type counter. See Chapter 5 "Special Functions" - 
"Keep Designation for Internal Relays, Shift Registers, Counters, and Data Registers"  in the SmartAXIS 
Pro/Lite User's Manual.
LODN
LOD
CNT
I1
M8123
C2
1000
Program List
Instruction
Data
C# PDF Library SDK to view, edit, convert, process PDF file for C#
WinFoms project. Support protecting PDF file by adding password and digital signatures with C# sample code in .NET Class. Feel free
copy text from protected pdf to word; password on pdf file
C# PDF Page Insert Library: insert pages into PDF file in C#.net
By using reliable APIs, C# programmers are capable of adding and inserting (empty) PDF page or pages from various file formats, such as PDF, Tiff, Word, Excel
crystal report to pdf with password; pdf security password
5: BASIC INSTRUCTIONS
5-10
SMARTAXIS LADDER PROGRAMMING MANUAL FT9Y-B1382
TMLO, TIMO, TMHO, and TMSO (Off-Delay Timer)
Four types of on-delay off-delay timers are available; 1-sec off-delay timer TMLO, 100-ms off-delay timer TIMO, 10-ms off-delay 
timer TMHO, and 1-ms off-delay timer TMSO. A total of 100 (FT1A-12) or 200 (other SmartAXIS) on- and off-delay timers can be 
programmed in a user program. Each timer must be allocated to a unique number T0 through T199.
The valid device range depends on the SmartAXIS type. For details, see "Device Addresses" on page 3-1. 
The preset value can be 0 through 65535 and designated using a constant or a data register.
TMLO (1-sec Off-delay Timer)
TIMO (100-ms Off-delay Timer)
TMHO (10-ms Off-delay Timer)
TMSO (1-ms Off-delay Timer)
Timer
Device Address
Range
Increments
Preset Value
TMLO (1-sec off-delay timer)
T0 to T199
0 to 65535 sec
1 sec
Constant:
0 to 65535
TIMO (100-ms off-delay timer)
T0 to T199
0 to 6553.5 sec
100 ms
Data registers:
D0 to D1999
TMHO (10-ms off-delay timer)
T0 to T199
0 to 655.35 sec
10 ms
TMSO (1-ms off-delay timer)
T0 to T199
0 to 65.535 sec
1 ms
I1
I0
T0
Ladder Diagram (TMLO)
TMLO
4
T0
I0
ON
OFF
T0
ON
OFF
I1
ON
OFF
Q0
ON
OFF
Timing Chart
4 sec
Q0
LOD
TMLO
LOD
AND
OUT
I0
T0
4
I1
T0
Q0
Program List
Instruction
Data
I1
I0
T1
Ladder Diagram (TIMO)
TIMO
20
T1
I0
ON
OFF
T1
ON
OFF
I1
ON
OFF
Q1
ON
OFF
Timing Chart
Q1
2 sec
LOD
TIMO
LOD
AND
OUT
I0
T1
20
I1
T1
Q1
Program List
Instruction
Data
I1
I0
T2
Ladder Diagram (TMHO)
TMHO
100
T2
I0
ON
OFF
T2
ON
OFF
I1
ON
OFF
Q2
ON
OFF
Timing Chart
1 sec
Q2
LOD
TMHO
LOD
AND
OUT
I0
T2
100
I1
T2
Q2
Program List
Instruction
Data
I1
I0
T3
Ladder Diagram (TMSO)
TMSO
500
T3
I0
ON
OFF
T3
ON
OFF
I1
ON
OFF
Q3
ON
OFF
Timing Chart
0.5 sec
Q3
LOD
TMSO
LOD
AND
OUT
I0
T3
500
I1
T3
Q3
Program List
Instruction
Data
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
Document Protect. Password: Set File Permissions. Password: Open Document. empty) page to a PDF and adding empty pages pages can be deleted from PDF file as well.
add password to pdf document; change password on pdf
C# PDF insert image Library: insert images into PDF in C#.net, ASP
NET image adding library control for PDF document, you can easily and quickly add an image, picture or logo to any position of specified PDF document file page
convert password protected pdf to word online; pdf print protection
SMARTAXIS LADDER PROGRAMMING MANUAL FT9Y-B1382
5-11
5: BASIC INSTRUCTIONS
CNT, CDP, and CUD (Counter)
Three types of counters are available; adding (up) counter CNT, dual-pulse reversible counter CDP, and up/down selection 
reversible counter CUD. A total of 100 (FT1A-12) or 200 (other SmartAXIS) counters can be programmed in a user program. Each 
counter must be allocated to a unique number C0 through C199.
The valid device range depends on the SmartAXIS type. For details, see "Device Addresses" on page 3-1.
The preset value can be 0 through 65535 and designated using a decimal constant or data register.
CNT (Adding Counter)
When counter instructions are programmed, two addresses are required. The circuit for an adding (UP) counter must be 
programmed in the following order: reset input, pulse input, the CNT instruction, and a counter number C0 through C199, followed 
by a counter preset value from 0 to 65535.
The preset value can be designated using a decimal constant or a data register. When a data register is used, the data of the data 
register becomes the preset value.
Counter
Device Address
Preset Value
CNT (adding counter)
C0 to C199
Constant:
0 to 65535
CDP (dual-pulse reversible counter)
C0 to C199
Data registers:
D0 to D1999
CUD (up/down selection reversible counter)
C0 to C199
 A single counter number cannot be programmed more than once.
 While the reset input is off, the counter counts the leading edges 
of pulse inputs and compares them with the preset value.
 When the current value reaches the preset value, the counter 
turns output on. The output stays on until the reset input is 
turned on.
 When the reset input changes from off to on, the current value is 
reset.
 When the reset input is on, all pulse inputs are ignored.
 The reset input must be turned off before counting may begin.
 When power is off, the counter’s current value is held, and can 
also be designated as “clear” type counters using Function Area 
Settings (see Chapter 5 "Special Functions" - "Keep Designation 
for Internal Relays, Shift Registers, Counters, and Data Registers"  
in the SmartAXIS Pro/Lite User's Manual.).
 Counter preset and current values can be changed using 
WindLDR without downloading the entire program to the CPU 
again. From the WindLDR menu bar, select Online > Monitor > 
Monitor, then Online > Custom > New Custom Monitor. 
Change the current value while the counter reset input is off.
 When the preset or current value is changed during counter 
operation, the change becomes effective immediately.
 When power is off, the preset values that were changed are 
cleared and the original preset values are loaded.
 For data movement when changing, confirming, and clearing 
preset values, see "Changing, Confirming, and Clearing Preset 
Values for Timers and Counters" on page 5-17. Preset values can 
also be changed and confirmed using the LCD screen and 
pushbuttons. 
 WindLDR ladder diagrams show CP (counter preset value) and CC 
(counter current value) in advanced instruction devices.
 The CNT instruction cannot be used in an interrupt program.
If used, a user program execution error will result, turning on 
special internal relay M8004 and the ERR LED on the SmartAXIS. 
For details about the user program execution errors, see "User 
Program Execution Errors" on page 4-13.
Ladder Diagram
I2
Reset Input I0
ON
OFF
Pulse Input I1
ON
OFF
Counter C0
ON
OFF
Timing Chart
Output Q0
ON
OFF
1
Input I2
• • •
C0
2
3
4
5
6
ON
OFF
CNT
C0
5
I1
Reset
Pulse
I0
 The preset value 0 through 65535 can be designated using a data 
register D0 through D1999; then the data of the data register 
becomes the preset value. 
 Directly after the CNT instruction, the OUT, OUTN, SET, RST, TML, 
TIM, TMH, or TMS instruction can be programmed.
Q0
LOD
LOD
CNT
LOD
AND
OUT
I0
I1
C0
5
I2
C0
Q0
Program List
Instruction
Data
CNT
C28
D5
I1
Reset
Pulse
I0
Q0
VB.NET PDF File & Page Process Library SDK for vb.net, ASP.NET
Provides you with examples for adding an (empty) page to a PDF and adding empty pages to a PDF from a supported file format, with customized options in VB.NET.
password pdf; adding a password to a pdf file
C# PDF insert text Library: insert text into PDF content in C#.net
C#.NET PDF SDK - Insert Text to PDF Document in C#.NET. Providing C# Demo Code for Adding and Inserting Text to PDF File Page with .NET PDF Library.
add password to pdf file without acrobat; create pdf password
5: BASIC INSTRUCTIONS
5-12
SMARTAXIS LADDER PROGRAMMING MANUAL FT9Y-B1382
CDP (Dual-Pulse Reversible Counter)
The dual-pulse reversible counter CDP has up and down pulse inputs, so the three inputs are required. The circuit for a dual-pulse 
reversible counter must be programmed in the following order: preset input, up-pulse input, down-pulse input, the CDP 
instruction, and a counter number C0 through C199, followed by a counter preset value from 0 to 65535.
The preset value can be designated using a decimal constant or a data register. When a data register is used, the data of the data 
register becomes the preset value.
Note: For restrictions on ladder programming of counter instructions, see "Restriction on Ladder Programming" on page 5-31.
Counter Operation after Count out
500
500
Ladder Diagram
Preset Input I0
ON
OFF
Up Pulse I1
ON
OFF
Down Pulse I2
ON
OFF
Timing Chart
Counter C1
ON
OFF
500 501 502
501
Counter C1 Value
500 499
0
1
• • •
• • •
I0
I1
CDP
C1
500
I2
Preset Input
Up Pulse
Down Pulse
I3
C1
 A single counter number cannot be programmed more 
than once.
 The preset input must be turned on initially so that the 
current value returns to the preset value.
 The preset input must be turned off before counting 
may begin.
 When the up pulse and down pulses are on 
simultaneously, no pulse is counted.
 The counter output is on only when the current value is 0.
 After the current value reaches 0 (counting down), it 
changes to 65535 on the next count down.
 After the current value reaches 65535 (counting up), it 
changes to 0 on the next up count.
 When power is off, the counter’s current value is held, 
and can also be designated as “clear” type counters 
using the Function Area Settings (see Chapter 5 
"Special Functions" - "Keep Designation for Internal 
Relays, Shift Registers, Counters, and Data Registers"  
in the SmartAXIS Pro/Lite User's Manual.).
 Counter preset and current values can be changed 
using WindLDR without downloading the entire 
program to the CPU again. From the WindLDR menu 
bar, select Online > Monitor > Monitor, then Online 
> Custom > New Custom Monitor. Change the 
current value while the counter preset input is off.
 When the preset or current value is changed during 
counter operation, the change becomes effective 
immediately.
 When power is off, the changed preset values are 
cleared and the original preset values are loaded.
 For data movement when changing, confirming, and 
clearing preset values, see "Changing, Confirming, and 
Clearing Preset Values for Timers and Counters" on 
page 5-17. Preset values can also be changed and 
confirmed using the LCD screen and pushbuttons. 
 WindLDR ladder diagrams show CP (counter preset 
value) and CC (counter current value) in advanced 
instruction devices. The CDP instruction cannot be used 
in an interrupt program.
 If used, a user program execution error will result, 
turning on special internal relay M8004 and the ERR 
LED on the SmartAXIS. For details about the user 
program execution errors, see "User Program Execution 
Errors" on page 4-13.
Q1
LOD
LOD
LOD
CDP
LOD
AND
OUT
I0
I1
I2
C1
500
I3
C1
Q1
Program List
Instruction
Data
Condition
Counter Output
When the counter has counted out, either the current value or preset 
value is changed.
The counter maintains the counted out status.
Before the counter has counted out, the current value is changed to a 
larger value than the preset.
The counter output is turned on.
The preset value is changed to 0.
The counter output is turned on without regard to the current value.
When the reset input is on, the preset value is changed to 0.
The counter output is not turned on.
SMARTAXIS LADDER PROGRAMMING MANUAL FT9Y-B1382
5-13
5: BASIC INSTRUCTIONS
CUD (Up/Down Selection Reversible Counter)
The up/down selection reversible counter CUD has a selection input to switch the up/down gate, so the three inputs are required. 
The circuit for an up/down selection reversible counter must be programmed in the following order: preset input, pulse input, up/
down selection input, the CUD instruction, and a counter number C0 through C199, followed by a counter preset value from 0 to 
65535.
The preset value can be designated using a decimal constant or a data register. When a data register is used, the data of the data 
register becomes the preset value.
Note: For restrictions on ladder programming of counter instructions, see "Restriction on Ladder Programming" on page 5-31.
 A single counter number cannot be programmed more 
than once.
 The preset input must be turned on initially so that 
the current value returns to the preset value.
 The preset input must be turned off before counting 
may begin.
 The up mode is selected when the up/down selection 
input is on.
 The down mode is selected when the up/down 
selection input is off.
 The counter output is on only when the current value 
is 0.
 After the current value reaches 0 (counting down), it 
changes to 65535 on the next count down.
 After the current value reaches 65535 (counting up), 
it changes to 0 on the next count up.
 When power is off, the counter’s current value is held, 
and can also be designated as “clear” type counters 
using the Function Area Settings (see Chapter 5 
"Special Functions" - "Keep Designation for Internal 
Relays, Shift Registers, Counters, and Data Registers"  
in the SmartAXIS Pro/Lite User's Manual.).
 Counter preset and current values can be changed 
using WindLDR without downloading the entire 
program to the CPU again. From the WindLDR menu 
bar, select Online > Monitor > Monitor, then 
Online > Custom > New Custom Monitor. 
Change the current value while the counter preset 
input is off.
 When the preset or current value is changed during 
counter operation, the change becomes effective 
immediately.
 When power is off, the changed preset values are 
cleared and the original preset values are loaded.
 For data movement when changing, confirming, and 
clearing preset values, see "Changing, Confirming, 
and Clearing Preset Values for Timers and Counters" 
on page 5-17. Preset values can also be changed and 
confirmed using the LCD screen and pushbuttons. 
 WindLDR ladder diagrams show CP (counter preset 
value) and CC (counter current value) in advanced 
instruction devices. The CUD instruction cannot be 
used in an interrupt program.
 If used, a user program execution error will result, 
turning on special internal relay M8004 and the ERR 
LED on the SmartAXIS. For details about the user 
program execution errors, see "User Program 
Execution Errors" on page 4-13.
Ladder Diagram
I0
I1
CUD
C2
500
I2
Preset Input
Pulse Input
U/D Selection
I3
C2
500
500
Preset Input I0
ON
OFF
Pulse Input I1
ON
OFF
U/D Selection
ON
OFF
Timing Chart
Counter C2
ON
OFF
500
501
502 501
Counter C2 Value
500 499
0
1
• • •
• • •
Q2
Valid Pulse Inputs
The reset or preset input has priority over the pulse input. One 
scan after the reset or preset input has changed from on to off, 
and  the counter starts counting the pulse inputs as they change 
from off to on.
Input I2
LOD
LOD
LOD
CUD
LOD
AND
OUT
I0
I1
I2
C2
500
I3
C2
Q2
Program List
Instruction
Data
Reset/Preset
ON
OFF
Pulse
ON
OFF
More than one scan 
time is required.
Valid
Invalid
Valid
5: BASIC INSTRUCTIONS
5-14
SMARTAXIS LADDER PROGRAMMING MANUAL FT9Y-B1382
CNTD, CDPD, and CUDD (Double-Word Counter)
Three types of double-word counters are available; adding (up) counter CNTD, dual-pulse reversible counter CDPD, and up/down 
selection reversible counter CUDD. A total of 50 (FT1A-12) or 100 (other SmartAXIS) double-word counters can be programmed in 
a user program. Each double-word counter uses 2 consecutive devices starting with the allocated device, which can be C0 through 
C198. Once used in a user program, counters cannot be used in any other counter instructions.
The valid device range depends on the SmartAXIS type. For details, see "Device Addresses" on page 3-1. 
The preset value can be 0 through 4,294,967,295 and designated using a constant or a data register. If a data register is designated as the preset 
value, two consecutive data registers are used.
CNTD (Double-Word Adding Counter)
When double-word adding counter instructions are programmed, two addresses are required. The circuit for a double-word adding 
(UP) counter must be programmed in the following order: reset input, pulse input, the CNTD instruction, and a counter number C0 
through C198, followed by a counter preset value from 0 to 4,294,967,295.
The preset value can be designated using a constant or a data register. When a data register is used, the double-word data of two 
consecutive data registers becomes the preset value. For 32-bit data storage setting, see Chapter 5 "Special Functions" - "32-bit 
Data Storage Setting" in the SmartAXIS Pro/Lite User's Manual.
Counter
Device Address
Preset Value
CNTD (double-word adding counter)
C0 to C198
Constant:
0 to 4,294,967,295
CDPD (double-word dual-pulse reversible counter)
C0 to C198
Data registers:
D0 to D998
D1000 to D1998
CUDD (double-word up/down selection reversible counter)
C0 to C198
 Double-word counter instructions use two consecutive counters, 
and counters cannot be used more than once in a user program.
 While the reset input is off, the counter counts the leading edges 
of pulse inputs and compares them with the preset value.
 When the current value reaches the preset value, the counter 
turns output on. The output stays on until the reset input is 
turned on.
 When the reset input changes from off to on, the current value is 
reset.
 When the reset input is on, all pulse inputs are ignored.
 The reset input must be turned off before counting may begin.
 When power is off, the counter’s current value is held, and can 
also be designated as “clear” type counters using Function Area 
Settings (see Chapter 5 "Special Functions" - "Keep Designation 
for Internal Relays, Shift Registers, Counters, and Data 
Registers"  in the SmartAXIS Pro/Lite User's Manual.).
 Counter preset and current values can be changed using 
WindLDR without downloading the entire program to the CPU 
again. From the WindLDR menu bar, select Online > Monitor > 
Monitor, then Online > Custom > New Custom Monitor. To 
change a counter preset value, select DEC(D) in the pull-down 
list box.
 When the preset or current value is changed during counter 
operation, the change becomes effective immediately.
 When power is off, the changed preset values are cleared and 
the original preset values are loaded.
 For data movement when changing, confirming, and clearing 
preset values, see "Changing, Confirming, and Clearing Preset 
Values for Timers and Counters" on page 5-17.
 WindLDR ladder diagrams show CP (counter preset value) and 
CC (counter current value) in advanced instruction devices.
 The CNTD instruction cannot be used in an interrupt program.
 If used, a user program execution error will result, turning on 
special internal relay M8004 and the ERR LED on the SmartAXIS. 
For details about the user program execution errors, see "User 
Program Execution Errors" on page 4-13.
Ladder Diagram
I2
Reset Input I0
ON
OFF
Pulse Input I1
ON
OFF
Counter C0
ON
OFF
Timing Chart
Output Q0
ON
OFF
99998
Input I2
• • •
C0
99999
100000
ON
OFF
CNTD
C0
100000
I1
Reset
Pulse
I0
 The preset value 0 through 4,294,967,295 can be designated 
using a data register D0 through D1998; then the data of the data 
registers becomes the preset value. 
 Directly after the CNTD instruction, the OUT, OUTN, SET, RST, 
TML, TIM, TMH, TMS, TMLO, TIMO, TMHO, or TMSO instruction 
can be programmed.
Q0
CNTD
C28
D5
I1
Reset
Pulse
I0
Q0
LOD
LOD
CNTD
LOD
AND
OUT
Program List
Instruction
Data
I0
I1
C0
100000
I2
C0
Q0
SMARTAXIS LADDER PROGRAMMING MANUAL FT9Y-B1382
5-15
5: BASIC INSTRUCTIONS
CDPD (Double-Word Dual-Pulse Reversible Counter)
The double-word dual-pulse reversible counter CDPD has up and down pulse inputs, so the three inputs are required. The circuit 
for a double-word dual-pulse reversible counter must be programmed in the following order: preset input, up-pulse input, down-
pulse input, the CDPD instruction, and a counter number C0 through C198, followed by a counter preset value from 0 to 
4,294,967,295.
The preset value can be designated using a constant or a data register. When a data register is used, the double-word data of two 
consecutive data registers becomes the preset value. For 32-bit data storage setting, see Chapter 5 "Special Functions" - "32-bit 
Data Storage Setting" in the SmartAXIS Pro/Lite User's Manual.
 Double-word counter instructions use two 
consecutive counters, and counters cannot be used 
more than once in a user program.
 The preset input must be turned on initially so that 
the current value returns to the preset value.
 The preset input must be turned off before counting 
may begin.
 When the up and down pulses are on simultaneously, 
no pulse is counted.
 The counter output is on only when the current value 
is 0.
 After the current value reaches 0 (counting down), it 
changes to 4,294,967,295 on the next count down.
 After the current value reaches 4,294,967,295 
(counting up), it changes to 0 on the next count up.
 When power is off, the counter’s current value is 
held, and can also be designated as “clear” type 
counters using the Function Area Settings (see 
Chapter 5 "Special Functions" - "Keep Designation for 
Internal Relays, Shift Registers, Counters, and Data 
Registers"  in the SmartAXIS Pro/Lite User's 
Manual.).
 Counter preset and current values can be changed 
using WindLDR without downloading the entire 
program to the CPU again. From the WindLDR menu 
bar, select Online > Monitor > Monitor, then 
Online > Custom > New Custom Monitor. To 
change a counter preset value, select DEC(D) in the 
pull-down list box.
 When the preset or current value is changed during 
counter operation, the change becomes effective 
immediately.
 When power is off, the changed preset values are 
cleared and the original preset values are loaded.
 For data movement when changing, confirming, and 
clearing preset values, see "Changing, Confirming, 
and Clearing Preset Values for Timers and Counters" 
on page 5-17.
 WindLDR ladder diagrams show CP (counter preset 
value) and CC (counter current value) in advanced 
instruction devices. The CNPD instruction cannot be 
used in an interrupt program.
 If used, a user program execution error will result, 
turning on special internal relay M8004 and the ERR 
LED on the SmartAXIS. For details about the user 
program execution errors, see "User Program 
Execution Errors" on page 4-13.
100000
100000
Ladder Diagram
Preset Input I0
ON
OFF
Up Pulse I1
ON
OFF
Down Pulse I2
ON
OFF
Timing Chart
Counter C2
ON
OFF
100000
100001
Counter C2 Value
100000
0
1
• • •
• • •
I0
I1
CDPD
C2
100000
I2
Preset Input
Up Pulse
Down Pulse
I3
C2
Q1
99999
LOD
LOD
LOD
CDPD
LOD
AND
OUT
Program List
Instruction
Data
I0
I1
I2
C2
100000
I3
C2
Q1
5: BASIC INSTRUCTIONS
5-16
SMARTAXIS LADDER PROGRAMMING MANUAL FT9Y-B1382
CUDD (Double-Word Up/Down Selection Reversible Counter)
The double-word up/down selection reversible counter CUDD has a selection input to switch the up/down gate, so the three inputs 
are required. The circuit for a double-word up/down selection reversible counter must be programmed in the following order: 
preset input, pulse input, up/down selection input, the CUDD instruction, and a counter number C0 through C198, followed by a 
counter preset value from 0 to 4,294,967,295.
The preset value can be designated using a constant or a data register. When a data register is used, the double-word data of two 
consecutive data registers becomes the preset value. For 32-bit data storage setting, see Chapter 5 "Special Functions" - "32-bit 
Data Storage Setting" in the SmartAXIS Pro/Lite User's Manual.
 Double-word counter instructions use two consecutive 
counters, and counters cannot be used more than 
once in a user program.
 The preset input must be turned on initially so that 
the current value returns to the preset value.
 The preset input must be turned off before counting 
may begin.
 The up mode is selected when the up/down selection 
input is on.
 The down mode is selected when the up/down 
selection input is off.
 The counter output is on only when the current value 
is 0.
 After the current value reaches 0 (counting down), it 
changes to 4,294,967,295 on the next count down.
 After the current value reaches 4,294,967,295 
(counting up), it changes to 0 on the next count up.
 When power is off, the counter’s current value is held, 
and can also be designated as “clear” type counters 
using the Function Area Settings (see Chapter 5 
"Special Functions" - "Keep Designation for Internal 
Relays, Shift Registers, Counters, and Data Registers"  
in the SmartAXIS Pro/Lite User's Manual.).
 Counter preset and current values can be changed 
using WindLDR without downloading the entire 
program to the CPU again. From the WindLDR menu 
bar, select Online > Monitor > Monitor, then 
Online > Custom > New Custom Monitor. To 
change a counter preset value, select DEC(D) in the 
pull-down list box.
 When the preset or current value is changed during 
counter operation, the change becomes effective 
immediately.
 When power is off, the changed preset values are 
cleared and the original preset values are loaded.
 For data movement when changing, confirming, and 
clearing preset values, see "Changing, Confirming, 
and Clearing Preset Values for Timers and Counters" 
on page 5-17.
 WindLDR ladder diagrams show CP (counter preset 
value) and CC (counter current value) in advanced 
instruction devices. The CUDD instruction cannot be 
used in an interrupt program.
 If used, a user program execution error will result, 
turning on special internal relay M8004 and the ERR 
LED on the SmartAXIS. For details about the user 
program execution errors, see "User Program 
Execution Errors" on page 4-13.
Ladder Diagram
I0
I1
CUDD
C4
100000
I2
Preset Input
Pulse Input
U/D Selection
I3
C4
Q2
Valid Pulse Inputs
The reset or preset input has priority over the pulse input. One 
scan after the reset or preset input has changed from on to off, 
the counter starts counting the pulse inputs as they change from 
off to on.
100000
100000
Preset Input I0
ON
OFF
Pulse Input I1
ON
OFF
U/D Selection Input I2
ON
OFF
Timing Chart
Counter C4
ON
OFF
100000
100001
Counter C4 Value
100000
0
1
• • •
• • •
99999
LOD
LOD
LOD
CUDD
LOD
AND
OUT
Program List
Instruction
Data
I0
I1
I2
C4
100000
I3
C4
Q2
Reset/Preset
ON
OFF
Pulse
ON
OFF
More than one scan 
time is required.
Valid
Invalid
Valid
Documents you may be interested
Documents you may be interested