Omron CX-PROGRAMMER INTRODUCTION GUIDE

Page 1
Page 2

Introduction

- Please be sure to read and understand Precautions and Introductions in CX-Programmer Operation Manual before using the product.
- This Guide describes the basic operation procedure of CX-Programmer. Refer to the Help or the Operation Manual of the PDF file for detailed descriptions.
- Acrobat Reader 5.0 or later is required to read the PDF files.
- You can display the PDF files from the [Start] menu on your desktop after installing the CX-Programmer.
- The screen views used in this guide may be different from the actual view, and be subject to change without notice.
- The product names, service names, function names, and logos described in this guide are trademarks or registered trademarks of their respective companies.
- The symbols (R) and TM are not marked with trademarks and registered trademarks in this guide respectively
- The product names of the other companies may be abbreviated in this guide.
Page 3

Contents

Available PC
Available Device Types
Chapter 1 Installation - Startup
1. Installation 1-1. Installation of CX-Programmer 1-2. Online Registration
2. Startup of CX-Programmer
3. New Project Opening and Device Type Settings
4. Main Window 4-1. Compatible SYSWIN Key Allocation 4-2. Section 4-3. Deletion and Display of Unnecessary Windows
5. Program Creation 5-1. Entry of Normally Open Contact 5-2. Entry of Coil 5-3. Edit of Symbol Comment 5-4. Entry of Rung Comment 5-5. Entry of Normally Closed Contact 5-6. Entry of Attached Comments 5-7. Entry of Differential Contact…Up 5-8. Entry of Differential Contact…Down 5-9. Entry of Vertical…Up 5-10. Entry of Vertical…Down 5-11. Entry of Advanced Instructions 1 - Entry of Strings 5-12. Entry of Advanced Instructions 1 - Useful Functions 5-13. Entry of Auxiliary Relay - 1.0 Second Clock Pulse Bit 5-14. Entry of Advanced Instructions 2 - Entry of Differential 5-15. Entry of OR Rung 5-16. Entry of Advanced Instructions 3 - Entry by Fun No. 5-17. Entry of Timer Instructions 5-18. Entry of Counter Instructions 5-19. Edit of Rungs…Copy & Paste 5-20. Entry of END Instruction
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••1-1
•••••••••••••••••••••••••••••••••••••••••••1-1
•••••••••••••••••••••••••••••••••••••••••••••••••1-5
••••••••••••••••••••••••••••••••••••••••••••••••1-7
•••••••••••••••••••••••••••••••••1-8
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••1-9
•••••••••••••••••••••••••••••••••••••••1-10
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••1-11
•••••••••••••••••••••••••••••••••••••••••••••••••••••1-14
••••••••••••••••••••••••••••••••••••••••1-15
••••••••••••••••••••••••••••••••••••••••••••••••••••••1-16
•••••••••••••••••••••••••••••••••••••••••••••1-18
••••••••••••••••••••••••••••••••••••••••••••••1-19
•••••••••••••••••••••••••••••••••••••••1-19
••••••••••••••••••••••••••••••••••••••••••1-20
•••••••••••••••••••••••••••••••••••••••1-21
••••••••••••••••••••••••••••••••••••••1-21
••••••••••••••••••••••••••••••••••••••••••••••••1-22
•••••••••••••••••••••••••••••••••••••••••••••1-22
••••••••••••••••••••••••••••••••••••••••••••••••••1-27
••••••••••••••••••••••••••••••••••••••••••••1-29
••••••••••••••••••••••••••••••••••••••••••1-30
•••••••••••••••••••••••••••••••••••••••••1-31
•••••••••••••••••••••••••••••••••••••••••••••1-31
••••••••••••••••••••••••••••••1-13
•••••••••••••••••••••••••••1-23
••••••••••••••••••••••••••1-24
•••••••••••••••••••••••••1-25
••••••••••••••••••••••••1-26
••••••••••••••••••••••••••1-28
Chapter 2 Online Operation
1. Program Error Check (Compile)
2. Going Online
3. Monitoring
4. Monitoring - 2 Monitoring Many Locations in Program at Once
5. Monitoring - 3 Monitoring in Hex
6. Monitoring - 4 Watch Window
7. Monitoring - 5 Present Value Change and Binary Monitoring in Watch Window
8. Useful Functions of Watch Window
9. Monitoring - 6 Watch Window - 2
10. Monitoring - 7 Rung-wrap of Long Rung on Display
11. Monitoring - 8 Differential Monitor
12. Force On/Off
13. Displaying List of Forced-on/off Bits
14. Changing Set Value of Timer
15. Changing Present Value of Timer
16. Find Function - 1 Find from Address Reference Tool
17. Find Function - 2 Retrace Find of Ladders
18. Find Function - 3 Find by Keyword in Comment
19. Find Function - 4 Go To Rung Comment
20. Find Function - 5 Find Bit Addresses
21. Online Edit Useful Functions
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••2-2
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••2-3
••••••••••••••••••••••••••••••••••••••••••••••••••••••••2-11
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••2-19
••••••••••••••••••••••••••••••••••••••••••••••••••••Appendix
••••••••••••••••••••••••••••••••••••••••••••2-1
•••••••••••••••••••••••••••••••••••••••••••2-4
•••••••••••••••••••••••••••••••••••••••••••••2-5
••••••••••••••••••••••••••••••••••••••••••2-7
•••••••••••••••••••••••••••••••••••••••••••2-8
•••••••••••••••••••••••••••••2-9
•••••••••••••••••••••••••••••••••••••••••2-10
•••••••••••••••••••••••••••••••••••••••2-11
••••••••••••••••••••••••••••••••••••••••••••2-12
•••••••••••••••••••••••••••••••••••••••••2-12
•••••••••••••••••••••••••••2-13
•••••••••••••••••••••••••••••••••••2-14
•••••••••••••••••••••••••••••••2-16
••••••••••••••••••••••••••••••••••••2-17
•••••••••••••••••••••••••••••••••••••••2-18
••••••••••••••••••••••2-4
•••••••••••2-6
Page 4
Available PC
Hardware Requirements
Item
OS
PC
CPU
Memory *2
Hard disk space 550MB or more free space
Display
CD-ROM /DVD-ROM drive
Communications Port
*1: The following restrictions apply when CX-Programmer is used with Windows Vista.
Help files with an HLP file name extension cannot be accessed. These help files can be accessed if the program distributed by
Microsoft for Windows Vista is installed. Refer to the Microsoft homepage listed below or contact Microsoft for details on installing the file. The download page is automatically displayed if an HLP help file is opened while the user is connected to the Internet. http://support.microsoft.com/kb/917607/en-us
Windows 2000 Service Pack 2 or later
/Windows XP
IBM PC/AT Compatible
DOS/V (IBM AT compatible) computer with a Pentium II 333 MHz processor or higher. Pentium III 1GHz or higher is recommended.
256MB or higher required. 512MB or higher is recommended.
800X600 SVGA or grater
At least one USB Port or RS-232C Port
At least one drive
Windows Vista *1
IBM PC/AT or compatible with a processor recommended by Microsoft.
Processor recommended by Microsoft. 1 GB or higher is recommended.
512MB or higher required.
1GB or higher is recommended.
*2: Required memory (RAM) size depends on the size of your programs to be created. If the required memory (RAM) size is larger than
your PC’s memory (RAM) size, operation of CX-Programmer might be slowed down.
For details of PC in which CX-One can be installed, refer to “CX-One Setup Manual”, Section 2 ”Installation and Uninstallation”.
Page 5
Available Device Types
CX-Programmer supports the following PLC (Programmable Logic Controller) types.
Series CPU Unit Type
CS
CJ
C1000H C2000H C200H C200HX C200HG C200HE C200HX-Z C200HG-Z C200HE-Z C200HS CP1H/CP1L
CPM2(*1)
CPM2C-S1(*1)
CPM1/CPM1A (*1) CQM1H CQM1 CV1000 (*2) CV2000 (*2) CV500 (*2) CVM1 IDSC SRM1 (*1)
SYSMAC Board, or SYSMAC CS1 Board
(Internal connection of a PC with the SYSMAC board that is built-in the PC where CX-Programmer is installed)
FQM1 Series Flexible Motion Controller
CS1H-CPU67/66/65/64/63 (-V1) CS1G-CPU45/44/43/42 (-V1) CS1G-CPU45H/44H/43H/42H CS1H-CPU67H/66H/65H/64H/63H CS1D-CPU67H/65H/CPU67S/65S/44S/42S CJ2H-CPU68-EIP/67-EIP/66-EIP/65-EIP/64-EIP CJ1G-CPU45/44 CJ1M-CPU23/22/21/13/12/11 CJ1G- CPU45H/44H/43H/42H CJ1H-CPU66H/65H CJ1H-CPU67H-R/66H-R/65H-R/64H-R C1000H-CPU01 (-V1) C2000H-CPU01 (-V1) (Simplex system only)
C200H-CPU01/02/03/11/21/22/23/31 C200HX-CPU34/44/54/64 C200HG-CPU33/43/53/63 C200HE-CPU11/32/42
C200HX-CPU34-Z/CPU44-Z/CPU54-Z/CPU64-Z/CPU65-Z/CPU85-Z C200HG-CPU33-Z/CPU43-Z/CPU53-Z/CPU63-Z C200HE-CPU11-Z/CPU32-Z/CPU42-Z C200HS-CPU01/03/21/23/31/33 CP1H-X/XA/Y CP1L-M/L CPM2A-20CD/30CD/40CD/60CD CPM2C-10CD/10C1D/20CD/20C1D CPM2C-S100C/110C CPM2C-S110C-DRT CPM1(A)-10CDR/20CDR/30CDR/40CDR (-V1) CQM1H-CPU11/21/51/61 CQM1-CPU11/21/41/42/43/44/45 CV1000-CPU01 (-V1) CV2000-CPU01 (-V1) CV500-CPU01 (-V1) CVM1-CPU01/11 (-V1) (-V2)/CPU21-V2 IDSC-C1DR-A/C1DT-A SRM1-C01/C02 (-V1) (-V2) C200PC-ISA01 (C200HG-CPU43 *3) C200PC-ISA02-DRM (C200HG-CPU43 *3) C200PC-ISA02-SRM (C200HG-CPU43 *3) C200PC-ISA03 (C200HG-CPU43 *3) C200PC-ISA03-DRM (C200HG-CPU43 *3) C200PC-ISA03-SRM (C200HG-CPU43 *3) C200PC-ISA13-DRM (C200HX-CPU64 *3) C200PC-ISA13-SRM (C200HX-CPU64 *3) CS1PC-PCI01-DRM (CS1G-CPU45 *4) CS1PC-PCI01H-DRM (CS1G-CPU45H *4)
FQM1-CM001/MMA21 / MMP21
*1: For WS02-CXPC2-V
(one license (limited to micro PLCs)), only these PLC types are available.
*2: CX-Programmer does not support SFC. *3: To connect with SYSMAC Board, specify the PLC types in parentheses. Only when selecting these PLC types,
you can select “SYSMAC Board” as a network type.
*4: To connect with SYSMAC CS1 Board, specify PLC types in parentheses. Only when selecting these PLC types,
you can select “CS1 Board” as a network type.
Page 6
Page 7
Page 8
Installation
Installation
to Startup
to Startup
Opening a
Opening a
new project
new project
Device type
Device type
settings
settings
Creating a
Creating a
program
program

