0% found this document useful (0 votes)
437 views84 pages

Samsung NX7 Manual

Uploaded by

Mangnimit Somlak
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
437 views84 pages

Samsung NX7 Manual

Uploaded by

Mangnimit Somlak
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 84

NX7 Series Programmable Controllers

User Manual
Important User Solid state equipment has operational characteristics differing from
those of electromechanical equipment. Because of these differences,
Information and also because of the wide variety of uses for solid state equipment,
all persons responsible for applying this equipment must satisfy
themselves that each intended application of this equipment is
acceptable.
In no event will Rockwell Samsung Automation be responsible or
liable for indirect or consequential damages resulting from the use or
application of this equipment.
The examples and diagrams in this manual are included solely for
illustrative purposes. Because of the many variables and requirements
associated with any particular installation, Rockwell Samsung
Automation cannot assume responsibility or liability for actual use
based on the examples and diagrams.
No patent liability is assumed by Rockwell Samsung Automation. with
respect to use of information, circuits, equipment, or software
described in this manual.
Reproduction of the contents of this manual, in whole or in part,
without written permission of Rockwell Samsung Automation. is
prohibited.
Throughout this manual we use notes to make you aware of safety
considerations.

Identifies information about practices or


WARNING
circumstances which may lead to serious personal
injury or death, property damage, or economic loss.

Identifies information that is critical for successful


IMPORTANT
application and understanding of the product.

Identifies information about practices or


ATTENTION
circumstances that can lead to minor personal injury,
property damage, economic loss, or product
malfunction. However, depending on circumstances,
failure to follow the directions accompanying this
symbol may also lead to serious consequences.
Contents

1. Introduction............................................................... 9
Features.......................................................................................................... 9
Installation Environment ............................................................................ 11
2. System Configuration ............................................. 13
System Configuration ................................................................................. 13
Digital Expansion I/O Configurations ........................................................ 14
NX7 Product List.......................................................................................... 15
Hardware Features ...................................................................................... 16
3. Specifications.......................................................... 17
General Specifications ................................................................................ 17
Power Supply Specifications...................................................................... 17
Performance Specifications........................................................................ 18
Input Specifications..................................................................................... 19
Output Specifications.................................................................................. 20
Communication Specifications .................................................................. 22
Installation and Wiring................................................................................ 23
Status LEDs.................................................................................................. 26
4. Addressing and Operation....................................... 29
Addressing Space ....................................................................................... 29
Bit and Word Addressing ........................................................................... 30
Double Word Addressing ........................................................................... 31
l/O Addressing ............................................................................................. 33
Special Internal Addresses ......................................................................... 35
Special Register (SR) Area.......................................................................... 39
Timer/Counter Area..................................................................................... 43
Absolute Addressing................................................................................... 45
Processor Operation Mode......................................................................... 46

3
5. Programming Instructions....................................... 49
Basic Sequence Instructions ...................................................................... 49
Timer, Counter and Shift Register Instructions ........................................ 50
Comparison Instructions ............................................................................ 51
Substitution, Increment and Decrement Instructions .............................. 51
Arithmetic Instructions ............................................................................... 52
Logical Instructions ..................................................................................... 53
Rotation Instructions................................................................................... 53
Word Conversion Instructions ................................................................... 54
Bit Conversion Instructions ........................................................................ 55
Move Instructions........................................................................................ 56
Program Control Instructions ..................................................................... 57
System Control Instructions....................................................................... 58
6. Special Functions .................................................... 59
High-Speed Counter Input Function .......................................................... 59
Input Pulse Catch Function......................................................................... 65
Pulse Output Function (for Transistor Output Model) ............................. 66
Appendix - Using WinGPC ............................................ 71
Wiring and Switch Settings........................................................................ 71
Going Online with WinGPC ........................................................................ 73
Programming and Downloading ............................................................... 76
Program Monitoring ................................................................................... 77
PLC Diagnostics........................................................................................... 79
Using a Password........................................................................................ 81

4
Before You Start
Welcome to the user manual for OE MAX NX7 series programmable
logic controller.
N Please read this manual thoroughly and familiarize yourself with
the directions before using the product to ensure normal operation
and your safety.
N Please check that the product is what you ordered and there are no
damaged or missing parts in the package.
N Make sure to perform initialization (refer to) Initialization on page
73, Appendix if you use the product for the first time. Ensure that
the built-in battery is connected before using the product.

Catalog number: NX7 - □□□□□ Ex) NX7-28ADT, NX7-48ADR, etc

Output specification (T = Transistor, R = relay)

Input specification (D = 12 to 24V dc)


NX7 Series
Power specification/Expansion module indication
I/O Control Points A = 100 to 220V ac power
28 = 28 points (16 input, 12 output) D = 24V dc power
48 = 48 points (28 input, 20 output) E = Expansion module

IMPORTANT Catalog numbers are subject to change without notice, due to


functional enhancements of the product or other reasons.

5
Safety Instructions
Please read this manual and the related documentation thoroughly
and familiarize yourself with the directions before installing, operating,
performing inspection and preventive maintenance. Make sure to
follow the directions correctly to ensure normal operation of the
product and your safety.
N When designing a system using this product, consider proper
prevention against external environmental fluctuations, power
failure and noise, etc., in accordance with installation
requirements. Design and implement an external circuit that
allows your system to operate continually and safely in any system
failure.
N Make sure to disconnect the external power to the product before
performing mounting, wiring, inspection, maintenance and
cleaning. Never touch the power terminal when the power is on.
Otherwise, it may cause an electrical shock.
N Do not connect AC-powered products to a DC I/O terminal. Do not
connect externally- powered products to an internal 24V DC output
terminal.
N If you need to perform a special operation during run, such as
program editing, operation control or forced output, make sure to
perform it after ensuring safety.
N Do not connect an external device or a hand-held programmer
(HHP) that uses internal power to the product when running. Make
sure to stop the system and ensure safety before connecting them.
N Make sure to use an external device to PLC when configuring the
protective circuit breakers for emergencies.
N When the self-diagnostics functionality detects an error, such as
internal arithmetic error, watchdog time error, and/or connection
failure, power continues to be provided to the controller’s power
supply so that your system still works. Design and configure the
circuits so that your system runs safely under those conditions.
N The internal 24V DC power supplied to the circuits inside the PLC
may have voltage fluctuations, depending on the volume of load.
These voltage fluctuations may cause malfunction of the PLC or I/O
devices connected. Therefore, use the internal power within the
allowed rating.
N Do not apply an impact to the terminal blocks or the product itself
when the power is on. Otherwise, it may cause malfunction and
failure of the product, or electrical shock.

6
N Operate and keep the product under the allowed conditions
directed in product specifications. During installation, be sure that
all debris (metal chips, wire stands, etc.) is kept from falling into
the product.
Do not expose the product to high temperature, high humidity,
dusty conditions, salt, metal chips, corrosive gas, inflammable gas,
solvents, abrasive oil, and/or direct sunlight.
Avoid vibrations and crashes with other objects. Otherwise, it may
cause a fire, damage, malfunction or aging to the product.
N Fix cables as directed in the wiring instructions. We recommend
you do not connect the line to the terminals marked with the
symbol 'N'.
N When wiring with the terminal block, use the following specifications:
Screw: 3.0 M, Torque: 0.5 N . m (5 kgf . cm)
Terminal width: 6.35 mm or less (0.25 in)
N Input/output and communication cables should be separated from
power cables. Give at least 200 mm space between them.
Otherwise, generated noise may cause product malfunction.
N We recommend installing an insulation transistor near the front of
the PLC. Make sure to use twisted cables to prevent input noise.
N For frame grounding, perform class 3 grounding at 100Ω or less
ground resistance or independent class D grounding using a
2mm2. Do not perform common grounding to high voltage
devices.
N Do not disassemble or remodel the product. If you need to repair
the product, contact the service center.
N This manual does not include detailed explanation on all of the
instructions and functions supported by the product. Please refer
to other related manuals for more information.
N Use the product only for the purposes stated on the product or in
this user manual.
N When disposing the product, make sure to follow your local
regulations and guidelines on industrial waste disposal.

7
8
1
Introduction

Features
Small footprint and optimized functions
The NX7 PLC has a small footprint and is optimized to meet your
environmental needs for control.
N Designed optimally for micro to small scale applications that
require up to 104 control points. Base 28 or 48 control points are
provided by default. An expansion module provides 28 points and
up to 2 expansion modules can be mounted. Therefore, max. 104
points (48 base points + 2 X 28 expansion points) are available.
N Improves system productivity since major functions such as PID
(proportional integral differential) control, high-speed counter,
pulse output, and pulse catch are embedded in the processor
module.
N Provides one-to-many data exchange and two built-in
communication ports, which enables your PLC system to connect
directly to a touch screen and exchange large volume data at high
speed.

Instructions modify while running


Designed to allow you to modify and execute Instructions quickly
while the CPU is running.

High-capacity programming and memory backup


Up to 9k words program is supported. Flash ROM backup allows you
to save your programs separately and safely.

Real time clock (RTC) and specialty function


The built-in real time clock function enables time and date related
programming tasks. You can implement a simple link function that
allows data communications between CPUs.

Compatibility of peripherals
Supports backward compatibility with the existing programming
device (WinGPC), which allows easier programming, CPU state
checkups, forced input/output, input/output monitoring, and program
download and upload.

9
Two built-in communication ports
2 built-in communication ports allow easy connection to computers
and peripheral devices without additional communication modules.

Self-diagnostics
The convenient self-diagnostics function makes your system
diagnostics and troubleshooting easier.

Built-in PID control


Equipped with built-in 8-loop PID control logic, which allows you to
easily implement applications for your analog control needs such as
temperature and/or motion control.

10
Installation Environment
ATTENTION Do not install your PLC system under the following
conditions:
• Ambient temperature outside the range of 0 to 55
°C
(32 to 131 ° F).
• Direct sunlight.
• Humidity outside the range of 20 to 90% (non-
condensing).
• Chemicals that may affect electronic parts.
• Excessive or conductive dust, or salinity.
• High voltage, strong magnetic fields, or strong
electromagnetic influences.
• Direct impact and excessive vibration.
• Organic solvents or cutting oil.
• Corrosive gas.

ATTENTION
Follow these directions to prevent your PLC system
from malfunctioning:
• Use an isolation transformer and noise filter on the
incoming power to your controller system if there
are any high capacity equipment, high voltage or
strong electromagnetic influences nearby.
• Separate the main PLC grounding from all the
groundings of other equipment. Make sure to use
class 3 grounding.
• Make sure to use the external 24V dc power
provided inside the NX7 module within the allowed
ratings.
• Familiarize yourself with the PLC instructions and
then design and implement your programs to
ensure that system fault or malfunction is not
caused by program error.
• Perform preventive maintenance to your PLC
system, and inspect equipment and wiring status
periodically. Make sure to ensure safety before
operating your PLC system.

11
12
2
System Configuration

System Configuration

PWinGPC
version 3.5 or higher

COM1 (located at the


front, 9-pin D-Sub type)

COM2 (located at the


side, 8-pin modular type)

28-point version 48-point version

ATTENTION During running, do not connect any devices that are


connected to the internal power supply and consume
significant amount of instantaneous power. Make sure to
connect them after stopping the system and ensuring safety.

13
Digital Expansion I/O Configurations

28 points

56 points

84 points

Base Expansion 2 Expansion 2


module (28 points) (28 points)
(48 points)

48 points

76 points

104 points

Base Expansion 2 Expansion 2


module (28 points) (28 points)
(48 points)

14
NX7 Product List

Base module
Catalog
Input power I/O specifications Remarks
number
NX7-28ADR 16-point dc input/12-point relay output

16-point dc input/12-point transistor Built-in 9k steps memory,


NX7-28ADT
100 to 220V ac output
Several µs per step
NX7-48ADR power supply 28-point dc input/20-point relay output processing speed

