Table of Contents

Advertisement

Quick Links

Cat. No. W446-E1-10
SYSMAC
WS02-CXPC_-V9
CX-Programmer Ver. 9
OPERATION MANUAL

Advertisement

Table of Contents
loading

Summary of Contents for Omron CX-PROGRAMMER V9 - REV 12-2009

  • Page 1 Cat. No. W446-E1-10 SYSMAC WS02-CXPC_-V9 CX-Programmer Ver. 9 OPERATION MANUAL...
  • Page 3 SYSMAC WS02-CXPC@-V9 CX-Programmer Ver. 9.@ Operation Manual Revised December 2009...
  • Page 5 OMRON CX-Programmer – Operation Manual About this Manual (W446): This manual describes the operation of the CX-Programmer and consists of the following three parts. • Part 1: CX-Programmer This part describes the CX-Programmer software that is a PLC Programming Device, and also provides the overall precautions and the version upgrades information.
  • Page 7 Warranty and Limitations of Liability WARRANTY (1) The warranty period for the Software is one year from either the date of purchase or the date on which the Software is delivered to the specified location. (2) If the User discovers a defect in the Software (i.e., substantial non-conformity with the manual), and returns it to OMRON within the above warranty period, OMRON will replace the Software without charge by offering media or downloading services from the Internet.
  • Page 8 OMRON CX-Programmer – Operation Manual Application Considerations SUITABILITY FOR USE THE USER SHALL NOT USE THE SOFTWARE FOR A PURPOSE THAT IS NOT DESCRIBED IN THE ATTACHED USER MANUAL. CX-Programmer_Page (...
  • Page 9 The license fee of the Software does not include service costs, such as dispatching technical staff. ERRORS AND OMISSIONS The information in this manual has been carefully checked and is believed to be accurate; however, no responsibility is assumed for clerical, typographical, or proofreading errors, or omissions.
  • Page 10 This manual provides information for programming and operating the Unit. Be sure to read this manual before attempting to use the Unit and keep this manual close at hand for reference during operation. It is extremely important that a PLC and all PLC Units be used for the...
  • Page 11 • Some Special I/O Units and CPU Bus Units operate with parameters that are stored in the CPU Unit. If one of these Units is selected for backup, restrictions will be displayed in the Comments Area of the Backup from PLC Dialog Box.
  • Page 12 CS1W-CLK12/CLK52(-V1), that are connected to an external power supply are mounted to the PLC. If the 24-V side is grounded on the external power supply, a short will be created if the 0-V side of the peripheral device is grounded. When connecting peripheral devices, either ground the 0-V side of the external power supply or do not ground the external power supply at all.
  • Page 13 D20000 and be sure that the size of data written does not exceed the size of the DM Area. When the data file is read from the Memory Card at startup, data will be written in the CPU Unit starting at D20000 even if another address was set when the AUTOEXEC.IOM...
  • Page 14 The BKUP indicator will light on the front of the CPU Unit when the backup operation is in progress. Do not turn OFF the power supply to the CPU Unit when the BKUP indicator is lit.
  • Page 15 Unless the CPU Bus Unit or Special I/O Unit settings have been previously transferred to the CPU Unit and the allocated DM Area/CIO Area data in the PLC data table for Special I/O Units or CPU Bus Units is to be overwritten, always click the No Button, shift the address, and repeat the transfer procedure.
  • Page 16 • If you don’t know the device type and CPU type, but are connected directly to the CPU Unit on a serial line, select PLC - Auto Online to go online, and then select PLC - Edit - Information from the menus.
  • Page 17 In the IO Table Window, right-click and select Unit Manufacturing information - CPU Unit. The following Unit Manufacturing information Dialog Box will be displayed Unit version Use the above display to confirm the unit version of the CPU Unit connected online. CX-Programmer_Page (...
  • Page 18 These labels can be attached to the front of previous CPU Units to differentiate between CPU Units of different unit versions. Unit Version Notation In this manual, the unit version of a CPU Unit is given as shown in the following table. CPU Units on which no unit version is...
  • Page 19 Unit Versions and Lot Numbers CX-Programmer_Page (...
  • Page 20 Units later Downloading and Uploading Individual Tasks Improved Read Protection Using Passwords Write Protection from FINS Commands Sent to CPU Units via Networks Online Network Connections without I/O Tables Communications through a Maximum of 8 Network Levels OK from lot number...
  • Page 21: Table Of Contents

    Connecting Online to PLCs via NS-series OK for up to 64 Setting First Slot Words groups Automatic Transfers at Power ON without a Parameter File Automatic Detection of I/O Allocation Method for Automatic Transfer at Power ON Operation Start/End Times...
  • Page 22: Downloading And Uploading Individual Tasks

    Ver. 2.0 or later Downloading and Uploading Individual Tasks Improved Read Protection Using Passwords Write Protection from FINS Commands Sent to CPU Units via Networks Online Network Connections OK, but only if OK, but only if without I/O Tables I/O table...
  • Page 23 OK with CX- Programmer Ver. 7.2 or higher Note: CX-Programmer version 7.0 or higher is required to use functions added for unit version 4.0. Additional functions are supported if CX-Programmer version 7.2 or higher is used. CS1D CPU Units Unit version 3.0 (Ver. 3.0) is not supported.
  • Page 24 Using SFC programming in tasks OK with CX- Programmer Ver. 7.2 or higher Note: CX-Programmer version 7.0 or higher is required to use functions added for unit version 4.0. Additional functions are supported if CX-Programmer version 7.2 or higher is used. CX-Programmer_Page (...
  • Page 25 Not supported. Unit Version 1.0 All functions that are supported by unit version 4.0 or later of the CJ1 CPU Units are supported by unit version 1.0 of the CJ2 CPU Units. CX-Programmer version 8.0 or higher must be used to enable using unit version 1.0 of the CJ2 CPU Units.
  • Page 26: Cx-Programmer_Page

    Note 1. The unit version for the CP1H-X@@@@-@/XA@@@@-@ begins at 1.0. The unit version for the CP1H-X@@@@-@ begins at 1.1. CX-Programmer version 7.11 or higher is required to use CP1L CPU Units with unit version 1.0. xxiii CX-Programmer_Page (...
  • Page 27 1.2 Unit version 1.2 ×: Cannot be used, ∆: Can be used except for new functions added for unit versions, ❍: Can be used Note 1. It is not necessary to upgrade the version of the CX-Programmer if functionality that was enhanced for the upgrade of the CPU Unit will not be used.
  • Page 28 CP1E-N@@D@-@ Note 1. Functionality of CP1H CPU Units with unit version 1.0 or 1.0 and CP1L CPU Units with unit version 1.0 is the same as that for CS/CJ-series CPU Units with unit version 3.0. The functionality added for CS/CJ-series CPU Unit unit version 4.0 is not supported.
  • Page 29 CPU Units Ver. 2.0 or later to a Pre-Ver. 2.0 CPU Units. After the above message is displayed, a compiling error will be displayed on the Compile Tab Page in the Output Window. An attempt was made using CX- Check the settings in the PLC Programmer version 4.0 or...
  • Page 31 PART 1: CX-Programmer...
  • Page 33 The following conventions are used to indicate and classify precautions in this manual. Always heed the information provided in them. Failure to heed precautions can result in injury to people or damage to the product.
  • Page 34 OMRON PART 1: CX-Programmer Visual Aids The following headings appear in the left column of the manual to help you locate different types of information. Indicates information of particular interest for efficient and convenient operation of the product. Indicates lists of one sort or another, such as procedures, checklists etc.
  • Page 35 PART 1: CX-Programmer About this Part This part describes the CX-Programmer application and its ability to create and maintain programs for use with OMRON SYSMAC CS/CJ/CP, CV and C PLCs. It does not provide detailed information concerning the PLCs themselves, for this information the commercial manual for the device must be consulted.
  • Page 36 CX-Integrator, CX-Protocol, CX-Position, or CX-Process Tool) can be started directly Programming Tool was from the Special I/O Unit or CPU Bus Unit in the I/O Table Window. When the started individually. Specialized Support Tool is started, the CX-Programmer can pass information such as the PLC model, Unit model, and online/offline status.
  • Page 37 Version 8.3 Upgrade Information Functionality Improved from Version 8.2 to 8.3 Compatible PLC Models The functionality improvements are supported for CJ2H CPU Units with unit version 1.2 or later. TIMER and COUNTER Added as Symbol Data Types Previous version (version 8.2) New version (version 8.3)
  • Page 38 PLC connected to the NV-series PT. connected to the NV-series PT. *Functionality improved in version 8.21 over version 8.20. CP1E CPU Unit Supported for Connecting Online to a PLC via an NS-series PT Previous version (version 8.1) New version (version 8.2)
  • Page 39 Position Control Unit (CJ1W-NC@@4) parameters. In addition, the CAM Data Creation Software (WS02-MOPC2) can be used to convert cam data in a CSV file into data that can be used by a Position Control Unit, and the data can be imported to the PLC memory component of the CX-Programmer.
  • Page 40 PART 1: CX-Programmer Version 8.0 Upgrade Information Functionality Improved from Version 7.2 to 8.0 Support has been added for the following PLC models as part of the version 7.2 to version 7.3 upgrade. Compatible PLC Models New CP-series CP1L CPU Units The CP-series CP1L CPU Units (CP1L-L10D@-@ and CP1L-M60D@-@) are supported.
  • Page 41 DM Areas. DM Areas. Improvements to Online Functions With a CJ2 CPU Unit, you can easily connect to a PLC on an EtherNet/IP network. Improvements to Monitoring When registering an array variable in the Watch Window, it is now possible to register and monitor a selected range of array elements.
  • Page 42 PART 1: CX-Programmer Version 7.2 Upgrade Information Functionality Improved from Version 7.0 to Version 7.2 Support has been added for the following PLC models as part of the version 7.0 to version 7.10 upgrade. Compatible PLC Models The high-speed CJ1-H-R CPU Units (CJ1-CPU@@H-R) are supported.
  • Page 43 With this feature, it is not necessary to create ladder programming that generated errors using the FAL and FALS to generate errors. Also, it is easy to check the operation of the instructions, and check operation in the ladder program and NS-series touch panel when PLC errors occur.
  • Page 44 Previous version (version 7.0) New version (version 7.2) When automatic online connection was It is not necessary for the user to select the computer’s serial port in performed from the computer’s serial port, it advance. was not necessary for the user to set the PLC...
  • Page 45 New version (Ver. 7.0) The STRING data type could not be used in The STRING data type can be used as a data type in the ST language. the ST language. (See note.) With this capability, it is easy to set a variable containing text (ASCII) in another variable with a substitution operation (such as: a := ‘@READ’;).
  • Page 46 Improvements in Data Trace/Time Chart Monitoring Previous version (Ver. 6.1) New version (Ver. 7.0) Up to eight words of data can be specified at the trace data for data Only one word of data could be specified at the tracing and timechart monitoring.
  • Page 47 6.0 to version 6.1 upgrade: CP Series CP1H CPU Units (CP1H-XA and CP1H-X) Support for NSJ-series NSJ Controllers The PLC model (“device type”) can be set to “NSJ” and the CPU type can be set to the G5D. Support for FQM1 Unit Version 3.0 The new models of the FQM1 Flexible Motion Controller are now supported (i.e.,...
  • Page 48 New version (Ver. 6.1) The CPU Unit’s error log could not be saved. The CPU Unit’s error log can be saved as a CSV file. The data collected in these CSV files can be analyzed or printed later with programs such as MS Excel.
  • Page 49 If the PLC model is set to the CS/CJ-series, the CX-Integrator starts when Tools – automatically when Tools – Network Settings is selected. Network Configuration Tool If the PLC model is set to a model other than the CS/CJ-series, the CX-Net starts when was selected. Tools – Network Settings is selected. CX-Programmer Startup Method Previous version (Ver.
  • Page 50 Unit Settings (Ethernet Units) Note: When downloading PLC memory data from the computer to an actual PLC, a warning will be displayed if the PLC memory area addresses to be transferred from the computer overlap the addresses of the Special Unit settings in the computer’s I/O Table Window.
  • Page 51 Monitor FB Ladder Instance from the monitored while monitoring pop-up menu. At this point, it will be possible to monitor the status of I/O bits and the the program online. (It was...
  • Page 52 OMRON PART 1: CX-Programmer Version 5.0 Upgrade Information The following tables outline the changes that have been made from version 4.0 to version 5.0 of the CX- Programmer. Functionality Improved from Version 4.0 to Version 5.0 Compatible PLCs CX-Programmer version 5.0 supports the following PLCs: CS/CJ-series CPU Unit Ver.
  • Page 53 A list of all variables/addresses containing “temperature” are displayed. For example, select the item at the bottom of the list temp_alarm02, W0.05, The lower part of a device A temperature error (70 degrees min) to simply input the symbol name temp_alarm02.
  • Page 54 Area 2, provided that the addresses are not the same. (manually set) with a CS/CJ- Example: The entire Data Link (i.e., Area 1 and Area 2) can be set in EM bank 0. series Controller Link Unit. Setting Local Network Tables (Using CX-Net Routing Tables) for the Serial Ports of Serial Communications Boards/Units (Ver.
  • Page 55 OMRON PART 1: CX-Programmer Version 4.0 Upgrade Information The following tables outline the changes that have been made from version 3.3 to version 4.0 of the CX- Programmer. Functionality Improved from Version 3.3 to Version 4.0 Compatible PLCs CX-Programmer Version 4.0 supports the following PLCs: CS/CJ-series CPU Unit Ver.
  • Page 56 Improvements to Program Development in Task Units • Downloading by Task (Program) (CS/CJ-series CPU Unit Ver. 2.0 or Later) Previous version (Ver. 3.3) New version (Ver. 4.0) When downloading a program...
  • Page 57 WAIT (standby status). This function improves debugging efficiency when using multiple tasks. • Checking Whether the Same Address Is Being Used by Another Task (Program): Cross Reference Report Function (CS/CJ-series PLCs Only) Previous version (Ver. 3.3) New version (Ver. 4.0)
  • Page 58 Improvements to Unit Error Log Display • Displaying Error Log for CPU Bus Units or Special I/O Units in the I/O Table Previous version (Ver. 3.3) New version (Ver. 4.0) The error log could not be...
  • Page 59 OMRON PART 1: CX-Programmer Improvements to Comment Functions • Setting Multiple Comments (up to 16) for a Single Address, and Selecting a Label to Switch All the Comments Previous version (Ver. 3.3) New version (Ver. 4.0) A single comment could be...
  • Page 60 New version (Ver. 4.0) The cross reference function By moving the cursor to an address in the ladder diagram and selecting Check usage only enabled the cross including unused, the usage list (with comments) can be displayed starting with the reference report to be selected address.
  • Page 61 Previous version (Ver. 3.3) New version (Ver. 4.0) Mnemonic searches required Mnemonic searches do not require an asterisk * or parentheses () with function codes an asterisk * or parentheses () input after the mnemonic search target. with function code inputs after the mnemonic search target.
  • Page 62 DM/EM Area data can be changed into PVs in bit units. Prevention of Leaving Set Forced Set/Reset Status • Checking the Forced Set/Reset Status when Changing from Online to Offline Previous version (Ver. 3.3) New version (Ver. 4.0)
  • Page 63 Previous version (Ver. 3.3) New version (Ver. 4.0) FINS commands could be If a CS/CJ-series PLC of Ver. 2.0 or later is used, FINS commands can be used to used to access nodes up to access nodes up to eight.
  • Page 64 Device Type to the CJ1M and the CPU Type to the CPU22. Creating a CX-Programmer Project for the CJ1M-CPU11/21 1. On the initial CX-Programmer display, select File – New and then set the Device Type to the CJ1M in the Change PLC Dialog Box.
  • Page 65 PWM output 1 can be written and can be transferred, but an error will occur when the program is executed. Note: The Stop CPU on Instruction Error Option in the PLC Setup can be selected to stop program execution by creating a fatal error when an instruction error is detected. Instruction errors include instruction processing errors (the ER Flag will turn ON), DM/EM indirect addressing BCD errors, and illegal access errors.
  • Page 66 OMRON PART 1: CX-Programmer Version 3.2 Upgrade Information The following tables outline the changes that have been made from version 3.1 to version 3.2 of the CX- Programmer. • New Models for Automatically Set Data Links Previous version New version (version 3.2) (version 3.1)
  • Page 67 • The send data sizes is the same for all nodes for each area. • Area 1 is selected from the bit-access areas (e.g., CIO Area) and area 2 is selected from word-access areas (e.g., DM Area). • Data link areas are allocated in ascending order of node addresses.
  • Page 68 Master node Slave node • All slave nodes receive part of the data sent by the master node. In addition, (1) Area and Start Word each slave node receives unique data from the master node (see a to d in figure).
  • Page 69 • Master node Slave node All slave nodes receive part of the data sent by the master node (1a in figure). (1) Area and Start Word • The master node receives all data sent by the slaves. The data sizes are fixed for all nodes.
  • Page 70 New version (version 3.2) (version 3.1) DM/EM data files created with DM/EM data files created with the SYSMAC Support Software (SSS) or CV Support the SYSMAC Support Software (CVSS) can be imported from the PLC Memory Window. Software (SSS) or CV Support The following DM/EM data files can be imported.
  • Page 71 OMRON PART 1: CX-Programmer Version 3.1 Upgrade Information The following tables outline the changes that have been made from version 3.0 to version 3.1 of the CX- Programmer. • Program Editing Functions Improvements to Global Replacement Operation Previous version (Ver. 3.0) New version (Ver.
  • Page 72 Previous version (Ver. 3.0) New version (Ver. 3.1) Present values were changed from the Present values can be changed by pressing the Enter key on an operand that is menus. being monitored, or by double-clicking it. Start Address Setting when Monitoring Present Values in I/O Memory (Continuous Address Monitoring) Previous version (Ver.
  • Page 73 Individual cells being monitoring in the PLC Memory Window can be selected while monitoring, the monitor status had and the Set | Value command or the Set Value button can be used to display to be cleared and then PLC | Transfer | the Set Present Value dialog box.
  • Page 74 PLC. closed project file. (Select Compare Program from the File menu and select the file to be compared.) The results of verification can be saved to a file in CSV format. Added or omitted instructions were not...
  • Page 75 Options | Rack/Slot Start Address can be selected during I/O table editing to set the start address could not be set for the start address for a specific Rack and slot (in addition to the start address for each slot).
  • Page 76 Previous version (Ver. 3.0) New version (Ver. 3.1) An open project could not be Select Save As from the Project menu to save a project open in CX-Net under any saved under a new file name. desired name. (The file name could be set only when a new project was created.
  • Page 77 New version (Ver. 3.1) When the local network table in The local network type is not set in the local network table in the routing tables for the routing tables were set, the CS-, CJ-, and CV-series PLCs and the network type is not displayed on the main local network type and the view.
  • Page 78 PART 1: CX-Programmer Detailed Information Displays when Verifying Routing Tables Previous version (Ver. 3.0) New version (Ver. 3.1) Details were not displayed when Detailed results are displayed after verifying routing tables. verifying routing tables, making it difficult to find errors. CX-Programmer_Page (xlvi)
  • Page 79 CX-Programmer Features ............................1 System Requirements ............................3 Installing and Uninstalling the Software........................5 Uninstalling the CX-Programmer ........................13 Uninstalling the CX-Server ..........................14 Help and How to Access it ..........................17 Technical Support..............................18 CHAPTER 2 Quick Start Guide ..............21 Starting CX-Programmer .............................21 Licensing ................................21 Introducing CX-Programmer Projects .........................22...
  • Page 80 Default CX-Programmer Keyboard Mappings ....................138 Default SYSMAC Support Soft Keyboard Mapping..................140 Default GPPQ Keyboard Mapping (CX-Programmer Ver. 9.@ Only)..............142 APPENDIX B EtherNet/IP Connections from Windows XP (SP2 or Higher), Windows Vista and Windows 7............ 145 APPENDIX C Smart Input Mode ..............147 Input Procedure in Smart Input Mode........................147...
  • Page 81: Chapter 1 Technical Specifications

    The following list describes important features that were present in CX-Programmer 2.1. ♦ Support for new PLCs – Full support has been added for the, CS1G-H, CS1H-H and CJ1G, CJ1G-H, CJ1H- H series PLCs and the D/S Gateway PLC (CPM2*-S*).
  • Page 82 ♦ Watch Window - The watch window has been enhanced to enable addresses to be entered directly on the watch sheet. ♦ Key Mapping - The data of Keyboard Mapping can be saved to a file (*.mac) and loaded into a CX- Programmer.
  • Page 83: System Requirements

    C01, C02 SRM1 SRM1-V2 C01, C02 Note: The CVM1-V1 PLC for types CPU01 and CPU11 cannot be specifically selected. Use the non V2 types. Refer to the CX-Server PLC Tools User Manual for information regarding available communication types. System Requirements Note: CX-Programmer is not guaranteed to be compatible with computers running Windows emulation (for example, Apple Macintosh).
  • Page 84 The CX-Programmer operation may slow significantly if the memory requirements exceed the computer’s available memory. Note 2: The program sizes assume that only one PLC is registered. If more than one PLC is registered in a project, the memory size of the computer must be increased by approximately 1 MB per 1 Kstep of PLC program.
  • Page 85: Installing And Uninstalling The Software

    2. CX-Server (the communications driver), including the CX-Server Driver Management Tool Types of CX-Programmer The CX-Programmer is available both on an independent CD-ROM and on the CX-One FA Integrated Tool Package. The contents of the CX-Programmer are the same in either case.
  • Page 86 3. Click the Change/Remove Button. The CX-Programmer will be uninstalled. Uninstalling the CX-Server PLC Tools Also uninstall the CX-Server PLC Tools in the same way as for the previous version of the CX-Programmer before installing the new version of CX-Programmer.
  • Page 87 ♦ Close all programs running on Windows before starting the installation procedure. ♦ Do not stop the setup process in the middle. Copied files may remain in the installation directory. ♦ Do not turn OFF or reset the computer in the middle of the installation process. Computer data may become corrupted.
  • Page 88 Click the Next Button. 4. The License Agreement Dialog Box will be displayed. Read the license agreement completely and if you accept all of the terms, select the I accept the terms of the license agreement Option and click the Next Button.
  • Page 89 CHAPTER 1 – Technical Specifications 5. The User Information Dialog Box will be displayed. The default names registered in the computer will be entered for the user name and company name. Enter the license number and click the Next Button. The license number is given on the Software License/Registration Card provided with the product.
  • Page 90 8. The Select Features Dialog Box will be displayed if Custom was selected. Note: The above dialog box will not be displayed if Complete is selected. Proceed to step 9. Select the features to be installed and click the Next Button.
  • Page 91 CHAPTER 1 – Technical Specifications 10. The Select Program Folder Dialog Box will be displayed. Specify the location to add a shortcut in the program folder of the Windows Start Menu and click the Next Button. 11. The Ready to Install the Program Dialog Box will be displayed.
  • Page 92 Select to restart the computer manually sometime later. Select the desired option and click the Finish Button. If the Yes, I want to restart my computer now Option was selected, the computer will be restarted. 14. The Readme.txt file will be displayed after the computer is restarted.
  • Page 93: Uninstalling The Cx-Programmer

    4. The CX-Programmer Installation Wizard will be displayed. Select the Remove Option and click the Next Button. 5. If deleting the CX-Programmer completely is selected, the following dialog box will be displayed. Click the Yes Button to start the Uninstaller that will delete the CX- Programmer.
  • Page 94: Uninstalling The Cx-Server

    Management Tool or the CX-Server from the control panel. 2. Do not uninstall the CX-Server if there are other programs on the computer that use it as the communications driver, e.g., the CX-Motion. If the CX-Server is uninstalled, it will no longer be possible to use these other programs.
  • Page 95 4. A confirmation dialog box will be displayed. Click the Yes Button. The CX-Server Driver Management Tool will be uninstalled. 5. When the uninstallation has been completed, the following dialog box will be displayed. Click the Finish Button. The Add/Remove Programs Dialog Box will be displayed again.
  • Page 96 One Package CD-ROM. Entering a License Number During the installation, a license number must be entered. The license number is supplied with the purchase of CX-Programmer. There are eight different license number types representing eight different modes of installation. Upgrade license numbers are available on request.
  • Page 97: Help And How To Access It

    CX-Programmer comes with a detailed context-sensitive help system. At any time while using the software, it is possible to get help on the particular point that is currently being worked on, or on general aspects of CX- Programmer. This system is intended to complement the manual, by providing an on-line reference to specific functions of the software.
  • Page 98: Technical Support

    ♦ Instant Help. A brief message appears in the status bar as menu commands and buttons are selected. ♦ On-line Status. This shows the on-line or off-line status of the PLC. If connection to a PLC is lost, the status bar will indicate this by flashing.
  • Page 99 ♦ The errors are cleared in the PLC. When Customer Services need to be contacted, keep the following details to hand. A clear and concise description of the problem is required, together with the exact text of any error messages.
  • Page 101: Chapter 2 Quick Start Guide

    CX-Programmer is activated from the Start button in the Microsoft Windows taskbar. Once activated, CX-Programmer is displayed. CX-Programmer provides the facility to create a project file in which as many PLCs as required can be included. For each PLC, ladder program(s), addressing and network details, pre-set PLC memory, IO table, expansion instructions (if applicable) and programming symbols can be defined.
  • Page 102: Introducing Cx-Programmer Projects

    To access the Full Version of CX-Programmer, the appropriate license number must be entered. The license number may be input at the time of installation or later. To enter an upgrade license number or re- enter the existing number after installation, follow these steps: 1.
  • Page 103 The Cross Reference Report. Select the Cross Reference Report button from the toolbar to activate this view. The local symbol table. Select the View Local Symbols button from the toolbar to activate this view. The Diagram Workspace. Select the View Diagram button from the toolbar to activate this view.
  • Page 104 I/O Comment view. The details displayed depend upon the selection made in the project workspace. When a new project is created or a new PLC added to a project, an empty Ladder program is automatically displayed on the right-hand side to the project workspace. The symbol table, the Mnemonics view and the I/O...
  • Page 105 ♦ Grid Dots. Dots that display at the connection points of each cell. To display the grid, select the Grid button from the toolbar. ♦ Rung Margin Area. The area to the left of the Left bus-bar. The rung number and step number for each rung are shown here (rung number on the left).
  • Page 106 Ladder Section window (CX-Programmer Ver. 4.0 or later). Enable this function by selecting Show symbol bar in the Diagrams Tab in the Options Dialog Box of the Tools Menu (the default setting is ON: display). Therefore, while increasing the program display density, the text in particularly long I/O comments can be checked, thereby improving the readability of the program.
  • Page 107 Each PLC within a project has a ‘global’ symbol table that consists of symbols that can be used in any of its programs. When a PLC is added to a project, its global symbol table is filled with a pre-set list of symbols, dependant upon PLC type.
  • Page 108: Using Cx-Programmer

    OMRON Each symbol name must be unique within its table. However, it is possible to use the same name in a local and a global table – in this case, the local symbol takes precedence over the global symbol of the same name.
  • Page 109 PLC. Programming should be targeted at the PLC that is to be used. It is possible to change the PLC type at any time - the program(s) are then converted. However, since the conversion may not be perfect, it is best to set the correct PLC type at the beginning.
  • Page 110 Starting a New Project Once the project requirements have been worked out on paper, the first step is to create a project and define the device entries for that project. A project can have multiple PLCs. CS/CJ/CP-series PLCs are multi-tasking and can therefore have more than one program associated with them in the project;...
  • Page 111 CS/CJ-series PLCs ST or SFC can be selected as the program language when inserting programs. When using CS/CJ-series PLCs, however, the CPU Unit of the PLC being used must be unit version 4.0 or higher. Right-click Program in the project workspace to display the pop-up menu and select Insert Program – Ladder, Insert Program –...
  • Page 112 Creating Symbols An important step in creating a Ladder Program is the definition of those PLC data areas that are to be referenced by the program. It is possible to skip this step, and use addresses directly within the program. It is better, however, to create symbolic names for the addresses so that the programs become more readable and maintainable.
  • Page 113 When a comment dialog is displayed, select the OK pushbutton again. Note that the rung margin now shows a red mark down its side. This is to indicate that the rung is incomplete – the marker bar shows whenever the rung has an error.
  • Page 114 13. Give the instruction a comment of ‘Red and amber lights on together’. 14. Place a New Contact at the start of the next rung to display the New Contact dialog. 15. Select ‘AmberTimerDone’ from the combo and select the OK pushbutton. When a comment dialog is displayed, select the OK pushbutton again.
  • Page 115 10. To the right of the second contact, place a coil and assign it to ‘AmberLight’. 11. Press return when the selected cell is on the right of the rung. This will create a new line. 12. Below the left ‘AmberTimerDone’ contact (but on the same rung), place a New Closed Contact and assign it to the symbol ‘RedTimerDone’.
  • Page 116 Task Transfer to PLC from the PLC Menu, and download a specified single task or multiple tasks. This function enhances the efficiency of program development by multiple personnel. Particularly, by downloading to the PLC by task (program), only the parts to be changed are reflected in the PLC, resulting in fewer working errors.
  • Page 117 Program verification is possible offline between the current project and a closed project file. (Select Compare Program from the File menu and select the file to be compared.) The results of verification can be saved to a file in CSV format.
  • Page 118 CS-, CJ-, CP-, CVM1, or CV-series PLC or to the I/O comment area in the allocated UM (user memory) in a C-series PLC.
  • Page 119: Summary

    Writing a Ladder program. Note: You can switch to the Smart Style Mode to use Smart Menus. This is the same mode as the one supported by the CX-Programmer for CP1E. Select Tools - Options and then set the Menu/Options Style on the General Tab Page to display in the Smart Style Mode (CX- Programmer version 9.0 or higher).
  • Page 121: Chapter 3 Project Reference

    A section is like a chapter in a book – the PLC scans the sections in order. A list of the sections in a program is displayed in the project workspace under the program name. There is also a section list view showing the Start and End steps, which can be opened in the workspace window by clicking on a program name.
  • Page 122 Note that when the section is dropped, it will reposition its self immediately below the cursor. To drag a section to the top of the list, it must be dropped on the program item itself.
  • Page 123 By selecting Section/Rung Manager from the Program Menu, the rung comment data can be read (imported) from the project in the personal computer, and operations can be performed to move the data up and down (CX- Programmer Ver. 4.0 or later). This function allows rung comments to be allocated to a program all at once after uploading the program under the following conditions, even if there is no comment file (COMMENTS.CMT) in...
  • Page 124: Cross-Reference Report

    A single program section may be uploaded for online-editing (reducing the transfer time to a minimum). However, it may not be downloaded since it is only a program segment. To download a program section, it is necessary to copy it into a complete program.
  • Page 125: Address Reference Tool

    By selecting Duplicate usage in programs in the cross reference report function, a list can be checked for any bits/words that have been allocated an address already being used by another task (see note; CX-Programmer Ver. 4.0 or later). This function can be used to easily check whether the same address is being used by another task...
  • Page 126: Output Window

    To go to the source of errors indicated in the Compile or Find Report tabs, double-click the message in the output window. It is also possible to use the Next Reference command from the Edit menu – this jumps to the location of the next message on the output window, whichever tab is on show.
  • Page 127 Values can be set in this window to a specific value to test program execution. Watch items can be monitored either on the Watch window (for any number of watch items) or on the Set New Value dialog (for one watch item).
  • Page 128: Options And Preferences

    OMRON It is not possible to view items that are of a Number type. Items that are of a Number type and are dropped into the watch window will not be displayed and an error message for each item is displayed in the transfer output window.
  • Page 129 1. Select the Diagrams tab within the Options dialog. 1, 2, 3… 2. Set the Show rung and step numbers to view the rung and step numbers at the left of the ladder display, in the rung margin. Deselecting gives a smaller rung margin.
  • Page 130 PLCs The PLC tab provides a default PLC and CPU which appears when adding a new PLC to a project. Use the following procedure to change PLC preferences. 1. Select the PLC tab within the Options dialog.
  • Page 131 PLC. CMT instructions are used during upload so that comments in a comment file can be linked back to the program properly. If this is not set for a PLC then it is not possible to upload comments, but compiled programs will be smaller since CMT instructions are not generated.
  • Page 132 Click the SFC Font button to set the font used for the entire display of the SFC programming window. The Cell Width slider allows the width of the cells to be changed on the ladder window, giving more or less space for text to be displayed.
  • Page 133 Name When this option is selected it is possible to set the number of lines to be shown for a symbol name, and whether they are shown above or below the element (i.e. above or below a contact or coil).
  • Page 134 Note that it may not be possible to fit all of the requested information on the right of the instruction - the height of a cell is not determined by these choices. The 'Attached comment' is always shown first (i.e. highest priority), followed by the 'Symbol Comment' and then the descriptions.
  • Page 135 (a) When the Previous window environment option is selected, CX-Programmer will open a project using the settings of last saved. (b) When the Show ladder only option is selected, the project will be opened with only the ladder view, all the other windows will be hidden.
  • Page 136: Finding And Replacing

    When Change All is selected from the Edit menu option, the Change All dialog to replace Addresses within the PLC will be opened. Enter the Find what and Replace with text as described in Using Find and Replace in this chapter, the replacement of the text will be applied throughout the entire PLC.
  • Page 137 When doing a text search information will only be found in a step, regardless of whether it is being filtered from the view or not. For example in the Symbol Name is not being displayed but the symbol is found to have a match, the symbol will still be highlighted.
  • Page 138 PLCs and their global and local symbol tables and sections will be searched. Note that if search is started when the focus is on the I/O Comment view, the search will occur only on this view. CX-Programmer _Page 58...
  • Page 139 In addition, it is possible to search for 'Whole Word Only' - a match will only be found if an entire word matches the text typed. If this option is not selected, then a match will be found if a word contains the text typed, and any text may be in front or behind the 'Find What' text in the same word.
  • Page 140 Moving Addresses: It is possible to move a range of addresses. To do this, enter a range in the 'Find What' field, and enter a new start address for the start of the range in the 'Replace' field. Note that a dash must be included at the end of the 'Replace' field, indicating that a new range is given.
  • Page 141: Properties

    Hence, a single view focus will never open another view whereas if the scope is a program level then the search will continue for the scope covered by that of a normal search.
  • Page 142 (CS/CJ/CP-series PLCs only). The icon to the left of the project workspace changes according to the task type selected. Cyclic tasks represent the main program. The task can also be set to start on start-up of the PLC.
  • Page 143: Using Microsoft Windows Features In Cx-Programmer

    2. Choose the file type that is to be imported in the Files of type field. 3. Select the file that is to be opened from the File name field, or type in the name. Note that the file type is determined by the suffix (i.e. the part of the name following the ‘.’).
  • Page 144 ♦ Float. The selected window expands to full screen width. Select the Float option to expand the window. ♦ Dock. Moves the window left, right, to the top, or to the bottom. Select the Dock option to return the view to its previous size.
  • Page 145 The item should be dropped. The effect of the drop operation is shown by the mouse cursor. If a ‘+’ is shown at the bottom of the cursor, then the drop will have the effect of duplicating the item being dragged.
  • Page 146 IO Table cannot be deleted separately. ♦ A PLC cannot be deleted if it is currently opened for communications or if it is acting as a gateway PLC. ♦ If a program is deleted, its associated (local) symbol table is deleted.
  • Page 147 The Commented Rung dialog shows a list of rungs within sections that have been given comment properties. Use the shortcut key L to display this dialog. The first line of a rung’s comment is shown in a numbered list (the numbers start from 1 and do not indicate the rung number).
  • Page 148 ‘Allow Address-Referencing without Window’ option is set. When the diagram cursor is above a contact (or coil), it is possible to jump directly to a coil (or contact) that is using the same address. Use the ‘Space’ key to jump to the next coil (or contact) and ‘Shift’ + ‘Space’ key to jump backwards.
  • Page 149 4. Check the Cool Look setting to ON to remove the box around each toolbar button. 5. Check the Large Buttons setting to ON to increase the size of the toolbar buttons. 6. Click the OK button to accept the settings or the Cancel button to abort the operation. Customizing a Toolbar Toolbars can be customized by dragging and dropping buttons from a selected category or from toolbar to toolbar.
  • Page 150 2. Click the New button. This displays the New Toolbar dialog. 3. Enter a name for the new toolbar and click OK. The new toolbar will then be added to the list of toolbars and displayed on the screen. It can then be repositioned if necessary by dragging and dropping.
  • Page 151: Chapter 4 Reference

    The PLCs selected also affect which setup procedures need to be performed. For example, the CV-series and CS/CJ-series require setting up the IO Table via the IO Table object in the project workspace and using the PLC settings object to establish specific PLC characteristics.
  • Page 152: Symbols

    PLC. Data Types In addition to an address or number, a symbol has a data type. This describes the physical format of the data that is held within the symbol, including its size. Since a symbol’s format is known, CX-Programmer is able to monitor the contents of the symbol in the correct way.
  • Page 153 • → WORD CHANNEL 2: NUMBER cannot be used in ST programs. An error will occur in the program check if this data type is used. 3: CX-Programmer Ver. 5.0 or higher 4: This data type is supported only by CX-Programmer Ver. 7.2 (CX-One Ver. 2.1) or higher.
  • Page 154 Different data-types are used to refer to these different parts. These three parts can set to different comments, but to set the same comment for all three parts, use I/O Comment view to input a comment - Refer to I/O Comment View in Chapter 4 Reference for further information.
  • Page 155 To insert a symbol into the symbol table, select a registered structure data type in data type view. Note: Data structure information will not be updated if you edit data structures in the symbol table and then download only the symbol table to the PLC. When you download a symbol table that contains data structures, always download the symbol table and the program together.
  • Page 156 Note: Automatic address allocation is not possible for structure symbols. In the symbol table, specify an address in one of the above areas as the first address of the data structure. ・ Symbol Tables in Which Structure Symbols Can Be Registered Structure symbols can be registered in the following symbol tables.
  • Page 157 Note: Only one-dimensional arrays are possible with CX-Programmer. An array variable is specified if more than one variable of the same data type is being used and those variables are to be managed as a group. Perform the following procedure to specify an array variable.
  • Page 158 View Local Symbol button from the toolbar. It is possible to define a symbol at a local level with the same name as a symbol at global level. This is considered an override of the symbol definition. The program uses the symbol definition from its local level.
  • Page 159 In order to allow sharing of symbols, it is necessary to link a CX-Server file with the project, which holds a copy of the desired symbols. This is set up using the Project Properties dialog. Once this is done, it is necessary to indicate which symbols are to be shared.
  • Page 160 AutoGen_[Address], where ‘Address’ is replaced with the symbol’s address. If two or more symbols of this type have the same address, a (Copy Of #) is suffixed, where # is a unique number. CX-Programmer _Page 80...
  • Page 161 The symbols are searched for using the order of precedence rule. If a new match is found then the operand will be linked to the new symbol. If however no match is found then the operand reverts to the physical address of the deleted symbol.
  • Page 162 List of Symbols in Error Definition Description of Error It is now possible to edit the Symbol entries to correct the errors. The new corrections will appear in the ‘New ?’ column or to mark them for deletion. CX-Programmer _Page 82...
  • Page 163 The exception is for symbols with automatically allocated addresses – in these cases, the program shows the name of the removed symbol in the places where it was used. It is then easy to see where an address needs to be assigned in the program.
  • Page 164 CX-Programmer allocates addresses within PLCs by trying to find space in the PLCs allocation areas (set as above). The areas are searched in order, and addresses are only allocated within a particular range if its data type is allowed within the range.
  • Page 165: Program Editing

    On pressing the OK button, the address range is checked for validity and an appropriate error message in a message box is displayed. On closing the message box the user is returned to this dialog and the first field that is considered to be in error.
  • Page 166 It is possible to design a network and get the geometry right before entering specific symbol or address information. A Grid can be toggled on or off using by selecting the Grid button from the toolbar. When the Grid is on, dots are displayed at the connection points of each cell in the program.
  • Page 167 Contact and Coil Editing The Edit Contact dialog or Edit Coil dialog allows the name or address of the contact or coil to be entered or selected from a list of global and local symbols. The name or address can also be defined as a new symbol from this dialog and inserted into the local or global symbol table.
  • Page 168 8. Double-click on the required contact in the Ladder program. The Edit Contact dialog or Edit Coil dialog is displayed. 9. Enter a name or address for the contact or coil. This can be typed in directly or selected from the field.
  • Page 169 The state of an address can be ‘forced’ regardless of its physical state. This is useful when testing certain conditions or rungs in the Ladder program. A bit can be forced on (value changed to 1) or forced off (value changed to 0), the value of the bit can also be cleared.
  • Page 170 ♦ Set. Set is available from the contact or coil context sensitive menu. The bit can be set to 1 or 0 by selecting the Set option from the contact or coil context sensitive menu followed by Value, To 1 or To 0.
  • Page 171 I/O comments and displayed in a list. Click the Filter Symbol Button and enter a text string in the Filter Symbol Dialog Box to limit the search to symbols with symbol names or I/O comments that contain the specified text string. A list of these address_comment or name_address_comment combinations will be displayed in the drop-down list.
  • Page 172 PART 1: CX-Programmer CHAPTER 4 – Reference OMRON Enter a user-specified text string in the Symbol/Address Input field in the Filter Symbol Dialog Box. Example: Enter temp in the Symbol/Address Input field. 3 Click the button to display the drop-down list.
  • Page 173 Note: If the drop-down list is displayed without any search item input in the Symbol/Address Input field, all symbols that can be used will be listed. 5 Select one of the symbols from the drop-down list and click the Enter Key or the OK Button to input the selected symbol in the Symbol/Address Input field.
  • Page 174 Note that a symbol can hold a value – the NUMBER data type is used. It is possible to search for a symbol from the operand box by pressing the ‘…’ button to its right (or by pressing F2). This presents a dialog that allows a symbol to be selected or created.
  • Page 175 The above example specifies that address (A) is offset by the value specified by the offset (B) (see note). If the address being offset is a bit address, then the offset specifies the number of bits. If the address being offset is a word address, then the offset specifies the number of words.
  • Page 176 To change the automatic generation rule from the default, click the Advanced Button in the Address Incremental Copy Dialog Box and change the setting as shown below. CX-Programmer _Page 96...
  • Page 177 (contact/coil/instruction) to set a text comment to the element of the Ladder program. Text can be added as comments to the Ladder program either as notes that are not compiled or as rung comments that are compiled with the code (setting the Use Comment Instructions property of a PLC). Rung comments are typically used for introducing and explaining chapters of code.
  • Page 178 CHAPTER 4 – Reference OMRON either I/O Comment or Symbol Table view, is edited, the changes will be reflected in the other view. This view can only be edited whilst offline. The pre-defined symbols will be grayed out and cannot be edited.
  • Page 179 Ladder option to toggle back to ladder format. It may not be possible to show the instructions in a ladder form. Program Reusability Parts of the program (single or multiple rungs, or a single program section) can be saved as a file (.cxr: text file) − −...
  • Page 180: Memory View

    CX-Programmer normalizes the new mnemonics and redraws the rung. It is possible that during the entry of the mnemonics, the rung can not be drawn in ladder form. In this case, it is shown as a statement list box on the Ladder program.
  • Page 181: Simulation

    The display can be made to scroll automatically during Step Run or Continuous Step Run operation. Also, the break points can be displayed in a list and the display can be made to jump to a specified break point in the list.
  • Page 182: Working On-Line

    Break Point List/Jump Function A break point is a point in the ladder program where execution is paused temporarily. With the CX-One Ver 1.1 (CX-Programmer Ver. 6.1 and CX-Simulator Ver. 1.6), it is possible to list the break points set for the active project’s PLC and jump to a specified break point position in that list.
  • Page 183 If a serial port than can be connected online is found, the automatic connection is made from that serial port. Auto online - EtherNet/IP Node Online You can automatically and easily connect online to a PLC when using CJ2 CPU Units connected to nodes on an EtherNet/IP network. Connection Types ♦...
  • Page 184 Example: 192.168.250.1 (default IP address for the built-in EtherNet/IP port of the CJ2H-CPU6@-EIP) The Browse Button can be used to select a PLC from a list if the IP address of the PLC to be connected to is not known.
  • Page 185 On-line editing must be performed in this mode. ♦ Run Mode. This mode sets the PLC to execute the current program as a live operation. This mode is generally used for final testing, after a program has been thoroughly tested and debugged. CX-Programmer cannot write to the PLC while it is in this mode.
  • Page 186 OMRON Programming On-line Once a program has been created and the project and PLC settings are satisfactory, the PLC can be connected to allow on-line operations to be performed. It is usual to have the PLC running in Monitor mode while using on-line editing functions. On-line editing is not possible in Run mode.
  • Page 187 With the PLC running in Monitor mode it is possible to make changes as if the PLC were not connected. The difference is that once a rung has been completed, it can be downloaded to the PLC while the program is running.
  • Page 188 Error Log. Select the OK pushbutton to complete the operation. Downloading Programs to the PLC Programs can be downloaded to the PLC from the project when the PLC is in Program mode. If the PLC is not already in this mode, CX-Programmer changes the mode automatically.
  • Page 189 The comparison results can be saved in a file by selecting Save As from the File menu in the Compare Result dialog box. If the file is saved from the overview display, the comparison results for all programs will be saved in CSV format. If the file is saved from the mnemonic display, the comparison results for the currently displayed program will be saved in CSV format.
  • Page 190 PLC file-card directly using the Transfer to PLC option above. To write the program to the file-card, use the above steps to produce the program file on one of the computer’s disks. It is then possible to transfer the file between the disk drive and the file-card on a PLC using the CX-Server memory-card component –...
  • Page 191 Pause Monitoring is an online function that allows the normal monitoring display to be frozen at a point in time, so that the logic of a program can be examined. The pause can be triggered either manually or by a trigger condition.
  • Page 192 Changing the Minimum Cycle Time Online With CJ2H CPU Units with unit version 1.1 or later, the minimum cycle time can be changed to a specified value even during PLC operation in MONITOR Mode when the cycle time is set to “constant” in the cycle time settings in the Timings/Synchronous Tab Page in the PLC Setup.
  • Page 193 The set value that is changed here will not be updated in the Timings/Synchronous Tab Page in the PLC Setup. To update the PLC Setup, transfer the PLC Setup to the personal computer. Monitoring Synchronous Unit Operation (CJ2H CPU Units with Unit Version 1.1 or Later) The operating status of synchronous unit operation can be monitored.
  • Page 194 PLC Information dialog. (Note that the PLC must be on line). Setting the PLC’s Clock When a PLC is on-line, its clock (if it has one) can be synchronized to the computer clock or the PLC clock can be set to a specific time.
  • Page 195: Flash Rom Backup

    CX-Programmer supports the Monitoring function of Flash ROM Backup for the CS1x-H, CJ1x-H, or CP1H series of PLCs. When a backup is started for a CS1x-H, CJS1x-H, or CP1H PLC the Backup Monitor dialog is displayed automatically in online mode, when the option ‘Display Backup Monitor Dialog automatically’ is selected on the PLC Properties dialog.
  • Page 196: Data Trace/Time Chart Monitoring

    During the execution of a Data Trace, the PLC records the data values and holds them in an internal buffer. When the trace is complete, the values are uploaded from the PLC and displayed on the screen.
  • Page 197: Io Table

    IO Table The IO table enables the map of racks and units needed by the PLC programs to be edited. It also allows the desired map to be compared with the actual map of the connected PLC when online. See the CX-Server PLC Tools User manual for details on editing the table.
  • Page 198 PART 1: CX-Programmer CHAPTER 4 – Reference OMRON CX-Programmer _Page 118...
  • Page 199: Chapter 5 Advanced Topics

    PLCs or projects, keeping the correct symbol set. It is possible to override the definition of a global symbol at local level, by redefining the symbol at the local level. CX-Programmer gives a warning when performing a program check, but the practice is allowed.
  • Page 200: Using Cx-Programmer With Other Applications

    A CX-Programmer project is created, usually with the same name as the original file, but with the file extension of ‘CXT’ (the text version of the CXP file type). This can be opened from within CX-Programmer as normal, ensuring that the Files of type field within the Open CX-Programmer File dialog is set to ‘CX-Programmer Text...
  • Page 201 CX-Programmer has the ability to import and export symbol definitions to or from another package, such as a spreadsheet. The information is transferred in a text format, so it is also possible to use a word processor to define a set of symbols and use them within CX-Programmer.
  • Page 202 If an address is entered then the address is searched for in the symbol tables in the order of precedence. If a symbol with the address is found then it is linked to the contact. If an address is not found then the contact has a physical address.
  • Page 203: Converting Programs Between Plc Types

    CHAPTER 5 – Advanced Topics If an operand is linked to a symbol in the global symbol table, this link may be overridden by creating a new symbol in the local symbol table with either the same name or the same address. The operand will then be linked to the local symbol.
  • Page 204 It is possible to protect several programs or chapters of programs using the ‘Partial protection password’. For each program that needs to be protected check the Protect program option and specify a range of steps on the protection tab of the Program Properties dialog.
  • Page 205: Chapter 6 Converting A C500/C120/C**P Program To Cs/Cj/Cp/Cvm1 Format

    It is possible to convert C500/C120/C**P programs to CS/CJ/CV-series programs. Also, it is possible to read programs and DM/HR area data from C500/C120/C**P PLCs to save in a file and write the saved programs and DM/HR areas data to C500/C120/C**P PLCs.
  • Page 206: C500/C120/C**P Program Backup

    The program will be saved under the file name destination file name.txt in the same folder as the post- conversion destination file. (If a file with the same name already exists, the mnemonic text file will be saved as a txt file with the same name with a number added.)
  • Page 207: Conversion Table For C500/C120/C**P Instructions

    CHAPTER 6 – Converting a C500/C120/C**P Program to CS/CJ/CP/CVM1 Format C500/C120/C**P Compare It is possible to compare UM and DM/HR area data saved in a file and data in a C500/C120/C**P PLC. Select Tools – C500/C120/CxxP Support – Compare PLC and File.
  • Page 208 PART 1: CX-Programmer CHAPTER 6 – Converting a C500/C120/C**P Program to CS/CJ/CP/CVM1 Format OMRON Before conversion After conversion C500 CS/CJ C**P Example Example CV Series Example Remarks /C120 Series DIFD DIFD 0000 DIFD 000000 DIFD 000000 TIMH TIMH 002 #0150...
  • Page 209 PART 1: CX-Programmer OMRON CHAPTER 6 – Converting a C500/C120/C**P Program to CS/CJ/CP/CVM1 Format Before conversion After conversion C500 CS/CJ C**P Example Example CV Series Example Remarks /C120 Series FUN75 FUN75 00 10 SRD 0000 0010 SRD 0000 0010 FUN75 is converted to its corresponding instruction, SRD.
  • Page 210 PART 1: CX-Programmer CHAPTER 6 – Converting a C500/C120/C**P Program to CS/CJ/CP/CVM1 Format OMRON Before conversion After conversion C500 CS/CJ C**P Example Example CV Series Example Remarks /C120 Series FUN88 FUN88 #0030 15 40 IORD IORD 40 15 &0030 READ...
  • Page 211 PART 1: CX-Programmer OMRON CHAPTER 6 – Converting a C500/C120/C**P Program to CS/CJ/CP/CVM1 Format Memory Area Conversion Table The memory addresses used in the operands are automatically converted. Before conversion After conversion Memory area CS/CJ C500/C120 C**P CV Series Remarks...
  • Page 212 PART 1: CX-Programmer CHAPTER 6 – Converting a C500/C120/C**P Program to CS/CJ/CP/CVM1 Format OMRON Auxiliary Area Conversion Table The addresses of the special auxiliary relays used in the operands are automatically converted as shown below. Before conversion After conversion Name...
  • Page 213: Appendix A Toolbars And Keyboard Shortcuts

    It is possible to redefine the toolbars. It is also possible to drag/drop the toolbar buttons between toolbars, or drag buttons off the toolbars to remove them. To do this, hold down the ‘Alt’ key and drag the button. It is also possible to redefine the keyboard shortcuts.
  • Page 214: Diagram Toolbar

    New PLC Instruction – creates a new PLC instruction call. New Function Block Call – creates a new Function Block call in the program. New Function Block Parameter – creates a new Function Block parameter of a Function Block cell. Line Connect Mode – enables creating connection lines.
  • Page 215: Symbol Table Toolbar

    Details – displays items as a report. Validate Symbols (Selected Item) – checks the current symbol table. Validate Symbols (All) – checks all symbol tables in the PLC. PLC Toolbar Work Online – toggles the connection to the selected PLC.
  • Page 216: Sfc Toolbar

    Cancel Online-Edit – stops the online-edit, canceling any changes. Send Online Edit Changes – transfers the changes made in the online-edit. Go to Online Edit Rung – jumps to the top of the online-editing rung. Section/Rung Manager – shows a dialog to edit sections and rungs.
  • Page 217: Views Toolbar

    Toggle Output Window – toggles whether the output window is on view. Toggle Watch Window – toggles the watch window On and Off. Show Address Reference Tool – toggles the add. ref. tool On and Off. Show Properties – shows the item properties window.
  • Page 218: Keyboard Shortcuts

    Using the Keyboard Mapping feature it is possible to reassign or add new keyboard keys used as short-cuts for any of the menu/ tool bar commands. It is also possible to assign several different keys to action a particular command.
  • Page 219 [Edit] | [Replace] [Ctrl]+[H] Change All [Edit] | [Change All] [Ctrl]+[R] Go to Rung/Step [Edit] | [Go To] | [Rung /Step Number...] [Ctrl]+[G] Go to Rung Comment [Edit] | [Go To] | [Commented Rung] [L], [Alt]+[Shift]+[R] Go to next address reference...
  • Page 220: Default Sysmac Support Soft Keyboard Mapping

    Shift+N Go to Previous Jump Point Shift+B Default SYSMAC Support Soft Keyboard Mapping Basic operations Shortcuts for all functions except for the following are the same as the defaults for the CX-Programmer. Function Menu Shortcut keys View project workspace [View] | [Window] | [Workspace]...
  • Page 221 PART 1: CX-Programmer − OMRON Keyboard Shortcuts CX-Programmer Edit Program Shortcuts for all functions except for the following are the same as the defaults for the CX-Programmer. Function Menu Shortcut keys Delete a column [Edit] | [Delete Column] [Shift]+[F3], [Ctrl]+[Alt]+[Right]...
  • Page 222: Default Gppq Keyboard Mapping (Cx-Programmer Ver. 9.@ Only)

    Basic Operations The shortcuts for all basic operations are the same as the defaults for the CX-Programmer. Edit Program Shortcuts for all functions except for the following are the same as the defaults for the CX-Programmer. Function Menu Shortcut keys...
  • Page 223 − OMRON Keyboard Shortcuts CX-Programmer Find and Replace Shortcuts for all functions except for the following are the same as the defaults for the CX-Programmer. Function Menu Shortcut keys Go to Rung Comment [Edit] | [Go To] | [Commented Rung]...
  • Page 224 PART 1: CX-Programmer − Keyboard Shortcuts CX-Programmer OMRON CX-Programmer _Page 144...
  • Page 225: Appendix B Ethernet/Ip Connections From Windows Xp (Sp2 Or Higher), Windows Vista And Windows 7

    Ethernet ports. When using an EtherNet/IP connection to one of the following PLCs from an Ethernet port on a computer, you must change the settings of the Windows Firewall to enable using CX-Programmer communications. • CJ2H-CPU6@-EIP Applicable PLCs: •...
  • Page 226 Windows Firewall with Advanced Security Dialog Box. 4. Select New Rule under Inbound Rules in the Actions Area on the right side of the dialog box. 5. Make the following settings for each step in the New Inbound Rule Wizard Dialog Box, clicking the Next Button to move between steps.
  • Page 227: Appendix C Smart Input Mode

    Input Procedure in Smart Input Mode The following example shows how to input instructions in Smart Input Mode. (I/O comments are not input in this example. For details on how to input I/O comments, refer to Displaying and Selecting from Candidate Operands below.) Inputting Bits Example: Inputting LD 0.00...
  • Page 228 The top instruction in the list (MOV) will be entered, and the first operand will be displayed. Note: If the first candidate is OK, the operand can be input immediately, without inputting the Enter or Space Key. 3. Enter “D0” and press the Enter Key or the Space Key.
  • Page 229 CIO 100.00 (word CIO 100). Also, if there is more than one other instance of the instruction that is being input in the same circuit, the difference will be taken between the operand addresses of the other instructions and it will be added to the address of the most recently input instruction.
  • Page 230 Dialog Box. The dialog box for inputting comments will then be hidden. Order of Display of Candidate Operands In the Parameter List in the Ladder Diagram Options Dialog Box, you can select any of the following orders for displaying candidate operands.
  • Page 231: Glossary Of Terms

    0 and 1. A digit used in binary notation, which can take the value 0 or 1. The value of a bit, or combination of bits, can represent the status of a device or can be used in programming.
  • Page 232 A data format supported by CX-Programmer – base 10 (i.e. digits 0-9). Default A value automatically set by a program in the absence of user input or on initial entry to an application; such values can be overwritten. Device group A class of devices that share similar properties, each group can be sub-divided into device types.
  • Page 233 Output The signal sent from a PLC to an external device. Output instruction A type of PLC instruction that appears at the right of a ladder rung – it cannot be connected to at the right. Output window An area of the CX-Programmer display reserved for compilation messages and search results.
  • Page 234 Server 1. Server is used in DDE functions to contain a link to an outside application. Refer also to Server application. 2. A Server is the central processing point of a Network that is accessible to all computers. Signed Decimal A data format supported by CX-Programmer.
  • Page 235: Index

    Quick start - 21 Output window - 46 System requirements - 3 PLC - 37, 38, 62, 71, 72, 79, 86, 87, 95, 99, 105, 106, 107, Tutorial - 29 108, 109, 112, 113, 114, 115, 147, 148, 150 CX-Server - 151...
  • Page 236 Find instruction - 94 Forced bits - 89 Grid - 25, 86 Horizontal - 35, 86 Help - See on-line help. See on-line help Instruction - 33, 34, 86 Help and how to access it - 17 Instruction availability - 94...
  • Page 237 PLC - Copy elements from a program - 65 Access - 37, 38, 62, 71, 72, 79, 86, 87, 95, 99, 105, 106, Cut elements from a program - 65 107, 108, 109, 112, 113, 114, 115, 147, 148, 150...
  • Page 238 Save Comment/Program - 109 Access Mnemonics view - 26, 100 Search - 57 Access PLC - 37, 38, 62, 71, 72, 79, 86, 87, 95, 99, 105, Search and Replace - 58 106, 107, 108, 109, 112, 113, 114, 115, 147, 148, 150...
  • Page 239 OMRON INDEX CX-Programmer Delete Unused Symbols - 79 Unlinking / Linking Symbols – Rules for - 122 Deleting symbols - 83 Upload program from PLC - 37, 107 Editing symbols - 81 Uploading / Downloading in program sections - 44...
  • Page 241 PART 2: CX-Server PLC Tools...
  • Page 243 The following conventions are used to indicate and classify precautions in this manual. Always heed the information provided in them. Failure to heed precautions can result in injury to people or damage to the product. DANGER Indicates an imminently hazardous situation which, if not avoided, will result in death or serious injury.
  • Page 244 PART 2: CX-Server PLC Tools Visual Aids The following headings appear in the left column of the manual to help you locate different types of information. Indicates information of particular interest for efficient and convenient operation of the product. 1, 2, 3…...
  • Page 245 PLC clock. ♦ Chapter 10 Data Links. This chapter describes how the Data Link Editor enables a PLC to be configured so that it can participate in one, or more automatic data sharing schemes, over SYSMAC LINK and Controller Link networks, without the need for special programming.
  • Page 246 I/O Table Window Functions ........................20 Special I/O Unit and CPU Bus Unit Settings.......................21 CPS File Overview ............................21 Specialized Tool Startup Overview (Supported when CX-Programmer Is Installed from CX-One) ....21 Displaying an I/O Table............................21 Displaying the CS/CJ/CP I/O Table Window....................21 Displaying the C/CV I/O Table Window ......................23 Unit Settings ................................23...
  • Page 247 Unit Settings ..............................39 Host Link Port ...............................39 Peripheral Port...............................39 Peripheral Service............................39 Duplex Settings .............................40 Saving the PLC Setup to a CSV File (CJ2 CPU Units Only) ..............41 CV-Series PLC Settings............................42 PLC Startup ..............................42 Error Log ...............................42 Execution Controls ............................42 Host Link Port ...............................43 IO Refresh ..............................43...
  • Page 248 Starting and Stopping Data Links (Including Status Displays) ..............122 Automatically Set Data Links..........................124 Procedure Through Data Link Startup......................124 Controller Link Automatic Setup ........................125 SYSMAC LINK Automatic Setup ......................127 Transferring Automatic Data Link Setup Parameters to the Startup Node..........129 Monitoring Data Link Status ........................130 CX-Server PLC Tools_Page (vi)
  • Page 249 The Network View Screen ..........................136 The Overview Screen ..........................137 Table View Screen ............................137 Gateway Counter Settings ...........................138 Transferring a Routing Table to a PLC .......................140 Transferring a Routing table from a PLC ....................140 CHAPTER 12 PLC Backup Tool ..............141 Overview ................................141 PLC Backup Tool Operations..........................142...
  • Page 251: Chapter 1 Technical Specification

    The CX-Server PLC Tools come with a context-sensitive online help system which is designed to complement this manual and to provide a quick reference at any point while using CX-Server PLC Tools when the manual is not to hand. This general help system uses a fast hypertext system which allows progressively detailed information about any topic to be obtained by selecting keywords within the descriptive text.
  • Page 252: Cx-Server Plc Tools: New Features

    ♦ use the Microsoft Windows desktop environment. If the installed version of Microsoft Windows has not been used before, it is recommended that the reader spends some time working with it using the Microsoft documentation before using the CX-Server PLC Tools.
  • Page 253: Help And How To Access It

    The CX-Server PLC Tools come with a detailed context-sensitive help system. At any time while using the software, it is possible to get help on the particular point that is currently being worked on, or on general aspects of the CX-Server PLC Tools. This system is intended to complement the manual, by providing online reference to specific functions of the software and how to use them.
  • Page 254: Technical Support

    If the installation instructions for this application have been followed (refer to Installation in this Chapter), no difficulties should be encountered. However, if there is a problem, contact Customer Services. If a problem occurs, check that it does not relate to a fault outside CX-Server or the PLC Tools. Check the following: ♦...
  • Page 255 Version number of CX-Server component or tool: Serial number of the software: Operating system and version number: Language of operating system: PLC type, model and CPU details: Type of communications in use: Serial Number Toolbus SYSMAC LINK SYSMAC NET Device Net...
  • Page 257: Chapter 2 Plc Memory Component

    The toolbar and status bar can both be turned on or off. Select Status Bar from the View menu to control the display of the status bar. Select Toolbar from the View menu to control the display of the PLC Memory toolbar.
  • Page 258: Plc Data Area

    Once a format has been selected a keyboard filter is applied so that non-valid keystrokes are ignored. When in either Debug mode (for CV-series PLCs only) or Monitor mode: it is not possible to edit a read-only value. PC to PLC Communications The PLC Memory component permits the transfer of data to and from the PLC and allows comparisons to be made between data stored on the computer and the PLC.
  • Page 259 5. Select the Compare pushbutton to accept the settings or the Cancel pushbutton to abort the operation. Whilst comparing, all values resident on the PLC that are different to those on the PC are annotated in brackets. Further editing to the data area causes further differences between PC and PLC versions, and these are also annotated.
  • Page 260 Timer/Counter Memory areas Whether online or offline the PLC Memory component enables the data in the Timer (TIM) and Counter (CNT) memory areas to be formatted using either Binary Coded Decimal (BCD), Hexadecimal or Decimal data types.
  • Page 261: Monitoring Data

    When an Online Transfer from a PLC, Compare or Monitor operation is executed, the PLC Memory Component will read the data from the PLC and display it in the currently selected data format. If the data can not be displayed in the currently selected format, then an error message will be displayed.
  • Page 262: Clearing And Filling Data Areas

    A whole data area can be cleared by clicking on the Clear Data Area button from the toolbar. A whole data area can be populated with a particular value. Use the following procedure to fill a data area with a single value.
  • Page 263: Plc Address Area

    Decimal, Decimal, Signed Decimal, Hexadecimal or Text. Any special address information is shown in the Attribute field. The attribute of a bit can be forced. It is not possible to force bit addresses that are read-only. Use the following procedure to apply a forced setting.
  • Page 264: Forced Settings

    Address menu. Forced Settings It is possible to specify the state of an address regardless of its actual (physical) state, this is particularly useful for testing certain conditions or rungs in a ladder program. Once scanned, the Forced Status window displays the address, value and attributes for all forced bits.
  • Page 265: Plc Memory Management

    Save pushbutton. PLC Memory files have a .MEM extension. Information saved to a file can be supplemented with header information set as a preference. Refer to Chapter 2 - PLC Memory Component for details of setting header information to a file.
  • Page 266: Plc Memory Preferences

    1, 2, 3… 1. Select an item or items in a window. 2. Select the Copy button from the toolbar to copy the item, or the Cut button from the toolbar to move the item. 3. Select an area to move the items to, for instance copying data area values into another data area.
  • Page 267 4. Select the Prompt Before Closing an Active Monitor Window option if confirmation is required before closing a data area window that is being monitored. 5. Select the Beep on Invalid Input option to receive an audible beep when an invalid input to the PLC Memory component has been made.
  • Page 268 PART 2: CX-Server PLC Tools CHAPTER 2 – PLC Memory Component OMRON CX-Server PLC Tools_Page 18...
  • Page 269: Chapter 3 Io Table Component

    ♦ Actual IO Table. The real hardware configuration of the PLC units and slots on power-up. ♦ Registered IO Table. The internal PLC table: this is the one used by the PLC when running, regardless of the state of the actual hardware. It can be read and, for C2000 PLCs, CV-series PLCs and CS/CJ series PLCs, written to by the CX-Server software.
  • Page 270: Distinguishing Between The Cs/Cj/Cp And C/Cv I/O Table Windows

    Window is always selected, regardless of the PLC model and operating system. Distinguishing between the CS/CJ/CP and C/CV I/O Table Windows The I/O Table Windows can be identified by the names in the project directory tree and the colors of icons, as shown in the following table.
  • Page 271: Special I/O Unit And Cpu Bus Unit Settings

    (This function is supported by the CS/CJ/CP I/O Table Window only.) Even if new Special I/O Units and CPU Bus Units are purchased, the new Units parameters can be set just by installing the Unit’s CPS (Component and network Profile Sheet), so it isn’t necessary to upgrade the CX-Programmer.
  • Page 272: Displaying An I/O Table

    In this case, check the current consumption and width in the Operation Manual of the Unit. Online, the current status of the DIP switches on the target PLC (CPU Unit) can be checked by selecting Options - DipSwitch Information. CX-Server PLC Tools_Page 22...
  • Page 273: Displaying The C/Cv I/O Table Window

    Creating an IO Table Creation of an IO Table whilst connected to a PLC causes the Actual IO Table in the hardware to be written to the Registered IO Table. An IO Table can also be edited offline and stored to file, this method is usually employed when designing a PLC’s IO Table.
  • Page 274 If the contents do not match, the settings read from the actual Unit will be displayed in orange. 7. When you want to download the parameters set for each Unit to the PLC’s CPU Unit, click the Download to Unit Button.
  • Page 275 Program Files\Common Files\Omron\Profiles\CPSFiles The CX-Programmer uses the CPS File for the most recent unit version. If a backup indicates that a newer unit version exists, the newer version’s CPS file must be installed. Use the following procedure to install the new CPU File.
  • Page 276: Settings For The C/Cv Series I/O Table Window

    Printing the I/O Table or Unit Parameter Settings The following procedure explains how to print the I/O table or a parameter list of Special I/O Unit and CPU Bus Unit settings. 1, 2, 3…...
  • Page 277 Creating an IO Table Creation of an IO Table whilst connected to a PLC causes the Actual IO Table in the hardware to be written to the Registered IO Table. An IO Table can also be edited offline and stored to file, this method is usually employed when designing a PLC’s IO Table.
  • Page 278 Verifying Correct Configuration If a change is made to the IO configuration that affects a type of IO word or the number of words required by a unit, for instance adding or removing units, an IO verification error occurs. Select Verify from the Options menu to ensure that an IO verification error has not occurred.
  • Page 279: Unit Setup

    SYSMAC LINK, SYSMAC NET and Controller Link. This setup is only used if the Node Type is Master. The list box at the bottom of the chapter is only used when Data Link is set to one of the automatic options (i.e. not specific).
  • Page 280 The Network Status tab provides network status information. It also activates the PLC to perform internode tests. Select the Start option to set the PLC to check for errors and report them. Select the Stop option to stop the PLC from detecting errors.
  • Page 281: Displaying Unit Error Log In The Io Table

    Displaying Unit Error Log in the IO Table By selecting a CPU Bus Unit or Special IO Unit in the IO table tree and clicking the right mouse button to select the Unit Error Log Menu, the error log for the selected Unit can be displayed (CX-Programmer Ver. 4.0 or later).
  • Page 282: Transfer An Io Table To A Plc

    The Registered IO Table can be compared with the CX-Server IO Table and displays any differences. This option is helpful to confirm that a table that has been set up in CX-Server and has been transferred to the PLC, agrees with how the hardware is set up.
  • Page 283 Note: With some of the Programming Tools (CX-Integrator, CX-Protocol, and CX-Process Tool), the I/O Table Window can be opened from the Programming Tool as shown by the dotted lines above, but only when the PLC is online. CX-Server PLC Tools_ Page 33...
  • Page 284: Plc Specific Features

    Hot Swapping Hot swapping is permitted for C1000H/C2000H PLCs and allows modules to be changed without having to power down. The modules swapped must be identical. To Hot Swap, select the Hot Swap option from the Options menu. Note: With a CS1D or CVM1D CPU Unit, hot swapping (i.e., online replacement) is possible during operation for Basic I/O Units and, for the CS1D, Special I/O Units and CPU Bus Units as well.
  • Page 285: Setting Rack Start Addresses

    For CS1-series PLCs, SIOU’s, CPU SIOU’s and other units, unit manufacturing information can be retrieved, the data read and comments saved against each unit to a Compact Flash disk when fitted. Use the following procedure to view the unit manufacturing details: 1.
  • Page 287: Chapter 4 Plc Setup Component

    The PLC Setup component allows the PLC settings to be entered for individual C-series PLCs, CV-series PLCs or CS1 PLCs. More than one PLC Setup component can be opened at any one time allowing a number of PLCs to be configured simultaneously.
  • Page 288: Settings

    EM is reformatted automatically. To use EM rather than Memory Card, select the EM File Setting enabled setting and enter the EM Start File No. CS/CJ-series PLCs can use EM as file memory, either as or as well as Compact Flash disk. When transferred to the PLC, EM is formatted.
  • Page 289: Siou Refresh

    The Unit Settings tab of the PLC Setup component allows timings for the individual rack slots associated with the PLC to be set. Select the required slot(s) from the rack field and the required unit setting; the default is 8 ms.
  • Page 290: Duplex Settings

    Asynchronous processing. Synchronous likewise sets the Execution Mode to Synchronous processing. Peripheral Service Mode Instruction Execution Time - A value within and including the range of 5 to 255 or 0 can be entered as a valid setting. Peripheral Service Execution Time - A value within and including 0.1 to 25.5 can be entered as a valid setting. For more information on when this option is available, see Sync/Async Comms, Execution Mode, above.
  • Page 291: Saving The Plc Setup To A Csv File (Cj2 Cpu Units Only)

    Division Size – If the EM Division Transmission option has been selected the value entered for the division size will determine the size of the EM area to transfer. Note that this setting only takes effect at startup or at the start of an operation.
  • Page 292: Cv-Series Plc Settings

    The Error Log tab permits certain settings to be applied to error logging. Either Data Memory (DM) or Extended Memory (EM) areas can be selected to hold the PLC’s Error Log. Refer to Chapter 6 - PLC Error Component for a description of the Error Log.
  • Page 293: Host Link Port

    1, 2, 3… 1. The Port Settings default to 9600 bps, 1 start bit, 7-bit data, 2 stop bits and Even parity. 2. Select a Unit Number setting for the Host Link port setting. This has a maximum value of...
  • Page 294: Address Enable

    10 ms or a specific value can be set. Hold The Hold tab of the PLC Setup component allows the Hold area of the PLC’s Work Area memory to be defined. Use the following procedure to apply settings in the Hold tab.
  • Page 295: Cycle Time

    The SIOU Area DM settings are highly PLC specific and are dependent upon PLC selected and the SIOU mode. Refer to the online help for detailed information. This option specifies that the status of the IOM hold bit is to be reset to OFF (ticked) or maintained when power is next turned on.
  • Page 296: Port Settings

    The Peripheral Port, Comms Board A, Comms Board B and Host Link Port tabs of the PLC Setup component defines the settings for the connection between the PC and PLC. The default settings may be used or an alternative communications protocol defined. Use the following procedure to apply settings.
  • Page 297: High Speed Counters

    3. Write: These setting are the same as Read, but without the option of selecting the 'AR' memory area. ♦ Area - This option defaults to IR area 1, but can be set to IR area 2, DM area, LR area or HR area. ♦...
  • Page 298: Pc To Plc Communications

    PLC Status These options determine the status of the PLC. Append PLC Status on top of IN data - Select this button to Append PLC Status on top of IN data, or choose 'Do not append PLC Status'. Do not append PLC Status - Select this button to not append PLC Status on top of IN data, or choose 'Append PLC Status on top of IN data'.
  • Page 299: Chapter 5 Data Trace/Time Chart Monitor Component

    The Data Trace/Time Chart Monitor component has two separate modes of operation: ♦ Data Trace. The PLC can be configured to trace a number of channels and bits and can sample these when a trigger condition is activated. When the PLC trace buffer is full or the user stops the trace, the trace buffer can be uploaded and viewed –...
  • Page 300: Types Of Data Trace Window

    The following paragraphs discuss sampling ranges specific to PLC series. CS/CJ/CP-series PLC Sampling Range (Except for CJ2 CPU Units) The CS/CJ-series PLC can trace a maximum of 31 bits and 6 words and performs data tracing using one of the following methods: ♦...
  • Page 301: Cv-Series Plc Sampling Range

    The buffer for Data Trace is 32K, 16K, or 8K words depending on model. CV-series PLC Sampling Range The CV-series PLC can trace a maximum of 12 bits and 3 words and performs data tracing using one of the following methods: ♦...
  • Page 302: For Cs/Cj/Cp-Series

    Following is the Parameter setting method of Data Trace for CS/CJ/CP. Display [Data Trace Configuration] dialog box. 1 Select [Data Trace] from [PLC] menu on main window (in the case that Data Trace Window is already open and Time Chart Monitor is selected, [Operation]|[Mode]|[Data Trace]).
  • Page 303 PART 2: CX-Server PLC Tools OMRON CHAPTER 5 – Data Trace/Time Chart Monitor Component Settings on [Settings] tab Set operation conditions of Data Trace. Select [Settings] Tab on [Data Trace Configuration] dialog box. Item Function [Trace Type] Select Data Trace type.
  • Page 304 ≥ Minimum *1 [Right Operand] Input the value to be Trigger. Input is enabled when [Left Operand] is other than a bit (data type is except for BOOL). [Delay] Input delay value in sample number. Input in slider is possible.
  • Page 305 1 Select [Trace Object] tab on [Data Trace Configuration] dialog box. The following screen will appear. 2 Input trace object. The methods of trace object input are the three of the following. Input trace object with the combination of 1ch data, 2ch data, 4ch data, and bit.
  • Page 306 ♦ Select [Trace Settings] tab to check trace settings. ♦ Select [Properties] tab to refer to trace properties. ♦ Right click on trace screen and select [Copy to Clipboard]. Paste the graph screen to the paint and so on is possible.
  • Page 307 2 Select [Operation]| [Settings] on Data Trace window. [Data Trace Configuration] dialog box will appear as follows. Refer to “Parameter Settings of Data Trace for CS/CJ/CP” for the functions of the buttons located at the bottom. 3 Click on the tab of items to be set.
  • Page 308 PART 2: CX-Server PLC Tools CHAPTER 5 – Data Trace/Time Chart Monitor Component OMRON Settings on [Settings] Tab Set execution conditions of continuous Data Trace. Select [Settings] tab on [Data Trace Configuration] dialog box. Item Function [Trace Type] Select [Trace (Continuous)].
  • Page 309 ♦ Performance Monitor screen is displayed. Whether all trace data is obtained or not can be confirmed with the screen. When not all trace data is obtained, the speed at which CPU saves the sampling data to trace memory possibly exceeds the communications speed between PC and PLC. Adjust sampling intervals and the size of trace object accordingly.
  • Page 310 Save of the Data Collected from Data Trace Window for CS/CJ/CP The result data collected from Data Trace or Time Chart Monitor can be saved to a general- purpose CSV file. Following is the format of CSV file to be saved.
  • Page 311 2 Select [Operation]| [Settings] on Data Trace window. [Time Chart Monitor Configuration] dialog box will appear as follows. Refer to “Parameter Settings of Data Trace for CS/CJ/CP” for the functions of the buttons located at the bottom 3 Click on the items to be set.
  • Page 312 PART 2: CX-Server PLC Tools CHAPTER 5 – Data Trace/Time Chart Monitor Component OMRON Settings on [Settings] Tab Set the execution conditions of logging. Select [Settings] tab on [Time Chart Monitor Configuration] dialog box. CX-Server PLC Tools_Page 62...
  • Page 313 Settings on [Trace Object] Tab Set the object of Time Chart Monitor. The operation procedure is as same as the one on the previous topic:” Parameter Settings of Data Trace for CS/CJ/CP”. Refer to settings on [Trace Object] tab on the previous topic.
  • Page 314: Convenient Functions Of Data Trace Window For Cs/Cj/Cp

    ♦ Select [Option]| [Measure]| [Value] on menu or click on on tool bar. The value will be displayed. The value of X axis (time axis) on cursor position will appear at the bottom of graph. The value of Y axis (present value axis) will appear on Legend.
  • Page 315: Managing The Data Trace/Time Chart Monitor

    3. For Time Chart Monitor only, establish the sampling time and Buffer Size on the Sampling tab. 4. Apply a delay value in the Delay field. A negative value in this field advances the start of the trace before the trigger condition by the supplied interval value. A positive value in this field delays the trace after the trigger condition by the supplied value in sampling.
  • Page 316: Saving Data Trace Settings

    The top graph illustrates the word addresses or symbols. The bottom graph illustrates the bit addresses or symbols. Each word address is colour coded. The word and bit addresses are listed in the left pane; the splitter bar can be...
  • Page 317 OMRON CHAPTER 5 – Data Trace/Time Chart Monitor Component moved by placing the mouse cursor over the splitter bar and dragging it to its new position to show more or less of the displayed numbers. The slider position, used to analyze the data returned by the data trace, can be moved by placing the mouse cursor over the graph slider and dragging it to its new position.
  • Page 318: Syswin Data Trace And Time Chart Monitor Files

    Select the Cancel pushbutton to abort the operation. The display of the Data Trace or Time Chart Monitor can be further refined by displaying a grid over the window. Select Grid from the Options menu to control the display of the grid.
  • Page 319: Chapter 6 Plc Error Component

    When the PLC is in Program Mode, all errors can be cleared; when in Monitor mode, only the last error can be cleared. It is not always possible to clear an error when the PLC is in Run mode; in this instance, a dialog is displayed which allows an attempt to be made at clearing the error.
  • Page 320: Error Log

    The Error Log tab of the PLC Error component displays the error history of the associated PLC including entry number, date and time of occurrence (if date and time stamping is supported by the PLC), code position and error details. The icon shown against the Entry number indicates the error status (unlike the Errors tab, there is no Status column).
  • Page 321: Manually Updating The Error Log

    Clock tab is greyed-out. Manually Updating the Error Log Manual refresh of the Error Log is useful if it is desired to prevent other users from clearing the displayed error history. Use the following procedure to enable manual refresh of the error log.
  • Page 322: Displaying The Error Log

    Displaying the Error Log The PLC Error component can be set so that it is only activated when an error in the PLC actually occurs (providing it is already open); for example, if the PLC Error component has been minimised it automatically returns to full size as the top window when an error is generated in the PLC.
  • Page 323: Chapter 7 Memory Card Component

    This chapter describes the Memory Card component available to CV-series PLCs and CS/CJ-series PLCs and its ability to store and transfer data. File storage is achieved by a File memory card for a CV-series PLC and a Compact Flash or EM memory configured as ‘file memory’ for a CS1-series PLC.
  • Page 324: Memory Card Display

    Memory Card component is active. Files held on the memory card can be compared with data in the PLC. File formats can be one of four types: ♦...
  • Page 325: Memory Card Properties

    The Toolbar and status bar can both be turned on or off. Select Status Bar from the View menu to control the display of the status bar. Select Toolbar from the View menu to control the display of the PLC Memory toolbar.
  • Page 326 Data Memory to Flash Memory Backup function All of the Data Memory in the CP1H CPU Unit’s internal RAM can be backed up as DM initial values in the CPU Unit’s internal flash memory. The backed up data is known as Backup DM (DM initial values).
  • Page 327: Chapter 8 Cx-Server Network Configuration Tool (Cx-Net)

    PLC which is currently connected, not the CX-Server project PLC. Routing Tables contain the information necessary to allow communications between different networks including local and remote network address details; they are held in a specific area of PLC memory. Refer to Chapter 11 - for information regarding Routing Tables.
  • Page 328: Cx-Net And Cx-Server Projects

    NET network contains one node acting as the ‘parent’ node or Data Link server (containing the Data Link table), unlike the SYSMAC LINK network where a copy of the Data Link table is sent to all nodes on that network. The Controller Link network operates in a similar manner to SYSMAC LINK except that the network is split into two areas with each node being associated with one or other of these areas.
  • Page 329: Adding A Device

    (rather than what is defined in the CX-Server project for that setting). When a connection is made to an Ethernet network the Node box changes to a drop-down list, allowing the node to be changed in order to connect to a new PLC.
  • Page 330: Closing A Plc

    Device Information into a CX-Server Project. When the Scan Serial Ports for PLCs dialog is first displayed, it shows the results of the last scan to be performed until the Refresh pushbutton has been clicked. Use the following procedure to scan for PLC connections.
  • Page 331: Displaying Plc Device Information

    The main window of the CX-Net Network Configuration tool shows the current operating mode of the connected PLC. The PLC Set Mode dialog allows this to be changed. The run modes available to a PLC depend upon the PLC device type. Use the following procedure to set the PLC Mode.
  • Page 332: Testing The Network Connection

    ♦ Broadcast Nodes Test. This test examines all nodes on the network and is available for Ethernet, Controller Link and SYSMAC LINK only. This test may take some time for an Ethernet network which is not subject to the same size restrictions as Controller Link and SYSMAC LINK. The results show all nodes found and the PLC type if possible;...
  • Page 333: Network Settings

    These tables contain the network and unit number information required. It is only necessary to set up routing tables if the end connection PLC is not a direct connection, i.e. using another PLC as a gateway connection. The routing table is held within the PLC(s) which acts as the gateway device. Different types of PLC and networks have different capabilities for routing.
  • Page 334: Data Link

    Words of IO and DM can be set aside for use as data link words, which are allocated to various nodes in the network. Limits on the amount of data and number of nodes varies with the type of network and the type of PLC.
  • Page 335: Offline Sysmac Net Data Link Editor

    After an editing session using the offline editor (i.e. after pressing the Edit pushbutton), the dialog can be updated using the Update pushbutton. Saving a Table The Save As dialog allows the displayed table to be saved to disk with a given name. Use the following procedure to save a table. 1, 2, 3…...
  • Page 336 Select the Insert Table Item option from the Table menu. Address information can also be edited by double-clicking on the required node. The Add SYSMAC NET Data Link Table Item dialog allows the memory area at the node to be configured. Use the following procedure to configure the node.
  • Page 337: Chapter 9 Plc Clock Tool

    The PLC Clock tool provides a facility to monitor and set the PLC Clock and synchronise the PLC clock to the PC clock. The PLC Clock tool dialog can be set so that it remains ‘on top’ and is not obscured by other windows by clicking the right mouse button in the task bar and selecting the Always on Top option.
  • Page 339: Chapter 10 Data Links

    Manual settings enable more flexible allocations, including the send size for each node, the sequence of nodes for sending and receiving, and the setting of nodes for sending only or receiving only. Use manual settings to create flexible data links to meet the requirements of the individual system (e.g., efficient utilization of memory, restrictions on allocated addresses, etc.).
  • Page 340 Automatic settings can be used for simple data exchanges involving fixed allocations, when all nodes are set for the same send size and the same data is to be shared among all nodes in order of node address. Using a Programming Device (such as the CX-Programmer or a Programming Console), set the data exchange method in the DM parameter area of the startup node.
  • Page 341: User Interface Overview

    PART 2: CX-Server PLC Tools OMRON CHAPTER 10 – Data Links User Interface Overview Datalink Component The following illustration shows the window used when constructing Controller Link or SYSMAC LINK data links manually. Toolbar Data Link Configuration window Node Editing...
  • Page 342 Verify Node Compares data link tables generated by CX-Net with data link tables stored in the PLC. If they do not match, a error dialog box is displayed. Data Link Displays the operation and data link status of manually set data links.
  • Page 343 Delete Deletes data link tables. Verify Node Compares data link tables generated by CX-Net with data link tables stored in the PLC. If they do not match, a error dialog box is displayed. (10) Data Link Operation/Status Displays the operation and data link status of manually set data links.
  • Page 344: Manually Setting Data Links

    F10: Show Next Node Shows the next node. Manually Setting Data Links Follow the procedure described below to create data link tables manually for Controller Link or SYSMAC LINK data links. Note: There is no need to create a data link tables when data links are set automatically. For details on automatic setup, refer to Automatically Set Data Links.
  • Page 345: Procedure Through Data Link Startup

    1) Data Link | Setup 2) Select either Controller Link Unit or SYSMAC LINK Unit as the Communications Unit mounted to the PLC. (For the local network only, i.e., when the network address is 0.) 3) File | Open 4) Online | Transfer to PLC...
  • Page 346: Creating Data Link Tables

    CHAPTER 10 – Data Links OMRON Creating Data Link Tables Create a data link table for each node registered in the CX-Server file that is read. Make the settings for (1) to (8) below. (1) Participating data link nodes (7) Receive...
  • Page 347: System Configuration Example

    PART 2: CX-Server PLC Tools OMRON CHAPTER 10 – Data Links Note 1: It is possible to add or delete nodes from the participating data link nodes (1) using the Datalink Wizard. Adding nodes Select Table | Add Source Link .
  • Page 348 DM800 The refresh sequence for nodes 1 and 2 is as follows: #1, #2, #3. For node 3, the order is #2, #1, #3. Node address 03 does not receive all of the data sent from node address 02. Rather, data from the 20 words (CIO 1240 to CIO 1259) beginning from the start address +10 words (i.e., the offset) is received in IR 300 to IR 319.
  • Page 349: Creating Data Link Tables Offline

    First create manually set data link tables offline. Datalink Wizard Operations While offline, select Setup from the Data Link menu in CX-Net. The Data Link dialog box will be displayed. Select either Controller Link or SYSMAC LINK, and then click the OK button.
  • Page 350 Set the addresses of the nodes that are to participate in the data links. In this case, input 1-3 to set node addresses 01 to 03. (To set node addresses 01, 02, and 04, for example, input 1,2,4.) Click the Next button or press the Enter key.
  • Page 351 IR 93 Node 6 Node 5 Set node address 01 as shown in the following table, and then click the Next button or press the Enter key. Set node addresses 02 and 03 in the same way. Item Data set...
  • Page 352 Sets CIO 1300 as the data link status start start address address. Start address 1300 Set node address 03 as shown in the following table, and then click the Next button or press the Enter key. Item Data set Description Node address −...
  • Page 353 CHAPTER 10 – Data Links Reference: Fast Datalink Wizard Settings It is possible to generate a table with all nodes set for the same PLC type and the same areas (using Fast Default Table Generation), and then to modify individual nodes in the Node Editing window as required.
  • Page 354 : The arrows indicate the direction of data transfer. Send areas are indicated by ovals in order of the addresses of nodes participating in the data links. The same color indicates that data is shared among nodes. Therefore, with the number of participating nodes represented by n, one oval and n-1 rectangles are shown for each node.
  • Page 355 CHAPTER 10 – Data Links Node Editing Window Settings Set the data link details for each node (i.e., send size, receive size, reception offset) in the Node Editing window. Note: The Node Edit window appears in table format by default, as shown below. To convert it back into the earlier list format, select View | Show in List.
  • Page 356 Setting Size (Send or Receive) and Offset ♦ The send size can be set for the local node row by double-clicking in the Size cell. (The default is the size set by the Datalink Wizard.) For remote node rows, the receive size can be set. (The default is the entire send size from remote nodes.)
  • Page 357 OMRON CHAPTER 10 – Data Links Reference: Size modifications and offsets can be set in the Area Specify dialog box that is displayed by double-clicking on the data link configuration icon (oval for send area or rectangular for receive area Area Specify Dialog Box (Send Area) Specify send size.
  • Page 358 The following window is displayed by selecting Table | Add Source Node from the Datalink Component menu or by clicking the button in the Toolbar. Specify the node address, PLC type, and the Area 1 and Area 2 memory areas, and then click the OK button. CX-Server PLC Tools_Page 108...
  • Page 359 Deleting Nodes Added to the Data Links Select the node to be deleted from the Node Editing window. Delete the node by clicking the F8: Delete Node button in the Function Bar. Caution: If the node is deleted by clicking the button in the Toolbar, the deletion will be executed immediately.
  • Page 360: Procedure Using Setup Example

    The data link data for the selected node address is displayed here. The data link table for node address 01, the node to be edited, is displayed as a list in the Node Editing window on the right. Sends 30 words from the local node (node address 01), starting with CIO 01000 (i.e., CIO 01000 to CIO...
  • Page 361 Function Bar, or pressing the F4 or F5 function keys. F5: Move Down Area Double-click on the Offset cell, and input the data size to be offset. In this example, set the offset size to 10 words. With this setting, 20 words sent from node 01 will be received, starting from CIO 1000, and with an offset of 10 words (i.e., CIO 1010 to CIO 1030).
  • Page 362: Checking Data Link Tables

    CHAPTER 10 – Data Links OMRON Checking Data Link Tables Select Table | Validate Table in the Data Link Editor (Controller Link or SYSMAC LINK). The results of the check will be displayed as shown in the following illustration. Printing Data Link Tables Follow the procedure below to print data link tables that have been generated.
  • Page 363: Saving Data Link Tables

    Input the file name (“Sample” in this example), and specify the location where the file is to be saved. Then click the Save button. The data will be saved to a file with a .cl3 extension added to the file name (i.e., “Sample.cl3”...
  • Page 364 Writing CSV Files (Saving) Once data link tables have been created, they can be written to CSV-format files. Select Save As from the File menu in the Datalink Component dialog box, and then select *.csv from the File of Type field.
  • Page 365 Description Set value <node-param> <node> The node No. 1 to 62. An error will be generated if an out-of-range for the link. value is set when a file is loaded. (Node No.) The PLC type CS1G, CS1G-H, CS1H, CS1H-H, CJ1G, CJ1G-H, for the node.
  • Page 366 OMRON Tag name Description Set value <area1> <start-type> Specify the area type for Link Area 1. Same as for status area type. (Link Area 1 type) <start-ch> The beginning word for Link Area 1. Same as for status area start address.
  • Page 367 PART 2: CX-Server PLC Tools OMRON CHAPTER 10 – Data Links An example text data configuration for a CSV file is shown below. Note: Commas are used for delineation. (They are added when there are blank cells.) CX-Server PLC Tools_ Page 117...
  • Page 368: Connecting Online

    CHAPTER 10 – Data Links OMRON Connecting Online After the PLC has been registered, select either of the following types of registered PLCs for connecting online, depending on the CX-Net function used. 1) PLCs registered for direct connection 2) PLCs registered as nodes on a network...
  • Page 369: Reading And Transferring Data Link Tables

    CHAPTER 10 – Data Links Reading and Transferring Data Link Tables After a data link table has been created, follow the procedure below for reading it and transferring it to all nodes participating in the data links. Reading the Data Link Table Select Data Link | Setup from the CX-Net.
  • Page 370 Transferring the Data Link Table Transferring to All Nodes on the Network Select Set All Nodes for Network Operation from the Datalink Component’s Online menu. Selecting this operation allows the data link tables to be transferred simultaneously to multiple PLCs.
  • Page 371 The transfer results will be displayed. Note: As long as all the data link tables can be transferred to all of the PLCs attempted, Set All Nodes for Network Operation can be selected to transfer the data link tables simultaneously to multiple PLCs. If there are any PLCs with the power turned OFF, or with disconnected cables, use the following method to transfer the data link table to one PLC at a time.
  • Page 372: Starting And Stopping Data Links (Including Status Displays)

    Before performing the operations described below, connect online to a node where the data link table has been transferred. As long as the data link table is stored there, data link starting and stopping can be executed from any node.
  • Page 373 Select Datalink Operation/Status from the Online menu. The Datalink Status dialog box will be displayed. As shown below, the status of various items is displayed. The communications cycle time and refresh cycle time are updated only when this window is opened or when the PLC operating status is changed.
  • Page 374: Automatically Set Data Links

    Make the settings in the Automatic Datalink (Controller Link) or Automatic Datalink (SYSMAC LINK) dialog box. First make the settings for data link operation at PLC startup, and for the automatic data link setup parameters, and then transfer the data to the startup node.
  • Page 375: Controller Link Automatic Setup

    Before executing the following operations, connect online to the PLC that is serving as the startup node. Select Data Link | Setup from the CX-Net. (For local network only, i.e., when network address is 0.) Clicking on this down arrow will...
  • Page 376 Select Start or Stop in the Power Up Run State field. Note: Selecting Start causes the data links to start when the PLC is powered up, without having to perform any other data link startup operation. When Automatic is selected, the automatic data link setup parameters can be set, as shown below.
  • Page 377: Sysmac Link Automatic Setup

    Before executing the following operations, connect online to the PLC that is serving as the startup node. Select Data Link | Setup from the CX-Net. (For local network only, i.e., when network address is 0.) Clicking on this down arrow will...
  • Page 378 • CIO 16CH, DM 32CH • CIO 32CH, DM 64CH Select the memory area for automatic setup (CIO Area only, DM Area only, or CIO and DM Areas), and select the area and word settings from the following list. Reference...
  • Page 379: Transferring Automatic Data Link Setup Parameters To The Startup Node

    Transferring Automatic Data Link Setup Parameters to the Startup Node The automatic data link parameters that have been set are then sent to the connected startup node PLC. It is also possible to read the automatic data link parameters that have been set for the PLC.
  • Page 380 Select Open from the PLC menu to connect online. Select Data Link | Setup. Select Controller Link or SYSMAC LINK, and then click the OK button. The Datalink Component dialog box will be displayed. Select Online and then Datalink Operation/Status. The Data Link Status dialog box will be displayed.
  • Page 381 PART 2: CX-Server PLC Tools OMRON CHAPTER 10 – Data Links The following items can be monitored for a particular SYSMAC LINK Unit. Tag name Contents General Displays the words allocated in the CIO and DM Areas. Error Information Data link errors, node setting errors, routing table errors, communications controller errors, communications setting errors, data verification errors, duplicate No.
  • Page 383: Opening An Existing Routing Table

    The routing tables contain the network, unit number information required. It is only necessary to set up routing tables if the end connection PLC is not a direct connection, i.e. using another PLC as a gateway connection. The routing table is held within the PLC(s) which acts as the gateway device. Different types of PLC and networks have different capabilities for routing.
  • Page 384: Adding A Local Network

    Note: The serial port of the CPU Unit and the serial port of the Serial Communications Board/Unit (unit version 1.2 or later) are displayed in the Unit directory in the SIOU Tab on the left. Right-click and select Insert CPU SIOU to set the local network address in the serial port and register in the local network table.
  • Page 385: Adding A Remote Network

    Each new remote connection must be given a unique ID number in the range 1 to 127. Note that a remote network can not be given the same ID number as an existing Local Network. Click OK. This will add the remote connection with the specified ID number (shown in red) to the Local Network.
  • Page 386: Editing The Routing Table

    PART 2: CX-Server PLC Tools CHAPTER 11 – Routing Tables OMRON Editing the Routing Table Open the appropriate routing table from the Network Configuration Tool dialog then use the following procedure to edit the table. 1, 2, 3… Local Network: ♦...
  • Page 387: Additional Features

    Selecting the Overview tab will show all the routing tables in an graphical format. The relay node numbers are shown in the whites boxes and the remote network numbers in the red boxes. The numbers on the right are the Local Network numbers.
  • Page 388: Gateway Counter Settings

    The remote settings section allows a series of entries for the Remote Network number, it’s corresponding Relay Network number and it’s corresponding Relay Node number. The slider control to the right of each section can be used to bring any more than the eight entries into view if so required.
  • Page 389 Set the GCT value under Set Gateway Counter during routing table setup using the following procedure. 1. Setting the Gateway Counter Offline: Open the PLC Routing Table window, select the Unit Tab in the directory list, and then right-click the icon for the local PLC node. Setting the Gateway Count Online: Open the PLC Routing Table window, select the Network Tab in the directory list, and then right-click the icon for a PLC node in the network.
  • Page 390: Transferring A Routing Table To A Plc

    Gateway Counter Setting Dialog Box during the routing table setup. If Expand(7) is selected, the routing tables cannot be transferred. Transferring a Routing Table to a PLC Once a routing table has been created or edited, the routing table may be transferred to the PLC using the following steps: 1, 2, 3…...
  • Page 391: Chapter 12 Plc Backup Tool

    PLC Backup Tool Overview The PLC Backup Tool can be used to back up, compare, and restore data, such as programs and unit parameters, of all the Units or of only specified Units in a PLC that is connected online.
  • Page 392: Plc Backup Tool Operations

    The data in the connected PLC will be backed up as a batch. Compare Click this button to compare data. The data in a backup file can be compared to the data in the connected PLC or to the data in another backup file. Restore to PLC Click this button to restore data.
  • Page 393: Communications Settings For The Target Plc

    ♦ If the PLC Backup Tool is started from the CX-Programmer Tools Menu, the communications of the CX-Programmer will be inherited. ♦ If the PLC Backup Tool is started from the Windows Start Menu, click the Communication Settings Button and specify the PLC to connect to.
  • Page 394 Connecting directly to PLC Select the gateway PLC. Select the target PLC. Setting Procedure 1, 2, 3… Click the Communication Settings Button in the PLC Backup Tool Dialog Box. The following Communication Settings Dialog Box will be displayed. CX-Server PLC Tools_Page 144...
  • Page 395 PART 2: CX-Server PLC Tools OMRON CHAPTER 12 – PLC Backup Tool Select either the PLC Direct Connection or Connection via Gateway Option and click the Change Settings Button. The following Change PLC Dialog Box will be displayed. PLC Direct Connection Set the PLC Model and Network Type of the target PLC.
  • Page 396 CHAPTER 12 – PLC Backup Tool OMRON Connection via Gateway Set the PLC Model and Network Type of the gateway PLC and click the OK Button. The Change PLC Dialog Box for the target PLC will be displayed. Select Gateway.
  • Page 397: Backing Up Plc Data To The Computer

    Backup Note: When the Backup from PLC Button is clicked, the Tool will connect to the PLC that is specified in the current communications settings. Check that the target PLC and network type are correct before performing the backup procedure.
  • Page 398 The following Backup from PLC (1/2) Dialog Box will be displayed after an online connection is made to the PLC. The registered I/O tables will be read from the connected PLC and all Units in the PLC will be displayed in the list.
  • Page 399 Special I/O Unit or CPU Bus Unit together with the CPU Unit when backing up or restoring data. If the data from both Units is not backed up or restored together, unexpected operation may occur in the controlled system.
  • Page 400 CHAPTER 12 – PLC Backup Tool OMRON Select the Units that you want to back up by selecting the boxes in the number column, and then click the Next Button. The Backup from PLC (2/2) Dialog Box will be displayed so you can enter attributes for the backup file.
  • Page 401 Note 2: Do not change the folder structure or move files in the backup folder. If any changes are made, it will become impossible to read the data for the comparison and restore operations.
  • Page 402: Comparing Data

    PART 2: CX-Server PLC Tools CHAPTER 12 – PLC Backup Tool OMRON Comparing Data Data in backup files can be compared with data from other backup files or data from connected PLC, and the results shown. PLC Backup Tool Backup folder...
  • Page 403 2. Select the comparison source backup file and the target PLC or backup file and click the Compare Button. 3. A Confirm Connection Dialog Box will be displayed if the backup file is being compared to a PLC.
  • Page 404 PART 2: CX-Server PLC Tools CHAPTER 12 – PLC Backup Tool OMRON 5. A Comparing Dialog Box will be displayed to indicate that the comparison operation is being executed and the comparison status will be displayed in the Log Display Area. Note: If the read protection has been set for the connected PLC, the protection must be cleared before the data can be compared.
  • Page 405 PART 2: CX-Server PLC Tools OMRON CHAPTER 12 – PLC Backup Tool 6. Click the OK Button. The following Comparison Results Dialog Box will be displayed. Source backup file and PLC model on the computer. Destination PLC or backup file, and PLC model.
  • Page 406 OMRON Detailed Display of the Comparison Results 1, 2, 3… Double-click the Unit in the comparison results list. The Details of Unmatched Item Dialog Box will be displayed. The data saved in the Unit is displayed. Whether the data matches is displayed.
  • Page 407: Restoring Data

    ., Configuration Comparison Results, Setting Comparison Results, Data Name, Comparison Target Lot No Comparison Results Restoring Data PLC data can be restored to a previous state by transferring backup file data to a connected PLC. PLC Backup Tool Backup folder Default name:...
  • Page 408 Set the communications settings of the target PLC in the PLC Backup Tool Dialog Box. Note: When the Restore to PLC Button is clicked, the Tool will connect to the PLC that is specified in the current communications settings. Check that the target PLC and network type are correct before performing the restore procedure.
  • Page 409 If the correct data is not restored, unexpected operation may occur in the controlled system after the data is restored. • Some Special I/O Units and CPU Bus Units operate with parameters that are stored in the CPU Unit. If one of these Units is selected for backup, restrictions will be displayed in the Comments Area of the Backup from PLC Dialog Box.
  • Page 410 3. Select the check boxes for the data to be restored. 4. Click the Start Button. To restore all of the data, do not select the Select the unit data Check Box and click the OK Button. If the CPU Unit is not in PROGRAM mode, the following dialog box will be displayed to confirm that it is OK to change the operating mode.
  • Page 411 When restoration has been completed, the following Restoration Completed Dialog Box will be displayed. • Always turn the power supply to the PLC OFF and then ON after restoring data. If the WARNING power supply is not turned OFF and then ON, memory in the PLC may not be updated to the restored data, which may cause unexpected operation of the controlled system.
  • Page 412 When the configuration information in the backup file is displayed in the Restore to PLC Dialog Box, you can start the Support Software for specific Units to check the data before restoring it to the Unit. This function is supported for the following Units.
  • Page 413 Clearing UM and Task Read Protection If read protection is set for the UM area or any tasks in the CPU Unit, the protection must be cleared before you can back up, compare, or restore data for the Unit. Before you can begin any of these procedures, a dialog box will be displayed to allow you to clear protection.
  • Page 415 APPENDIX A – Toolbars and Keyboard Shortcuts APPENDIX A Toolbars and Keyboard Shortcuts The following tables summarise the toolbars and keyboard shortcuts available from each component and tool. The F1 function key is common across all components and tools and provides context help. Toolbars...
  • Page 416: Appendix A Toolbars And Keyboard Shortcuts

    PART 2: CX-Server PLC Tools APPENDIX A – Toolbars and Keyboard Shortcuts OMRON Data Trace/Time Chart Monitor Component Toolbars Keyboard Shortcuts Ctrl+O .... Open Open Ctrl+PgUp ..Zoom In Save Ctrl+PgDn ..Zoom Out Configure Trace/Time Chart Zoom Out Restore Zoom...
  • Page 417: Toolbars

    PART 2: CX-Server PLC Tools OMRON APPENDIX A – Toolbars and Keyboard Shortcuts Memory Card Component Toolbars Keyboard Shortcuts Ctrl+X..... Cut Ctrl+C..... Copy Ctrl+V..... Paste Copy Ctrl+A..... Select All Paste F5....Refresh device Delete Rename Properties Large Icons Small Icons...
  • Page 418: Toolbars

    PART 2: CX-Server PLC Tools APPENDIX A – Toolbars and Keyboard Shortcuts OMRON Import/Export Tool Toolbars Keyboard shortcuts Ctrl+N..... New Ctrl+O .... Open Open Ctrl+E..... Edit Project Edit Project Ctrl+C..... Import CVSS Ctrl+L ..... Import LSS Import CVSS Ctrl+T ..... Import Text Import LSS Ctrl+V.....
  • Page 419: Toolbars

    PART 2: CX-Server PLC Tools OMRON APPENDIX A – Toolbars and Keyboard Shortcuts Data Link Editor Toolbars Keyboard Shortcuts Ctrl+N..... New Ctrl+O .... Open Show All Network Nodes Ctrl+S..... Save Open Ctrl+P..... Print Ctrl+<space..Change Window Save Toggle Network/Single Node operation...
  • Page 420: Toolbars

    PART 2: CX-Server PLC Tools APPENDIX A – Toolbars and Keyboard Shortcuts OMRON Routing Table Editor Toolbars Keyboard Shortcuts Ctrl+P .... Print Open Save Print Print Preview Always on top Transfer to PLC Transfer from PLC Check routing table Activate C-Series Control Link...
  • Page 421: Glossary Of Terms

    0 and 1. A digit used in binary notation which can take the value 0 or 1. The value of a bit, or combination of bits, can represent the status of a device or can be used in programming.
  • Page 422 Data Link Editor The data Link Editor allows a PLC to be configured so that it can participate in one, or more automatic data sharing schemes, over Sysmac Link and Controller Link networks, without the need for special programming.
  • Page 423 Refer to Transfer to PLC. Drag The act of moving an item on the screen by selecting it with the mouse, and keeping the mouse button depressed, moving the mouse until the item has reached the required location. The mouse button is then released.
  • Page 424 Hardware or software employed to link the elements within a system, including networks, programs and computers. Internal data type The format of the data held at an address in PLC memory; for example, bit or signed character binary. Internode test An echo test performed to check the condition of a PLC on a network node.
  • Page 425 A unique name for a data item within a topic. Local Area Network. Link Relay Area A common data area allowing the transfer of data between PLCs connected by a Data Link; the information held in this area in the memory of each PLC is identical. Link system A system that links PLCs together.
  • Page 426 The number of 1s in a data transmission is odd. Offline The status of a device when it is not being controlled by a computer (although it may be physically connected to it). Object Linking and Embedding. Used to transfer and share information between Microsoft Windows based applications and accessories.
  • Page 427 A table identifying the words in a Data Link to be refreshed for an individual PLC. Registered IO Table The internal PLC table: this is the one used by the PLC when running, regardless of the state of the actual hardware. It can be read and, for CV-series PLCs, written to by the CX-Server software.
  • Page 428 An area of PLC memory containing a flag indicating the status of steps used within a program. Stop bits Bits indicating the end of transmission of each set of data bits; normally one or two bits, they indicate the delay time between sending successive characters down the line. Symbol An address that has been given a name to make the address information more flexible.
  • Page 429 OMRON GLOSSARY OF TERMS – CX-Server PLC Tools Transfer to PLC The transfer of a program or data from a host (either a computer or a programming device) to a lower-level (or slave) device. Transition Area Contains flags indicating when a transition is ON or OFF Transmitter A device which sends out signals.
  • Page 431 Access · 2 Access Change PLC dialog · 79 Access Edit Project dialog · 79 Adding a device to a CX-Server project · 79 About CX-Server · 1, 4, 172 Adding a PLC to a CX-Server project · 79 access Broadcast nodes test ·...
  • Page 432 Creating a SYSMAC NET data link table · 85 Data Link Editor · 85 Deleting a table · 85 Deleting an item from a SYSMAC NET data link table · 86 Editing a SYSMAC NET data link table · 85 Editing a table · 84 Editing a Device List ·...
  • Page 433 Viewing a file from the memory card · 73 Counter unit settings · 27 Memory Card Component · 73 Creating an IO table · 19, 20, 21, 22, 23, 27, 81 Memory Card Display · 74 CX-Server IO Table · 19 Memory Card Operation ·...
  • Page 434 PLC Clock Tool · 87 Status bar · 7 PLC Error component Transfer from PLC · 8 Activating the error log following error detection · 72 Transfer to PLC · 9 Clearing errors · 69, 81 Updating forced status · 14 Clearing messages ·...
  • Page 435 Reading the Data Link Table · 119 Data link tables setup · 84 Retrieving Data Trace/Time Settings · 66 Deleting an item from a data link table · 86 Routing Table · 83 Editing a data link table · 85 routing tables Logical error checking ·...
  • Page 437 PART 3: CX-Server Runtime...
  • Page 439 OMRON Product References All OMRON products are capitalised in this manual. The word “Unit” is also capitalised when it refers to an OMRON product, regardless of whether or not it appears in the proper name of the product.
  • Page 440 An application project is defined by the software application invoking CX-Server.  OMRON, 2005 All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form, or by any means, mechanical, electronic, photocopying, recording, or otherwise, without the prior written permission of OMRON.
  • Page 441 Chapter 4 - Import/Export Tool. This chapter describes the Import/Export Tool and its ability to add data from CVSS and LSS files to a CX-Server project. • Chapter 5 - DDE Manager Tool. This chapter describes the DDE Manager and its ability to read and update point data via CX-Server. •...
  • Page 442 Communications Requirements ..........................2 Installation ................................3 Starting CX-Server ..............................3 Help and How to Access it ............................3 Technical Support..............................4 CHAPTER 2 Introduction to CX-Server Projects ......... 7 CX-Server Projects ..............................7 CX-Server Project Concepts ..........................7 Editing a CX-Server Project PLC List........................8 Editing CX-Server Project ...........................10 CHAPTER 3 Communications...............
  • Page 443 CQM1 Device Group............................57 CQM1H Device Group............................57 CS1G/CS1G-H Device Group ..........................58 CS1H/CS1H-H Device Group ..........................58 IDSC Device Group.............................58 SRM1 – SRM1 V2 Device Group ........................58 CV1000 Device Group ............................58 CV2000 Device Group ............................58 CV500 Device Group ............................58 CVM1 Device Group............................59 CVM1-V2 Device Group.............................59 APPENDIX B PLC Memory Areas..............
  • Page 444 OMRON PART 3: CX-Server Runtime APPENDIX C Toolbars and Keyboard Shortcuts ........85 Project Editor ...............................85 GLOSSARY OF TERMS................87 INDEX....................... 93 Revision 2.0 CX-Server Runtime_Page (vi)
  • Page 445: Chapter 1 Technical Specification

    CX-Server comes with a context-sensitive online help system which is designed to complement this manual and to provide a quick reference at any point while using CX-Server when the manual is not to hand. This general help system uses a fast hypertext system, which allows progressively detailed information about any topic to be obtained by selecting keywords within the descriptive text.
  • Page 446: Features

    Communications Requirements In order to use serial communication types SYSMAC WAY and Toolbus the following is required: ♦ RS232 connection via a standard serial port on the PC (COM1 etc.) or RS422 connection to a 422 serial board. ♦ In order to use SYSMAC LINK directly from the PC a SYSMAC LINK Network Service Board and FinsGateway Version 3 or higher is required.
  • Page 447: Installation

    CX-Server comes with a detailed context-sensitive help system. At any time while using the software, it is possible to get help on the particular point that is currently being worked on, or on general aspects of CX- Server. This system is intended to complement the manual, by providing online reference to specific functions of the software and how to use them.
  • Page 448: Technical Support

    CX-Server supports the use of context-sensitive help. The relevant online help topic is provided automatically by selecting the current area of the display responsible for carrying out those actions. Select the F1 function key to retrieve context-sensitive help. Some dialogs include a Help pushbutton when F1 cannot be accessed.
  • Page 449 CHAPTER 1 – Technical Specification When Customer Services need to be contacted, keep the details shown in the following table to hand. A clear and concise description of the problem is required, together with the exact text of any error messages.
  • Page 450 PART 3: CX-Server Runtime CHAPTER 1 – Technical Specification OMRON Customer Services Required Information Table Version number of CX-Server component or tool: Serial number of the software: Operating system and version number: Language of operating system: PLC type, model and CPU...
  • Page 451: Chapter 2 Introduction To Cx-Server Projects

    CX-Server project files at a time, although often only one CX-Server project is used by the client software at any time. A number of steps are involved in the setting up of a CX-Server project. At a high-level, these can be regarded ♦ Identifying the PLCs which the PC is to communicate with;...
  • Page 452: Editing A Cx-Server Project Plc List

    The CX-Server project file also contains a list of addresses which may be accessed in the defined PLCs, each address being contained inside a point. Each point has the following attributes: ♦ Name. A unique label within its group so that the point can be easily referenced, similar to folders in Microsoft Windows Explorer (for example, ‘Conveyor Position’).
  • Page 453 CX-Server project file; it must not contain any of the following characters: : / \ : ; , ? * & ! “ but can contain spaces and international characters. The PLC Name field is case sensitive, i.e. if a name is entered in upper case which already exists in lower case (and vice versa), a new PLC is created.
  • Page 454: Editing Cx-Server Project

    Comments (name and address comments) relating to a point are displayed when the appropriate element is highlighted. A point represents an input or output data area within a PLC; it can refer to a single bit of data (representing for example, “Hopper empty”, “Activate Reject Solenoid”), or to a multiple bit word (representing for example, “Process Temperature”).
  • Page 455 The Toolbar and status bar can both be turned on or off. Select Status Bar from the View menu to control the display of the status bar. Select Toolbar from the View menu to control the display of the Project Editor toolbar.
  • Page 456 The new group name has a maximum length of 32 characters and must be unique within the group that it is being created. It must not contain any of the following characters: / \ : ; , ? * &...
  • Page 457 If several points are to be added at a time, the Leave Box setting should be checked, this allows the dialog to stay active after the Add pushbutton is pressed. The fields remain populated with the previous point’s settings allowing further modification.
  • Page 458 Points group. Moving is achieved by clicking on an item and then dragging the mouse to the item’s new position. A confirmation dialog is displayed. Copying is similar except that the Ctrl key must be kept depressed.
  • Page 459: Chapter 3 Communications

    Device Setup PLC Settings Each CX-Server project can contain a list of devices. A device can be a PLC which can be configured to map on to a physical connection (either directly or via an existing gateway connection). A correctly configured connection allows connections to the PLC.
  • Page 460 Toolbus on the CS/CJ/CP-series PLCs supports full n clients and n destinations. ♦ When the PLC model is set as a CP1H CPU Unit equipped with a USB port, a computer’s USB port can be connected directly to the PLC’s built-in USB port with a standard USB cable.
  • Page 461 PLC depends upon details such as CPU type (e.g. the network options available to a C200HS require CPU31 or CPU33 setting to be specified). Device type settings cannot be adjusted for an open PLC or a gateway PLC.
  • Page 462: Defining Connections And Gateway Plcs

    PLCs. Generally, a directly connected PLC or the network NSB as a gateway is used to route to the required PLC by use of its routing table and networking capability. In order to specify the link information, a network type (e.g. SYSMAC LINK) and PLC addressing information is needed (i.e.
  • Page 463 DIP switches on the front of the CPU. The default protocol settings are 9,600 baud, 7 data bits, even parity and 2 stop bits. Older PLCs have a default baud rate of 2,400. For PLCs not supporting this feature, settings are configured via the PLC Setup component.
  • Page 464 - - - Serial Networks When connecting a computer to a serial network of PLCs, each PLC needs to be configured so that it has a different Unit number. The Unit number for C-series PLCs should be configured as follows:...
  • Page 465 1. Register the PLC to be connected serially (using Host Link FINS) in the project gateway (e.g., PLC2). 2. In the Change PLC Dialog Box of the target PLC (e.g., PLC1), select the relay PLC (gateway PLC) in the Network Type pull-down menu (e.g., [PLC2] (See note.)) and click the Settings Button to the right of the Network Type pulldown menu.
  • Page 466 The serial port number address is automatically calculated in the Calculated Address field on the right. 5. Select the Use SYSWAY with the port option in the Hostlink SYSWAY Setting field, and enter the actual Host Link unit number for the target (communications partner) PLC in the Host Link Unit Number field.
  • Page 467 CHAPTER 3 – Communications Connecting Directly to a CJ2 CPU Unit Using a USB Cable Connecting the CX-Programmer to a CJ2 CPU Unit using a USB Cable makes it possible to perform communications faster than when using the conventional Toolbus connection.
  • Page 468: Network Communications (End Connection)

    They also allow the connections to be defined for PLCs which are to act as gateways. Refer to the PLC Tools User Manual Chapter 8 - CX-Net Network Configuration Tool for further information.
  • Page 469: Devicenet

    Two types of communications are supported: 1. – Remote I/O master communications that automatically transfer I/O between Slaves and the CPU Unit without any special programming in the CPU Unit and 2. – Message communications that read/write messages, control operations, or perform other functions for Master Units, CPU Units to which a Master Unit is mounted.
  • Page 470 PART 3: CX-Server Runtime CHAPTER 3 – Communications OMRON The following diagram illustrates the connection options available to the CV-series PLC. Possible Network Combinations - CV-series PLC Note: For Ethernet, multiple destination access is possible. CX-Server Runtime_Page 26 Revision 2.0...
  • Page 471 PART 3: CX-Server Runtime OMRON CHAPTER 3 – Communications The following diagram illustrates the connection options available to the CS1-series PLC. Possible Network Combinations – CS1-series PLC Note: For Toolbus (Modem) and Ethernet, multiple destination access is possible. Revision 2.0...
  • Page 472 Connections between the various PLCs and computers is achieved by fibre optics in a ring or loop configuration allowing the exchange of data between the attached devices. The link is achieved by an NSB and employment of Microsoft Windows device drivers. Refer to the SYSMAC NET Network Support Board manual for details on installation.
  • Page 473: Connecting Using Ethernet/Ip

    PLCs through Ethernet cables. This section describes the two methods that can be used to connect a PLC on a EtherNet/IP network. ♦ Directly connect to the gateway PLC using a USB cable, and connect to the PLC on the network through the gateway PLC.
  • Page 474 4. Input the unit number of the EtherNet/IP Unit or the built-in EtherNet/IP port of the CJ2H- CPU6@-EIP that is connected to the gateway PLC side that is connected by USB and the IP address of the PLC that is on the network and is to be connected to and then click the OK Button.
  • Page 475 [EtherNet/IP] Dialog Box and System Configuration Image will be displayed. 4. Input the IP address of the PLC on the network to be connected, and then click the OK Button. 5. Click the OK Button in the Change PLC Dialog Box.
  • Page 476 Controller is connected to an Expansion Unit or serial port on the Controller Section. Note 2: If you connect the PT to PLC 1 using a serial connection, you will not be able to connect online to PLC 2 or PLC 3 across the network layers.
  • Page 477 Serial Communications Unit CS1W-SCU21-V1 CS1W-SCU31-V1 Note 1: Connection via an NS-series PT is not possible to the CP1L-L10D@-@ because an Option Board cannot be mounted. Note 2: A CP1W-EXT01 CJ Unit Adapter is required to use a CJ-series CPU Bus Unit.
  • Page 478 2. Set the network type in the Change PLC Dialog Box to Ethernet and click the Set Button. 3. Input the IP address of the PT to connect to on the Driver Tab Page of the Network Settings Dialog Box.
  • Page 479 Serial 1. Start the CX-Programmer. 2. Set the network type in the Change PLC Dialog Box to NS-Thru (USB) port and click the Set Button. 3. Click the Network Tab in the Network Setting Dialog Box and set the following items.
  • Page 480 CHAPTER 3 – Communications OMRON Connecting Online Automatically You can connect the computer and NS-series PT online automatically without making the above settings in the Change PLC Dialog Box. 1. Start the CX-Programmer. Select Auto Online – Direct Online from the PLC Menu.
  • Page 481: Connecting Through An Nv-Series Pt

    The CX-Programmer can be connected through an NV-series PT to a PLC that is connected to that PT. System Configuration This function can be used when the NV-series PT is connected to both the computer and the PLC. For details on this connection method, refer to the NV Series PT Setup Manual (Cat. No. V103).
  • Page 483: Chapter 4 Import/Export Tool

    Once these definitions of the PLCs and points (addresses) have been imported for use with CX-Server, they may be used by a CX-Server client. For example, the addresses used in a CVSS program could be used by the supervisory program SYSMAC-SCS.
  • Page 484: Supported Import/Export Data

    The only information stored about the program which is useful in CX-Server is a table of address comments. Both LSS v3 and LSS v6 files can be imported. Text files are similar to Microsoft Windows ‘.INI’ files in structure. Headers within this file identify a chapter of addresses and a chapter of PLC information.
  • Page 485: Import

    PLC details can be edited via the Edit pushbutton. A PLC can be added if none are suitable for the import operation. Refer to Chapter 2 - Introduction to CX-Server Projects for further information.
  • Page 486: Export

    ♦ Points: 200 per PLC. Export PLC data can be exported to either text or FinsServer files, for example symbol definitions can be exported as a FinsServer (‘.MDB’) file which can be read by Microsoft Excel (text files can also be imported into Microsoft Excel).
  • Page 487 Once the OK pushbutton has been selected, the Export Data File dialog is displayed. This is a standard Microsoft Windows File Open dialog. 5. Insert a filename to export in the File name field and click on OK or select the Cancel pushbutton to abort the operation.
  • Page 489: Chapter 5 Dde Manager Tool

    (usually) the client and CX-Server is the server. The dialogs available via the DDE Manager tool are the same as those illustrated in Chapter 2 - Introduction to CX-Server Projects; this chapter should be referred to for further information.
  • Page 490 Copying a Point Although it is possible to enter details of a link in a client manually, it may be quicker to use the DDE Manager tool facility to format the link details automatically. The Project Editor (DDE Manager) allows a point to be linked to an application so that the contents of the point can be displayed within that application;...
  • Page 491 Note that attempting to paste a copied point into the same location will warn you that a point of the same description already exists. Details about a point can be displayed by right clicking on the point and selecting the Properties option from the menu.
  • Page 492: Defining Update Intervals

    Calculate Now from the Options menu to update the displayed contents of the cell. Defining Update Intervals The Update Interval dialog allows a default update rate (in seconds) to be assigned to new data requests. Use the following procedure to define an update interval: 1, 2, 3…...
  • Page 493: Chapter 6 Performance Monitor Tool

    Particularly, it allows monitoring of communications. For example, a SYSMAC WAY connection configured at 9,600 baud, 7 data bits, even parity and 2 stop bits, transmits 10 bits per byte at 9,600 bits per second; this means that the absolute maximum throughput of the cable is 960 bytes per second. Requesting or transmitting data at this rate results in slow response times.
  • Page 494 To refresh the Performance Monitor tool details, select the Refresh Now option from the View menu. The performance Monitor tool can be hidden from the desktop by minimising the window, and can be hidden from the taskbar in its minimised state by selecting Hide on Minimise option from the Options menu. Once hidden, the Performance Monitor tool can be restored by clicking the taskbar pushbutton or click the right- mouse button and from the menu select restore.
  • Page 495: Chapter 7 Driver Management Tool

    To close the Driver Management Tool, select the Close button in the title bar. A list of available drivers will be shown on the left pane of the main window. The list is generated when the Driver Management Tool is first opened, and obtained by performing a scan of your computer. When drivers are found, they are shown on the left pane, and once selected, the information about the selected driver is shown in the right pane.
  • Page 496 The Driver Management Tool will now automatically update the computer, making it possible to use a larger range of devices via CX-Server. In the future, as device families are extended, existing drivers may require updating, however the process for this modification remains the same as for adding anew.
  • Page 497: Appendix A Network Availability

    APPENDIX A – Network Availability APPENDIX A Network Availability The following tables indicate the network available to each PLC device group. FinsGateway has no network availability and is not described. Note: Modem connection is also available by Toolbus or SYSMAC WAY if a Modem device has been configured in Microsoft Windows.
  • Page 498: C2000H Device Group

    PART 3: CX-Server Runtime APPENDIX A – Network Availability OMRON C2000H Device Group Device SYSMAC Toolbus SYSMAC SYSMAC Controller Ethernet Device Type LINK Link CPU01 C2000 C200H Device Group Device SYSMAC Toolbus SYSMAC SYSMAC Controller Ethernet Device Type LINK Link...
  • Page 499: C200Hg-Z Device Group

    PART 3: CX-Server Runtime OMRON APPENDIX A – Network Availability C200HG-Z Device Group Device Type SYSMAC Toolbus SYSMAC SYSMAC Controller Ethernet Device LINK Link CPU33 CPU43 CPU53 CPU63 C200HS Device Group Device Type SYSMAC Toolbus SYSMAC SYSMAC Controller Ethernet Device...
  • Page 500: Cj2H Device Group

    PART 3: CX-Server Runtime APPENDIX A – Network Availability OMRON CJ2H Device Group Device Type SYSMAC Tool SYSMAC SYSMAC Controller Ethernet Ether Device FinsGate LINK Link Net/IP CPU68 CPU67 CPU66 CPU65 CPU64 CPU68-EIP CPU67-EIP CPU66-EIP CPU65-EIP CPU64-EIP CJ1G Device Group...
  • Page 501: Cp1L Device Group

    PART 3: CX-Server Runtime OMRON APPENDIX A – Network Availability CP1L Device Group Device Type SYSMAC Tool SYSMAC SYSMAC Controller Ethernet Ether Device FinsGate LINK Link Net/IP CP1E Device Group SYSMAC Tool SYSMAC SYSMAC Controller Ether Device FinsGate Device Type...
  • Page 502: Cs1G/Cs1G-H Device Group

    CPU65 CPU64 CPU63 IDSC Device Group Device Type SYSMAC Toolbus SYSMAC SYSMAC Controller Ethernet Device LINK Link SRM1 – SRM1 V2 Device Group Device Type SYSMAC Toolbus SYSMAC SYSMAC Controller Ethernet Device LINK Link CV1000 Device Group Device Type SYSMAC...
  • Page 503: Cvm1 Device Group

    PART 3: CX-Server Runtime OMRON APPENDIX A – Network Availability CVM1 Device Group Device Type SYSMAC Toolbus SYSMAC SYSMAC Controller Ethernet Device LINK Link CPU01 CPU11 CVM1-V2 Device Group Device Type SYSMAC Toolbus SYSMAC SYSMAC Controller Ethernet Device LINK Link...
  • Page 505: Appendix Bplc Memory Areas

    Some tables indicate special addresses. These can be as follows: ♦ CLOCK. This allows reading/writing of a PLC's real-time clock. ♦ BANKNO. This allows reading/writing of a PLC's extended memory bank number. ♦ MODE. This allows reading/writing of a PLC's run-mode.
  • Page 506: C1000H Device Group

    PART 3: CX-Server Runtime APPENDIX B – PLC Memory Areas OMRON C1000H Device Group Prefix Start End Channel Word Read Modifiers Channel Addressing Addressing Write Present Value Status 4095 IR (opt) SR (opt) SR (opt) 255 (bit 7) 0 (bit 7) Special addresses: MODE.
  • Page 507: C200H Device Group

    IR (opt) SR (opt) SR (opt) 255 (bit 7) SR (opt) 0 (bit 7) SR (opt) Present Value Status CPU 32/42 Memory Areas Memory Areas in addition to general memory areas. Prefix Start End Channel Word Read Modifiers Channel Addressing Addressing...
  • Page 508: C200He-Z Device Group

    IR (opt) SR (opt) SR (opt) 255 (bit 7) SR (opt) 0 (bit 7) SR (opt) Present Value Status CPU 32/42 Device Group Memory Areas in addition to general memory areas. Prefix Start End Channel Word Read Modifiers Channel Addressing Addressing...
  • Page 509: C200Hg-Z Device Group

    PART 3: CX-Server Runtime OMRON APPENDIX B – PLC Memory Areas C200HG-Z Device Group Prefix Start End Channel Word Read Modifiers Channel Addressing Addressing Write 6655 IR (opt) IR (opt) SR (opt) SR (opt) 255 (bit 7) SR (opt) 0 (bit 7)
  • Page 510: C200Hx Device Group

    PART 3: CX-Server Runtime APPENDIX B – PLC Memory Areas OMRON C200HX Device Group Prefix Start End Channel Word Read Modifiers Channel Addressing Addressing Write 6655 IR (opt) IR (opt) SR (opt) SR (opt) 255 (bit 7) SR (opt) 0 (bit 7)
  • Page 511: C500 Device Group

    Status IR (opt) SR (opt) SR (opt) 63 (bit 7) 0 (bit 7) CJ2H Device Group General Memory Areas General Memory Areas for all CPUs 64, 65, 66, 67 and 68. Prefix Start End Channel Word Read Channel Addressing Addressing...
  • Page 512: Cj1G Device Group

    Read Channel Addressing Addressing Write 32767*10 Note: Bits in EM banks 6 to 9 can be force-set and force-reset (Enable Forced Set/Forced Clear). CPU67-EIP Memory Areas Memory Areas in addition to General Memory Areas. Prefix Start End Channel Word Read...
  • Page 513: Cj1G-H Device Group

    Write 32767 * 3 Special addresses: (all CPUs): CLOCK, MODE. (CPU 44/45): BANKNO. CJ1G-H Device Group General Memory Areas General Memory Areas for all CPUs 42, 43, 44 and 45. Prefix Start End Channel Word Read Modifiers Channel Addressing Addressing...
  • Page 514: Cj1H-H Device Group

    PART 3: CX-Server Runtime APPENDIX B – PLC Memory Areas OMRON CPU 44 Memory Areas Memory Areas in addition to General Memory Areas. Prefix Start End Channel Word Read Modifiers Channel Addressing Addressing Write 32767 * 1 CPU 45 Memory Areas Memory Areas in addition to General Memory Areas.
  • Page 515: Cj1M Device Group

    PART 3: CX-Server Runtime OMRON APPENDIX B – PLC Memory Areas CJ1M Device Group General Memory Areas General Memory Areas for all CPUs 12, 13, 22 and 23. Prefix Start End Channel Word Read Modifiers Channel Addressing Addressing Write Yes (double)
  • Page 516: Cpm2*/Cpm2*-S* Device Group

    6144 6655 IR (opt) SR (opt) SR (opt) 255 (bit 7) 0 (bit 7) Present Value Status CPU 41/42/43/44/45 Memory Areas Memory Areas in addition to general memory areas. Prefix Start End Channel Word Read Modifiers Channel Addressing Addressing Write...
  • Page 517: Cqm1H Device Group

    Addressing Write IR (opt) SR (opt) SR (opt) 255 (bit 7) 0 (bit 7) Present Value Status CPU 11/21 Memory Areas Memory Areas in addition to general memory areas. Prefix Start End Channel Word Read Modifiers Channel Addressing Addressing Write...
  • Page 518: Cs1G Device Group

    PART 3: CX-Server Runtime APPENDIX B – PLC Memory Areas OMRON CS1G Device Group General Memory Areas General Memory Areas for all CPUs 42, 43, 44 and 45. Prefix Start End Channel Word Read Modifiers Channel Addressing Addressing Write Yes (double)
  • Page 519: Cs1G-H Device Group

    PART 3: CX-Server Runtime OMRON APPENDIX B – PLC Memory Areas CS1G-H Device Group General Memory Areas General Memory Areas for all CPU 42, 42, 44 and 45 Start Word Read Prefix End Channel Modifiers Channel Addressing Addressing Write CIO (opt)
  • Page 520: Cs1D-H Device Group

    Start End Channel Word Read Modifiers Channel Addressing Addressing Write 32767*3 CS1D-H Device Group General Memory Areas General Memory Areas for all CPU 65 and 67 Prefix Start End Channel Word Read Modifiers Channel Addressing Addressing Write CIO (opt) 6143...
  • Page 521: Cs1D-S Device Group

    PART 3: CX-Server Runtime OMRON APPENDIX B – PLC Memory Areas CS1D-S Device Group General Memory Areas General Memory Areas for all CPU 42, 44, 65 and 67 Start Word Read Prefix End Channel Modifiers Channel Addressing Addressing Write CIO (opt)
  • Page 522: Cs1H Device Group

    PART 3: CX-Server Runtime APPENDIX B – PLC Memory Areas OMRON CS1H Device Group General Memory Areas General Memory Areas for all CPUs 63, 64, 65, 66 and 67. Start Word Read Prefix End Channel Modifiers Channel Addressing Addressing Write...
  • Page 523: Cs1H-H Device Group

    PART 3: CX-Server Runtime OMRON APPENDIX B – PLC Memory Areas CS1H-H Device Group General Memory Areas General Memory Areas for all CPU 63, 64, 65, 66 and 67 Prefix Start End Channel Word Read Modifiers Channel Addressing Addressing Write...
  • Page 524: Idsc Device Group

    PART 3: CX-Server Runtime APPENDIX B – PLC Memory Areas OMRON CPU 67 Memory Areas Memory Areas in addition to General Memory Areas Prefix Start End Channel Word Read Modifiers Channel Addressing Addressing Write 32767*13 IDSC Device Group Prefix Start...
  • Page 525: Srm1 V2 Device Group

    PART 3: CX-Server Runtime OMRON APPENDIX B – PLC Memory Areas SRM1 V2 Device Group Prefix Start End Channel Word Read Modifiers Channel Addressing Addressing Write 2047 6144 6655 0 (bit 7) Present Value Status Special addresses: MODE. CV1000 Device Group...
  • Page 526: Cv2000 Device Group

    PART 3: CX-Server Runtime APPENDIX B – PLC Memory Areas OMRON CV2000 Device Group Prefix Start End Channel Word Read Modifiers Channel Addressing Addressing Write 2047 1023 Present Value Status CIO (opt) 2555 24575 1023 1023 Present Value Status 1023...
  • Page 527: Cvm1 Device Group

    Read Prefix End Channel Modifiers Channel Addressing Addressing Write CIO (opt) 2555 0 (bit 7) CPU 01 Memory Areas Memory Areas in addition to General Memory Areas. Prefix Start End Channel Word Read Modifiers Channel Addressing Addressing Write Present Value...
  • Page 528: Finsgateway Cpu Unit

    PART 3: CX-Server Runtime APPENDIX B – PLC Memory Areas OMRON CPU 01 Memory Areas Memory Areas in addition to General Memory Areas. Prefix Start End Channel Word Read Modifiers Channel Addressing Addressing Write Present Value Status 8191 Present Value...
  • Page 529 APPENDIX C – Toolbars and Keyboard Shortcuts APPENDIX C Toolbars and Keyboard Shortcuts The following tables summarise the toolbars and keyboard shortcuts available from each component and tool. The F1 function key is common across all components and tools and provides context help. Project Editor...
  • Page 531 0 and 1. A digit used in binary notation which can take the value 0 or 1. The value of a bit, or combination of bits, can represent the status of a device or can be used in programming.
  • Page 532 GLOSSARY OF TERMS – CX-Server Runtime OMRON Default A value automatically set by a program in the absence of user input or on initial entry to an application; such values can be overwritten. Device group A class of devices which share similar properties, each group can be sub-divided into device types.
  • Page 533 Hardware or software employed to link the elements within a system, including networks, programs and computers. Internal data type The format of the data held at an address in PLC memory; for example, bit or signed character binary. Invoking application An application such as CX-Programmer and CX-Protocol that utilises components and tools belonging to CX-Server.
  • Page 534 Programmable Logic Controller. Point A point is used to hold a value of a predefined type - Boolean, Integer, Text, etc. The contents of a point may be controlled by an object or I/O mechanism such as DDE. The contents of a point may control the action or appearance of an object, or be used for output via an I/O mechanism.
  • Page 535 Serial Connection A direct connection between computer and PLC. Server 1. Server is used in DDE functions to contain a link to an outside application. Using DDE functions, CX-Server allows the manipulation of an outside application as specified as the Server.
  • Page 536 PART 3: CX-Server Runtime GLOSSARY OF TERMS – CX-Server Runtime OMRON User Datagram Protocol Protocol which directs information across a network to port numbers rather than to IP addresses. Word A 16 bit unit of data memory. CX-Server Runtime_Page 92...
  • Page 537 CS1-Series connection options · 27 C-Series connection options · 25 CV-series connection options · 26 DDE · 45, 87, 88 Data link tables · See Data Link tables Automatic updates · 47 DIP switches · 19 Copying a point link · 46 Direct connection ·...
  • Page 538 Performance Monitor tool Access · 3, 49, 51 Close · 49, 51 Help · See Online help Introduction · 49 Help and how to access it · 3 Taskbar setting · 49 Help topics · 3 User interface · 49 Help topics Performance Monitor Tool ·...
  • Page 539 System requirements · 2 Access PLC · 37 Connect to PLC · 37 Projects · See CX-Server project. For non-CX-Server projects, refer to the user manual for the invoking application. PROM Writer Technical Specification · 1 Communications · 31 Toolbars and Keyboard Shortcuts · 85 Toolbus Communications ·...

Table of Contents