1. Installation procedure of CX-Programmer

Before installation of CX-Programmer, you must:
Before installation of CX-Programmer, you must:
terminate all Windows programs, and
terminate all Windows programs, and
uninstall older version of CX-Programmer and peripheral tools (such as CX-Protocol) if
uninstall older version of CX-Programmer and peripheral tools (such as CX-Protocol) if
they are already installed.
they are already installed.
Installation takes about 5 to 20 minutes depending on your PC. (5 minutes for a PC with
Installation takes about 5 to 20 minutes depending on your PC. (5 minutes for a PC with
CPU: Celeron2.2GHz, main memory: 512MB, and CD-ROM drive: 48x)
CPU: Celeron2.2GHz, main memory: 512MB, and CD-ROM drive: 48x)
To change/modify/delete CX-Programmer after installation, refer to the PDF manual “CX-
To change/modify/delete CX-Programmer after installation, refer to the PDF manual “CX-
Programmer Operation Manual”, Chapter 2 ”Installation and Uninstallation”.
Programmer Operation Manual, Chapter 2 ”Installation and Uninstallation.
1-1. Installing CX-Programmer
Insert the CX-Programmer installation disk (CD-ROM) to your PC’s CD-ROM drive. [Choose Setup Language] dialog box is displayed. Default language of the OS on your PC is automatically selected. Check if the language is appropriate, then click [OK].
Click [OK].
CX-Programmer splash screen is displayed, then CX-Programmer installation is started.
Page 9
Installation
Installation
to Startup
to Startup
Click [Next].
Opening a
Opening a
new project
new project
CX-Programmer setup wizard is started.
[License Agreement] dialog box is displayed. Read the software license agreement carefully. If you agree with all items, select [I accept the terms of the license agreement] radio button and click [Next] button.
Device type
Device type
settings
settings
Creating a
Creating a
program
program
Select the radio button.
Click [Next].
Enter [User], [Company], [License] (product serial number of CX­Programmer).
Click [Next].
[User information] dialog box is displayed.
Page 10
Installation
Installation
to Startup
to Startup
Select an installation folder, then click [Next].
Select the radio button [Complete].
Opening a
Opening a
new project
new project
[Choose Destination Location] dialog box is displayed.
[Setup Type] dialog box is displayed.
Device type
Device type
settings
settings
Creating a
Creating a
program
program
By selecting [Custom], you can individually select and install a peripheral tool.
Click [Next].
Read the message and click [Next].
If OMRON FB Library is selected, [Choose Destination Location] dialog box of OMRON FB Library is displayed.
[Ready to Install the Program] dialog box is displayed.
Click [Install].
CX-Programmer installation is started.
Page 11
Installation
Installation
Click [Finish].
to Startup
to Startup
Opening a
Opening a
new project
new project
Device type
Device type
settings
settings
Creating a
Creating a
program
program
A dialog box (left) is displayed. Click [Finish] button to finish the installation wizard. Now installation is completed.
By checking [Online registration] check box, you can proceed to online registration.
Page 12
Installation
Installation
to Startup
to Startup
Opening a
Opening a
new project
new project
Device type
Device type
settings
settings
Creating a
Creating a
program
program
1-2. Online Registration
If you have Internet environment for the installed PC, you can perform online user registration.
After installation is completed, [Online Registration] dialog box is displayed.
If you click [Register] button, your Web browser is started to connect to “Omron’s CX-One Web site”.(*1) (*2) *1: If you click [Exit] button to cancel online registration, [Online Registration] dialog box is displayed every time CX-Programmer is started. *2: If you do not have Internet environment, or you do not want to register online, fill and send the user registration card that comes with the product.
MEMO
Use to record license No. etc.
Page 13
MEMO
Page 14
Installation
Installation
to Startup
to Startup
Windows task bar
[Start]
[Programs]
[OMRON]
[CX-One]
[CX-Programmer]
[CX-Programmer]
Opening a
Opening a
new project
new project
Device type