28-point dc input/20-point transistor Built-in 1 HSC input channel,


NX7-48ADT
output Built-in 2 pulse output
channels built in,
NX7-28DDR 16-point dc input/12-point relay output
2 communication ports
16-point dc input/12-point transistor (NOTE: Some relevant
NX7-28DDT
24V dc output contacts are unavailable when
NX7-48DDR power supply 28-point dc input/20-point relay output HSC input or pulse output
channels are used.)
28-point dc input/20-point transistor
NX7-48DDT
output

Expansion module
Catalog
Input power I/O specifications Remarks
number
16-point 24V dc input
NX7-28EDR 16-point dc input/12-point relay output 12-point relay output
2A per point
16-point 24V dc input
16-point dc input/12-point transistor
NX7-28EDT 12-point transistor output
output
4A per point

Programming software
Programming
Catalog number Specifications Remarks
software
Allows you to perform the following tasks on a
remote computer:
WinGPC 3.7 PLC program editing and monitoring, file For Windows
-
(Windows) management, program backup, online editing, error 98/2000/NT/XP
and status check-up, network status check-up, I/O
mapping, time chart monitoring

Cables
Item Catalog number Specifications Remarks

Communication PLC to PC communication (WinGPC)


NX_CBLCPU2
cable for both 2m
RS232 and
Same functions with NX_CBLCPU2
RS485 NX_CBLCPU5
5m

15
Hardware Features

COM1 communication terminal Panel fixing hole


RS-232C/RS485 communication
connector Battery mounting holder
9-pin female D-Sub
Input terminal
24V dc auxiliary output
Input LEDs

Expansion board connector

Status LEDs

LED Description
On when processor is in operation.
RUN
Flashes when processor is pausing.
On when the program can be
PROG
modified or downloaded.
On when processor fault is detected.
ERR Flashes when the battery is not
installed or needs to be replaced.
On when power is supplied
COM1 normally.
COM2 Flashes when communication is
progressing via the port

Operation mode selector switch


35 mm DIN Power supply Output LEDs
rail mounting connector Mode Description
holder Processor is in operation.
Output RUN
terminals Program editing is not allowed.
COM2 communication terminal
8-pin female RS232/RS485 COM MJ Remote control status.
Run or pause operation, program
RMT
editing and downloading are
DIP switch for COM1 allowed.
- Selects RS232 or RS485 Processor is in stop mode.
PROG
- Sets termination resistance Program editing is allowed.

COM1 communication mode DIP switch (SW2)


Open the communication housing case and adjust the DIP switch as follows:
No. Status Description
Off Enables RS-232C communication for COM1
1 Enables RS-485 communication for COM1
On
(Used for hand-held programmer and multi-drop connections, etc.)
Off Disables termination for RS-485 communication
2
On Enables termination for RS-485 communication

IMPORTANT The baud rate is automatically detected and adjusted within the range of 4800 to
38400 bps. No separate speed setting is required. Once a speed is assigned, it is
maintained until there is no communication for more than one minute. Then,
the speed is automatically detected and configured again.
The termination resistance is connected to the end of the communication line to
remove mutual communication interferences or signal distortions that can occur
between connected controllers and peripherals.
Use an external connector for termination for COM2 port (See Appendix.)

16
3
Specifications

General Specifications
Item Specifications
Operating 0 to 55 ° C
Temperature
Storage -20 to 70 ° C
Humidity Operating 10 to 90% RH (Non-condensing)
1500V ac for 1 minute between external terminal (ac) and frame ground (FG)
Withstand voltage
500V ac for 1 minute between external terminal (dc) and frame ground (FG)
Allowed momentary power
20 ms or less
failure
Noise immunity 1500 Vp-p pulse width 50 ns, 1 µ s (generated by noise simulator)
Insulation resistance 10 M Ω
Vibration immunity 10 to 55 Hz /1 min, amplitude 0.75 mm, each direction of X, Y, Z for 10 min
Dust condition No conductive dust
Chemicals No cutting oil and organic solvents
Corrosive gas No corrosive gas
Shock immunity 98m/S2 or more, 4 times X, Y, Z each direction
Grounding Class 3 grounding (100 Ω or less)
Case material PC/ABS
Cooling method Natural air cooling
Environ ment IP20

Power Supply Specifications


Item AC input power DC input power
Rated voltage 110 to 220V ac, free voltage 24V dc
Allowable voltage range 85 to 264V ac 24V ± 10% dc
Rated current consumption 33 Watts 33 Watts
Input power frequency 47 to 63 Hz -
Inrush current 3A or less 5A or less
For internal power: 2.0A at 5V For internal power: 2.0A at 5V
Rated output current
For external output: 0.4A at 24V For external output: 0.4A at 24V

AC power circuit configuration


85 to 264V ac
Fuse
Internal
circuit

17
Performance Specifications
Processor 28ADR/DDR/ADT/DDT, 48ADR/DDR/ADT/DDT
Control method Stored program, cyclic operation
Base 28/48 points. 28 expansion points. Expandable to max. two
External Input/output
expansion modules
Basic 28 types
Instructions
Advanced 139 types
Processing Basic Several µs per step
speed Advanced Several to several tens of µs per step
Program capacity 9k words
I/O (R) R000.00 to R31.15 (512 points, 32 words)
Special internal contact
R032.00 to R127.15 (1436 points, 96 words)
(R)
Link contact (L) L000.00 to L063.15 (1024 points, 64 words)
Internal contact (M) M000.00 to M127.15 (2048 points, 128 words)
Keep contact (K) K000.00 to K127.15 (2048 points, 128 words)
Memory size Special contact (F) F000.00 to F015.15 (256 points, 16 words)
256 channels (Timer + Counter), Set value range: 0 to 65535
Timer/Counter Timer: 0.01 Second: TC000 to TC063 (64 Channels)
(TC or TIM) 0.1 Second: TC064 to TC255 (192 Channels)
Counter: TC000 to TC255 (256 channels)
Data register (W) W0000 to W2047 (2048 words)
Special register (SR) SR000 to SR511 (512 words)
Speed 9600, 19200, 38400, 4800 bps, automatically selected
Port1: RS232/RS485, 9-pin female D-SUB
Port
Port2: RS232/RS485, 8-pin modular terminal
Communications
Number of ports 2 ports
2 of 4 step communications protocol (Port 1 and 2)
Supporting functions
User-defined communications, Modbus slave (Port 2)
High-speed counter 1 channel/32 bits built-in, single phase 8K, two-phase 4K
Special functions Pulse output 2 channels built-in (TR output model) 5 KHz
Input pulse catch 4 contacts built-in
RTC Built-in
Others
PID Supports 8 loop PID control
Programming
Programming S/W WinGPC
Tools
Memory backup Battery backup, Backup using flash ROM

18
Input Specifications
Item DC input
Input type DC voltage
Insulation method Photocoupler
Rated input voltage 12 to 24V dc
Voltage range 10.8 to 26.4V
Max. input current 10 mA or less
Min. On voltage/current 10.0V or more/3.0 mA or more
Max. Off voltage/current 5V or less/0.6 mA or less
Input impedance Approx. 3.6 K
Respons Off →On 2 ms or less
e time On →Off 2 ms or less
Internal current consumption 50 mA or less at 5V
Polarity None
Common method 8 points per common or 16 points per common
Status display LED
External connection method Terminal block (M3.0), terminal width: 6.4 mm or less
Recommended wire size 0.5 to 1.25 mm2

Internal circuit and wiring diagram


- COM wiring (28-point model example)
Sensor Sensor Two-wire sensor
Internal circuit

Note

+ COM wiring (48-point model example)


Sensor Sensor Two-wire sensor

Note

IMPORTANT Use of 2-wire sensor may need an additional circuit configuration so that total
current consumption does not exceed the allowable current consumption.

19
Output Specifications
Item Relay output module
Catalog number 28xxR for relay output 48xxR for relay output
Output points 12 points 20 points
Insulation method Relay insulation
Rated input voltage 250V ac, 30V dc
Load voltage range 85 to 264V ac, 10 to 30V dc
Max. load current 2A per point. 6A per common (for 6 points)
Response Off →On 10 ms or less
time On →Off 10 ms or less
Surge absorber Not applicable
Internal current consumption 300 mA or less at 5V 500 mA or less at 5V
Common method 1, 4, and 6 points per common
Status display LED
External connection method Terminal block (M3.0), terminal width: 6.4 mm or less
Recommended wire size 0.5 to 1.25 mm2

Internal circuit and wiring diagram


28 points (12 output points) Internal circuit

Vcc OUT 2A

LOAD

COM 5 to 30V dc
100/200V ac

48 points (20 output points)

20
Item Transistor output
Catalog number 28xxT for transistor output 48xxT for transistor output
Output points 12 points 20 points
Insulation method Photocoupler
Rated load voltage 12 to 24V dc
Load voltage range 10 to 30V dc
Polarity - common (Sink type, NPN)
Max. load current 0.4A per point, 1.0A per common
Max. inrush current 3A, 10 ms or less
Off state leak current 100 uA or less
Off →On 1 ms or less
Response time
On →Off 1 ms or less
Internal current consumption (5V) 80 mA or less
Common method 1, 4, and 6 points per common
Status display LED
External connection method Terminal block (M3.0), terminal width: 6.4 mm or less
Recommended wire size 0.5 to 1.25 mm2

Internal circuit and wiring diagram

28 points (12 output points) Internal circuit

60 to
OUT 200mA
24V dc Int’
Power LOAD

Vcc

10 to 30V dc
COM

Int’ OV 10 to 30V dc

48 points (20 output points)

10 to 30V dc

21
Communication Specifications
Status LED
(Flashes during communication)

COM1 comm. port


9-pin female D-Sub

COM1 switch settings

COM2 comm. port


8-pin female RJ45

RS232/RS485 Termination
selector switch resistence setting switch

Item Specifications Remarks


COM1: RS-232C or RS-485, 9-pin D-Sub DIP switch
Interface
COM2: RS-232C or RS-485, 8-pin modular Automatically recognized (wiring method)
38400, 19200, 9600, and 4800, automatically
selected Reset after pausing communication, for
Baud rate
(But, the speed is limited for COM2 more than one minute, to change the speed.
user-defined communications)
Protocol Half duplex asynchronous polling
Data bit 8 bits
Parity None
Stop bit 1 bit
Communication
RS-232: 15 m or less, RS-485: 1.2 Km or less
distance
COM1: adjusted by the internal DIP switch
Termination
resistance COM2: external user wiring
(150 recommended)
Transmission
Twisted pair cable (Shielded cable)
cable

PLC Port1 (CoM1) PLC Port2 (CoM2)


(9-pin female D-sub) (8-pin female RJ45)

1 NC
No Signal
2 TXD
1 485+
3 RXD
2 485-
4 RTS
3 485+
5 GND
4 485-
6 485-
5 Reserved
7 485+
6 Signal GND
8 CTS
The terminals #1 and #3, and #2 7 232C/RXD
9 Vcc
and #4 are connected internally, 8 232C/TXD
respectively

IMPORTANT Use NX_CBLCPU2 or NX_CBLCPU5 cable from your personal computer's serial
port to COM1 port. See Appendix, Using WinGPC Using WinGPC for more
information about wiring.

22
Installation and Wiring

Environmental precautions for installation

Avoid places where the Avoid places exposed to direct


temperature is outside of the range sunlight.
of 0 to 55 ° C (32 to 131 ° F), and the
relative humidity is more than 85%.

Avoid the presence of water,


corrosive or flammable gases,
Keep ambient temperature less solvents, grinding fluids, cutting
than 55 ° C (131 ° F) by operating oil, dense dust, salinity, and/or
a fan or air conditioner if debris (metal chips, wire stands,
necessary. etc.).

Avoid places subject to rapid


