Programming Device
Programming Device
Programming Devices
Personal Computer Software
Programming Devices
Personal Computer Software
■ Products
Name Model Serial Specifications Compatible PLCs Program development
communications (See next table for details.) Ladder SFC + Ladder
mode
CX-Programmer WS02-CXPC1-E-V@ Peripheral bus or Microsoft Windows 95 CS1, CJ1, CPM2A/2C, Yes No
host link (see note 1), Windows CPM2@-S@, CPM1A, CPM1,
98, Windows Me (see SRM1, CQM1H, CQM1,
note 2), Windows NT C200H, C200HS, C200HX/
4.0, or Windows 2000 HG/HE, C200HX/HG/HE-Z,
CVM1/CV Series, C1000H,
and C2000H
SYSMAC Support C500-ZL3AT-E Peripheral bus or Microsoft MS-DOS on CPM1A, CPM1, SRM1, Yes No
Software host link IBM PC/AT or compati- CQM1, C200H, C200HS,
ble (provided on 3.5” C200HX/HG/HE, CVM1/CV,
floppy) CVM1D, C1000H, C2000H,
C20/28/40/60H, C20/28/40/
60P, C500/250/50/20
CV Support Soft- CV500-ZS3AT1-EV2 Peripheral bus or Microsoft MS-DOS on CV500, CV1000, CV2000, Yes Yes
ware host link IBM PC/AT or compati- and CVM1-V1 only (cannot
ble (provided on 3.5” be used with the CVM1-V2)
floppy)
Note: 1. Windows 95 cannot be used when the personal computer is connected through a Controller Link Support Board (PCI slot) or SYSMAC
LINK Support Board (PCI slot).
2. A minimum CPU speed of 150 MHz (Pentium processor) is required when Windows Me is being used.
■ Applicable PLCs
Name CX-Programmer SYSMAC Support CV Support
Software Software
Model WS02-CXPC1-E-V@ C500-ZL3AT1-E CV500-
ZS3AT1-EV2
Communications Mode Peripheral bus (Tool bus) or Host Link
Specifications Microsoft Windows 95 IBM PC/AT, Microsoft MS-DOS 3.20
(See note 7.), 98, Me
PLC series CPU Unit model number NT 4.0, 2000, XP
CS1 CS1H-CPU67H/66H/65H/64H/63H Yes No No
CJ1 CS1G-CPU45H/44H/43H/42H (Ver. 2.1 or higher)
CS1D-CPU67H/65H
CS1H-CPU67/66/65/64/63(-V1) Yes No No
CS1G-CPU45/44/43/42(-V1)
CJ1H-CPU66H/65H Yes No No
CJ1G-CPU45H/44H/43H/42H (Ver. 2.1 or higher)
CJ1G-CPU44/45 Yes No No
(Ver. 2.04 or higher)
CJ1M-CPU23/22/13/12 Yes (Ver. 3.0 or higher) No No
C1000H C1000H-CPU01 Yes Yes No
C2000H C2000H-CPU01 Yes Yes No
C200H C200H-CPU01/02/03/11/21/22/23/31 Yes Yes No
C200HX C200HX-CPU34/44/54/64 Yes Yes No
C200HG C200HG-CPU33/43/53/63
C200HE C200HE-CPU11/32/42
C200HX-Z C200HX-CPU34-Z/CPU44-Z/CPU54-Z/CPU64-Z/ Yes No No
C200HG-Z CPU65-Z/CPU85-Z
C200HE-Z C200HG-CPU33-Z/CPU43-Z/CPU53-Z/CPU63-Z
C200HE-CPU11-Z/CPU32-Z/CPU42-Z
C200HS C200HS-CPU01/03/21/23/31/33 Yes Yes No
CPM2A/CPM2C CPM2A-20CD/30CD/40CD/60CD Yes Yes (See note 5.) No
(See note 1.) CPM2C-10CD/10C1D/20CD/20C1D
CPM2@-S@ CPM2C-S100C/110C Yes Yes (See note 5.) No
CPM2C-S110C-DRT (Ver. 2.1 or higher)
CPM1/CPM1A CPM1(A)-10CDR/20CDR/30CDR/40CDR(-V1) Yes Yes (See note 5.) No
(See note 1.)
CQM1H CQM1H-CPU11/21/51/61 Yes Yes (See note 6.) No
CQM1 CQM1-CPU11/21/41/42/43/44/45 Yes Yes No
CV1000 (See note 2.) CV1000-CPU01(-V1) Yes No Yes
CV2000 (See note 2.) CV2000-CPU01(-V1) Yes No Yes
CV500 (See note 2.) CV500-CPU01(-V1) Yes No Yes
CVM1 CVM1-CPU01/11(-V1) Yes Yes Yes
CVM1-V2 CVM1-CPU01-V2/CPU11-V2/CPU21-V2 Yes Yes No
IDSC IDSC-C1DR-A/C1DT-A Yes Yes (See note 5.) No
SRM1 (See note 1.) SRM1-C01/C02(-V2) Yes Yes (See note 5.) Yes
SYSMAC Boards or C200PC-ISA01 (C200HG-CPU43 (See note 3.)) Yes Yes No
SYSMAC CS1 Boards C200PC-ISA02-DRM (C200HG-CPU43 (See note 3.))
(Connection within com- C200PC-ISA02-SRM (C200HG-CPU43 (See note 3.))
puter of CX-Programmer C200PC-ISA12-DRM (C200HX-CPU64 (See note 3.))
and SYSMAC Board or C200PC-ISA12-SRM (C200HX-CPU64 (See note 3.))
SYSMAC CS1 Board in
same computer of CX- CS1PC-PC101-DRM (CS1G-CPU45 (See note 4.)) Yes (Ver. 3.0 or higher) No
Programmer)
Program development Ladder Yes Yes Yes
SFC + Ladder No No Yes
Note: 1. When the WS02-CXPC1-E-V@ is purchased with only one license and a micro PLC restriction, it can be used only for these PLCs. The
Version restricted for only micro PLCs does not support all standard functions.
2. The CX-Programmer does not support SFC.
3. When connecting online to a SYSMAC Board, set the PLC model to the model shown in parentheses. These models must be selected
to enable selecting the SYSMAC Board as the network type.
4. When connecting online to a SYSMAC CS1 Board, set the PLC model to the model shown in parentheses. These models must be se-
lected to enable selecting the SYSMAC CS1 Board as the network type.
5. Set the CPU type to the CQM1.
6. Set the CPU type to the CQM1 except for the -CPU61.
7. The CX Programmer cannot be used with Windows 95 when the computer is connected through a Controller Link Support Board (PCI
slot).
CX-Programmer
The CX-Programmer is a Windows-based Programming Device that simplifies the creation and management of structured programs. The CX-Pro-
grammer can also be used to make communications settings.
■ Features
User-friendly Operations Advance Debugging Functions
• Navigate with directory-tree overview. • Various jumps can be used. (Jump to an output instruction from the
• Programs can be divided into sections. same address’ bit, jump to a bit from an output instruction, jump to
an instruction block with a specified rung comment, or jump to a
• Shortcut key functions can be customized (shortcut key allocation
specified line number.)
function.)
• Search the program. (Search for a particular instruction + operand/
• The software can be used without a mouse.
value combination. It is possible to return to the previous search
• Bits, outputs, and basic instructions can be input with one key- position.)
stroke.
• Force set or force reset bits.
• Addresses can be input by dragging and dropping from a variable
• Differentiation monitor
table.
• Monitor paused status.
• Basic instructions can be input directly by function code.
• Change a timer or counters SV.
• Search for basic instructions by initial mnemonic characters.
• Cross-reference function
• The allowed ranges for operands can be displayed.
• Data trace and time chart monitor function
• The display can be split into 2 or 4 windows.
• Online editing of multiple instruction blocks
• Supports the statement list input/display function. (Instructions can
be input by mnemonic in the ladder diagram display.) • It is possible to upload a single program section or perform online
editing on a single program section.
• Names can be assigned to bits and outputs for programming.
• Different tasks can be edited online simultaneously by running two
• A single ladder program can be divided into several program sec-
or more CX-Programmer programs.
tions so the program sections can be reused.
Advanced Display and Monitoring Functions Remote Programming and Monitoring
• Other PLCs on a network can be accessed (programmed/moni-
• Comments can be displayed for instruction blocks, instructions, and
tored) easily through the directly connected PLC.
addresses.
• It is possible to access PLCs through another intermediary net-
• In the ladder diagram display, actual input addresses are indicated
work.
by an “I” and actual output addresses are indicated by a “Q”.
• A PLC at a remote site can be accessed (programmed/monitored)
• The contents of each PLC data area can be monitored and edited.
through a modem connection.
• The contents of words in the ladder diagram can be displayed in
hexadecimal. Maintenance Functions
• The instruction operands in the ladder diagram can be displayed • If a Memory Card is installed in the CPU Unit, user-created text
and edited. (256 characters max.) can be stored in the Memory Card for each
• The contents of specific addresses can be monitored. Unit and monitored. The Unit’s maintenance information can be
• Watch Window managed this way.
(A specific address in a PLC can be monitored, items can be • Data in the CPU Unit (the program, parameters, I/O memory con-
dragged and dropped from a monitored address’s variable table, tents, and comments) can be transferred to a Memory Card or EM
and values can be incremented automatically.) file memory as files.
• Output Window • Data can be transferred between storage devices (including a
Display compiling errors, search results, the results of program ver- memory card installed in a CPU Unit or PLC) as MS-DOS files just
ification, or file-reading errors. by copying (dragging and dropping) the file from one storage device
to another.
• The CPU Unit’s error log can be displayed to show the errors that
have occurred (including user-defined errors) and the time/date of
occurrence.
• The program can be read-protected by registering a password.
Share Data with Windows Applications
• Data such as tags, addresses, and I/O comments can be trans-
ferred back and forth between CX-Programmer and MS-Excel.
■ Time-saving Functions
The CX-Programmer is equipped with the following useful and time-saving functions.
Divide Programs into Reusable Sections
A single program can be divided into any number of sections, so that the sections can be created and displayed independently. Dividing the program
into sections makes it easier to visualize.
The program sections can be moved around on a project tree and reused in other programs by just copying the desired section. It is also possible
to upload a single program section from the PLC (CVM1, CV-series, CS-series, or CJ-series only) or edit a program section online.
Section 1: Initialization
Copy and paste by section
Rung Comments
Input by the user to describe rungs. Can be selected from
rung comment lists to jump to the rungs.
Circuit Comments
Input by the user to provide revision histories, precautions,
and other information for each instruction.
Variable name
I/O comment Address I/O comments are displayed under circuit comments
or to the left of output instructions.
• Rung comment:
Comment for a single instruction block
• Circuit comment:
Comment for a single instruction (Numbered 1, 2, 3 ... in the ladder diagram display and displayed as a list.)
• I/O comment:
Comments for address or variable names (Can also be displayed to the right of an OUTPUT instruction or basic instruction.)
System Comments to Confirm Instructions
When basic instructions are input, system comments (descriptions) can be displayed automatically to the right of the instruction name and oper-
ands.
Move instruction
First source word
D1234
First destination word
CS1
CQM1H-PRO01-E
CJ1
CS1W-CN114
CQM1H
CQM1-PRO01-E
CPM2C CS1W-CN224
CS1W-CN624
C200H-PRO27-E
C200H-CN222
CS1W-CN114 C200H-CN224
2-m cable
attached
RS-232C connector
CPM2C-CN111 CQM1H-PRO01-E
Programming Console
Connection Cable
C200H-CN222/422
(C200HS-CN222/422)* C200H-PRO27-E
RS-232C Cable
XW2Z-200S-CV/
500S-CV, others IBM PC/AT or compatible
C200HX/HG/HE(-Z)
CPM2A CQM1
CPM1A C200HS
CPM1 C200H 2-m cable
SRM1 C20H to C60H attached
CQM1-PRO01-E
Programming Console
Connection Cable
C1000H/C2000H CV500-CN224/424/624
Programming Console CVM1-PRS21-EV1
Adapter
CX-Simulator
The CX-Simulator can be used to check PLC operation in a virtual PLC CPU Unit in the personal computer.
■ Summary
The CX-Simulator emulates the operation of CS/CJ-series CPU Unit
in a personal computer and provides a software-based development
environment that is equivalent to the actual PLC system under devel-
opment. Furthermore, CX-Simulator can save valuable development
and debugging time because it is equipped with debugging functions
and tools that are not available in the actual PLC.
Note: The CX-Simulator emulates the operation of network commu-
nications units and Serial Communications Boards/Units, but
does not emulate any other Units. The other Units are regis-
tered only for calculation of the I/O refresh time and peripheral
servicing time.
CX-Simulator
The CX-Simulator can operate on a personal computer with a Win-
dows 95, 98, Me, NT, or 2000 operating system.
The following operations can be performed without connecting to an Cycle time:
actual CS/CJ-series PLC. Just transfer the program from the CX-Pro- x x ms
grammer to the virtual CPU Unit (both installed on the same com-
puter) and by run the virtual CPU Unit.
1. Debug programs with virtual external inputs to the virtual CPU
Simulation
Unit using the Virtual External Input Tool or the Debugging Pro-
gram.
2. Use various debugging functions such as address execution and
break point setting that are not available in CS/CJ-series PLCs.
3. The cycle time is simulated, so operation can be debugged with-
out an actual PLC.
4. Debug network and serial communications.
The CX-Simulator emulates the operation of CS/CJ-series CPU
CX-Programmer
Unit in a personal computer, so program operation can be
checked easily without connecting an actual PLC. If the CX-Simu- Actual PLC (CS/CJ Series)
lator is combined with the CX-Programmer, program development
and debugging can both be performed on a single personal com- Actual
puter. external I/O
User
program
Virtual Units
CX-Simulator
Debugging User
program program
Various
input data
generation
tools
■ CX-Simulator Specifications
Item Specification
Model number WS02-SIMC-E
Minimum system Computer IBM PC/AT or compatible
requirements CPU Pentium 133 MHz (A 200 MHz Pentium or faster processor is recommended.)
Operating system Windows 95/98/Me, Windows NT 4.0 Workstation (Service Pack 3 or higher), or Windows 2000
Memory Depends on OS and program size (e.g., 96 MB min. for 30-Kstep program min. on Windows 95, 98, or
NT 4.0; 384 MB min. for 120-Kstep program min. on Windows XP)
Hard disk space 35 MB min. required
Monitor SVGA (800 ´ 600 resolution)
CD-ROM Required
Basic functions Emulates the operation of CS/CJ-series CPU Unit in a personal computer.
• If virtual inputs are added with the Virtual External Input Tool, the virtual CPU Unit’s operation can be
monitored (I/O bit status monitor or PV monitor) from the CX-Programmer.
• Check the cycle time.
Advanced functions • Execute debugging functions that cannot be used in an actual PLC, such as execution by addresses.
• Debug network communications and serial communications.
Units emulated CPU Unit CS/CJ-series CPU Units (CS1H/G-CPU@@ models without the -V1 suffix)
Other Units Serial Communications Boards/Units and Communication Units (Controller Link Unit and Ethernet Unit)
Note: Other I/O Units, Special I/O Units, and CPU Bus Units do not operate in the emulation. They are
registered only to calculate the cycle time.
■ CX-Simulator Functions
Desired application CX-Simulator function
Online connection Connecting the CX-Programmer to the CX-Simulator in the same computer and CX-Programmer connection
to CX-Programmer monitoring program execution and memory contents.
Virtual cycle time Estimating the cycle time in the actual CS/CJ-series PLC Virtual cycle time display
Debugging func- Executing the program one instruction at a time Step run
tions Executing the program one cycle at a time Scan run
Returning the PLC to the status it had just before the current cycle started Scan replay
Starting the program from a specified address Start point
Stopping the program at a specified address Break point
Stopping the program when specified I/O memory conditions are met I/O break condition setting
Determining the number of times that each task was executed and the total execu- Task execution and execution times
tion time for each task
Starting an interrupt task arbitrarily at a specified time Interrupt task startup
Checking messages (on the computer display) sent by Serial Communications or Display message
Network Instructions
Communications Debugging portions of the program that are unrelated to serial communications Disable serial communications instruc-
simulation func- tions
tions Debugging network communications using the virtual CPU Unit itself (or a Fins Transfer of FINS commands to nodes in
Gateway CPU Unit) as the communications peer the computer
Receiving FINS commands from an actual PLC or computer connected through an Reception of FINS commands from ex-
actual network ternal sources
Ordering Information
■ Support Software
SYSMAC CX-Programmer
Product name Specifications Compatible PLCs (See note 1.) Model number
CX-Programmer CD-ROM format for Windows CS1H/G, CJ1H/G, CPM2C, CPM2A, CQM1(H), WS02-CXPC1-E-V@
95/98/Me, Windows NT, and CPM1A, SRM1(-V2), C200HS, C200HX/HG/HE(-Z),
Windows 2000 CVM1, CV500/CV1000/CV2000 (Ladder Diagrams)
(See notes 2 and 3.)
Note: 1. CPM2A, CPM2C, and CQM1H PLCs with CPU versions V1.2 and higher are compatible.
SRM1(-V2) PLCs with CPU versions V2.0 and higher are compatible.
2. Windows 95 cannot be used when the personal computer is connected through a Controller Link Support Board (PCI slot) or SYSMAC
LINK Support Board (PCI slot).
3. A minimum CPU speed of 150 MHz (Pentium processor) is required when Windows Me is being used.
SYSMAC Support Software
Product name Specifications Compatible PLCs (See note.) Model number
SYSMAC Support Software English version (3.5” floppy CPM1(A), CPM2C, CPM2A, CQM1(H), C200HS, C500-ZL3AT1-E
disk format) for IBM PC/AT or C200HX/HG/HE, CVM1(D), SRM1(-V2), C@@H,
compatible computers C1000H/C2000H
CV Support Software English version (3.5” floppy CVM1, CV500/CV1000/CV2000 CV500-ZS3AT1-EV2
disk format) for IBM PC/AT or
Note: The CVM1-CPU@@-V2 is not supported.
compatible computers
Note: The C200HX/HG/HE PLCs with the -ZE suffix are not supported.
Also, the CPM1, CPM1A, CPM2A, CPM2C, CQM1H, and SRM1(-V2) can be used by setting the PC model to “CQM1” in the software.
■ Connecting Cables
Connecting Cables for CS/CJ-series PLCs
Unit Unit port Computer port Serial Model Length Cable notes
communications
mode
CPU Units Built-in peripheral D-Sub, 9-pin, Peripheral Bus or Host CS1W-CN226 2m ---
port male Link CS1W-CN626 6m
Built-in RS-232C port D-Sub, 9-pin, Peripheral Bus or Host XW2Z-200S-CV 2m Use a static-resis-
D-Sub, 9-pin, female male Link XW2Z-500S-CV 5m tant connector.
XW2Z-200S-V 2m ---
XW2Z-500S-V 5m
Host Link Units RS-232C Port D-Sub, 9-pin, Host Link XW2Z-200P-V 2m ---
(See note 2.) D-Sub, 25-pin, female male XW2Z-500P-V 5m
C200H-LK201-V1
C120-LK201-V1
Communications RS-232C Port D-Sub, 9-pin, Host Link XW2Z-200S-CV 2m Use a static-resis-
Board D-Sub, 9-pin, female male XW2Z-500S-CV 5m tant connector.
(C200HX/HG/HE
XW2Z-200S-V 2m ---
only.)
XW2Z-500S-V 5m
Note: 1. A computer running the CX-Programmer can be connected to a CPM2A PLC through its Peripheral Bus only if the last two digits of the
lot number indicate a production year of 2000 or later, i.e., the last digit is not 9 or 0. If the last digit is 9, the Peripheral Bus cannot be
used so the Host Link connection must be used.
2. If a C200HX/HG/HE PLC with the -ZE suffix is being used, this Host Link Unit cannot be used to connect to a Programming Device such
as the CX-Programmer.
CQM1H
Unit/Board Unit port Computer port Serial Model Length Cable notes
communications
mode
CPU Units Built-in peripheral D-Sub, 9-pin, Peripheral Bus or Host CS1W-CN114 + 0.05 m + ---
port male Link CQM1-CIF02 3.3 m
CS1W-CN226 2m
CS1W-CN626 6m
Built-in RS-232C port Host Link XW2Z-200S-CV 2m Use a static-resis-
D-Sub, 9-pin, female XW2Z-500S-CV 5m tant connector.
XW2Z-200S-V 2m ---
XW2Z-500S-V 5m
Serial Communica- RS-232C Port D-Sub, 9-pin, Host Link XW2Z-200S-CV 2m Use a static-resis-
tion Board D-Sub, 9-pin, female male XW2Z-500S-CV 5m tant connector.
XW2Z-200S-V 2m ---
XW2Z-500S-V 5m
CPM2C
Unit port Computer port Serial Model Length Cable notes
communications
mode
Communication port’s D-Sub, 9-pin, Peripheral Bus or Host CS1W-CN114 + CQM1-CIF02 0.05 m + 3.3 m ---
peripheral port function male Link CPM2C-CN111 (peripheral port 0.1 m + 3.3 m
side) + CQM1-CIF02
CS1W-CN226 2m
CS1W-CN626 6m
Communication port’s Host Link CS1W-CN118 + XW2Z-200S-CV/ 0.1 m + (2 m or Use a static-resis-
peripheral port function 500S-CV 5 m) tant connector.
CPM2C-CN111 (RS-232C port 0.1 m + (2 m or ---
side) + XW2Z-200S-CV/500S-CV 5 m)
CS1W-CN118 + XW2Z-200S-V/ 0.1 m + (2 m or
500S-V 5 m)
CPM2C-CN111 (RS-232C port 0.1 m + (2 m or
side) + XW2Z-200S-V/500S-V 5 m)
CVM1/CV-series
Unit Unit port Computer port Serial Model Length Cable notes
communications
mode
CPU Units Built-in peripheral D-Sub, 9-pin, Peripheral Bus CV500-CIF01 6m A D-Sub 25-pin fe-
port male male to D-Sub 9-
pin female adapter
is required.
Built-in RS-232C port Host Link XW2Z-200S-CV 2m Use a static-resis-
D-Sub, 9-pin, female XW2Z-500S-CV 5m tant connector.
XW2Z-200S-V 2m ---
XW2Z-500S-V 5m
Host Link Unit RS-232C Port D-Sub, 9-pin, Host Link XW2Z-200P-V 2m ---
CV500-LK201 D-Sub, 25-pin, female male XW2Z-500P-V 5m
(Port 1, full-duplex
mode)
Host Link Unit RS-232C Port D-Sub, 9-pin, Host Link XW2Z-200S-CV 2m Use a static-resis-
CV500-LK201 D-Sub, 25-pin, female male XW2Z-500S-CV 5m tant connector.
(Port 2, full-duplex
mode) XW2Z-200S-V 2m ---
XW2Z-500S-V 5m
Programming Con- Required --- Not re- Not re- Yes --- Yes C500-AP003 ---
sole Adapter when using a quired. quired.
PRO01,
PRO27, or
PRO29 with
the indicated
PLCs.
Mounting Bracket Used to panel --- Yes Yes Yes Yes Yes C200H-ATT01
mount a
C200H-
PRO27 or
CVM1-
PRS21-V1.11
Note: 1. A C500-AP003 Programming Console Adapter and C200H-CN@22 Connecting Cable are required. (The C200H-CN@22 Connecting Ca-
ble is not required with a CQM1-PRO01-E Programming Console.)
2. A CS1W-CN114 Conversion Cable is required.
3. A CS1W-CN224/624 Connecting Cable is required. (The CS1W-CN114 Conversion Cable and C200H-CN222/422 Connecting Cable
combination can also be used.)
4. A CS1W-CN114 Conversion Cable must be purchased separately, too.
5. Required when using a CQM1-PRO01-E. Also required when using a C200H-CN222/422 Connecting Cable with a C200H-PRO27-E.
6. Required when using a C200H-PRO27-E.
7. A C200H-CN222/422 Connecting Cable is required.
8. A CV500-CN224/424/624 Connecting Cable is required.
9. Required when using a C200H-PRO27-E.
10.A C500-AP003 Programming Console Adapter and C200H-CN222/422 Connecting Cable are required.
11.Not compatible with the CQM1-PRO01-E.
■ Simulation Software
CX-Simulator
Name Specifications Model number
CX-Simulator Operating systems: XW02-SIMC1-E
Windows 95/98/Me, Windows NT 4.0 Workstation (Service Pack 3 or higher), or Windows 2000
Virtual (simulated) PC:
CS-series CPU Units (CS1H/G-CPU@@ without -V1 suffix)