2. Startup of CX-Programmer

Device type
settings
settings
Creating a
Creating a
program
program
The initial screen when starting up CX-Programmer is displayed.
Page 15
Click
Installation
Installation
to Startup
to Startup
Opening a
Opening a
new project
new project
Device type
Device type
settings
settings

3. New Project Opening and Device Type Settings

Click the toolbar button [New] in CX-Programmer.
Creating a
Creating a
program
program
Click the left mouse button.
Click the left mouse button on the “Settings” button to show the [Device Type Settings] dialog.
Click the left mouse button on
and select a CPU type.
Click [OK] to decide the selected CPU type.
Page 16

4. Main Window

Title Bar
Menus
Toolbars
Project Tree
Section
Status Bar
Each function of the main window is explained here.
Symbol Bar
Information Window
Project Workspace Ladder Window
Menus
Toolbars
Section
Project Workspace Project Tree
Ladder Window
Output Window
Information Window
Symbol Bar
Output Window
Contents/FunctionName
Shows the file name of saved data created in CX-Programmer.Title Bar
Enable you to select menu items.
Enable you to select functions by clicking icons. Select [View] -> [Toolbars], and you can select toolbars to be displayed. Dragging toolbars enables you to change the display positions by the group.
Enables you to divide one program into a given number of blocks. Each can be created and displayed.
Controls programs and data. Enables you to copy data by the element by executing Drag and Drop between different projects or within a project.
A screen for creating and editing a ladder program.
Shows error information in compiling (error check).Shows the results of searching for contacts/coils in the list form.Shows error details when errors occurred while loading a project file.
Shows information such as a PLC name, online/offline, location of an active cell.Status Bar
Displays a small window to show the basic shortcut keys used in CX-Programmer. Select [View] -> [Information Window] to show or hide the Information window.
Displays the name, address or value, and comment of the symbol presently selected by the cursor.
Page 17
4-1. Compatible SYSWIN Key Allocation
The keyboard mapping function allows the function keys to operate like SYSWIN.
Select the [Tools] -> [Keyboard Mapping...] menu.
Function keys will be available for entering
ladder programs.
Click
Click
After the above operations, the key allocations will be
Click
When SYSWIN key allocation is selected, a key operation guide will be displayed at the bottom of the display.
When SYSWIN key allocation is selected, a key operation guide will be displayed at the bottom of the display.
changed and become compatible with SYSWIN.
Right mouse-click
When Shift is pressed
When Ctrl is pressed
When Alt is pressed
Click the icon shown in the task bar on the right­bottom of the display.
Display in Normal View
Display in Full View
Page 18
Section is a function to create/display a “block” of a program divided per function. It improves not only the visibility of a program but also the development productivity by reusing components if the program consists of similar controls, because copy and paste on the program tree are available. Moreover, program upload by section is possible and it enables you to do online operation smoothly.
Example
Giving names indicating the contents of processing or controls is possible.
Changing the order of sections and copy & paste are possible by drag & drop with a mouse.
4-2. Section
There is no limit on the number of sections per program.
Changing a section name
Click the right button of the mouse on the section whose name is to be changed.
Select [Rename].
Enter a given name.
Page 19
Addition of a section
Click the right mouse button on [NewProgram1].
Select [Insert Section].
Perform the same operation as the previous page to name the inserted section.
It is possible to go to each section (a ladder block) from a section list.
As checking the global image (control flow) of a program on the section list, you can go to a specified section.
Double-click a section that you want to check its ladder.
Page 20
Normal screen
To delete Project Workspace,
4-3. Deletion and Display of Unnecessary Windows
Press from a keyboard
Alt 1
Press [Alt]+[1] to show Project Workspace again.
To delete Output Window,
Press from a keyboard
[ESC] or
Alt 2
Press [Alt]+[2] to show Output Window again.
Page 21