temperature fluctuations and
condensation. Avoid places subject to direct
impact or vibrations.

Installation precautions

Allow sufficient space on all Do not install the controller


sides of the controller system system near a control panel in
for adequate ventilation. which high-voltage devices are
installed. Allow a minimum of
20 cm space from high-voltage
line or power cable.

23
Product dimensions
* 28 points (base and expansion)

100 mm 79.0 mm

35 mm DIN rail
mounting holder

90 mm

76.6 mm

* 48 points

146 mm

90 mm

Installation dimensions unit: mm


* 28 points * 48 points

100 mm 146.0 mm

Φ 4.2

10.0

81.0 mm
(31.9 in) 126.0 mm
(4.96 in)
87.0 mm 87.0 mm
(3.43 in) (3.43 in)
9.5 10.0

1.5

3.0 3.0

24
Installation space
Allow at least 2 inch (50 mm) space on all sides of the controller
system for adequate ventilation, as shown in the figure below.

up

Left Right

Down

Terminal block dimensions


N Use the terminals that comply with the specifications given below.
N Set terminal wiring torque to from 5 to 7kgfcm.
N Use wiring cables of #16 to #22 AWG.
L L
Terminal size
W = 6.35 mm (0.25 in) or less
W W L = 6.35 mm (0.25 in) or less

Solderless terminal Wiring torque


M3.0 0.5 to 0.7 Nm (5 to 7 kgfcm)

ATTENTION Set terminal wiring torque to within the specified range


(0.5 to 0.7 Nm) when wiring with terminal block.
Otherwise, it may cause terminal block damage or
contact defects leading to product damage or personal
injury.

WARNING Make sure to disconnect power to the controller


system before performing installation, wiring,
maintenance and cleaning. Never touch the power
terminals when the power is on. Otherwise it may
cause electrical shock.
Route wires of different signal characteristics by
separate paths. Separate incoming power to the
controller by a path separate from the I/O device
wiring. Shield the signal lines to prevent noises which
can cause product malfunction.

25
Power supply wiring
Make sure to connect to the controller system a stable power that has
voltage fluctuations within 10% deviation from the rated input voltage.
The frame ground terminal must be grounded with Class 3 (100Ω or
less of ground resistance) or Class D grounding to prevent voltage
mixing between the frame ground and the power input terminals.

Ground the frame ground


terminal with a dedicated Class 3
(100 Ω or less of ground
resistance) or Class D grounding.
isolation Noise
Power source transformer filter

* If the secondary side of the isolation transformer and the noise filter is too far from the
controller system and noise becomes excessive, it does not have any significant effect.

Status LEDs
The following figure shows the LEDs indicating PLC status:

Input LEDs

Processor LEDs

Output LEDs

Processor LEDs
Five LEDs are used to indicate processor status:
RUN is On when the processor is operating normally. Flashing
indicates that the processor is pausing. Pause means that input/output
is being progressed or the processor retains data.
PROG is On when the program in the processor module can be
edited.
ERR is On when a processor error occurs or operation cannot
proceed due to an abnormal program. Flashing indicates that a battery
is not installed, or a minor error that does not hold processor
operation has occurred.
COM1 flashes when communications are proceeding normally
through COM1 port (9-pin D-Sub).
COM2 flashes when communications are proceeding normally
through COM2 port (MJ).

26
Input LEDs
For 28-point controller, the top input LEDs show the status for R000
input word. The bottom input LEDs show the status for R001 input
word.
For 48-point controller, the top input LEDs show the status for R000
and R001 input words. The bottom input LEDs show the status for
R002 and R0003 input words.

Output LEDs
The top output LEDs show the status for R016 output word. The
bottom output LEDs show the status for R017 output word.

27
28
4
Addressing and Operation

Addressing Space
All the memory used for external I/O processing and internal data
processing has always both address and data (the content).
Addressing space is classified as R, L, M, K, F, W, TC, SV, PV, and SR.
These letters are used to designate a specific area in memory as
shown in the following table.

Memory areas Addresses Description


• I/O area
External I/O R000.00 to R31.15
• 512 points, 32 words

Special internal • Special internal area


R32.00 to R127.15
contact • 1536 points, 96 words
• Shared link area
• 1024 points, 64 words
Link contact L000.00 to L063.15
• A point can be used as an internal contact when it is not
used for the link function.
• Internal auxiliary area
Internal contact M000.00 to M127.15
• 2048 points, 128 words
• Retentive internal auxiliary area
Keep contact K000.00 to K127.15 • 2048 points, 128 words
• Clears when 'Reset retentive area' is performed.
• Special internal area
Special contact F000.00 to F015.15
• 256 points, 16 words
Channels: 0 to 255 • 256 shared channels (No duplicated use allowed)
Set value: SV0 to SV255 • TC indicates contact point area.
Timer/Counter Current value: PV0 to • SV indicates set value area. PV indicates current or
PV255 present value area.
Contact: TC0 to TC255 • SV can be addressed to from 0 to 65535
• Area that retains the data in case of power failure
Data register W0000 to W2047 • Cannot be designated with a bit
• Cleared when 'Initialize retentive area' is selected
Special register SR000 to SR511 • Special internal area for processor and RTC status

29
Bit and Word Addressing
A bit address is composed of a character (R, L, M, K, F) that identifies
the type of memory area, a 3-digit decimal number(000 to 127) that
indicates a word, and a 2-digit decimal number(00 to 15) that indicates
a bit. A timer/counter contact is represented by the label TC followed
by 3-digit decimal like TC000. The 3-digit decimal indicates a timer/
counter channel number from TC000 to TC255.However, the hand-held
programmers (HHP) PGM-10, 12S and 300A use the label TIM instead
of TC. For example, TIM000 is used instead TC000 to address the first
timer/counter channel.
A word address is composed of a character(R, L, M, K, F, W, SV, PV, SR)
that identifies the type of memory area, and a 4-digit decimal number
(0000 to 2047) that indicates word. Special registers SR000 to SR511
can be represented as W2560 to W3071.
Both of bit and word addresses can be used to address the memory
areas of R, L, M, K, F. However, be cautious that instructions use a
specific type of address, either bit or word address, and the used
addresses are resolved automatically depending on the type of
instruction.
Bit address can have the content of either On (1) or Off (0) state. Word
address is composed of 16 bits and holds a data value from 0 to
65,535. Double word address is composed of 32 bits and holds a data
value from 0 to 4,294,967,295.

Addressing example
M 123 . 12

Bit number
2-digit decimal number from 00 to 15

Point
Distinguishes word address from bit address.

Word number
When used with bit number, 3-digit decimal number (000 to
127) is used.
When only word number is used, 4-digit decimal number
(0000 to 3071) is used without bit number.

Address Type
Depending on the type of memory area that the address
references, one of R, L, M, K, F, W, SR, SV, PV, and TC is
used.

NOTE Whether an instruction uses bit address or word address depends on instruction type. Commonly, the basic
instructions use bit address to reference a contract. Comparison and advanced instructions use values referenced by 4
digit word addresses.

30
Double Word Addressing
N Double word addressing is the same as word addressing, except
that 32-bit data is referenced by the specified address and its next
address.
N The type of instruction used determines which addressing, word or
double word, is applied.
N When using a double word comparison instruction with GPC5,
press Ctrl+T in Edit mode to set the addressing mode to 'double',
and then enter comparison instruction. The addresses you enter
will be recognized as double word address. The character ‘D’ will
appear in the instruction box on the ladder program to indicate
double word addressing mode.

Example 1) ldentifying word and double word addressing

Word With the parameter D or S, 1 word data (16 bits = 0


to 65535) are processed.

Double word With the parameter D or S, 2 words data (32 bits =


0 to 4,294,967,295) are processed.

For example, as shown in the figure below, the double word, W0000,
is composed of two words, W0000 and W0001. The bits of W0000
become the least significant bits (LSB) and those of W0001 become the
most significant bits (MSB). Likewise, the double word address,
W0001, represents the combination of two words W0001 and W0002.
If a word is addressed in more than one place, like the word W0001
referenced by the two double words W0000 and W0001 as shown in
the following figure, be cautious because duplicate use of the same
word may cause problems.

Addresses in double word


addressing mode

31
Example 2) Comparison instruction in WinGPC

Word On the WinGPC screen, select the advanced


instruction input option. Enter the symbol >=. The
screen will be displayed as shown in the figure.
Operands such as W0005 and 1234 are 16-bit word
values.

Double word
On the WinGPC screen, select the advanced
instruction inputt option. Enter D first and then enter
the symbol >=. Double word
addressing is applied for the addresses you enter.
Double word W0005 is composed with combination
of two words W5 and W6. M3 is made up of M3 and
M4. The comparison is performed on 32-bit data.

32
l/O Addressing
Addressing is based on the location of the module.
I/O addressing method: Fixed addressing
N I/O address range
- Input address: R000.00 to R015.07
- Output address: R016.00 to R031.07
- Special function address: R032 to R127 words (addressable as bit
addresses.)
Base (8 words) Expansion 1 (4 words) Expansion 2 (4 words)
Input: R00 to R07 Input: R08 to R11 Input: R12 to R15
Output: R16 to R23 Output: R24 to R27 Output: R28 to R31

Addressing example

Input R0.0 to R1.7 Input R8.0 to R9.7 InputR12.0 to R13.7

28 points 28 points 28 points

Output R16.0 to R17.3 Output R24.0 to R25.3 Output R28.0 to R29.3

Input R0.0 to R3.3 Input R8.0 to R9.7 Input R12.0 to R13.7

48 points 28 points 28 points

OutputR16.0 to R18.3 Output R24.0 to R25.3 Output R28.0 to R29.3

IMPORTANT I/O addresses are allocated by byte. But, word addressing is used for internal
arithmetic.
The addresses of an expansion module are fixed. They are configured
automatically as Expansion 1 or Expansion 2.

33
I/O LEDs
The following figures illustrate I/O LEDs and their corresponding
memory addresses.

28-point base module Expansion 1 Expansion 2

48-point base module

34
Special Internal Addresses
Word registers F000 to F015
Address Function Description
System diagnostics and
F0 System self-diagnostics, program check-up, operation control
control
System diagnostics and
F1 Internal clock, operation result, carry flag
clock
F2 to F7 Link control area Link installation, operation mode, status information, etc.
F8 to F10 Reserved system area Reserved area
F11 to F13 System control User-defined communication, RTC installation, system control, etc.
F14 PID control PID operation mode and operation control flag (channels 0 to 3)
F15 PID control PID operation mode and operation control flag (channels 4 to 7)

Functions of the F0.00 to F0.15 bits for PLC control


Address Function Description
The system starts self-diagnostics on system boot.
F0.00 System diagnostics
If there is any fault, this address turns on
CPU ROM check The system diagnoses ROM on system boot. If there is any fault, this
F0.01
(ROM Checksum) bit and the error lamp turn on and output and operation are halted.

The system diagnoses RAM on system boot. If there is any fault, this
F0.02 CPU RAM check
bit turns on and operation is halted.
If user program memory and/or program content are damaged, this bit
F0.03 User memory error
and the error lamp turn on and output and operation are halted.
The processor verifies program syntax at the first run. If there is error,
F0.04 Program syntax error
this bit and the error lamp turn on and output and operation are halted.
F0.05 I/O module range error On when an invalid address that is larger than R64 word is used.
On when an I/O error occurs during system operation. If the operation
F0.06 Module change error mode is Remote, the operation is halted. In RUN mode, the error lamp
turns on and the processor continues processing.