5. Program Creation

Coding of a simple program is explained here.
Page 22
Installation
Installation
to Startup
to Startup
Opening a
Opening a
new project
new project
After checking the cursor position at the upper left of Ladder Window, start programming.
Device type
Device type
settings
settings
Creating a
Creating a
program
program
C
0
ENT
Switch 1
ENT
5-1. Entry of Normally Open Contact
Press [C] from a keyboard to open the [New Contact] dialog.
0 of the upper digit of an address can be omitted.
Enter a symbol comment.
Deletion of instructions
z Move the cursor to the instruction
and then press the DEL key.
z Move the cursor to the right cell of
the instruction and press the BS key.
0 of the upper digit of an address is omitted when shown. [.] (period) is displayed between a channel number and a relay number.
Page 23
Installation
Installation
to Startup
to Startup
Opening a
Opening a
new project
new project
Device type
Device type
settings
settings
5-2. Entry of Coil
Creating a
Creating a
program
program
O
100
ENT
Coil 0
ENT
R
Press [O] from a keyboard to open the [New Coil] dialog.
Press [R] to normalize a rung.
Rungs are also normalized when you move the cursor position to the cell inverted in blue by pressing the arrow keys from a keyboard or using a mouse.
Useful Function: Automatic check of duplicated coils
Useful Function: Automatic check of duplicated coils
If a duplicated coil is entered during program creation, the following message is
If a duplicated coil is entered during program creation, the following message is
displayed and you can notice that the coil is duplicated right away.
displayed and you can notice that the coil is duplicated right away.
Output Window automatically opens.
Double-click by using a mouse (or press F4). The cursor
moves to the place of the applicable coil on Ladder Window.
The place of a duplicated coil in the program is displayed.
Press the [ESC] key to close the open Output Window.
Double-click
Double-click
Page 24
Installation
Installation
to Startup
to Startup
Alt Y
Click
Opening a
Opening a
new project
new project
Device type
Device type
settings
settings
Creating a
Creating a
program
program
[Reference]
1. Press [Alt]+[Y]. You can switch showing/hiding of Symbol Comment.
2. Click the toolbar button [Show Program/Section Comments] to switch the display of the comments shown in the head row.
[Tools] -> [Options]
Click the check box to remove the check mark.
3. Select [Tools] | [Options] from the CX-Programmer menu. You can set hiding of the comment entry dialog.
The comment entry dialog is not displayed anymore.
Page 25
Installation
Installation
to Startup
to Startup
Click
Ladder Window is switched to the Symbol Comment Editing window.
Opening a
Opening a
new project
new project
5-3. Edit of Symbol Comment
Device type
Device type
settings
settings
Creating a
Creating a
program
program
Double-click the left mouse button on a bit number that you want to enter a symbol comment, and you will able to enter a symbol comment.
Drag the mouse with the right mouse button pressed to invert the source bits of copy in blue.
Click the right mouse button on the range, and select [Copy] from the popup menu.
Copy&Paste of symbol
Copy&Paste of symbol
comments is possible between
comments is possible between
Excel and CX-Programmer too.
Excel and CX-Programmer too.
Copy&Paste and deletion of one or more comments are possible by the cell.
Copy&Paste and deletion of one or more comments are possible by the cell.
Example of copying & pasting comments of two bits
Click the right mouse button on the bit number of the copy destination, and select [Paste].
The comments of the selected two bits are copied.
Page 26
Installation
Installation
to Startup
to Startup
Move the cursor to this position. (The rung is inverted in blue.)
ENT
Opening a
Opening a
new project
new project
The entry screen shows up.
Device type
Device type
settings
settings
5-4. Entry of Rung Comment
Creating a
Creating a
program
program
[Process_at_Startup]
Enter a rung comment.
ENT
/
1
ENT
5-5. Entry of Normally Closed Contact
Press “/” from a keyboard to show the [New Closed Contact] dialog.
Sensor 1
ENT
Page 27
Installation
Installation
to Startup
to Startup
Opening a
Opening a
new project
new project
Device type
Device type
settings
settings
Creating a
Creating a
program
program
O
ENT
101
Coil 1
ENT
Move the cursor to the contact to which you want to write an annotation.
Alt ENT
R
5-6. Entry of Attached Comments
This function is very useful for keeping change histories at maintenance and notes of debug bits at startup.
The entry screen shows up.
Or click the right mouse button.
-> [Properties]
Enter [Mar. 2002 Added by Tanaka, Maintenance Dept.].
ENT
Press [Alt] + [A] to switch showing/hiding of attached comments.
Page 28
Installation
Installation
to Startup
to Startup
C
100
Click
Click [Up].
Opening a
Opening a
new project
new project
Device type
Device type
settings
settings
5-7. Entry of Differential Contact…Up
Creating a
Creating a
program
program
Click
ENT
ENT
C
101
This entry method is available only for CS/CJ and CV series PLCs. For the other series PLCs, use DIFU (13).
5-8. Entry of Differential Contact…Down
Click [Down].
ENT
This entry method is available only for CS/CJ and CV series PLCs. For the other series PLCs, use DIFD (14).
Page 29
Installation
Installation
to Startup
to Startup
Opening a
Opening a
new project
new project
Device type
Device type
settings
settings
5-9. Entry of Vertical…Up
Creating a
Creating a
program
program
Ctrl
Or
O
ENT
ENT R
C
ENT
U
200
Coil 2
200
ENT
O
ENT
Ctrl
300
Coil 3
ENT
5-10. Entry of Vertical…Down
Or
V
Page 30
Installation
Installation
to Startup
to Startup
Opening a
Opening a
new project
new project
Device type
Device type
settings
settings
Creating a
Creating a
program
program
5-11. Entry of Advanced Instructions 1 - Entry of Strings
I
++ d0
Products
R
ENT
ENT
Show the [New Instruction] dialog.
Enter an instruction and its operand.
Enter a comment.
See the next page for the contents of instructions.
Page 31
Click
Installation
Installation
to Startup
to Startup
Opening a
Opening a
new project
new project
Device type
Device type
settings
settings
Creating a
Creating a
program
program
5-12. Entry of Advanced Instructions 1 - Useful Functions
Instruction Help Function
Click The reference guide screen of the
.
instruction shows up.
Find Instruction Function
Click .
The list of advanced instructions per function shows up.
PLCs supporting the applicable instruction are listed.
Page 32
Installation
Installation
to Startup
to Startup
C
Opening a
Opening a
new project
new project
Device type
Device type
settings
settings
Creating a
Creating a
program
program
5-13. Entry of Auxiliary Relay - 1.0 Second Clock Pulse Bit
Show the [New Contact] dialog.
Click
Select [P_1s] from the pull-down menu.
ENT
Page 33
Installation
Installation
to Startup
to Startup
Refer to the former pages to execute coding.
Opening a
Opening a
new project
new project
Device type
Device type
settings
settings
5-14. Entry of Advanced Instructions 2
- Entry of Differential Instructions
Differential Instructions…Instructions executed in only one scan when running a program.
Show the [New Instruction] dialog.
Creating a
Creating a
program
program
I
Enter
@MOV #0
D100
Attach @ (at mark)
Attach @ (at mark)
before instructions. It
before instructions. It
makes the instructions
makes the instructions
differential.
differential.
ENT
ENT
R
Enter a comment if necessary.
Page 34
Installation
Installation
to Startup
to Startup
Refer to the former pages to execute coding.
ENT
Opening a
Opening a
new project
new project
Device type
Device type
settings
settings
5-15. Entry of OR Rung
Creating a
Creating a
program
program
W
3
ENT
ENT
W
4
ENT ENT
ENT
Entry of comments is omitted here.
Refer to the section 5-
Refer to the section 5-
6 to enter annotations.
6 to enter annotations.
Page 35
Installation
Installation
to Startup
to Startup
I
021
The instruction
The instruction
corresponding to the
corresponding to the
entered Fun No. is
entered Fun No. is
displayed.
displayed.
Opening a
Opening a
new project
new project
Device type
Device type
settings
settings
Creating a
Creating a
program
program
5-16. Entry of Advanced Instructions 3 - Entry by Fun No.
Show the [New Instruction] dialog.
Show the [New Instruction] dialog.
Enter
#0 D0
ENT
ENT
R
Note:
Note:
The Fun No. of MOV
The Fun No. of MOV
depends on PLC types.
depends on PLC types.
CS-series -> 021
CS-series -> 021
CJ-series -> 021
CJ-series -> 021
CV-series -> 030
CV-series -> 030
C-series -> 21
C-series -> 21
Refer to the section 5-4 to enter a rung comment.
Page 36
Installation
Installation
to Startup
to Startup
Refer to the former
Refer to the former
pages to enter
pages to enter
rungs and
rungs and
comments.
comments.
Opening a
Opening a
new project
new project
Device type
Device type
settings
settings
5-17. Entry of Timer Instructions
Entry of a Timer bit
Creating a
Creating a
program
program
/ ENT
*T0: Indicates TIM0.
Enter a comment.
Timer 1
T0
ENT
I
TIM 0 #30
Entry of a Timer instruction
ENT
R
Page 37
Installation
Installation
to Startup
to Startup
Refer to the former
Refer to the former
pages to execute
pages to execute
coding.
coding.
I
Opening a
Opening a
new project
new project
5-18. Entry of Counter Instructions
Entry of a Counter instruction
Device type
Device type
settings
settings
Creating a
Creating a
program
program
CNT 0 #5
ENT
Move the cursor by using arrow keys or a mouse. Enter a bit for reset.
R
C
O
C0
402
ENT
ENT
ENT
Entry of a Counter bit
R
ENT
Page 38
Installation
Installation
to Startup
to Startup
Move the cursor to
Move the cursor to
this position. The
this position. The
rung is inverted as
rung is inverted as
shown right.
shown right.
Ctrl C
Opening a
Opening a
new project
new project
Device type
Device type
settings
settings
5-19. Edit of Rungs …Copy & Paste
Refer to the former sections to enter a rung.
Creating a
Creating a
program
program
(Copy a rung)
Press the key to
Press the key to
move the cursor to
move the cursor to
this position.
this position.
Ctrl
(Paste a copied rung)
Click each instruction
Click each instruction
and then change the
and then change the
bit numbers.
bit numbers.
V
You can copy instructions selected by dragging a mouse.You can also cut selected rungs (instructions) by [Ctrl]+[X].
When making a mistake, press or [Ctrl+Z] for Undo
(return to the previous operation)
press or [Ctrl+Y] for Redo (go to the next operation)
5-20. Entry of END Instruction
At the creation of a new project, a
At the creation of a new project, a
section of the END instruction only is
section of the END instruction only is
automatically generated.
automatically generated.
You do not need to enter an END
You do not need to enter an END
instruction.
instruction.
Note:
The END section is not generated when you load a program created with CX-Programmer V2 or the former versions.
Page 39
Page 40
Online
Online
to Transfer
to Transfer
Click
Force On
Monitoring
Monitoring
Force On
Force Off
Force Off

1. Program Error Check (Compile)

Before program transfer, check errors.
Program
Program
Check
Check
Online
Online
Edit
Edit
Errors and addresses
Errors and addresses
are displayed on
are displayed on
Output Window.
Output Window.
Double-click a
Double-click a
displayed error, and
displayed error, and
the cursor in Ladder
the cursor in Ladder
Diagram will go to the
Diagram will go to the
corresponding error
corresponding error
location and the error
location and the error
rung will be shown in
rung will be shown in
red.
red.
Modify the error.
Modify the error.
z Output Window automatically opens at program check. z The cursor moves to an error location by pressing J or F4 key. z Output Window closes by pressing the ESC key.
Page 41
Online
Online
to Transfer
to Transfer
CX-Programmer provides three kinds of connecting methods depending on usage.
Normal online. Enables you to go online with a PLC of the device type and method specified when opening a project.
Normal online. Enables you to go online with a PLC of the device type and method specified when opening a project.
Auto online. Automatically recognizes the connected PLC and enables you to go online with a PLC with one button.
Auto online. Automatically recognizes the connected PLC and enables you to go online with a PLC with one button.
-> Uploads all data such as programs from the PLC.
-> Uploads all data such as programs from the PLC.
Online with Simulator. Enables you to go online with CX-Simulator with one button (You need to install CX-Simulator.)
Online with Simulator. Enables you to go online with CX-Simulator with one button (You need to install CX-Simulator.)
This time, online/debug
This time, online/debug
functions when working
functions when working
online with CX-Simulator
online with CX-Simulator
are explained in this
are explained in this
guide (Install CX-
guide (Install CX-
Simulator separately).
Simulator separately).
Monitoring
Monitoring
Force On
Force On
Force Off
Force Off