Module type error If the type of the module that is mounted actually is different from I/O
F0.07 module information that is stored in the CPU, this bit and the error
(abnormal module) lamp turn on and operation is halted.
Set to Off if you do not want input module data to be input to the
F0.08 Input data control
processor, i.e., input update is set to No.
Set to Off if you do not want to output processor's operation result to
F0.09 Output data control the output modules, i.e., output update is set to No. The output
modules retain the last values prior to turning off this bit.
F0.10 All output Off Turns all outputs off in Run mode, i.e., sets output enable to No.
F0.11 Constant cycle interrupt On when a constant cycle interrupt instruction is being executed.
F0.12 Watchdog error On when a scan time exceeds the watchdog time.
Disable module type Set to On if you want to check the program without I/O module type
F0.13
check check on system boot.
Set to On if you want to edit the program when the processor is
F0.14 Program edit during run running (RUN mode). If any syntax error occurs, the processor is
stopped.
On when the processor is in the Run mode. Off when it is stopped or
F0.15 Processor run status
paused.

35
Functions of the F1.00 to F1.15 bits for PLC controlote
Address Function Description
On for the first scan whenever the operation mode changes from Stop
F1.00 First 1 scan on
to Run.
F1.01 Scan clock Toggles at every scan. (1 scan On and 1 scan Off)
F1.02 0.02 second clock Repeats 10 ms On and 10 ms Off.
F1.03 0.1 second clock Repeats 50 ms On and 50 ms Off.
F1.04 1 second clock Repeats 500 ms On and 500 ms Off.
Momentary power
F1.05 On when power is Off for 20 ms or more.
failure
On when the processor is in operation in the Run mode. However, be
F1.06 CPU switch/Run status cautious that this bit turns Off when the processor is in operation in
the Remote mode
Keep contact area error
F1.07 On when the K area data are destroyed and/or changed.
status
F1.08 Carry flag On when carry occurs with arithmetic instruction.
F1.09 Division by zero error On when the denominator of division instruction is zero
F1.10 Range error On when an absolute address exceeds the range.
F1.11 Reserved System area
F1.12 W area error System area
F1.13 Reserved System area
F1.14 Reserved System area
F1.15 Reserved System area

IMPORTANT The 16 bits of the F1 word provide the processor's special functions and
self-diagnostics results. They are read only, and will not receive user inputs and
can't be modified. (Except that the user can set the bit F1.5, momentary power
failure, only to off.)

Functions of the F11 word for user-defined communication


via COM2 port
Address Function Description
F11.00 Requests user-defined communication data send 1 (On): Data send request
F11.01 Reports data sending failure 1 (On): Data send failure display
Enables the start code condition in ASCII
F11.02 1 (On): Start code enable
communication mode
Enables the end code condition in ASCII
F11.03 1 (On): End code enable
communication mode
Completed receiving user-defined communication
F11.04 1 (On): Data receive complete
data
Resets the receive memory
F11.05 1 (On): Receive memory reset
(Sets to ‘1’ after reading the data received)
F11.06 Received data are duplicated 1 (On): Receive data duplicate
F11.07 Received data has error 1 (On): Error occurrence
F11.08 Displays ASCII data received in ASCII format 1 (On): ASCII data update

36
Functions of the F11 word for user-defined communication
via COM2 port (Continued)
Address Function Description
F11.09 Ignores receive errors 1 (On): Ignores error if it occurs.
F11.10 Enables parity operation 1 (On): Uses parity
F11.11 Enables odd or even parity 0 (Off): odd parity, 1 (On): even parity
F11.12 Sets the communication data mode to 8-bit or 7-bit 0 (Off): 8-bit mode, 1 (On): 7-bit mode
0 (Off): ASCII format, 1 (On): hex format
F11.13 Specifies communication data format via port 2
(Note 2)
F11.14 Reserved System area
F11.15 Enables CRC-16 calculation 1 (On): Performs CRC-16 calculation

Functions of the words F12 and F13 for system control


Address Function Description
F12.00 Indicates RTC existence On if the RTC functions exist
Indicates remote map
F12.01 On when the remote I/O MAP is enabled.
enable/disable
Indicates flash memory
F12.02 On when the 9.6 KW flash memory is installed.
existence
Indicates flash memory
F12.03 On when the 16/20 KW flash memory is installed
existence
When the battery is not connected or the voltage is lower than the
F12.05 Indicates battery error
backup voltage, the error LED flashes
Indicates constant cycle
F12.07 On when any error occurs during executing a constant cycle program.
scan error
Enables user-defined
F12.08 Sets the COM2 terminal mode to user-defined communication mode.
communication
Enables Modbus
F12.09 Sets the COM2 terminal mode to Modbus communication mode.
communication
Indicates RTC setting
F12.10 On if there is RTC setting error. Turns off if there is no error.
error
Indicates successful
saving of program to Off when the program is normally saved to Flash memory by setting
F12.11
Flash memory and F12.15 to On.
booting check
F12.12 EEPROM backup check On when the program in EEPROM is the same with that in RAM.
F12.13 RTC Setting 1 On when you change the year, month, date, or day of the week.
On when you change the hour, minute, or second. Off when data
F12.14 RTC Setting 2
setting is done normally.
Saving programs to Set to On when you want to save the program to the flash memory.
F12.15
Flash memory Turns off when saving is finished normally.
F13.00 Indicates module change On when the I/O module is changed.
Indicates program On when you restore the program that is backed up in the Flash
F13.01
resave memory to SRAM.
F13.02 Reserved System area
Maintains the current communication speed via the COM1 port until
F13.03 Maintain COM1 speed
the power is turned off (Supported for CPU version V1.20 or higher)
Maintain the current communication speed of the COM2 port until the
F13.04 Maintain COM2 speed
power is turned off (Supported for CPU versions V1.20 or higher)
F13.05 ~
Reserved System area
F13.15

37
Functions of the F14 and F15 words for PID control
Address Function Description
F14.00 Loop0 PID control - 1: operating, 0: stop
F14.01 Parameter range error flag - 1: error, 0: normal
PID Loop0 control
F14.02 PID arithmetic mode - 1: manual, 0: auto
F14.03 PID control complete flag - 1: complete, 0: in operation
F14.04 to
PID Loop1 control Loop1 PID control: The functions are the same with Loop0.
F14.07
F14.08 to
PID Loop2 control Loop2 PID control: The functions are the same with Loop0.
F14.11
F14.12 to
PID Loop3 control Loop3 PID control: The functions are the same with Loop0.
F14.15
F15.00 to
PID Loop4 control Loop4 PID control: The functions are the same with Loop0.
F15.03
F15.04 to
PID Loop5 control Loop5 PID control: The functions are the same with Loop0.
F15.07
F15.08 to
PID Loop6 control Loop6 PID control: The functions are the same with Loop0.
F15.11
F15.12 to
PID Loop7 control Loop7 PID control: The functions are the same with Loop0.
F15.15

38
Special Register (SR) Area
The SR area consists of the range of SR000 (absolute address $0C00)
to SR511 (absolute address $0DFF). Programmers who cannot use the
SR key can use W2560 to W3071 instead.
The SR area and W area are essentially the same (ex: SR000 = W2560).
In some cases, SR000 is automatically specified when W2560 is
selected. 'SR' must be used in WinGPC.

Functions of SR000 (W2560) to SR511 (W3071)


Word addresses Function Description
SR000 to SR004 W2560 to W2564 CPU status Indicates current CPU status data.
SR005 to SR007 W2565 to W2567 Reserved System area
SR008 W2568 PID control Specifies the start address for PID control function
SR009 to SR016 W2569 to W2576 Reserved System area
Program error Displays the detailed information about error that
SR017 to SR048 W2577 to W2608
information occurs during processing the program.
SR049 to SR288 W2609 to W2848 Reserved System area
SR289 to SR297 W2849 to W2857 RTC Sets and indicates real time clock information
User-defined Controls user-defined communication protocol for
SR298 to SR373 W2858 to W2933
communication COM2 port.
SR374 to SR511 W2934 to W3071 Reserved System area

39
Functions of SR000 to SR029 (W2560 to W2589):
CPU, Link, Remote and Error Status
Address Function Description
Indicates the CPU ID number in the lower 8 bits. 0 to 223 are the valid
SR000 W2560 CPU ID number
user-defined values, 255 is the default value.
Indicates current CPU information state. (run/stop/remote control/error)

MSB 03 02 01 00

Error = 1
CPU run control (same as F015)
SR001 W2561 CPU status
Program switch remote control (REM.STOP) = 1

CPU switch RUN (RUN.REM) = 1

CPU switch STOP = 0

i.e. Stop = 010, REM/Pause = 011, REM/RUN = 111, RUN/RUN = 101


SR002 W2562 Watchdog time Indicates the user program watchdog time (module: msec)
Indicates the scan time when executing a program. Updated at every
SR003 W2563 Scan time
scan (module: msec)
SR004 W2564 Max. scan time Indicates maximum value of scan time when executing a program.
SR005 W2565
Reserved System area
~SR007 ~W2567
SR008 W2568 PID control Refer to the start address designation for the PID control function
SR009 W2569
Reserved System area
~SR016 ~W2576
Gives result of self-diagnosis by CPU. Indicates error content when
F0.0 is turned On and saves it.
MSB 7 6 5 4 3 2 1 0

System error Watchdog time error = 0N


SR017 W2577
information. Undefined instruction = 0N
Peripheral device fault = 0N
Misc. logic faults = 0N
Logic circuit fault = 0N
Microcomputer fault = 0N
Location of
Indicates the location of the instruction (the step number) that caused an
SR018 W2578 undefined
undefined instruction error during program execution.
instruction
SR019 W2579 Reserved System area
Stores high order bit values upon executing 16 bit multiplication
SR020 W2580 Multiplication
instructions.
Lower Stores the low order bit value of remainder after a division instruction
SR021 W2581
remainder has been executed.
Higher Stores the high order bit value of the remainder after a division
SR022 W2582
remainder instruction has been executed.
SR023 W2583
Reserved System area
~SR029 ~W2589

40
Functions of SR30 to SR48 (W2590 to W2608):
Syntax Error Information
Address Function Detail
Bit 0 = On if the I/O number range of bit instruction is beyond the specified range.
Bit 1 = On if the channel number of the timer or the counter exceeds 255 or is
duplicated.
Bit 2 = On if the bit or word number in the advanced instruction is beyond the
specified range or if it designates external address that cannot be used.
Bit 3 = On if a word number in the refresh instruction INPR or OUTR is beyond
the specified range,
Bit 4 = On if an undefined instruction exists.
Bit 5 = On in event of a user program memory writing error.
Bit 6 = On in event of miscellaneous errors.
Bit 7 = On if the user program memory is abnormal.
Displays Bit 8 = On if an error on external I/O address and bit/word/double word numbers
SR030 W2590 used occurs.
error info.
Bit 9 = On if the label numbers of the JMP or CALL instructions exceed 63, the
corresponding instruction LBL or SBR does not exist, and/or the corresponding
LBL/SBR instructions exist prior to JMP/CALL instructions.
Bit 10 = On if the label number of the LBL instruction exceeds 63 and/or is
duplicated.
Bit 11 = On if the JMPS/JMP instructions are mistakenly combined and/or used.
Bit 12 = On if the FOR/NEXT instructions are mistakenly combined and/or used
more than four times. (Loop)
Bit 13 = On if SBR/RET instructions are not combined and/or used and/or the SBR
instructions overlap or exceed 63.
Bit 14 = On if INT/RETII instructions are not used properly.
Bit 15 = On if no END instruction inserted automatically.
SR031 W2591 - System area
SR032 W2592 The step number used for an error in using the bit range.
SR033 W2593 The step number used for an error in using the T/C range.
SR034 W2594 The step number used for an error in using the word range.
SR035 W2595 The step number used for an error in using I/O refresh.
SR036 W2596 The step number used for an error in using an abnormal code.
SR037 W2597 Program memory
SR038 W2598 Miscellaneous
SR039 W2599 Displays System operation
SR040 W2600 CPU The step number used for an I/O syntax error.
SR041 W2601 Error info. The step number used for a JMP/Call syntax error.
SR042 W2602 The step number used for an error in using LBL number.
SR043 W2603 The step number used for a JMPS/JMPE syntax error.
SR044 W2604 The step number used for a FOR/NEXT syntax error.
SR045 W2605 The step number used for a SBR/RET syntax error.
SR046 W2606 The step number used for an INT/RETI syntax error.
SR047 W2607 The step number used for an error in using END instruction.
SR048 W2608 System area