2. Going Online

Program
Program
Check
Check
Online
Online
Edit
Edit
Click
Click [OK].
Click [OK].
The CX-Simulator
The CX-Simulator
Console box is
Console box is
shown.
shown.
The operating mode
The operating mode
of the active PLC is
of the active PLC is
shown.
shown.
Program transfer starts.
The background color
The background color
of Ladder Window
of Ladder Window
changes to gray.
changes to gray.
Scan time is displayed
Scan time is displayed
(except for Program Mode).
(except for Program Mode).
Page 42
Online
Online
to Transfer
to Transfer
Change the PLC
Change the PLC
(simulator) to
(simulator) to
Monitor Mode.
Monitor Mode.
Click
Click [Yes].
Monitoring
Monitoring
Force On
Force On
Force Off
Force Off
Program
Program
Check
Check

3. Monitoring

The on/off statuses of contacts and coils are monitored.
If your program has a large volume of data, the scroll speed of the screen may become slow when monitoring. In that case, click the below icon to cancel monitoring once, scroll the screen to the address you want to monitor, and then change to monitoring mode again.
Online
Online
Edit
Edit
toggles on/off of PLC monitoring.
The rungs being
The rungs being
monitored are shown
monitored are shown
in a specified color.
in a specified color.
The present value of
The present value of
I/O memory is shown.
I/O memory is shown.
Page 43
Online
Online
to Transfer
to Transfer
Move the mouse
Move the mouse
pointer to the arrow
pointer to the arrow
position shown in the
position shown in the
right figure and drag
right figure and drag
the cursor down with
the cursor down with
the left mouse button
the left mouse button
pressed.
pressed.
The screen is divided
The screen is divided
into two panes up
into two panes up
and down, and you
and down, and you
can display any
can display any
address in two panes
address in two panes
respectively by using
respectively by using
the scroll bars.
the scroll bars.
Monitoring
Monitoring
Force On
Force On
Force Off
Force Off
Program
Program
Check
Check
Online
Online
Edit
Edit

4. Monitoring - 2 Monitoring Many Locations in Program at Once

You can split Ladder Window and monitor more than one location in a program at once.
Shown in decimal
Shown in hex
5. Monitoring - 3 Monitoring in Hex
Click to switch the display format of the present value of IO memory between
decimal and hexadecimal.
Page 44
Online
Online
to Transfer
to Transfer
Display Watch Window.
Alt 3
Monitoring
Monitoring
Force On
Force On
Force Off
Force Off
Program
Program
Check
Check

6. Monitoring - 4 Watch Window

I/O monitoring of the addresses specified in Watch Window is executed.
Online
Online
Edit
Edit
Enter a bit number that you want to monitor.
400
ENT
Press the ENT key continuously for auto increment of addresses.
ENT
ENT
ENT
Entry of BOOL type (contact)
Entry of BOOL type (contact)
The addresses registered in Watch Window are still stored when CX-Programmer is opened next time.
Example: Entry of 4CH 00Bit
You can also enter a given
You can also enter a given
address in this status.
address in this status.
Enter “.” (period) between CH and Bit.
Enter “.” (period) between CH and Bit.
Or enter “400” without a period in the “Name or
Or enter “400” without a period in the “Name or
address” box and then specify “BOOL” in the “Data
address” box and then specify “BOOL” in the “Data
Type/Format” box (Reverse the box and then press B
Type/Format” box (Reverse the box and then press B
key form the keyboard.)
key form the keyboard.)
Page 45
Online
Online
to Transfer
to Transfer
Double-click the mouse.
An entry dialog opens.
Monitoring
Monitoring
Force On
Force On
Force Off
Force Off
Program
Program
Check
Check
Online
Online
Edit
Edit

7. Monitoring - 5 Present Value Change and Binary Monitoring in Watch Window

The present values of bits and words are changed in Watch Window.
In Watch Window, binary monitoring is possible for the data that can be treated by the word.
Enter a new value that you want to change to.
4-word data is
4-word data is
displayed in the
displayed in the
binary system.
binary system.
As shown in the guidance at the bottom of the dialog, Force On/Off and Set On/Off are enabled also by key operation.
Click
Click the right mouse button on a bit, and you will be able to select Force On/Off and Set On/Off from the popup menu.
Page 46
Online
Online
to Transfer
to Transfer
Click the right button
Click the right button
of a mouse on Sheet1,
of a mouse on Sheet1,
and then select
and then select
[Watch Sheet] ->
[Watch Sheet] ->
[Rename].
[Rename].
Monitoring
Monitoring
Force On
Force On
Force Off
Force Off
Program
Program
Check
Check
Online
Online
Edit
Edit

8. Useful Functions of Watch Window

Watch Window has a function that classifies and displays data in sheets like MS­EXCEL and names each sheet given names. This function is useful for debug or startup if you gather and manage the bits and words you want to check as one block in one sheet.
To add a sheet,
To add a sheet,
select [Watch sheet]
select [Watch sheet]
-> [Insert].
-> [Insert].
Right-click on Watch Window. -> Select
Right-click on Watch Window. -> Select
[View] from the popup menu. And then you
[View] from the popup menu. And then you
will be able to choose showing/hiding of each
will be able to choose showing/hiding of each
item on Watch Window.
item on Watch Window.
The names set by this operation are all saved when the project is saved (extension: .opt).
The names set by this operation are all saved when the project is saved (extension: .opt).
Therefore, they are loaded as well as data such as ladder programs when the project is
Therefore, they are loaded as well as data such as ladder programs when the project is
loaded next time.
loaded next time.
Enter a name.
Enter a name.
Click [OK].
Click [OK].
It is useful to manage data if you name sheets by the phase or assembly.
Page 47
Online
Online
to Transfer
to Transfer
Monitoring
Monitoring
Force On
Force On
Force Off
Force Off
Program
Program
Check
Check

9. Monitoring - 6 Watch Window - 2

Online
Online
Edit
Edit
Move the mouse
Move the mouse
cursor to this
cursor to this
position.
position.
Drag and drop on Watch
Drag and drop on Watch
Window.
Window.
Drag & Drop from Ladder Diagram enables you to add an address to be monitored.
Data such as rungs, bits per block, or operands of advanced instructions is
Data such as rungs, bits per block, or operands of advanced instructions is
pasted on Watch Window.
pasted on Watch Window.
Moreover, the on/off statuses of the bits and the present values of words
Moreover, the on/off statuses of the bits and the present values of words
are displayed.
are displayed.
Page 48
Online
Online
to Transfer
to Transfer
Monitoring
Monitoring
Force On
Force On
Force Off
Force Off
Program
Program
Check
Check
Online
Online
Edit
Edit

10. Monitoring - 7 Rung-wrap of Long Rung on Display

This function makes a rung longer than the right bus bar as shown in the below figure wrap when displayed.
Select [View] -> [Show in RungWrap].
The rung is wrapped at the right bus bar.
Once set, this function is always active until released by taking the reverse procedure of the above one.
Page 49
Online
Online
to Transfer
to Transfer
Move the cursor to a bit to be monitored.
Click
Or click the right mouse button on the applicable bit and select [Differential Monitor] from the popup menu.
Monitoring
Monitoring
Force On
Force On
Force Off
Force Off
Program
Program
Check
Check
Online
Online

11. Monitoring - 8 Differential Monitor

The function detects differential up/down of a specified bit and indicates that differential conditions are satisfied by sound or display. The function eliminates the use of a trap rung for checking operation and improves the efficiency of programming and debug operations.
Click [Start].
Edit
Edit
The count number is displayed on the
The count number is displayed on the
dialog every time the differential
dialog every time the differential
condition (differential up in this
condition (differential up in this
example) is satisfied and the color of
example) is satisfied and the color of
the box changes each time.
the box changes each time.
Page 50
Online
Online
to Transfer
to Transfer
Move the cursor to a contact or coil that you want to force on/off.
Click the right mouse
Click the right mouse
button. ->
button. ->
[Force] -> [On]
[Force] -> [On]
Force Off/Cancel of
Force Off/Cancel of
bits/coils are enabled
bits/coils are enabled
in the same way.
in the same way.
Shortcut Key
Shortcut Key
Ctrl+J: Force On
Ctrl+J: Force On
Ctrl+K: Force Off
Ctrl+K: Force Off
Monitoring
Monitoring
Force On
Force On
Force Off
Force Off
Program
Program
Check
Check
Online
Online
Edit
Edit

12. Force On/Off

Contacts/coils are forced on/off from CX-Programmer.
mark indicates that the bit is now being forced on/off.
Once bits/coils are forced on/off, the forced statuses are held until cancelled or the reverse procedures of on/off are taken. The statuses do not change by an external input or the operational result of the program. Moreover, force operations are not enabled when the PLC is in the Run mode.

13. Displaying List of Forced-on/off Bits

Display Project Workspace. [Alt] + 1
Double-click [Memory].
Click the [Address] tab.
Double-click [Forced Status].
The bits forced on/off can be listed in a table. This function enables you to check the forced statuses of more than one bit at a glance.
Page 51
Online
Online
to Transfer
to Transfer
Move the cursor to the set value of a timer.
ENT
Or double-click.
Monitoring
Monitoring
Force On
Force On
Force Off
Force Off
Program
Program
Check
Check
Online
Online
Edit
Edit

14. Changing Set Value of Timer

The set value of a timer is changed while CPU is running (in the Monitor mode only).
Enter the new set value #100.
Click [OK] to complete.
Move the cursor to the present value of a timer.
ENT
Or double-click.
Subtraction starts from the new value 5000.

15. Changing Present Value of Timer