41
Functions of SR49 to SR251 (W2609 to W2811):
System Area
Address Function Detail
SR049 to W2609 to
Reserved System area
SR288 W2848

Functions of SR289 to SR297 (W2849 to W2857)


Sets the time of the built-in clock (RTC) and stores and displays the
present time. Data is stored in BCD format.

Classif Bit address Details


Address
ication Description 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Year (4-digit
SR289 W2849 O O X X X X X X X X X X X X X X
BCD)
SR290 W2850 Date: day O O X X X X X X O O O O O X X X
Present
time SR291 W2851 Year: month O X X X X X X X O O O X X X X X
SR292 W2852 Second: 00 O O X X X X X X O O O O O O O O
SR293 W2853 Hour: minute O O X X X X X X O X X X X X X X
SR294 W2854 Date: day O O X X X X X X O O O O O X X X

Time SR295 W2855 Year: month O X X X X X X X O O O X X X X X


setting SR296 W2856 Second: 00 O O X X X X X X O O O O O O O O
SR297 W2857 Hour: minute O O X X X X X X O X X X X X X X

NOTE O: bit = 0; X: bit change

Functions of SR298 to SR373 (W2858 to W2933)


In user-defined communication area, data can be exchanged between PLC
and other communication devices through COM2 terminal (modular jack
type).

Address Function Detail


SR298 to SR333 W2858 to W2893 Transmitted data area 36 words, absolute address 3370
SR334 to SR369 W2894 to W2929 Received data area 36 words, absolute address 3406
SR370 W2930 Length of transmitted data Byte length of transmitted data
SR371 W2931 Length of received data Byte length and information of received data
Keeps the start code when communicating
SR372 W2932 Start code storage area
in ASCII
SR373 W2933 Finish code storage area
(Only uses low order byte)

Functions of SR and miscellaneous areas.


Do not control the undefined SR area, which is reserved for system use,
otherwise it might cause an error or breakdown.

42
Timer/Counter Area
Addresses for timer/counter set value and present value

Set value Present Set value Present Set value Present


Channel Channel Channel
(SV) value (PV) (SV) value (PV) (SV) value (PV)
0 W2048 W2304 40 W2088 W2344 80 W2128 W2384
1 W2049 W2305 41 W2089 W2345 81 W2129 W2385
2 W2050 W2306 42 W2090 W2346 82 W2130 W2386
3 W2051 W2307 43 W2091 W2347 83 W2131 W2387
4 W2052 W2308 44 W2092 W2348 84 W2132 W2388
5 W2053 W2309 45 W2093 W2349 85 W2133 W2389
6 W2054 W2310 46 W2094 W2350 86 W2134 W2390
7 W2055 W2311 47 W2095 W2351 87 W2135 W2391
8 W2056 W2312 48 W2096 W2352 88 W2136 W2392
9 W2057 W2313 49 W2097 W2353 89 W2137 W2393
10 W2058 W2314 50 W2098 W2354 90 W2138 W2394
11 W2059 W2315 51 W2099 W2355 91 W2139 W2395
12 W2060 W2316 52 W2100 W2356 92 W2140 W2396
13 W2061 W2317 53 W2101 W2357 93 W2141 W2397
14 W2062 W2318 54 W2102 W2358 94 W2142 W2398
15 W2063 W2319 55 W2103 W2359 95 W2143 W2399
16 W2064 W2320 56 W2104 W2360 96 W2144 W2400
17 W2065 W2321 57 W2105 W2361 97 W2145 W2401
18 W2066 W2322 58 W2106 W2362 98 W2146 W2402
19 W2067 W2323 59 W2107 W2363 99 W2147 W2403
20 W2068 W2324 60 W2108 W2364 100 W2148 W2404
21 W2069 W2325 61 W2109 W2365 101 W2149 W2405
22 W2070 W2326 62 W2110 W2366 102 W2150 W2406
23 W2071 W2327 63 W2111 W2367 103 W2151 W2407
24 W2072 W2328 64 W2112 W2368 104 W2152 W2408
25 W2073 W2329 65 W2113 W2369 105 W2153 W2409
26 W2074 W2330 66 W2114 W2370 106 W2154 W2410
27 W2075 W2331 67 W2115 W2371 107 W2155 W2411
28 W2076 W2332 68 W2116 W2372 108 W2156 W2412
29 W2077 W2333 69 W2117 W2373 109 W2157 W2413
30 W2078 W2334 70 W2118 W2374 110 W2158 W2414
31 W2079 W2335 71 W2119 W2375 111 W2159 W2415
32 W2080 W2336 72 W2120 W2376 112 W2160 W2416
33 W2081 W2337 73 W2121 W2377 113 W2161 W2417
34 W2082 W2338 74 W2122 W2378 114 W2162 W2418
35 W2083 W2339 75 W2123 W2379 115 W2163 W2419
36 W2084 W2340 76 W2124 W2380 116 W2164 W2420
37 W2085 W2341 77 W2125 W2381 117 W2165 W2421
38 W2086 W2342 78 W2126 W2382 118 W2166 W2422
39 W2087 W2343 79 W2127 W2383 119 W2167 W2423

43
Addresses for timer/counter set value and present value
(Continued)
Set value Present Set value Present Set value Present
Channel Channel Channel
(SV) value (PV) (SV) value (PV) (SV) value (PV)
120 W2168 W2424 166 W2214 W2470 212 W2260 W2516
121 W2169 W2425 167 W2215 W2471 213 W2261 W2517
122 W2170 W2426 168 W2216 W2472 214 W2262 W2518
123 W2171 W2427 169 W2217 W2473 215 W2263 W2519
124 W2172 W2428 170 W2218 W2474 216 W2264 W2520
125 W2173 W2429 171 W2219 W2475 217 W2265 W2521
126 W2174 W2430 172 W2220 W2476 218 W2266 W2522
127 W2175 W2431 173 W2221 W2477 219 W2267 W2523
128 W2176 W2432 174 W2222 W2478 220 W2268 W2524
129 W2177 W2433 175 W2223 W2479 221 W2269 W2525
130 W2178 W2434 176 W2224 W2480 222 W2270 W2526
131 W2179 W2435 177 W2225 W2481 223 W2271 W2527
132 W2180 W2436 178 W2226 W2482 224 W2272 W2528
133 W2181 W2437 179 W2227 W2483 225 W2273 W2529
134 W2182 W2438 180 W2228 W2484 226 W2274 W2530
135 W2183 W2439 181 W2229 W2485 227 W2275 W2531
136 W2184 W2440 182 W2230 W2486 228 W2276 W2532
137 W2185 W2441 183 W2231 W2487 229 W2277 W2533
138 W2186 W2442 184 W2232 W2488 230 W2278 W2534
139 W2187 W2443 185 W2233 W2489 231 W2279 W2535
140 W2188 W2444 186 W2234 W2490 232 W2280 W2536
141 W2189 W2445 187 W2235 W2491 233 W2281 W2537
142 W2190 W2446 188 W2236 W2492 234 W2282 W2538
143 W2191 W2447 189 W2237 W2493 235 W2283 W2539
144 W2192 W2448 190 W2238 W2494 236 W2284 W2540
145 W2193 W2449 191 W2239 W2495 237 W2285 W2541
146 W2194 W2450 192 W2240 W2496 238 W2286 W2542
147 W2195 W2451 193 W2241 W2497 239 W2287 W2543
148 W2196 W2452 194 W2242 W2498 240 W2288 W2544
149 W2197 W2453 195 W2243 W2499 241 W2289 W2545
150 W2198 W2454 196 W2244 W2500 242 W2290 W2546
151 W2199 W2455 197 W2245 W2501 243 W2291 W2747
152 W2200 W2456 198 W2246 W2502 244 W2292 W2548
153 W2201 W2457 199 W2247 W2503 245 W2293 W2549
154 W2202 W2458 200 W2248 W2504 246 W2294 W2550
155 W2203 W2459 201 W2249 W2505 247 W2295 W2551
156 W2204 W2460 202 W2250 W2506 248 W2296 W2552
157 W2205 W2461 203 W2251 W2507 249 W2297 W2553
158 W2206 W2462 204 W2252 W2508 250 W2298 W2554
159 W2207 W2463 205 W2253 W2509 251 W2299 W2555
159 W2208 W2464 206 W2254 W2510 252 W2300 W2556
160 W2209 W2465 207 W2255 W2511 253 W2301 W2557
161 W2210 W2466 208 W2256 W2512 254 W2302 W2558
162 W2211 W2467 209 W2257 W2513 255 W2303 W2559
163 W2212 W2468 210 W2258 W2514
164 W2213 W2469 211 W2259 W2515

44
Absolute Addressing
In LDR, DLDR, STO, and DSTO instructions, the absolute address is
used to perform indirect addressing to register or utilize the built-in
communication port.

Memory Register Absolute address Memory Register Absolute address


area address Dec. Hex. area address Dec. Hex.
F0000 448 01C0 R0000 0 0000
F0001 449 01C1 R0001 1 0001
Special F0002 450 01C2 R0002 2 0002
internal External I/O
contact ... ... ... ... ... ...
F0126 462 01CE R0126 126 007E
F0127 462 01CF R0127 127 007F
W0000 512 0200 L0000 128 0080
W0001 513 0201 L0001 129 0081
W0002 514 0202 L0002 130 0082
Link area
... ... ... ... ... ...
W512 1024 0400 L0062 190 00BE
Data area ... ... ... L0063 191 00BF
W1024 1536 0600 M0000 192 00C0
... ... ... M0001 192 00C1
W1536 2048 0800 M0002 194 00C2
... ... ... M0003 195 00C3
W2046 2558 09FE Internal ... ... ...
W2047 2559 09FF contact M0064 256 0100
W2048 2560 0A00 M0065 257 0101
W2049 2561 0A01 ... ... ...
T/C
... ... ... M0126 318 013E
set value
W2303 2815 0AFF M0127 319 013F
W2304 2816 0B00 K0000 320 0140
T/C W2305 2817 0B01 K0001 321 0141
present value ... ... ... K0002 322 0142
W2559 3071 0BFF Internal Keep K0003 323 0143
W2560 3072 0C00 contact ... ... ...
Status W2561 3073 0C01
display ... ... ... K0126 446 01BE
W2564 3583 0DFF K0127 447 01BF

When accessing a bit absolute address using the program loader port
communication protocol, the bit address (0 to 15 or $0 to $F) is kept
separate from the word address (as shown below).

15 4 3 0
1 word display Word absolute address Bit number

For example, the absolute bit address for K12712 internal contact is
$1BFC (hex). (Word absolute address = $01BF + Bit number = $C =
$1BFC)

45
Processor Operation Mode
What is the processor operation mode?
The processor has an external RUN/REMOTE/PROG switch. The PLC
performs a system check that determines the position of the switch.
The switch position determines which operating mode the PLC is in. It
can set to RUN, STOP, REMOTE, or ERROR mode.

Status LEDs

Operation mode selector

Processor operation modes


Operation mode Operation LED status Program Data Operation mode at
selector switch mode RUN PROG change change power off to on
RUN 5 ● Disabled Enabled RUN
RUN
STOP ● ◑ Disabled Enabled RUN
RUN 5 5 Enabled Enabled RUN
RMT (REMOTE)
PAUSE ◑ 5 Enabled Enabled PAUSE

PROG STOP ● 5 Enabled Enabled STOP

IMPORTANT LED status - 5: On, ◑: Flashing, ●: Off