The present value of a timer is changed while CPU is running (in the Monitor mode only).
Enter a new present value 5000.
Click [Set] to complete.
Page 52
Online
Online
to Transfer
to Transfer
Display Address Reference Tool.
Alt 4
Monitoring
Monitoring
Force On
Force On
Force Off
Force Off
Program
Program
Check
Check
Online
Online
Edit
Edit

16. Find Function - 1 Find from Address Reference Tool

Reference
You can also move the
You can also move the
cursor to a bit that you
cursor to a bit that you
want to find.
want to find.
Click a bit that you want to find, and the focus will move to the corresponding position in the rung.
1
Enter a bit number that you
Enter a bit number that you
want to find in the [Address]
want to find in the [Address]
field.
field.
2
Click
3
The found
The found
bits are listed.
bits are listed.
Page 53
Online
Online
to Transfer
to Transfer
Space
Monitoring
Monitoring
Force On
Force On
Force Off
Force Off
Program
Program
Check
Check
Online
Online
Edit
Edit

17. Find Function - 2 Retrace Find of Ladders

The function retraces ladder rungs so that you can find the causes of the coils not turned on.
(1)The reason why the coil 3.00 is not turned on is that its contact 2.00 is not turned on.
Therefore, the function retraces rungs to find the coil 2.00.
(2)Move the cursor to the following position (contact 2.00) and press the [Space] key.
Space
(3)The reason why the coil 2.00 is not turned on is that the contact 1.00 or 1.01 is not
turned on. Suppose the cause is the contact 1.00 and find the coil of 1.00. Move the cursor to the contact 1.00 and press the [Space] key as well as the above operation (2).
(4)If this rung is not a cause press [Shift]+[Space], and you will able to go back to the
rung before you started to find this rung.
Shift
Space
Page 54
Online
Online
to Transfer
to Transfer
Space
Force On
Monitoring
Monitoring
(5)Then retrace rungs to find a cause from the contact 1.01. As well as the operations
so far, move the cursor to the contact 1.01 and press the [Space] key.
(6)The focus moves to the coil 1.01. As it turned out, the cause was the contact 0.01
that was not turned on.
Press the [Space] key to jump from a coil to a contact having the same address as the coil or from a contact to a coil in reverse.
Force On
Force Off
Force Off
Program
Program
Check
Check
Online
Online
Edit
Edit
Press the [N] key for another jump from a contact or coil at the cursor position to a next one having the same address. To move back to the position of the last jump, press the [B] key.
This is a useful function available in SYSMAC Support Software. CX-Programmer inherits it.
Page 55
Online
Online
to Transfer
to Transfer
Click
Monitoring
Monitoring
Force On
Force On
Force Off
Force Off
Program
Program
Check
Check
Online
Online
Edit
Edit

18. Find Function - 3 Find by Keyword in Comment

If you enter an operator’s name or an operation date in annotations as a note at startup or maintenance, this function finds the bit or word that the name or date is used and displays the result on Output Window.
The [Find] dialog shows up.
Enter a keyword to find.
Click
Click [OK].
Click . Select [All (strings)] from the pull-down menu.
Scope of Find is specifiable.
PLC
To find a target from all tasks (programs).
Current view
To find from a section or task (program) being edited
-> Click an icon in Project Workspace to select a task.
The contacts/coils of which
The contacts/coils of which
annotations include the
annotations include the
keyword entered in the
keyword entered in the
Find dialog are displayed
Find dialog are displayed
on Output Window.
on Output Window.
Double-click an item, and then
Double-click an item, and then
the cursor moves to the
the cursor moves to the
applicable bit in Ladder
applicable bit in Ladder
Window.
Window.
Page 56
Online
Online
to Transfer
to Transfer
A list of the rung comments used in rungs are displayed on a separate window.
L
Or
Monitoring
Monitoring
Force On
Force On
Force Off
Force Off
Program
Program
Check
Check
Online
Online
Edit
Edit

19. Find Function - 4 Go To Rung Comment

This is a function that displays a list of rung comments on the screen and moves the cursor to the position where a selected rung comment is used in the ladder. Rung comments improve the efficiency of debug or maintenance of rungs divided into blocks per function.
Alt Shift
R
Click a rung comment in the list, and the cursor goes to the position where the rung comment is used in the ladder.
Page 57
Online
Online
to Transfer
to Transfer
Click the right mouse button on Ladder Window. Select [Find Bit Addresses] from the popup menu.
Enter an address (bit number) to find. (period between a channel and a bit is unnecessary.)
Monitoring
Monitoring
Force On
Force On
Force Off
Force Off
Program
Program
Check
Check

20. Find Function - 5 Find Bit Addresses

Find Addresses and Find Mnemonics are also available.
Online
Online
Edit
Edit
Set the scope of Find (Current view).
Click [Report].
Click [OK].
Output Window is
Output Window is
displayed and the
displayed and the
results are listed.
results are listed.
Click the [How to Input] button, and the Help of [Find and Replace Examples] will be displayed.
Double-click an item
Double-click an item
in the list, and the
in the list, and the
cursor will go to the
cursor will go to the
applicable bit.
applicable bit.
Page 58
Online
Online
to Transfer
to Transfer
You can also select more than one rung by Drag&Drop with a mouse.
Monitoring
Monitoring
Force On
Force On
Force Off
Force Off
Program
Program
Check
Check
Online
Online
Edit
Edit

21. Online Edit

(1) Move the cursor to a rung you want to modify.
(2) Select [Program] -> [Online Edit] -> [Begin] from the CX-Programmer menu.
Double-click
Double-click
(3) Enter a bit number (4.11 in this example) you want to edit to.
(4) Select [Program] -> [Online Edit] -> [Send Changes] from the menu.
End
Page 59

Useful Functions

You can select either vertical or horizontal display of output instructions.
Vertical display of output instructions
[Tools(T)] -> [Options(O)]
Check the [Show
Check the [Show
output instructions
output instructions
horizontally (Z)] box.
horizontally (Z)] box.
Horizontal display of output instructions
Page 60
Loading...