When the PROG.LED is on, you can change the user program
When the mode switch is set to REMOTE and power is switched from Off to On,
the previous mode of operation is restored.
When debugging the user program, the mode switch should be set to REMOTE.

46
Changes of operation mode according to operation mode
selector switch position
Switch position Operation mode change

RUN RUN

RUN PAUSE
RMT

PROG STOP

NOTE1 As in the status indicator, if an error occurs within a mode during RUN state, set the mode change to
STOP or PAUSE automatically base on the type of error information, and the error lamp is turned on. However, an
arithmetic error will occur during the operation when, the error lamp is turned on and is changed to STOP.
Afterwards, after the PROCESSOR has been halted, the error lamp may be turned off.
NOTE2 Mode switches in status will be remotely changed when the error is canceled.
NOTE3 Be cautious during programming since the status switch of Note 1) or Note 2) changes even when
setting the F0.15 contact that controls operation modes is turned to On/Off.
Note2

RUN Mode
The PLC reads the external input signals and executes the user
program stored in memory. The external outputs are updated on every
scan based on program results. (Run LED maintains On.)

PAUSE Mode
A user program is operated at every scan and the I/O and result value
is maintained. This mode is used when checking and debugging a
program at every scan. This mode is similar to the Stop mode, but it
does not initialize data. (RUN LED flickers.)

STOP Mode
The user program is stopped and the external outputs are turned Off.
In the Stop mode, you may correct, delete or transfer the program.

ERROR Mode

The ERROR mode occurs when the PLC finds an error after running the
self-diagnosis routine. When an error occurs, the PROCESSOR decides
whether the operation continues, and displays either STOP or RUN.
The Error can be cleared by changing the power from Off to On,
switching operation mode from STOP to RUN, or downloading
programs after checking the error code and taking the appropriate
measures.

47
48
5
Programming Instructions

IMPORTANT Refer to the NX7/NX70 Instruction Set Reference Manual for detailed
information on the NX7 and NX70 instruction set and for application examples
to show the instruction set in use.

Basic Sequence Instructions


Mnemonic Name Ladder Symbol Description
STR Start Starts contact A.
STN Start Not Starts contact B.
AND And Contact A series circuit
ANN And Not Contact B series circuit
OR Or Contact A parallel circuit
ORN Or Not Contact B parallel circuit
OUT Out (OUT) Arithmetic result output
SET Set (SET) Sets output and retains On.
RST Reset (RST) Resets output and retains Off.
NOT Not Inverts circuit.
STR DIF Start Differential R Starts rising edge contact ( ).
STR DFN Start Dif. Not F Starts falling edge contact ( ).
AND DIF And Dif. R Rising edge series connection ( )
AND DFN And Dif. Not F Falling edge series connection ( )
OR DIF Or Dif R Rising edge parallel connection ( )
OR DFN Or Dif. Not Falling edge parallel connection ( )
F
ANB And Block Circuit blocks series connection.

ORB Or Block Circuit blocks parallel connection.

Starts master block.


MS Master block Set (MS) (for processor version 2.0 or higher)
Ends master block.
MR Master block Reset (MR) (for processor version 2.0 or higher)
MCS Master Control Set Starts circuit branch.
MCR Master Control Reset Ends circuit branch.
Extension (Used in pairs with AND condition
- Extension when extending. Exclusive for WinGPC,
>> GPC5, etc)

49
Timer, Counter and Shift Register
Instructions
Ladder
Mnemonic Name Description Remarks
Symbol

Turns on after set delay Time base: Ch 0 to 63 = 0.01s


TIM time from input on Ch 64 to 255 = 0.1s
TIM On Delay Timer Ch=00010 In p ut Setting range: SV = 0 to 65535
SV=00050
Contact indicator: TC + channel
o u tpu t ← 5se c→
number

Turns off after set delay Time base: Ch 0 to 63 = 0.01s


TOF
time from input off Ch 64 to 255 = 0.1s
Ch=00064
TOF Off Delay Timer SV=00005 In p ut Setting range: SV = 0 to 65535
Contact indicator: TC + channel
o u tpu t ← 5se c→
number

Turns off after set delay Time base: Ch 0 to 63 = 0.01s


SST
time from input on Ch 64 to 255 = 0.1s
Single Shot Ch=00100
SST SV=00005 In p ut Setting range: SV = 0 to 65535
Timer
Contact indicator: TC + channel
o u tpu t ← 5 sec →
number

UC Up counter Channel range: Ch 0 to 255


U Ch=020 In p ut (Shared with timer)
Up Counter
UC SV=004 C u rre nt va lue S e t va lu e Setting range: SV = 0 to 65535
Ou tp u t Contact indicator: TC + channel
R
R e se t number

Down counter Channel range: Ch 0 to 255


DC
In p ut (Shared with timer)
D Ch=021
DC Down Counter SV=005 C u rre nt S e t va lu e
va lue
Setting range: SV = 0 to 65535
Ou tp u t Contact indicator: TC + channel
R
R e se t number

Ring counter Channel range: Ch 0 to 255


RCT
T Ch=022 In p ut (Shared with timer)
RCT Ring Counter SV=004 C u rre nt S e t va lu e
Setting range: SV = 0 to 65535
va lue

R Ou tp u t Contact indicator: TC + channel


R e se t number

UDC Up-Down counter Channel range: Ch 0 to 255


U Ch=023 U In p ut (Shared with timer)
SV=003 D In p ut
Up-Down Setting range: SV = 0 to 65535
UDC D S e t va lu e
Counter C u rre nt
va lue Contact indicator: TC + channel
Ou tp u t number
R
R e se t

SR Shift Register Usable address areas for Sb and


I Sb=K1.4 Eb: M, K
Eb=K2.5 Sb K1.4 I 1 bit shift on each p input.
SR Shift Register P .. ...
I=Value
.. Stores the status value I in Sb for
...
. every P input.
R Eb K2.5
Max. number of instructions: 256

50
Comparison Instructions
Word ladder Double word
Mnemonic Name Description
symbol ladder symbol
STR == START == == D== On if A is equal to B.
AND == AND == A= A= A and B are word/double word or
B= B=
OR == OR == data value.

D<> On if A is not equal to B.


STR <> START <> <>
A= A= <> is same with ≠ .
AND <> AND <>
B= B=
A and B are word/double word or
OR <> OR <>
data value
STR > START > > D>
AND > AND > A= A= On if A is greater than B.
B= B=
OR > OR >
STR >= START >= >= D>=
AND >= AND >= A= A= On if A is equal to or greater than B.
B= B=
OR >= OR >=
STR <= START <= <= D<=
AND <= AND <= A= A= On if A is equal to or less than B.
B= B=
OR <= OR <=
STR < START < < D<
AND < AND < A= A= On if A is less than B.
B= B=
OR < OR <

IMPORTANT For double word comparison instructions, the letter D should precede the word
comparison instructions in the Mnemonic program.

Substitution, Increment and Decrement


Instructions
Word ladder Double word
Mnemonic Name Description
symbol ladder symbol
LET Let
Store the value of S into D.
(DLET) (Substitution)

INC Increment D by 1 whenever input


Decimal increment
(DINC) goes on.

INCB Increment D by 1 in BCD mode


BCD increment
(DINCB) whenever input goes on.

DEC Decimal decrement Decrement D by 1 whenever input


(DDEC) goes on.

DECB Decrement D by 1 in BCD mode


BCD decrement
(DDECB) whenever input goes on.

51
Arithmetic Instructions
Word ladder Double word
Mnemonic Name Description
symbol ladder symbol

ADD Decimal D = S1 + S2
(DADD) addition (Decimal operation)

ADDB D = S1 + S2
BCD addition
(DADDB) (BCD operation)

SUB Decimal D = S1 - S2
(DSUB) subtraction (Decimal operation)

SUBB D = S1 - S2
BCD subtraction
(DSUBB) (BCD operation)

MUL Decimal D = S1 x S2
(DMUL) multiplication (Decimal operation)
MULB BCD D = S1 x S2
(DMULB) multiplication (BCD operation)

DIV D = S1/S2 (Decimal operation),


Decimal division
(DDIV) Error when S2= 0

DIVB D = S1/S2 (BCD operation)


BCD division
(DDIVB) Error when S2 = 0

ADC Decimal addition D = S1 + S2 + CY


(DADC) with carry (Decimal operation, include carry)

ADCB BCD addition D = S1 + S2 + CY


(DADCB) with carry (BCD operation, include carry)

SBC Decimal D = S1 - S2 – CY
subtraction with
(DSBC) carry (Decimal operation, include carry)

SBCB BCD subtraction D = S1 - S2 - CY


(DSBCB) with carry (BCD operation, include carry)
ABS D = |D|
Absolute value
(DABS) (Absolute value operation)
WNOT NOT
Store 1’s complement of D in D
(DNOT) (1’s complement)
NEG Negative Store 2’s complement of D in D
(DNEG) (2’s complement) (1’s complement + 1) (- Result)

52
Logical Instructions
Word ladder Double word
Mnemonic Name Description
symbol ladder symbol
Store AND of S1 and S2 in D
WAND AND (logical
(DAND) multiply)

Store OR of S1 and S2 in D
WOR
OR (logical sum)
(DOR)

Store exclusive OR of S1 and S2 in D


Exclusive OR
WXOR
(exclusive
(DXOR)
logical sum)

Store exclusive OR NOT of S1 and


Exclusive OR S2 in D 1 (ON if they are equal)
WXNR
NOT
(DXNR)
(equivalence)

Rotation Instructions
Word ladder Double word
Mnemonic Instruction Description
symbol ladder symbol
Rotate the content of D to the left N
RLC Rotate left times. (lower->higher)
(DRLC) without carry

Rotate the content of D to the right N


RRC Rotates right times (higher->lower)
(DRRC) without carry

Rotate (shift) to the left N times


ROL Rotate left with (Input F1.8 value to the lowest bit)
(DROL) carry

Rotate (shift) to the right N times


ROR Rotate right with (higher->lower)
(DROR) carry (Input F1.8 value to the highest bit)

Shift the content of D to the left N


SHL times (input 0 to the lowest bit)
Shift left
(DSHL)

Shift the content of D to the right N


SHR times (input 0 to the highest bit)
Shift right
(DSHR)

53
Word Conversion Instructions
Word ladder Double word
Mnemonic Name Description
symbol ladder symbol
Convert binary value of S to BCD and
store it in D.
BCD BCD
(DBCD) Conversion

Convert BCD of S to binary number


and store it in D.
BIN Binary
(DBIN) Conversion

Store the location of the highest set


bit in S in D.
ENCO Encode

Convert the low-order 4-bit value of


S to a power of 2 (2s) and store it in
D.
DECO Decode

Converts the low-order 4-bit value of


S to 7-segment display pattern and
store them in D.
SEG 7-Segment

Exchange D1 and D2 values.


XCHG
Exchange
(DXCHG)

Separate S into N+1 units, 4 bits each,


and store them in the low 4 bits of words
starting at D.
DIS Dissemble

Combine the low 4 bits of S+1 words


starting at S, and store them in D
(N= 0 to 3).
UNI Unify

54
Bit Conversion Instructions
Word ladder Double word
Mnemonic Name Description
symbol ladder symbol
Set Nth bit of D to 1.

BSET Bit Set

Reset Nth bit of D to 0.

BRST Bit Reset

Invert Nth bit of D.

BNOT Bit Not

Store the value of Nth bit of D to F1.8.

BTST Bit Test

Store the number of bits in S that are


1 to D.
SUM Sum

Set carry bit (F1.8) to 1.

SC Set Carry

Reset carry bit (F1.8) to 0.

RC Reset Carry

Invert carry bit (F1.8).


Complement
CC
Carry

55
Move Instructions
Word ladder Double word
Mnemonic Name Description
symbol ladder symbol
Copy Ns words from Sr to D.

MOV Move

Repeatedly copy the value V to the


Ns words starting from D.

FMOV Fill Move

Move Ns bits from the bit address


Sb to the bit address Db.

BMOV Bit Move

Repeatedly copy the bit value V to


the N bits staring from the bit
address Db. (V=0, 1)(N=1…256)
BFMV Bit Fill Move (Db is bit address)

Store to D the value of the register


whose absolute address is the value
of S. (Refer to the manual for
information about absolute
LDR address.)
Load D ←(S)
(DLDR)

Store the value of S to the register


whose absolute address is the value
of D.
(Refer to the manual for information
STO about absolute address.)
Store (D) ←S
(DSTO)

56
Program Control Instructions
Word ladder Double word
Mnemonic Name Description
symbol ladder symbol
Execute instructions in the block
FOR
For Loop between FOR and corresponding
(DFOR)
NEXT. Repeat execution D times.
Decrement D of FOR instruction by 1.
NEXT Next If it is not zero, repeat execution
from FOR instruction.
Jump to the position marked LBL L
JMP Jump (label number).
(L: 0 to 63)
Position jumped to by the
LBL Label corresponding JMP instruction.
(L:0 to 63)

JMPS Jump Start Jump to the JMPE instruction.

Position jumped to by the


JMPE Jump End
corresponding JMPS instruction.

Call Call subroutine Sb.


CALL
Subroutine (Sb = 0 to 63)

Subroutine Start subroutine Sb.


SBR
Start (Sb = 0 to 63)

Subroutine End of subroutine. Return execution


RET
Return to the instruction after CALL.

Begin the block of constant cycle


scan instructions.
Begin
INT Ni = 1 to 999 (20 msec to 10 sec)
Interrupt
Constant cycle time = (Ni+1) x 0.01
sec

Return End the block of constant cycle scan


RETI
Interrupt instructions.

57
System Control Instructions
Word ladder Double word
Mnemonic Name Description
symbol ladder symbol
Refresh external input (Receive input
INPR Input Refresh signal during program execution).
Ch is external input word address.
Refresh external output (Send
output signal during program
OUTR Output Refresh execution).
Ch is external output word address.

Watchdog
WAT Clear watchdog scan time.
Timer

End of program. This instruction is


END END
automatically added by WinGPC.

58
6
Special Functions

High-Speed Counter Input Function


Overview
The High-speed counter (HSC) counts faster and shorter pulses than
the speed frequency (scan time), with which the CPU uses to run
programs, and for sequence and arithmetic operations. It is designed
to use ‘R0.0 to R0.3’ for general contacts, as the internal bit setting
points for the high-speed counter. Similar to contacts, the signal types
that can be supported at the dc voltage range of 12V to 24V.
The HSC input allows you to count up to 8 kHz pulses in the single-
phase pulse mode and do up to 4 kHz in encode mode. There are two
types of high-speed counter input modes: pulse input mode and
encode mode.

Input terminal
Address Signal Description
Stores the preset value as the counter’s present value.
R0.0 HSC, Preset When the contact is on, the preset value is stored as the present value.
(Operates only when R40.11 is set.)
Inputs count inhibit (The counter stops when the contact is On.)
R0.1 HSC, Inhibit
(Operates only when R40.10 is set.)
When setting Mode 0, input counter pulse.
R0.2 HSC, IN 0
When setting Mode 2, input encoder phase A.
When setting Mode 0, input counter direction.
R0.3 HSC, IN 1 (Off = Increase, On = Decrease)
When setting Mode 2, input encoder phase B.

59
High-speed counter registers
Address Signal Description

Bit no.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

Sets software preset function

Sets the use of R0.3 (input direction/phase B)

Sets the use of R0.2 (input pulse/phase A)


R40 High-speed
counter mode Sets the use of R0.1 (input count inhibit)
setting
Sets the use of R0.0 (input preset)

0 0 = Sets mode 0= pulse input mode (input R0.2 = pulse, R0.3 = direction)

1 0 = Sets mode 2= encode mode (input R0.2 = phase A, R0.3 = phase B)

Sets ring counter (input '1' = Enable,'0' = Disable)

Indicates the RUN/STOP status of HSC (display On when HSC is operating)

R41 - Reserved
R42 CH0 PV_LO Stores the counter present value, low word (low 16 bits)
R43 CH0 PV_HI Stores the counter present value, high word (high 16 bits)
R44 CH0 STR_LO Stores the preset value (low word)
R45 CH0 STR_HI Stores the preset value (high word)
R46 ~ 55 - Reserved
R56 H0 SV_LO Stores the set value (low word)
R57 H0 SV_HI Stores the set value (high word)
R58 - Reserved
R59 - Reserved
CH0
R60 Stores the present value (low word) at the point of inputting the preset (H0 PV_LO)
CATCH_LO
CH0
R61 Stores the present value (high word) at the point of inputting the preset (H0 PV_HI)
CATCH_HI
R62~64 - Reserved

Address Signal Description


R65.0 HSC Enable Sets the operation of high-speed counter ('1' = enable, '0' = disable)
R65.1 - Reserved
R65.2 HSC Start Sets the counting of counter ('1' = enable, '0' = disable)
R65.3 - Reserved
R65.4~5 - Reserved
R65.6 Ring Counter Sets ring counter mode ('1' = enable, '0' = disable)
R65.7 - Reserved

60
Pulse input mode (Mode 0)
The pulse input mode is executed by setting the contacts R40.13 and
R40.12 to ‘0’. It counts input pulses that enter the R0.2 input terminal.
The counter value increases when the R0.3 terminal signal that
determines the direction is set to Off, and it decreases when the R0.3
terminal signal is set to On. If the bit of the direction setting input R40.8
is set to Off (set as '0'), then the count will always increase.

Address and setting for pulse input mode


Address Setting Description
R65.0 1 Sets the operation of high-speed counter ('1' = enable, '0' = disable)
R65.2 1 Sets the counting of counter ('1' = enable, '0' = disable)

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Word R40 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 Bit no.

Reserved
Sets the use of R0.3 (input direction)
(input 1= Increase/decrease mode, 0=Increase mode)

Sets the use of R0.2 (input pulse)


Sets the use of R0.1 (input count inhibit)
Sets the use of R0.0 (input preset)
0 0 =Sets mode 0= pulse input mode (input R0.2 = pulse, R0.3 = direction)

Sets ring counter (input '1' = enable, '0' = disable)

Indicates the Run/Stop status of HSC (display On when HSC is operating)

Address and setting for I/O


Address Setting Description
R0.0 1 Stores the preset as the counter’s present value (Operates at a rising edge)
R0.1 1 Inputs count inhibit (The counter stops when the contact is On.)
R0.2 1 When setting Mode 0 (pulse input mode), inputs counter pulse.
When setting Mode 0 (pulse input), inputs counter direction (Off = Increase,
R0.3 1
On = Decrease)

61
Counting graph in pulse input mode

Pulse input
(R0.2)
Direction input Forward direction Reserve direction Forward direction
(R0.3)
Counting inhibit Counter runs
Counter inhibit
(R0.1)
PV value

In the case of the pulse input mode, the HSC performs counting when
a pulse is falling. The present value of the counter is scaled up when
the direction input is Off, and is scaled down when the direction input
is On.
When the counter inhibit input is set to On, the counter stops counting
regardless of the direction.

Example of pulse input mode wiring


Preset value storage
Count inhibit input

Direction input
Pulse input

For 28 and 48 points

High Speed counter input terminal

62
Program example of pulse input mode

F001.00
R65.0
SET

R65.2 Pulse
SET input
mode
LET setting
D = R40
S = $0F00

D>= R16.0
A = R42 OUT
B = 10000

Example of the pulse value (R42) usage:


If the pulse value is grater than 1,000, the output R16.0 is set to On.

Encode mode (Mode 2)


This mode processes phase A and phase B. There is a 90° angle
difference between the phase A and B. When the phase A is set to On
and the phase B is input, the count value increases. This value
decreases when the phase A is input after phase B is set to On.

Address and setting for encode mode


Address Setting Description
R65.0 1 Sets the operation of high-speed counter ('1' = enable, '0' = disable)
R65.2 1 Sets the counting of counter ('1' = enable, '0' = disable)

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Word R40 0 0 1 0 1 1 1 0 0 0 0 0 0 0 0 0
Bit no

Reserved
Sets the use of R0.3 (input phase B) (set to 1)

Sets the use of R0.2 (input phase A) (set to 1)


Sets the use of R0.1 (input count inhibit)
Sets the use of R0.0 (input preset)
1 0 = Sets mode 2 = encode mode (input R0.2 = phase A, R0.3 = phase B)

Sets ring counter (inputs '1' = enable,'0' = disable)

Indicates the Run/Stop status of HSC (display On when HSC is operating)

Address and setting for I/O


Address Setting Description
R0.0 1 Stores the preset value as the present value.
R0.1 1 Inputs count inhibit (The counter stops when the contact is On.)
R0.2 1 In encode mode, inputs phase A input terminal
R0.3 1 In encode mode, inputs phase B input terminal

63
Counting graph in encode mode (two-phase input)

Encoder direction switching

Phase A

Phase B

PV

The present value of the counter is going up when the phase angle of
phase A is followed by that of phase B, while B is going down, and
when phase B is followed by phase A. Essentially, when the phase A
value is input first, the count increases as the phase A value rises
(incremental edge), but when the phase A value is input later, the
count decreases as the phase A value falls (decremented edge).

Example of encode mode wiring

24V
encoder For 28 and
+V OV A B 48 points

High-speed counter input terminal

Program example of encode input mode

F001.00 R65.0
SET

R65.2
SET
Encode
LET input
D = R40 mode
S = $2F00 setting

D>= D<
R16.0
A = R42 A = R42 OUT
B = 10000 B = 20000

Example of the pulse value (R42) usage:


If the pulse value is between 1,000 and 2,000, the output R16.0 is set to On.

64
Input Pulse Catch Function
Overview
Four input contacts (R0.0, R0.1, R0.4, and R0.5) have a pulse catch
function, which maintains the On status until the scan is completed,
even when a shorter pulse than the scan time is input. This function
allows these contacts to process the high-speed pulses, which are
shorter than the scan time, and without the additional cost.

Address settings
Address Signal Description
R66.0 P_CATCH_0 Sets the use of R0.0 pulse catch function ('1' = enable, '0' = disable)
R66.1 P_CATCH_1 Sets the use of R0.1 pulse catch function ('1' = enable, '0' = disable)
R66.4 P_CATCH_4 Sets the use of R0.4 pulse catch function ('1' = enable, '0' = disable)
R66.5 P_CATCH_5 Sets the use of R0.5 pulse catch function ('1' = enable, '0' = disable)

Time chart

Scan time

Input Output Input Output


PLC scan Program execution Other Program execution Other
update update update update

400 µs or more
Pulse input

Maintains it till the input update


Pulse catch process

Program example of pulse catch function

F001.00
R66.0
< SET > R0.0 pulse catch function setting
Operates the first one scan R66.1
at the beginning < SET > R0.1 pulse catch function setting
R66.4
< SET > R0.4 pulse catch function setting
R66.5
< SET > R0.5 pulse catch function setting

65
Pulse Output Function (for Transistor
Output Model)
Pulse output settings registers
Address Signal Description

Pulse output channel 0, control register Bit no


15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

Sets the use of R16.2 output direction


1
(use 1 = direction output, 0 = general contact)
Pulse output
R32 Channel 0 Reserved
Mode setting Controls R16.2 direction mode output (use 1 = high, 0 = low)

0 0 = Sets direction mode = pulse (R16.0) + direction (R16.2) mode


1 1 = Sets PWM mode = PWM pulse output (R16.0) + direction (R16.2)

Reserved
Indicates Run/Stop of pulse output
(display On when the pulse output is operating)
* Sets pulse output frequency
R33 CH0 FREQ.
- Output frequency: 20 to 5,000 Hz

CH0 DUTY or * Sets pulse output duty ratio or output pulse numbers
R34 CH0 SV (Pulse - For PWM mode, sets duty ratio (25% to 75%)
numbers) - For Pulse + Dir, sets output pulse numbers
R35 CH0 PV Indicates the number of pulses from channel 0

Pulse output channel 1, control register Bit no


15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

Reserved

Sets the use of R16.3 direction output


1
(use 1 = direction output, 0 = general contact)
Pulse output
Reserved
R36 Channel 1
Mode setting Controls R16.3 direction mode output (use 1 = high, 0 = low)

0 0 = Sets direction mode = pulse (R16.1) + direction (R16.3) mode


1 1 = Sets PWM mode = PWM pulse output (R16.1) + direction (R16.3)

Reserved
Indicates RUN/STOP status of pulse output
(display On when the pulse output is operating)
* Sets pulse output frequency
R37 CH1 FREQ.
- Output frequency: 20 to 5,000 Hz
CH1 DUTY or * Sets pulse output duty ratio or output pulse numbers
CH0 SV
R38 - For PWM mode, sets duty ratio (25% to 75%)
(Number of
pulses) - For Pulse + Dir, sets output pulse numbers

R39 CH1 PV Indicates the number of pulses from channel 1

NOTE Pulse acceleration/deceleration designation area (supports version 1.20 or higher in pulse mode)

66
Address Signal Description
Start frequency for Area designating start frequency value (when designating acceleration/
R67
CH0 deceleration pulse of pulse mode)
Number of increased
R68 Designates the number of counter (pulse) in acceleration area
pulse for CH0
Number of decreased
R69 Designates the number of counter (pulse) in deceleration area
pulse for CH0
Start frequency for Area designating start frequency value (when designating acceleration/
R70
CH1 deceleration pulse of pulse mode)
Number of increased
R71 Designates the number of counter (pulse) in the acceleration area
pulse for CH1
Number of decreased
R72 Designates the number of counter (pulse) in the deceleration area
pulse for CH1

Bits for pulse output control


Address Signal Description
R16.0 CH0_PLS Channel 0 pulse output signal
R16.1 CH1_PLS Channel 1 pulse output signal
R16.2 CH0_DIR Channel 0 direction output signal (enabled when R32.8 contact is '1')
R16.3 CH1_DIR Channel 1 direction output signal (enabled when R32.8 contact is '1')
Determines the use of pulse output (CH0) function (1 = for pulse, 0 = for
R64.0 PLS 0_EN
contact point)
Determines the use of pulse output (CH1) function (1= for pulse, 0 = for
R64.1 PLS 1_EN
contact point)
R64.2 PULSE_CH0_START Determines whether channel 0 pulse output starts (1 = START, 0 = STOP)
R64.3 PULSE_CH1_START Determines whether channel 1 pulse output starts (1 = START, 0 = STOP)

67
How to Use
The pulse output generates output pulses in the following order and
process.
1) Set mode setting, direction, frequency, duty ratio, or output
numbers in the register.
Ex) In case of CH0, PWM mode, 5 kHz, and 50% duty ratio
- P0 MODE (R32) = $3300 (0011 0011 0000 0000)
- P0 FREQ (R33) = 5000
- P0 DUTY (R34) = 50
2) Set R64.0 to Set ('1') in order to generate pulses as CH0.
3) Set R64.2 to Set ('1') in order for CH0 to start pulse output.
=> When setting is as described above, a PWM signal of 5 kHz goes
to CH0.

Program example 1: PWM mode


If you set CH0, PWM mode, 5 kHz, and 50% duty ratio as described
above, and output the pulse at 0.5 seconds per second, the following
setting is required.

F001.00
R64.0
< SET >

LET
D= R32
S = $3300

LET
D = R33
S = 5000

LET
D = R34
S = 50

F001.04
R64.2
< OUT >

68
Program example 2: pulse output mode (using pulse + dir
mode)
The following program shows an example of using pulse + dir mode
that enables both pulse and direction mode operations. If you set CH1,
Pulse+Dir mode, 3 kHz, 500 output pulses, and high direction for the
register and then output the pulse per second, the following setting is
required.

R64.1
< SET >

LET
D=R36
S=$0B00

LET
D = R37
S = 3000

LET
D = R38
S = 500

F001.04
R64.3
< OUT >

The one second-clock signal (Repeats On for 0.5 seconds and Off for 0.5 seconds)

69
Program example 3: pulse output mode (with acceleration/
deceleration for version 1.20 or higher)
If you set CH1, pulse mode, 3 kHz, 5,000 output pulses, 500 kHz of start
frequency, 1,000 acceleration pulses, 800 deceleration pulses, and
high direction in the register and then output the pulse per three
seconds, the following setting is required.
F001.00
R64.1
< SET >

LET
D = R36
S = $0B00

LET
D = R37
S = 3000

LET
D = R38
S = 5000

LET
D = R70
S = 500

LET
D = R71
S = 1000

LET
D = R72
S = 800

F000.15 TC000 TIM


CH = 0
SV= 300

TC000
R64.3
< OUT >

70
Appendix
Using WinGPC

Wiring and Switch Settings


An example of RS-232C communications between PC and PLC

PC PLC (NX7)
d
RXD 2 2 TXD
c
TXD 3 3 RXD
DTR 4 4 RTS
GND 5 5 GND
DSR 6 6 485-
RTS 7 7 485+
PC setting (Ex: WinGPC) CTS 8 8 CTS
PLC setting
- PC communication port - 9 9 Vcc
setting (COM1 to 4) - Front com. terminal
PLC FG (CASE) Off (RS232C)
- Communication speed 9-pin D-Sub connector (Maintains the speed
(38400 to 4800) (Female) 9-pin D-Sub connector
once connected)
(Male)
- No access to
communications of other e
software < Communication cable >
NX_CBLCPU2 (2 m),
NX_CBLCBLCPU5(5 m)

f MJ Terminal NO Signal
h
1 485+
< RS-232C communication cable > 2 485-
Produced on order
3 485+

4 485-

PC setting (Ex: WinGPC) 5 Reserved


g
- PC com. port setting PLC COM2 port setting Based on the 6 0V(GND)
(COM1 to 4) - No setting required. main frame
7 232C/RXD
- Communication
8 232C/TXD
speed (38400 to 4800)
- No access to
communications of other PC PLC (NX7)
(Modular jack) j
software
6 1

2
7 RXD
8 3 8
TXD TXD
4 RXD 7
9 GND 6
5
GND

9-pin D-Sub connector (Female) 8-pin modular connector

71
RS-485 communication multi-drop wiring method using COM2

Pin No. based on the MJ shape

RS-232C communication wiring using


COM2

MJ PC (9-pin female)
TXD 8 2 RXD
RXD 7 3 TXD
GND 6 5 GND

In case of an
End-station terminal

Termination resistance: 150 Ω

72
Going Online with WinGPC
Overview
Install the NX7 series via an online connection since you can normally
connect and control the installed NX7 series on the WinGPC version
3.0 or higher. If you can see the NX7 Model in the PLC model list that
appears after selecting the ‘Project | New Project’ item from the menu,
as shown in the figure below, normal operation can proceed.

Initialization
Since the PLC’s internal battery is open after purchasing the PLC
initially, programs and data are not cleared. After the battery is
connected and the power supply is turned on, the programs and data
can be initialized to operate normally. Initialization includes deleting
programs, clearing data, setting ID, and setting the time.
N Delete program: Connect after clicking the Online option on the
Online menu or the Online icon on the toolbar. Simply enter 255 in
the ID textbox and set the communication speed. Once connected,
select the ‘Clear Program’ option from the Online menu.

73
N Clear Data: Click the ‘System Information’ button on the Online
menu and select ‘KEEP clear’. This will clear all data in the Keep
contact (K) area and will complete data initialization.

N The connection will fail with a different ID since the PLC has its
own intrinsic ID. The initialization method succeeds by setting this
ID to 255. That is, when the ID is set to 255, it represents an
undesignated ID, which allows users to communicate with any ID.

74
N The time setting works automatically when the timing function is
built in, and you can modify the date and time by clicking the date
and time set buttons respectively. You can easily assign the date or
time automatically to the PLC designated on the PC by clicking the
‘RTC date’ or the ‘RTC time’ button.

75
Programming and Downloading
Overview
Programming is processed in the offline state while disconnected from
the PLC. You can designate a specific address by selecting the
instruction icon and clicking on the location to run it. The 'Delete' key
can be activated after the area is selected for moving or deleting the
position.
The shortcut keys can be used for fast and easy processing in cases
where it is inconvenient to use the mouse. The desired instructions
can be entered directly by using the shortcut key ‘X’ for advanced
instructions.

Program downloads
After downloading a complete program for transmission to the PLC to
be run, or for executing a ladder program, you should transmit it to the
PLC as follows.

76
First, set the PLC operation switch to PROG, and select the `Online'
button from the displayed icons. Select 'WinGPC==>PLC (W)...' from
the Online menu.
If the I/O contact point status does not have
a problem, set the operation switch to ‘RUN’.
The ‘RUN’ LED will be turned on, and the PLC
will begin to run.

Program Monitoring
Overview
When monitoring a program transmitted to the PLC, you may check
the status of the contact point or operation by selecting the “Ladder
Monitoring” from the “Monitoring” menu, as shown in the right
figure.
To display the ladder program status as shown in the figure below, the
same program must be installed on the PC, and it will convert to the
ladder status through the normal programming process.

77
Program uploads
You can upload the program and export the program running on the
PLC directly to the PC. The menu is selected in online mode. If a
password has been set, this function will function after password
validation.

Program verification
When checking the NX7 Series PLC programs on the PC, you must
install the same program on the PC after uploading. Otherwise, you
cannot verify and monitor the PLC programs. The figure below shows
that the installed program is in the monitoring status.

78
PLC Diagnostics
Overview
When diagnosing the PLC CPU, the status of the PLC is checked by
selecting ‘CPU Diagnosis’ from the ‘Monitoring’ menu while it is
online. If it is in normal status, the following screen will appear.

79
Error checkup
If any program error occurs, ‘FAIL’ appears on the ‘Program Syntax’
item in the system diagnosis table on the left side of the error
information screen, and its relevant step number is shown in the
Syntax Diagnosis table on the right side. Checking the error code is
critical to taking quick and appropriate action to correct the problem.
The figure below displays an error that appeared because of a wrong
designation of the input/output address. In other words, the error
occurred because the output point to step #2 was assigned as an input
address. If this occurs, the error lamp turns on, and the CPU stops.

80
Using a Password
Overview
You can set the password to protect programs stored in the PLC CPU.
To set or change the password, go online with your WinGPC, click
Online | System Information | Password and then enter a new
password. The password may include any combination of numbers
and special characters.
However, we recommend using alphanumeric characters. Once the
password is set, if you do not enter the correct password, you cannot
access to the program, i.e., you cannot upload the program, and you
cannot change or disable the password.

Disabling a password
Enter '0000' to disable the password function. Then,you will not be
prompted to enter the password when you go online.

81
82
NX7 Series Programmable Controllers User Manual

www.samsungautomation.co.kr

Rockwell Samsung Automation Technical Support

447-6, Gongse-Ri, Giheung-Eup, Youngin-City, Export Sales Team


Gyeonggi-Do, South Korea, 449-902 Tel: 82-31-280-4768 Fax: 82-31-280-4900
Tel: 82-31-280-4700 Fax: 82-31-280-4900 Trademarks not belonging to Rockwell Samsung
Automation are property of their respective companies.

Publication RSA-NX7-UM001A-EN-P - March 2005 9


Copyright © 2005 Rockwell Samsung Automation. All rights reserved. Printed in Korea.

You might also like