CX Server Tools
CX Server Tools
PLC Tools
Release 3.1
OMRON CX-Server PLC Tools
Notice
OMRON products are manufactured for use according to proper procedures by a qualified operator and only for
the purposes described in this manual.
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. Additionally, there may be severe property damage.
WARNING Indicates a potentially hazardous situation which, if not avoided, could result in death
or serious injury. Additionally, there may be severe property damage.
Caution Indicates a potentially hazardous situation which, if not avoided, may result in minor
or moderate injury, or property damage.
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… Indicates lists of one sort or another, such as procedures, checklists etc.
Represents a shortcut on the Toolbar to one of the options available on the menu of
the same window.
Other manual conventions are as follows:
• Windows-based applications provide users with a number of different ways to perform one operation.
These are normally: from the application menu bar; using icons on a Toolbar; using keyboard shortcuts;
using the right-mouse button to display a context-sensitive menu; dragging and dropping. Whilst
recognising this, the manual provides user instructions employing the Toolbar and right-mouse button only.
Use of the application menu bar or keyboard shortcuts are only included if no such alternatives exist.
• Access to the CX-Server middleware is normally via other software applications, such as CX-Programmer
or CX-Protocol. This is noted in the manual by the term “invoking application”.
• This manual refers to two distinct types of project: CX-Server projects and application projects. A CX-
Server project is defined in this manual. 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.
All copyright and trademarks acknowledged.
No patent liability is assumed with respect to the use of the information contained herein. Moreover, because
OMRON is constantly striving to improve its high-quality products, the information contained in this manual is
subject to change without notice. Every precaution has been taken in the preparation of this manual.
Nevertheless, OMRON assumes no responsibility for errors or omissions. Neither is any liability assumed for
damages resulting from the use of the information contained in this publication.
TABLE OF CONTENTS
TABLE OF CONTENTS.................................................................................. iv
CHAPTER 1 Technical Specification............................................................... 1
CX-Server PLC Tools Software............................................................................................................................ 1
About this Manual................................................................................................................................................. 1
CX-Server 3.1 PLC Tools: New Features ............................................................................................................. 2
System Requirements............................................................................................................................................ 2
Communications Requirements ............................................................................................................................ 2
Installation............................................................................................................................................................. 2
Starting CX-Server PLC Tools ............................................................................................................................. 3
Help and How to Access it.................................................................................................................................... 3
Help Topics..................................................................................................................................................... 3
Technical Support ................................................................................................................................................. 4
SIOU Refresh................................................................................................................................................ 37
Unit Settings ................................................................................................................................................. 37
Host Link Port............................................................................................................................................... 37
Peripheral Port .............................................................................................................................................. 37
Peripheral Service ......................................................................................................................................... 37
Duplex Settings............................................................................................................................................. 38
CV-Series PLC Settings ...................................................................................................................................... 39
PLC Startup................................................................................................................................................... 39
Error Log ...................................................................................................................................................... 40
Execution Controls ....................................................................................................................................... 40
Host Link Port............................................................................................................................................... 41
IO Refresh..................................................................................................................................................... 41
Address Enable ............................................................................................................................................. 41
PLC Timings................................................................................................................................................. 41
Hold .............................................................................................................................................................. 41
C-Series PLC Settings......................................................................................................................................... 42
PLC Startup................................................................................................................................................... 42
Cycle Time.................................................................................................................................................... 43
Interrupt/Refresh ........................................................................................................................................... 43
P .................................................................................................................................................................... 43
Error Settings ................................................................................................................................................ 44
High Speed Counters .................................................................................................................................... 44
Device Net .................................................................................................................................................... 45
PC to PLC Communications ............................................................................................................................... 45
Uploading PLC Settings ............................................................................................................................... 45
Downloading PLC Settings........................................................................................................................... 45
Comparing PLC Settings .............................................................................................................................. 46
CHAPTER 1
Technical Specification
This chapter describes the CX-Server PLC Tools software in general terms and introduces the user to the
relationship between CX-Server PLC Tools and the associated products. It also provides details of the operating
environment, minimum configuration and installation procedures necessary for the satisfactory operation of
CX-Server PC Tools.
System Requirements
The system requirements of CX-Server are the same as those of the CX-Programmer. Refer to page 3
in Part 1: CX-Programmer for details.
Communications Requirements
In order to use serial communication types SYSMAC WAY and Toolbus a RS232 connections via a standard serial
port on the PC (COM1 etc.) or a RS422 connections to a 422 serial board is required.
When using SYSMAC LINK directly from a PC, a SYSMAC LINK network service board and FinsGateway
version 3.12 must be installed.
To use SYSMAC NET directly from a PC, SYSMAC NET network service board and FinsGateway version 3.12
are required (Windows NT4 only).
When using Controller Link, a Controller Link network service board (wired or optical and FinsGateway version
3.12 are required.
In order to use an Ethernet net, an Ethernet card, Windows Sockets software and TCP/IP must be installed and
correctly configured.
Refer to the appropriate hardware system manuals for detailed information about connecting and configuring these
devices for the environment.
Note: If FINS Gateway is to be used with a CLK/SLK PCI board in the Windows 98 or 2000
operating system the appropriate drivers must be installed. These drivers can be found
on the CX-Server CD under: CX-Server\WDM\CLK (PCI)\ or CX-Server\WDM\SLK (PCI)\.
Installation
CX-Server and CX-Server PLC Tools can be installed from the CX-One Package CD-ROM or the individual
CX-Programmer CD-ROM. Refer to one of the following manuals for details.
♦ Installing from CX-One: Refer to the CX-One Setup Manual.
♦ Installing from the individual CX-Programmer CD-ROM: Refer to page 4 of Part 1: CX-Programmer.
Help Topics
For any of the PLC Tools select the Help Contents option on the Help menu. The Help system provides a standard
look-up dialog under the Contents tab showing the contents of the PLC Tools Help file. Click on an item to read the
associated information.
Index
Use the following procedure to retrieve online help from the Index tab of the Help Topics dialog.
1, 2, 3… 1. Select the Help Index option from the Help menu.
2. Enter a text query into the first step field. The second step field is refreshed according to the
query entered in the first step field.
3. Select an entry in the second step field and select the Display pushbutton, or double-click
on the index entry.
4. If an entry is linked to two or more topics, the names of the topics are displayed in the
Topics Found dialog. Select a topic and choose the Display pushbutton or double-click on
the topic.
Find
Use the following procedure to retrieve on-line help from the Find tab of the Help Topics dialog.
1, 2, 3… 1. Select the Help Index option from the Help menu.
2. Select the Find tab.
3. Enter a text query into the first step field. The second step field is refreshed according to the
query entered in the first step field. Previous text queries can be retrieved by selecting from
the drop-down list in the first step field.
4. Select a word that matches the query – some words may be automatically selected. More
than one word can be selected by pressing Shift and selecting another word to extend the
selection, or by pressing Ctrl and selecting another word to add to the selection. The third
step field is refreshed according to the word or words selected. The number of topics found
are shown at the bottom of the dialog.
5. Select a topic from the third step field and select the Display pushbutton, or double-click
on the topic from the third step field. Select the Clear pushbutton to restart the find
operation.
The Find operation can be enhanced by the use of the Options pushbutton and Rebuild push-button. Refer to
Microsoft Windows documentation for further information.
Context-sensitive Help
The CX-Server PLC Tools support 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.
Status Bar
The Status Bar is displayed at the bottom of many of the CX-Server dialog and PLC Tool windows. It provides
several helpful pieces of information while programming:
♦ Instant Help. A brief message appears in the Status Bar as menu commands and buttons are selected.
♦ Online Status. The online or offline status of the PLC. (i.e. connected to PLC or not).
♦ PLC Mode. When connected to a PLC, this shows the current PLC mode. Connection errors are also displayed
here.
♦ Connected PLC and CPU Type. The currently connected PLC and associated CPU can always be referenced
in the status bar.
The Status Bar can be enabled and disabled from many components and tools by selecting the Status Bar option
from the View menu.
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:
♦ The PC is working correctly.
♦ The PLC is working correctly.
♦ The communications system is set up correctly.
♦ The errors are cleared in the PLC.
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.
Note: Use the About box to obtain the version number of the component.
Other comments:
CHAPTER 2
PLC Memory Component
This chapter describes the PLC Memory component and its ability to allow the user to view, edit and monitor either
channels (words) or individual bits in areas of the PLC.
The PLC Memory component allows viewing, editing and monitoring of PLC memory areas, monitoring and
forcing of bit addresses and symbols and forced status information.
The PLC Memory component displays the values of the memory area being accessed within the PLC. Areas to be
monitored are selected from the memory area workspace. The address workspace shows individual bits, individual
channel symbols and forced status information by selecting or entering specific PLC addresses or symbol names.
The current values of these areas are displayed in the PLC Memory component. There are no values displayed
when the PLC is offline.
The PLC Memory component can be forced to stay as the top window by selecting Always on top from the View
menu.
For moving, resizing, tiling, maximising, minimising and closing windows, refer to Microsoft Windows online help
for further information.
Access to the PLC Memory component is from the invoking application.
To close the PLC Memory window, select the Close button in the title bar.
The left pane, known as the Data Area Workspace, displays the current PLC in terms of its data areas and addresses.
The data areas that form part of the PLC memory differ depending on the PLC type. The status bar provides instant
help, displays the PLC and CPU type and describes the operating mode of the PLC.
To expand the hierarchy in the left pane, select this icon.
To view the content of a particular branch in the hierarchy, double-click on the item in the Data
Area Workspace: a window is displayed within the PLC memory component. The associated
icon in the Data Area Workspace changes to denote that a window has been opened. Multiple
windows can be opened at the same time.
Select the Close button in the window’s title bar to close the window.
Columns can be resized using the Resize Column button from the toolbar to fit the visible
display area. These options are useful when changing data format, for instance to Binary.
The display of the Data Area Workspace can be controlled by selecting Data Area Workspace from the View menu.
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.
When the content of a memory area is opened, a window is displayed. It is possible to Zoom in
and out of the window by selecting the Zoom In button or Zoom Out button from the toolbar.
Select the Restore Zoom/Zoom to Fit button from the toolbar to return the window to the
original zoom setting.
Editing Data
Data can be entered or amended in the data area displayed provided the associated PLC or memory area allows
read/write operations. Use the following procedure to edit data in the Memory tab.
1, 2, 3… 1. Double-click on the required data area name in the Memory tab of the Data Area
Workspace to open it. A window containing a grid representing that data area is opened.
2. Select an appropriate format for the data to be entered from the associated button from the
toolbar: Binary, Binary Coded Decimal, Decimal, Signed Decimal, Floating Point,
Hexadecimal, Double Floating Point or Text.
3. Type in valid values directly into the cells and press Return.
Note: 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. Use the following procedure to retrieve data from the PLC.
1, 2, 3… 1. Ensure the PLC is online before activating the PLC Memory component.
2. Open a data area by double-clicking a data area from the Data Area Workspace in the
Memory tab.
3. Select the Transfer from PLC button from the toolbar to read information from the PLC.
4. The Transfer from PLC dialog is displayed. Transfer can be performed on the memory areas
that have been opened in the PLC Memory component. Select the associated setting to
monitor that area.
5. Select the Visible Area Only option to transfer the area visible to the window, the Selection
option to transfer the area highlighted by the cursor or the All option to transfer all of the
selected memory area from the PLC. Alternatively, use the Select All pushbutton to transfer
all opened memory areas from the PLC.
6. Select the Upload pushbutton to accept the settings or the Cancel pushbutton to abort the
operation.
Note: By clicking an associated data area’s settings in its greyed state, the PLC Memory
component automatically identifies the data area words to be monitored.
Use the following procedure to write data back to the PLC.
1, 2, 3… 1. Ensure the PLC is online before activating the PLC Memory component.
2. Open a data area by double-clicking a data area from the Data Area Workspace in the
Memory tab.
3. Select the Transfer to PLC button from the toolbar to transfer information to the PLC.
4. The Transfer to PLC dialog is displayed. Transfer can be performed on the memory areas
that have been opened in the PLC Memory component. Select the associated setting to
monitor that area.
5. Select the Visible Area Only option to transfer the area visible to the window, the Selection
option to transfer the area highlighted by the cursor or the All option to transfer all of the
selected memory area to the PLC. Alternatively, use the Select All pushbutton to transfer all
opened memory areas to the PLC.
6. Select the Download pushbutton to accept the settings or the Cancel pushbutton to abort
the operation.
Note: By clicking an associated data area’s settings in its greyed state, the PLC Memory
component automatically identifies the data area words to be monitored.
The PLC Memory component allows the values stored on the PLC and the current displayed values to be compared.
Use the following procedure to compare PLC and PC values.
1, 2, 3… 1. Ensure the PLC is online before activating the PLC Memory component.
2. Select the Compare with PLC button from the toolbar to compare information between the
PC and the PLC.
3. The Compare with PLC dialog is displayed. Comparisons can be performed on the memory
areas that have been opened in the PLC Memory component. Select the associated setting to
compare that area.
4. Select the Visible Area Only option to compare the area visible to the window, the Selection
option to compare the area highlighted by the cursor, or the All option to compare all of the
selected memory area to the PLC. Alternatively, use the Select All pushbutton to compare
all opened memory areas.
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.
data type is also BCD. If the data type is not BCD, then a warning message will be displayed, and the commend will
be aborted.
If the TIM/CNT mode is set to Binary, the command will only be actioned if the current data type is Decimal or
Hexadecimal. If the current data is neither Decimal or Hexadecimal, then a warning message will be displayed, and
the command will be aborted.
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.
Note: The Timer (TIM) and Counter (CNT) memory areas are only available in the following
PLCs: CS1G-H, CS1H-H, CJ1G-H, CJ1H-H, CJ1M, and CP1H.
Monitoring Data
Use the following procedure to monitor the data in PLC memory:
1, 2, 3… 1. Ensure the PLC is online before activating the PLC Memory component.
2. Select the Monitor button from the toolbar to monitor the PLC.
3. The Monitor dialog is displayed. Monitoring can be performed on the memory areas that
have been opened in the PLC Memory component. Select the associated setting to monitor
that area.
4. Select the Visible Area Only option to monitor the area visible to the window or the
Selection option to monitor the area highlighted by the cursor.
5. Select the Monitor pushbutton to accept the settings or the Cancel pushbutton to abort the
operation.
Once monitoring, all changes to the data area are viewed. By navigating around the data area window, the visible
area of the monitoring set by the Visible Area Only option changes to compensate.
Note 1: In the PLC Memory Window, individual values (cells) can be selected and the following
operations can be performed to change present values during monitoring.
• For BIN (binary) displays, click the On, Off, ForceOn, ForceOff, ForceCanc,
SetValue button to change the value of a bit.
The value can also be changed by right-clicking and then selecting Force | On, Force |
Off, Force | Cancel, or Set |On, Set | Off, Set | Value from the pop-up menu.
• For other displays (e.g., decimal, BCD, or HEX), click the SetValue button to change
the present value.
The present value can also be changed by right-clicking and then selecting Set | Value
from the pop-up menu.
Note 2: Continuous addresses can be monitored in the PLC Memory window by specifying the
start address to be monitored. Set the start address in the Start Address field shown
below and the display in the window will jump to the specified address for monitoring.
• In the PLC Memory window, both individual bits for each word and the hexadecimal
value of the word can be monitored at the same time if the display format is set to BIN
(binary).
A whole data area can be populated with a particular value. Use the following procedure to fill a data area with a
single value.
1, 2, 3… 1. Open a data area by double-clicking a data area from the Data Area Workspace in the
Memory tab.
2. Select the Fill Data Area button from the toolbar. The Fill Data Area dialog is displayed.
3. The Fill operation can be performed on the memory areas that have been opened in the PLC
Memory component. Select the associated setting to fill that area.
4. Supply the value in the Value field.
5. Select the appropriate Fill Range option, either All, Visible Area Only or the selection
currently highlighted by the cursor.
6. Select a Value option, either Binary, Binary Coded Decimal, Decimal, Signed Decimal or
Hexadecimal.
7. If required, select a Set Status Value setting and the appropriate On or Off option.
8. Select the Fill pushbutton to accept the settings or the Cancel pushbutton to abort the
operation.
Monitoring
Use the following to monitor an address or a symbol from an invoking application.
1, 2, 3… 1. Ensure the PLC is online before activating the PLC Memory component.
2. Click on the Address tab of the PLC Memory component.
3. Open the Monitor area by double-clicking the Monitor branch from the Data Area
Workspace in the Address tab.
4. Enter an address in the Address field or select a Symbol to be retained from the invoking
application:
♦ In a Symbol field, type in a Symbol name or select the Browse button to select a Symbol to be
retained from the invoking application. The corresponding Address field automatically detects
and contains the address associated with the Symbol.
♦ If a Symbol has not been selected, in an Address field, type in a direct word or bit address to
monitor.
Note: Address notation for CS/CJ/CP-series PLCs and CV-series PLCs is, for instance ‘D0’,
‘0’, ‘E0.0’ to monitor a word, ‘0.0’, ‘cf100’ to monitor bits.
When monitoring starts, data from the PLC is displayed in the Value field, in the format specified
in the Format field. The display format of the address or symbol to be monitored can be changed
by selecting an appropriate button from the toolbar: Binary, Binary Coded 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.
1, 2, 3… 1. Ensure a bit is currently being monitored and is not read-only.
2. Select the Attributes setting for the bit.
3. Select the forced state of the bit. A bit can be forced on by selecting the Force On button
from the toolbar. A bit can be forced off by selecting the Force Off button from the toolbar.
Forced settings can be cancelled by selecting the Force Cancel button from the toolbar.
Select the Set Value button from the toolbar to set a value to the attribute.
The update rate is shown in the Properties field.
Further rows can be inserted into the Address Monitor window by selecting Insert from the Address menu. Rows
can be removed by selecting Remove from the Address menu. All rows can be removed by selecting Remove All
from the 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.
It is not possible to force bit addresses that are read-only.
5. Set up the required printer settings. Select the OK pushbutton to print the PLC Memory
details or the Cancel pushbutton to abort the operation.
Note: Printer specific settings can be applied prior to printing the PLC Memory details, by
selecting Print Setup from the File menu.
Use the following procedure to copy or move information from or in the PLC Memory component.
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.
4. Select the Paste button from the toolbar to paste the item. A Paste operation can be
performed several times without copying again.
CHAPTER 3
IO Table Component
This chapter describes the IO Table component available to C-series, CV-series, CS/CJ series PLCs and its ability
to create, retrieve and edit a configured PLC’s rack and address data.
The IO Table component allows configuration of racks, slots and units within a PLC, using available hardware as
reference. Within a PLC there are three versions of an IO Table, all of which should ideally have the same contents.
IO Table component editing allows manipulation of the internal version of the table, and modification of the PLC’s
view of how the hardware is configured. The three versions are:
♦ 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.
♦ CX-Server IO Table. The IO configuration understood by CX-Server. It can be created and modified directly,
independently from the PLC, and can be transferred with a program (for CV-series and CS/CJ series PLCs).
The Registered Table and CX-Server’s table can be changed from the PC, but the actual configuration requires the
physical manipulation of the PLC hardware. It is only possible to transfer the Registered IO Table in C2000, CV
and CS/CJ series PLCs to the PLC. Editing of individual IO units in the Registered IO Table is only available in
C1000H, C2000H, CS/CJ series and CV-series PLCs.
The IO Table component is displayed as a hierarchical structure. The IO Table view can be expanded to show
entries for all Remote Terminals (RTs) and the IO. All possible racks and unit numbers for the active PLC are
displayed although these may not all be in use. An address and IO string are displayed against each rack slot or unit;
this is used to indicate the input and output characteristics of the unit.
The status bar displays the selected PLC and CPU type, and the current operating mode of the PLC.
When a Remote Terminal (RT) is added, it can be expanded to provide the Terminals view, showing entries for all
slots on that remote rack.
Icons to the left of a rack indicate units fitted to expansion racks, SYSBUS/SYSBUS2 remote racks or IO
Terminals. To view the content of the IO Table, double-click on a rack. The unit address is displayed in brackets for
each slot.
For CV-series PLCs, SIOU units are shown on the IO Table tree as a separate rack. For CS/CJ series PLCs, SIOU
units are all integrated into the main rack.
Whilst in online mode operations can be selected that affect the PLC, for instance creating an IO Table. These
options are only available when the PLC is in the correct mode of operation for programming.
The IO Table component can be forced to be displayed in focus by selecting Always on top from the Options menu.
For moving, resizing, maximising, minimising and closing windows, refer to Microsoft Windows online help for
further information.
Access to the IO Table component is from the invoking application or via the CX-Net Network Configuration Tool.
Refer to Chapter 8 - CX-Net Network Configuration Tool for further details.
To close the IO Table dialog, select the Close button in the title bar.
PLC Series PLC model Computer’s operating system Selected I/O Table Window
CS/CJ/CP Series CS1G/CJ1G, CS1H, CS1G-H, CS1H-H, Windows OS other than Windows 95 1) CS/CJ/CP I/O Table
CS1D-H, CS1D-S, CJ1G-H, CJ1H-H, or Window
CJ1M
Windows 95 2) C/CV I/O Table Window
(See note.)
Series other than C Series: Windows 95 or other Windows OS
CS/CJ/CP C200H, C200HS, C200HX/HG/HE,
C200HX-Z/HG-Z/HE-Z, C500,
C1000H, or C2000H
CVM1/CV Series:
CVM1, CVM1-V2, CV1000, CV2000,
or CV500 C2000H
FQM1 Series:
FQM1-CM001, FQM1-MMA21, or
FQM1-MMP21
Note: With version 5.0 and earlier versions of the CX-Programmer, the C/CV I/O Table
Window is always selected, regardless of the PLC model and operating system.
Unit A Unit B
Slot number
Number of Unit
resources occupied
Unit’s starting CIO address Unit model Unit name by Special I/O Unit Special I/O Unit’s Number of output words
(See note.) unit number and number of input
words
Note: In the CS/CJ I/O Table Window, the current consumption and width for each PLC Rack
can be displayed as shown below by selecting Options - Consumption and Width.
Online, the current status of the DIP switches on the target PLC (CPU Unit) can be
checked by selecting Options - DipSwitch Information.
Slot number
Special I/O
Unit’s unit
Unit’s starting CIO address number
Number of output words and
number of input words
Unit name
Rack number
Unit Settings
Settings for the CS/CJ/CP I/O Table Window
The CS/CJ/CP I/O Table Window is displayed when the PLC is a CS/CJ/CP-series PLC and the computer’s
operating system is a Windows OS more recent than Windows 95.
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.
To create an IO Table, select Create from the Options menu.
Slot Allocation
The following procedure shows how to edit the I/O table in the I/O Table Window.
1, 2, 3… 1. Right-click the slot where the Unit will be allocated and select Add Unit (or just
double-click the desired slot). The Select Unit Dialog Box will be displayed.
2. Select the desired Unit (Unit to be allocated) from the directory tree menu and click the OK
Button.
Setting Parameters for CS/CJ/CP-series CPU Bus Units and Special I/O Units
After the I/O table has been created, the I/O table and Special I/O Unit/CPU Bus Unit parameters can be transferred
from the PLC and edited in the computer, as shown in the following example.
1, 2, 3… 1. Connect the CX-Programmer online and open the I/O Table Window.
2. Select Options – Transfer from the PLC from the I/O Table Window’s menu. The Transfer
from the PLC Dialog Box will be displayed. At this point, the I/O Table and SIO Unit
Parameters Options can be selected.
3. Select the options (check the boxes) for the data that you want to transfer and click the
Transfer Button. In this case, both options have been selected.
The I/O table and Unit parameters data will be transferred from the PLC and the transfer
results will be displayed.
4. Check the transfer results and click the OK Button. The I/O table transferred from the PLC
will be displayed.
5. To edit the parameters of a Special I/O Unit or CPU Bus Unit, select the Unit and either
double-click the Unit or select Edit – SIO Unit Parameters from the menu. The selected
Unit’s Edit Parameters Dialog Box will be displayed.
In this case, a Controller Link Unit’s Edit Parameters Dialog Box has been displayed to edit
the Unit’s CPU Bus Unit Allocation DM Settings.
6. Edit the parameters and, if necessary, click the Compare Button. If the Compare Button is
clicked while the PLC is online, the software immediately checks whether the I/O table
settings match the Unit settings (such as the allocated DM area and CIO area) actually in the
PLC’s CPU Unit.
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.
8. Click the Reset Button to enable the parameter settings that have been transferred.
Note 1: When Special I/O Unit or CPU Bus Unit settings are edited in the I/O Table Window,
the parameters allocated in the DM Area or CPU Bus Unit Setup Area for the Unit are
only transferred to the actual PLC when the Transfer PC to Unit Button is clicked in
the Edit Parameters Dialog Box. They are not automatically enabled, i.e., the new
parameter settings will not be used. Click the Reset Button to enable the parameter
settings that have been transferred. When the Reset Button is clicked, however,
unexpected operation may result. Always confirm system safety before clicking the
Reset Button.
Note 2: When the CX-Programmer creates the Special I/O Unit or CPU Bus Unit settings in the
I/O Table Window, it automatically uses the latest version of the CPS file that is
available in the computer.
• If the actual Unit’s version number is older than the latest CPS file in the computer,
a warning will be displayed when the settings are downloaded to the Unit. A Dialog
Box will ask whether to change the computer’s settings.
In general, click the Yes Button to change the computer’s settings. When the Yes
Button is clicked, the Unit version in the computer’s Unit settings will be changed to
the actual Unit’s version number. (If the No Button is clicked, the version number in
the computer will be newer than the actual Unit’s version number, and the newer
version number will be displayed.)
• Similarly, if the actual Unit’s version number is newer than the latest CPS file in the
computer when the Unit’s settings are transferred from the PLC to the computer, the
computer’s earlier Unit version number will be displayed. In this case, install the
Unit’s correct (newer) CPS file in the computer. For details, refer to Installing a CPS
File below.
If the newer CPS File is not installed, the newer version’s Unit settings cannot be set
and only the older Unit settings (in the older CPS file) can be set.
Note 3: Storing the Parameter Settings Data File
• The data set in the Edit Parameters Dialog Box can be saved in a parameter settings
file with a .xml filename extension. To save the parameter settings, right-click the
desired Special I/O Unit or CPU Bus Unit in the I/O table and select Save
Parameters from the pop-up menu.
• The saved parameter settings can also be read from a parameter settings file (.xml
filename extension), but the settings must be for the same model Special I/O Unit or
CPU Bus Unit.
Note 4: Contents of Parameter Settings Data Files
The structure of a parameter settings data file is based on the parameter settings in the
CPS file. Parameter settings data files contain the following data:
• Model number, Unit version number, unit number, rack number, and slot number
• Name of the original CPS file used to create the parameter settings data
• Parameter names and data
Note 5: When Special I/O Unit or CPU Unit settings are performed in the I/O Table Window
and then transferred from the PLC Memory Window, the following warning will be
displayed if the allocated DM Area/CIO Area addresses set for Special I/O Units or
CPU Bus Units in the I/O Table Window on the computer overlap with the PLC data
table addresses.
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.
Note 6: CPU Bus Unit and Special I/O Unit settings are not checked for logical consistency. Be
very careful of the logical consisting of the overall settings when making any setting that
affects other settings, e.g., settings that enable or disable other settings. Transfer the
Special I/O Unit or CPU Bus Unit settings to the PLC and then start operation, being
aware that any logical inconsistencies may produce unexpected operation. For example,
if one setting selects either user settings or default settings and is set to use the default
settings, it will not automatically change to enable user settings even if the related user
settings are made. To use the user settings, they will have to be enabled manually and
specifically in the setting that selects either user settings or default settings.
Note 7: If Create I/O Table is selected when setting Special I/O Units or CPU Bus Units in the
I/O Table Window, the settings in the Special I/O Units or CPU Bus Units on the
computer will be initialized. To maintain the same settings, save the Special I/O Unit or
CPU Bus Unit settings to a file by right-clicking the Unit in the I/O table and selecting
Save Parameters from the pop-up menu. Then, after creating the I/O tables, read the
settings back from the file by right-clicking the Unit in the I/O table and selecting Load
Parameters from the pop-up menu.
1, 2, 3… 1. Select the desired Special I/O Unit or CPU Bus Unit in the I/O table and select File – Print
from the pop-up menu. The Print Dialog Box will be displayed.
Option
Function
I/O Table
Prints the I/O table.
2. Select the desired print option and click the OK Button. The Print Dialog Box will be
displayed.
3. To preview a print job, select File – Print Preview, select the desired print option in the
Print Dialog Box, and click the OK Button.
Note 1: When using Windows NT 4.0, the text characters may be altered in the I/O table’s print
preview. In this case, reinstall the most recent Windows NT 4.0 Service Pack.
Note 2: When making parameter settings for a Special I/O Unit or CPU Bus Unit in the I/O
Table Window and transferring data from the PLC Memory Window, a warning will be
displayed if the addresses in the transferred PLC data file overlap the allocated DM
Area or allocated CIO Area addresses set for the Special I/O Unit or CPU Bus Unit in
the computer’s I/O Table Window.
Always click the No Button if you do not want to overwrite the actual PLC’s (CPU
Unit’s) allocated DM Area or allocated CIO Area address data with the PLC data table
data after the Unit settings data has been transferred to the PLC (CPU Unit). After
cancelling the write operation, remove the PLC data table’s allocated DM/allocated
CIO area from the areas that will be transferred and then transfer the data again.
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.
To create an IO Table, Select Create from the Options menu.
Slot Allocation
Use the following procedure to allocate a unit to a slot.
1, 2, 3… 1. Select an empty slot in the IO Table component.
2. Click the right-mouse button and select a unit. For Single and Multiple IO Units a secondary
selection is required from the right-mouse button menu. The type of PLC series and
individual rack configurations determine the units that can be installed and therefore the
content of the right-mouse button menu. The types of unit that can be selected are described
in following paragraphs.
Slots can also be allocated by transferring the rack information from the PLC. Refer to IO Table Component in this
chapter for information regarding transferring IO Table information from the PLC.
For CS/CJ/CP series PLCs, the IO fields for racks, slots and units information can be edited directly in the IO Table
tree.
Only those units in the Registered IO Table for CS/CJ/CP series PLCs, C200H (including C200HS/X/G/E) PLCs
and CV/CVM1-series PLCs can be edited.
Note: Any slots allocated must be verified to ensure that the Real IO Table has been setup up
correctly.
Single and Multiple Units
Points with an IO Type of Input, Output or Input/Output can be applied to the IO Table component. Each point
contains a name and an address indicating its position in PLC memory. The information contained within a point
can be read or updated by the controlling system and its status and content stored in the system’s database. An
application accesses this point data by establishing a link between the application and the database. A point can
have the same address as another and any comment entered against this address applies to all points at that location.
All PLC series support 8-point, 16-point, 32-point and 64-point Units. CV-series PLCs and CS/CJ/CP-series PLCs
also support 128-point and 256-point Units.
Refer to the Run Time manual for an introduction to points.
Counters, Position Controller, Numerical Control and ASCII Units
Use the following procedure to apply unit settings to Counters, Position Controllers, Numerical Control and ASCII
units.
1, 2, 3… 1. Allocate a slot to be a Counter unit, Position Controller unit, Numerical Control unit or
ASCII unit. The Enter SIOU Details dialog is displayed.
2. Enter valid settings for the Unit Number field, Address per Unit field, Input Words field and
Output Words field. Valid settings exclude those settings that have already been used.
3. Select the OK pushbutton to complete the operation or the Cancel pushbutton to abort the
operation.
Additionally for Counters, Numerical Control and ASCII units, for CV-series PLCs and CS/CJ/CP series PLCs, the
CIO and DM Address range need to be specified; refer to Chapter 3 - Software Switches for further information.
Interrupt Units
Interrupt units are automatically assigned until the maximum number of units has been reached.
Sysmac-Bus Master Unit and Remote Terminals
If the Sysmac-Bus Master option is selected from the context menu, the hierarchy in the IO Table component can be
further expanded to expose the Remote Terminals and IO Terminals that form part of the SYSMAC-BUS option.
Use the following procedure to apply unit settings to Sysmac-Bus Master.
1, 2, 3… 1. Allocate a slot to be a Sysmac-Bus Master unit. The Enter RM Number dialog is displayed.
2. Select a unit number from the Unit Number field, either 0 or 1.
3. Select the OK pushbutton to complete the operation or the Cancel pushbutton to abort the
operation.
The Sysmac-Bus Master unit provides two types of slave units that can be applied to the slave rack in the same
manner as a normal rack:
♦ C500H Remote Terminal (RT);
♦ C200H Remote Terminal (RT).
Any units on the slave racks or other Remote IO Units connected to the master are allocated IO words according to
the slot where the master is located.
For C1000H and C2000H PLCs, Word multipliers are required to set the base address of IO Terminals on each
SYSMAC-BUS Remote Master.
SIOU/Communications Units
SIOU/Communications Units can only be set up for CV-series PLCs and CS/CJ/CP series PLCs.
For CV-series PLCs SIOU/Communications Units the following Unit Setup and Software Switches setup can be
performed:
♦ Basic (Software Switches setup only);
♦ DeviceNet Master (Software Switches setup only);
♦ Controller Link;
♦ Ethernet;
♦ Host Link;
♦ ISA Board Unit (Software Switches setup only);
♦ ME-Net (Software Switches setup only);
♦ Mini-map (Software Switches setup only);
♦ M-Net (Software Switches setup only);
♦ Motion Controller (Software Switches setup only);
♦ PC (Software Switches setup only);
♦ Syslink;
♦ Sysmac-Bus Master;
♦ SysNet.
For CS/CJ series PLCs SIOU/Communications Units the following Unit Setup and Software Switches setup can be
performed:
♦ Controller Link Unit;
♦ Device Net and Open Network controllers;
♦ Ethernet Unit;
♦ Serial Communications Unit (Software Switches setup only).
Most of the settings for SIOU/Communications Units should have been set via the PLC setup component. Refer to
Chapter 4 - PLC Setup Component for further details.
Refer to Chapter 3 - Unit Setup and Software Switches for further information.
Caution: Setup to SIOUs that have already been registered should be applied carefully.
Unit Setup
The Unit Setup for a selected rack IO option can be edited for CV-series and CS/CJ/CP series PLCs only. For
C-series PLCs, refer to Chapter 8 - CX-Net Network Configuration Tool. Use the following procedure to edit the
Unit Setup.
1, 2, 3… 1. Highlight the rack/unit in the IO Table tree.
2. Click the right-mouse button and select Unit Setup.
3. Set the required unit setup options for the specified rack/unit.
Note: The availability of the Unit Setup option depends on the rack/unit selected. The SIOUs
attached to a PLC are shown in the IO Table component.
The PLC Communications Unit Setup dialog allows both the system and software switch memory areas associated
with a mounted Special Input/Output unit (SIOU) to be configured.
Software Switches
The Software Switch settings for a selected rack IO option can be edited for CV-series and CS/CJ/CP series PLCs.
For CV-series PLCs, the Software Switch settings appear in the IO Table tree as SIOU Units. For CS/CJ/CP series
PLCs, the Software Switch settings appear in the IO Table tree as part of the Main Rack information.
The dialog which is presented for software switch setup depends upon the type of the SIOU and allows the software
switch memory area associated with a mounted SIOU to be configured. Software switches provide status
information on each SIO unit on the PLC.
Note: It is also possible to edit the Inner Board software switches for the CS/CJ series PLC if
fitted by selecting Inner Board Software Switches option from the PLC’s context menu.
The Software Switch dialog is displayed allowing the network unit system memory area to be configured and
transferred to the PLC. Software switches can be defined for the following:
♦ SYSMAC LINK. Allows set up of Data Link (on/off) and Internode Test (on/off) and setting of response
monitor time;
♦ SYSMAC NET. Allows set up of Data Link (on/off) and Internode Test; (on/off);
♦ Ethernet. Allows set up of Internode Test (on/off) and setting of response monitor time.
♦ Controller Link. Allows the polling status of the node to be set (whether it is a polling or polled unit) and
whether to clear the Controller Link unit EPROM.
Use the following procedure to edit the Software Switch Setup.
1, 2, 3… 1. Highlight the rack/unit in the IO Table tree.
2. Click the right-mouse button and select Software Switches.
3. Set the required software switch setup options for the specified rack/unit.
General
The General tab of the Software Switches dialog provides the complete software switches settings for a Basic unit,
PC unit, Mini-map unit, Host Link unit, Motion Control unit, ME-Net unit, DeviceNet Master unit and ISO Baud
unit. It also serves as partial software switches settings for other units.
1, 2, 3… 1. Access the Software Switch dialog for an appropriate rack/unit.
2. Set the required CIO and DM area address in the CIO Address field and DM Address field.
Ethernet
The Ethernet setup differs from SYSMAC LINK, SYSMAC NET and Controller Link by not having a Data Link
Area setup and by having two further dialog boxes, the IP Address Table and IP Router Table. This particular
interface requires that each device attached to the network has an IP address, and that routing information for
directing data across the network is also included (where necessary); such address information ensures that data is
transmitted correctly between two nodes.
Note: Table information is only used if the IP Address Conv. Method radio button is not set to
Auto.
The File Transfer Protocol (FTP) allows access to a file card on the PLC. If a FTP login name and password are
entered then these are used to start an FTP session. For more information, refer to the Ethernet User’s Manual.
The IP Address Table dialog allows the IP address of a network node to be entered.
1, 2, 3… 1. Select the Ethernet Unit from the IO Table and click the right-mouse button.
2. Select the Unit Setup option.
3. Click on the Insert pushbutton.
4. Enter the IP Address for the node in the IP Address field; each of the four fields must take a
value in the range 0 to 255.
5. Select the OK pushbutton to proceed.
6. Click on the Delete pushbutton to remove the address from the table.
7. Select Transfer from PLC from the Options menu to write the changes back to the table.
The IP Router Table establishes communications between different networks by maintaining the IP address for
each interface and is created by clicking on the Insert pushbutton above the IP Router table dialog. Procedures are
the same as for the IP Address Table described above.
IO Table Management
Changes made to an IO Table can be done by simply editing particular fields in the table. Basic information can be
changed by displaying the configuration, selecting the rack or unit that needs to be changed and editing or selecting
the new IO address or configuration information.
All slot allocations in the IO Table can be cleared. Select Clear from the Options menu.
An IO Table unit in the PLC’s Registered IO Table in the PLC can be deleted. Use the following procedure to
delete an IO Table Unit.
1, 2, 3… 1. Highlight the rack/unit in the IO Table to be deleted.
2. Click the right-mouse button and select Delete.
The CX-Server IO Table component can be examined to determine if it has a valid configuration. To check an IO
Table, select the Check option from the Options menu. A message is displayed indicating whether the operation
was successful or not.
The CX-Server IO Table component can compare the local IO Table on the PC with the CX-Server project settings
and displays any differences or errors. Select the Compare with Project option from the Options menu.
PC to PLC Communications
The IO Table component permits the transferring of data to and from the PLC and allows comparisons to be made
between data stored on the PC and the PLC.
Note: If the CX-Programmer is Ver. 6.0 or later and the PLC is a CS/CJ/CP-series PLC, the
Special I/O Unit and CPU Bus Unit parameter settings can be transferred as well as the
I/O table.
Comparing an IO Table
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. Use the following procedure to compare a Registered IO Table with the CX-Server IO
Table.
1, 2, 3… 1. Ensure the PLC is online before activating the IO Table component.
2. Select Compare with PLC from the Options menu.
Any differences (if any) are displayed in the IO Table component.
CX-One
CX-Programmer
I/O Table
CPU Rack
The I/O Table
Serial Communication Board/Unit Window can be
(CS1W-SCB@@) CX-Protocol opened only when
(CS1W/CJ1W-SCU@@) online.
FL-net Unit
(CS1W/CJ1W-FLN@@) CX-FLnet
DeviceNet Unit
(CS1W/CJ1W-DRM@@)
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.
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. Open the I/O tables for the project, select the Unit to be replaced, and
select Hot Swap from the Options menu. Click the Start Hot Swap button, remove the
old Unit, mount the new Unit and click the End Hot Swap button. Perform this operation
for each Unit to be replaced.
Note: Online replacement is possible for a CS1D or CVM1D CPU Unit in any operating mode.
Use the following settings in the Change PLC dialog box.
CPU Unit being used PLC type selection list CPU Unit model
CS1D CS1H-H CPU65 or CPU67
CVM1D CVM1-V2 CPU21
Note: 2. Select Slot Start Address Settings and click the OK button. The Slot Start Addresses
Settings dialog box shown below will appear.
Note: 3. The start address for a Rack and slot number can be specified.
This can be used, for example, to allocate fixed addresses to Input Units and Output
Units. Note: The start address information set for Racks and slots can be downloaded
and uploaded for the CPU Unit.
4. For CS/CJ-series CPU Unit Ver. 2.0 or later with CX-Programmer Ver. 4.0 or later,
up to 64 sets of rack/slot numbers and start addresses can be set.
CHAPTER 4
PLC Setup Component
This chapter describes the PLC Setup component and the procedures involved in changing a PLC’s settings both
offline and online.
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.
Once a PLC has been defined in a project in terms of name, device type and network type, changing various settings
allows the PLC behavior to be altered. Options can also be selected to check the PLC is functioning correctly.
The tabbed PLC settings component shows only options available for the selected PLC. Some options will be
greyed out in instances where they are not applicable to the PLCs current state.
The status bar displays the PLC and CPU type and the operational mode of the PLC.
Note: When configuring a PLC it is advisable to have the PLC operational manual available
for reference. A warning is displayed before any changes are made to a PLC’s current
state. This gives the option of cancelling the procedure.
Note: The information provided in this chapter is not definitive because of the wide variety of
PLCs and their differing nature - even within the same PLC series. Consult the relevant
PLC operating manual for specific PLC settings information.
The PLC Setup component can be forced to stay as the top window by selecting the Always on top option from the
Options menu.
For Moving, resizing, maximising, minimising and closing windows, refer to Microsoft Windows online help.
Access to the PLC Setup component is from the invoking application and also via the CX-Net Network
Configuration Tool, refer to Chapter 8 - CX-Net Network Configuration Tool for further information.
To close the PLC Setup dialog, select the Close button in the title bar.
PLC Startup
The PLC Startup tab of the PLC Setup component allows certain PLC settings to be made which always take effect
on startup (until they are explicitly altered). Use the following procedure to apply settings in the PLC Startup tab.
Startup Hold
The Hold area in the PLC’s Work Area Memory retains the status when either the operating mode is changed,
power is interrupted or the PLC operation is stopped. You can select one or all the following options for the hold
area to retain.
1, 2, 3… 1. Force Status Hold Bit - Specifies that the status of the forced status hold bit is to be
maintained (ticked) or reset to OFF when power is next turned on.
2. IOM Hold Bit - Specifies that the status of the IOM hold bit is to be maintained (ticked) or
reset to OFF when power is next turned on.
Mode
This selects the default PLC operation mode when the PLC is powered on:
♦ Program - Select this for online programming when the PLC is powered on.
♦ Monitor - Select this to start monitoring the running program when the PLC is powered on.
♦ Run - Select this to run the PLC’s program when the PLC is powered on.
♦ Use Programming Console - This is the default setting that allows you to select the operating mode when
online.
In addition to the above, the following settings are available for CJ1-H, CS1-H, and CP1H PLCs.
Execution Settings
For the CJ1-H, CS1-H, and CP1H PLCs series PLCs set the Execution Setting options as appropriate.
1, 2, 3… 1. Run program when initialize unit/board. Check the tick box to select this option.
2. Service for units when Inner Board recognition. Check the tick box to select this option.
Settings
The Settings tab of the PLC Setup component allows execution processes and controls to be defined and EM
allocation to be enabled.
Note: For CS1-H, CJ1-H, and CP1H PLCs only, this tab is called CPU Settings.
Execute Process
Use the following procedure to apply Execute Process settings.
1, 2, 3… 1. Low Battery Enabled - Select (tick) this option to flag when CPU Unit battery errors are
detected.
2. Interrupt Task Enabled - When this option is selected interrupt task errors will be detected.
3. Stop CPU Error Enabled - Select this option to determine if instruction errors (instruction
processing errors (ER) and illegal access errors (AER)) are to treated as non-fatal or fatal
errors.
4. Don't register FAL to error log - Select this option (tick) to stop registering FAL to error
log.
Memory Allocation
CS/CJ-series PLCs can select either Memory Card or EM (Expansion Memory) specified file area. Each time EM
is selected, the 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.
In addition to the above, the following settings are also available for CJ1-H and CS1-H PLCs.
Background Execution
1, 2, 3… 1. Table data process instructions. Check the tick box enable Table date process instructions.
2. String data process instructions - Select (tick) this option to enable String data process
instructions.
3. Data shift process instructions - Select (tick) this option to enable Data shift process
instructions.
4. Com port number - Enter a number between 1 and 7 inclusive, to set the Com port you wish
to connect by.
Caution: Entering a com port number higher than the number of ports actually available will
prevent future connections to that PLC.
Timings
The PLC Timings tab of the PLC Setup component allows cycle, interrupt and event timings to be defined. Use the
following procedure when applying settings in the PLC Timings tab for standard CS/CJ/CP-series PLCs. When
setting the timings for other PLC types follow the on-screen instructions.
1, 2, 3… 1. Check the Watch Cycle Time setting and set the watch cycle time if enabled for the PLC; the
default is 0 ms.
2. Deselect the Set Time to all Events setting to enter a time period for all event processes; this
is entered as a percentage of the total cycle time.
3. Check the Power Off Interrupt setting, and set if enabled for the PLC; the default is 0ms.
4. Set the Cycle Time setting to define the time interval for cycles.
5. Set the Scheduled Interrupt Interval setting to schedule interrupts to occur at regular
intervals; either every 10 ms or a specific value can be set.
SIOU Refresh
The SIOU Refresh tab of the PLC Setup component allows SIOU Status to be enabled. Check the required Enable
SIOU Status setting for each SIOU in the field.
Unit Settings
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.
Peripheral Port
The Peripheral Port tab of the PLC Setup component defines 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 in the Peripheral Port tab.
1, 2, 3… 1. The Port Settings default to 9600 bps, 1 start bit, 7-bit data, 2 stop bits and Even parity.
Customised port settings can be entered by deselecting the Default setting.
2. Set the Unit Number setting for the selected PLC.
The NT Link Max setting cannot be amended.
Peripheral Service
Note that this tab is only available for the CS1-H and CJ1-H PLCs (CS1G-H, CS1H-H, CJ1G-H and CJ1H-H).
The tabbed dialog is split into three sections as follows:
Sync/Async Comms
Execution Mode - The default for this option is Not Specified, and as such means that all other parts are disabled
except for Set time to all events.
Select one option from the list to set the execution mode. Choosing Not Specified will disable all the options within
the Peripheral Service dialog, except for 'Set time to all events'. Not Specified is the only way of setting the
Peripheral Service Execution Time to zero.
If Peripheral Service is chosen, editing Peripheral Service Execution Time is possible, and the system sets the
default to 0.1. See also Instruction Processing (Peripheral Service Execution Time).
Specifying Asynchronous will disable the same options as Not Specified, and set the Execution mode to
Asynchronous processing. Synchronous likewise sets the Execution Mode to Synchronous processing.
Duplex Settings
The Duplex Setting tab is activated by selecting the Duplex Settings option from the PLC Settings Options menu.
With this option checked, use the Tabs scroll buttons to scroll to the right and click on the Duplex Settings tab to
bring it to the front. The options in this dialog can now be set to provide the appropriate communications setup
within the selected Communications Units. The dialog is divided into five sections as follows:
Note: The Duplex Setting tab is available for CS1H-H 65 & 67 PLCs but is only applicable to the CS1D series
PLCs.
Operation Settings
Run under Duplex Initial – This option should be selected if it is required to run two Units in parallel with Duplex
Initial execution. Note that this setting only takes effect at startup or at the start of an operation. It cannot be
changed during an operation.
Return Automatically – Select this option when it is required to execute a process that returns to Duplex Operation
automatically.
Hot Swap
Allow Plural Units - Selecting this option enables Units operating in Parallel or Duplex mode to be replaced while
online. The Units, which can be exchanged while online are, Basic IO Units, SIOUs, and CPU SIOUs of the
CS-Series PLCs. Note that this option can be selected while online.
PLC Startup
The PLC Startup tab of the PLC Setup component allows certain PLC settings to be made which always takes
effect on startup (until they are explicitly altered). Some of the options may not be applicable depending on the
device type selected. Use the following procedure to apply settings in the PLC Startup tab.
1, 2, 3… 1. The status of the Force Status Hold setting, IOM Hold Bit setting and Restart Continuation
Bit setting in the Startup Hold area of the PLC’s Work Area memory can be set so that they
are either maintained or reset to OFF on power up.
2. When power is restored after an interruption, the IO Bits setting and Power-On Status
setting must be selected and the PLC startup mode must be set to Run or Monitor.
3. Set the Mode setting to either Program, Monitor, Run, Debug or Use Programming
Console. The default mode is Program.
4. Set the Display Mode setting. The 7-segment display of the IO Interface units, IO Control
unit and SYSMAC BUS/2 Remote IO Slave units can be set to one of three modes. The
mode is indicated by the position of the decimal point.
♦ Mode 1. Displays the first IO word allocated to the rack (000 indicates an error). This is the
default mode.
♦ Mode 2. Displays the CPU operating status (A or -) and error status
(E, F or -), peripheral connection and rack number.
♦ Mode 3. Displays a 4-character message when the IODP (189) instruction is executed in the
unit’s program.
5. Check the Automatically Transfer User Program setting to automatically transfer the user
program from one of the PLCs memory cards when the PLC starts-up.
6. Check the Display modes at startup setting to display all selected modes on startup.
Error Log
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. Use the following procedure to apply settings in the Error Log tab.
1, 2, 3… 1. Check the Enable Error Log setting to enable error logging. If this is not selected, the
default log auxiliary memory is assigned.
2. Enter the Start Address setting for the error log. This is only enabled if the Enable Error Log
setting has been selected.
3. Enter the EM Bank Number setting if the Error Log is to be stored on an installed Extended
Memory Card. The Start Address setting needs to be set to the relevant area of EM. This is
only enabled if the Enable Error Log setting has been selected.
4. Enter the Number of Records setting for the number of records to be held in the PLC Error
component.
Note: An Error Log in the Auxiliary Area (words A100-A199 for CV1000) can contain up to
20 error records. To increase the size of the log (to 2047 records), move it to either the
DM or EM areas.
Execution Controls
Instructions can be executed and peripheral servicing performed by either using:
♦ Event driven (asynchronous) processing mode. The peripheral servicing process interrupts the execution
process cycle by sending IO refresh requests.
or
♦ Synchronised processing mode. The execution and peripheral servicing processes wait for each other to
complete the task in hand.
Consult the PLC operational manual for details when defining the execution controls. Use the following procedure
to apply settings in the Execution Controls tab.
1, 2, 3… 1. An operand can be indirectly addressed via the DM area in either Binary or BCD. Select the
Binary setting or the BCD setting as required.
2. Set the Step Timer setting for the SFC step instructions. The default is 0.1 s.
Note: For CV1000, CV2000 and CVM1/CPU21-EV2 PLCs, EM can be used for indirect
addressing of an operand.
Note: The Step Timer setting is not available to CVM1 PLCs.
Execution Controls 1
Use the following procedure to apply settings.
1, 2, 3… 1. Check the Measure CPU-Bus Unit Cycle setting for the CPU to measure the service cycle.
2. Check the Detect Low Battery setting to flag PLC and Memory Card low battery.
3. Check the CPU standby on initialisation of bus units setting to ensure the CPU remains in
standby until SYSMAC BUS/2 terminators are detected. If this is not checked, PLC
operation begins regardless of the presence of terminators.
4. Check the Error on power off interrupts setting to ignore a momentary power interruption
(and not generate an error) or leave unchecked to generate an error on power off.
Execution Controls 2
Check the following settings as required.
♦ The Duplication action error setting.
♦ The Multiple JMP000 use setting.
♦ The Run program on IO verify error setting.
♦ The Startup trace setting.
♦ The Nest IO interrupts setting.
♦ The IO Interrupt setting.
IO Refresh
The IO Refresh tab of the PLC Setup component allows the specification of refreshes and their definition as either
timed or immediate refreshes. Some of the options may not be applicable depending on the device type selected.
Use the following procedure to apply settings in the IO Refresh tab.
1, 2, 3… 1. Check the Zero-cross setting to ensure output devices accurately switch on/off high power
devices when minimum current is flowing (when the AC power supply crosses zero).
2. Check the Cyclic setting to generate a cyclic refresh at the end of program execution.
3. Check the Scheduled setting to specify a time interval between interrupt refreshes. This is in
the range 0 ms to 120 ms.
4. Check the Immediate Refresh setting to allow program instructions to be set to interrupt for
immediate refreshing. The Scheduled refresh setting must be set to 00 ms.
Note: Scheduled refreshing is not available if the PLC is set for synchronous operation.
Address Enable
The Address Enable tab of the PLC Setup component allows addresses to be entered for selected local racks. Some
of the options may not be applicable depending on the device type selected. Use the following procedure to apply
settings in the Address Enable tab.
1, 2, 3… 1. Enter an address for each required Local rack setting. The first word can be set between 0
and 511. Word allocations must not overlap. The default for the CPU rack is zero. If word
allocations overlap, they are ignored and the address returns to zero. Racks selected without
a designated first word is allocated words automatically beginning from CIO 0000.
2. Enter the Group 1 and Group 2 values. This is the first word between CIO 0000 and CIO
0999 for each SYSMAC BUS/2 Group 1 and 2 Masters.
3. Enter the Group 3 values. These are the first word for each SYSMAC BUS/2 Group 3 Slave
between CIO 0000 and CIO 0999 for each SYSMAC BUS/2 Group 1 and 2 Masters and the
first word for each SYSMAC BUS/2 Slave rack between CIO 0000 and CIO 2555.
4. Enter the RT Terminals, SIOU and IO terminals addresses as required.
Note: Each group (Group 1, 2 and 3) has pre-set values assigned as a default. Group 1 and
Group 2 supports 32 and 16 IO units respectively. Group 3 is reserved for racks and
supports eight racks, each of which supports eleven slots.
PLC Timings
The PLC Timings tab of the PLC Setup component allows cycle, interrupt and event times to be set. Use the
following procedure to apply settings in the PLC Timings tab.
1, 2, 3… 1. Check the Watch Cycle Time setting and set the watch cycle time if enabled for the PLC; the
default is 1000 ms.
2. Check the Power Off Interrupt setting, and set if enabled for the PLC; the default is 0 ms.
3. Set the Cycle Time setting to define the time interval for cycles.
4. Set the Scheduled Interrupt Interval setting to schedule interrupts to occur at regular
intervals; either every 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.
1, 2, 3… 1. Check the Enable Hold Area setting to enable the Hold area and select its Start and End
Address settings.
2. Check the required racks from the CPU field.
3. Check the required Sysbus/2 remote master from the Sysbus/2 Remote Master field.
4. Check the required Sysbus remote master from the Sysbus Remote Master field.
PLC Startup
The PLC Startup tab of the PLC Setup component allows certain PLC settings to be made which always take effect
on startup (until they are explicitly altered). Use the following procedure to apply settings in the PLC Startup tab.
Mode
This option selects the default PLC operation mode when the PLC is powered on.
1, 2, 3… 1. Program – Select this for online programming when the PLC is powered on.
2. Monitor – Select this to start monitoring the running program when the PLC is powered on.
3. Run – Select this to run the PLC’s program when the PLC is powered on.
4. Pre-Powerdown mode – In this mode the PLC uses the operating mode last used before the
power was turned off.
5. Use Programming Console – This is the default setting that allows you to select the
operating mode when online.
SIOU
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.
IOM
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.
Forced Status
This option specifies that the status of the forced status hold bit is to be reset to OFF (ticked) or maintained when
power is next turned on.
Console Language
Select the Console language to either English or Japanese as appropriate (CPM1/1A only).
Expansion Instructions
Set to either Default or User Settings. This option is only available for SRM1, CPM2* PLCs.
Cycle Time
The Cycle Time tab of the PLC Setup component allows the total cycle time for the CPU unit to be defined. This
period is the time taken to complete monitoring, program execution and IO port servicing. Use the following
procedure to apply settings in the Cycle Time tab.
1, 2, 3… 1. Cycle Monitor Time setting. This option sets the time allowed for the CPU unit to cycle
through the type of operations indicated above. If it is exceeded, an error is generated and
the CPU unit is stopped.
2. Cycle Time setting. Use this option to define a minimum cycle time by selecting a time
period in the range 1 to 9,999 ms. The default is Variable (with the CPU calculating the
cycle time in each cycle).
3. Servicing Time setting. This option allows the percentage of the defined cycle time which
can be used to service a port to be set. It can be set for the Peripheral Port, RS232C Port,
Comms Port A and Comms Port B.
Note: The Cycle Time setting is ignored if the Cycle Monitor Time setting is longer and vice
versa (provided a minimum time has been defined). The CPU unit waits until the longer
of the two time periods has elapsed before starting the next cycle.
Interrupt/Refresh
The Interrupt/Refresh tab of the PLC Setup component allows certain PLCs to interrupt the main program by input
and scheduled interrupts in order to call a subroutine. Use the following procedure to apply settings in the
Interrupt/Refresh tab.
1, 2, 3… 1.
Interrupt Response - Set the interrupt mode to High Speed to interrupt immediately or to
Normal to wait for the current process to complete.
2. SIOU Refresh setting - This option must be set to Disable Refresh when the Interrupt
Response setting is set to High Speed (if the Disable Refresh setting has been set and the
Interrupt Response is set to Normal, the Disable Refresh setting is ignored).
3. Schedule Interrupt Unit setting - These are interrupts for which you can select regular
intervals of either a fixed 10ms duration or Set in increments of 1 ms.
4. SIOU Cyclic Refresh setting - Set the SIOU Cyclic Refresh setting if required. An SIOU
Cyclic Refresh Unit(s) must be specified if an SIOU refresh setting has been made.
The CQM1 PLCs support input and scheduled interrupts to stop the main program to run a subroutine.
The following Interrupt/Refresh options are available with the CQM1H.
5. Interrupt Enable – This option allows you to set the various IR value interrupts to either:
Normal (default), Interrupt or Quick.
6. Input Constant - This option allows you to set the input constant of IR000 Bits. Select the
value in milliseconds as appropriate.
7. Pulse Output 0/1 Unit – Set the output pulse 0 and 1 to either Relative or Absolute.
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.
1, 2, 3… 1. The Port Settings are set to 9600 bps, 1 start bit, 7-bit data, 2 stop bits and Even parity.
Customised port settings can be entered by deselecting the Default setting. The Mode
setting can be set to one of the following connection types:
♦ PC.
♦ Hostlink 1 to n. Multiple PLC RS422/485 connections to the PC.
♦ RS232C. Single PLC RS232 connection to a printer or from a reader.
♦ 1-to-1 Link Slave. Sets PLC as slave in an RS232 PLC to PLC connection.
♦ 1-to-1 Link Master. Sets PLC as master in an RS232 PLC to PLC connection.
♦ NT Link 1:1. For using NT link commands in an RS232 PLC to PT (Programmable Terminal)
connection.
♦ NT Link 1:n. For using NT link commands in an PLC to RS422/485 multi-PT connection.
♦ Protocol Macro 1:1. Single PLC RS232 to device connection.
♦ Protocol Macro 1:n. PLC to RS422/485 multi-device connections.
2. Select the CTS Control setting to enable use of the CTS line on the PLC.
3. Set the Unit Number setting for the selected PLC.
4. Set the Delay setting; a pre-set transmission delay in the range 0000 to 9999 (for BCD this is
in 10ms units).
The following entries cannot be amended:
♦ Link Words. These word addresses are fixed at LR00 to LR63 (or bit addresses from LR0000 to LR6315).
♦ Start Code and End Code. The message start and end codes.
♦ NT Link Max.
Error Settings
The Error Settings tab of the PLC Setup component defaults to the detection and reporting of long cycle times,
interrupt errors and low battery condition. Use the following procedure to apply settings in the Error Settings tab.
1, 2, 3… 1. Cycle Time - Check the Do not detect long cycles option to stop detection and reporting of
long cycles.
2. Styles - Check the Do not store records option if records are not to be stored.
3. Battery - Check the Do not detect low battery option if low battery condition is not to be
reported on.
Counter Reset
Select the counter reset mode of operation, either Z phase and software reset or Software reset only.
Counter Mode
Select the appropriate option to determine the counters mode of operation.
Device Net
I/O Link Refresh Area
Note: This tab is only available for the CPM2*-S* PLCs.
1, 2, 3… 1. Standard - Select this button to set the standard/default settings for the I/O Refresh Area.
2. Custom - Select this button to make your own settings.
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.
♦ Address - This is the beginning address number.
♦ Size - The default is 0. However, if the size is 0 for Write, then the size for Read must be 1, or
vice versa. Any custom setting's maximum value is determined by what the Area and Address
values before it were set to. For example, if IR area 1 is selected, and the maximum address is
specified (in this case max = 49), then the maximum size is 1. (The size value is specified in
Words).
4. Read: These setting are the same as Write, but with the additional option of being able to
selecting the 'AR' memory area for reading.
♦ Area - This option defaults to IR area 1, but can be set to IR area 2, DM area, LR area or HR area.
♦ Address - This is the beginning address number.
♦ Size - The default is 0. However, if the size is 0 for Write, then the size for Read must be 1, or
vice versa. Any custom setting's maximum value is determined by what the Area and Address
values before it were set to. For example, if IR area 1 is selected, and the maximum address is
specified (in this case max = 49), then the maximum size is 1. (The size value is specified in
Words).
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'.
PC to PLC Communications
The PLC Setup component permits the transferring of data to and from the PLC and allows comparisons to be made
between data stored on the PC and the PLC.
CHAPTER 5
Data Trace/Time Chart Monitor Component
This chapter describes the Data Trace/Time Chart Monitor component and its ability to display either the PLCs
uploaded data trace buffer or monitored data obtained from the PLC’s memory areas during program execution.
Data held in a PLC’s memory areas can be monitored and traced during program execution. When displayed, this
information provides a valuable tool for analysing the program’s performance.
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 – the trace however, is complete. Values do not change on the screen, all sampling is
achieved in the PLC and displayed when finished.
♦ Time Chart Monitor. A number of channels and bits can be configured and monitored online. The changing
values are displayed in the monitoring view as either a trend graph or histogram. A trigger condition can also
be set which resets the sampled amount of data. Monitoring continues until stopped by the user.
With the CX-Programmer version 6.0 and later versions, data collected by the Data Trace and Time Chart Monitor
functions can be saved in standard CSV files (with .csv filename extension). The data saved in standard CSV files
can be analysed and printed in programs such as Microsoft Excel.
The status bar provides instant help, the PLC and CPU type, the current operating mode of the PLC and the status
of the Data Trace/Time Chart Monitor 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 Data Trace/Time Chart
Monitor toolbar.
The Data Trace/Time Chart Monitor component can be forced to stay as the top window by selecting the Always on
top option from the Options menu.
For moving, resizing, maximising, minimising and closing windows, refer to Microsoft Windows online help.
Access to the Data Trace/Time Chart Monitor dialog is from the invoking application.
To close the Data Trace/Time Chart Monitor dialog, select the Close button in the title bar.
Sampling Ranges
The following paragraphs discuss sampling ranges specific to PLC series.
Use the following procedure to set conditions for the Data Trace or Time Chart Monitor modes.
1, 2, 3… 1. Select the Configure Trace/Time Chart button from the toolbar.
2. Set the trigger condition that causes the data trace to start by selecting a Symbol/Address and
Value on the Trigger tab. Use the Browse pushbutton to insert a known symbol from the
invoking application. If a bit address is selected, the trigger is based on a falling or rising
edge as opposed to a particular value for a word address: the Value field changes to the Edge
field.
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.
5. Select the Word Addresses field on the Word Addresses tab and/or Bit Addresses on the Bit
Addresses tab) to be monitored.
6. Once all conditions have been set as required, click the OK pushbutton. Select the Cancel
pushbutton to abort the configuration operation.
Use the following procedure to select the Word addresses or Bit addresses. It is possible to set only word addresses,
bit addresses, or a mix of both.
1, 2, 3… 1. Select a free area in the Address or Symbol columns with the right-mouse button and click
New. The Address Selection dialog is displayed.
2. Insert an address in the Address/Symbol field, or select the Browse pushbutton to locate a
symbol from the invoking application.
3. Click the OK pushbutton in the Address Selection dialog to accept the settings or select the
Cancel pushbutton to abort the operation. The address or symbol is displayed in the Data
Trace Configuration dialog. Multiple addresses or symbols can be applied.
4. To delete an existing address or symbol, select an address or symbol with the right-mouse
button and click Delete.
When in the Data Trace mode of operation, the data trace configuration in the PLC can be uploaded and
viewed/edited for re-use. Select the Upload pushbutton from the Data Trace Configuration dialog.
Select the Trigger button from the toolbar to set the trigger condition so that execution will end
normally.
Select the Stop button from the toolbar to stop a data trace/time chart monitor.
Select the Read button from the toolbar to upload the data trace. This may take a few moments;
the status of the Read function can be verified by the information supplied in the status bar. The
Read button is not used for the Time Chart Monitor mode of operation.
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
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. Both sliders can be
moved together by selecting Synchronise Cursors from the View menu. When moving the slider,
it snaps to the sampled intervals. Moving and holding the slider left and right scrolls the view
window left and right.
The Data Trace/Time Chart Monitor component permits the zooming and scaling of the Data Trace/Time Chart
view. Use the following procedure to zoom and scale the Data Trace/Time Chart view.
Select the Zoom In button from the toolbar to zoom in on the word graph.
Select the Zoom Out button from the toolbar to zoom out from the word graph.
Select the Restore Zoom button from the toolbar to return the graph to the original view.
Select the Scale In button from the toolbar to zoom in on a particular graph against the vertical
axis.
Select the Scale Out button from the toolbar to zoom out from a particular graph against the
vertical axis.
Select the Restore Scale button from the toolbar to return the graph to the original scale.
This can be modified to switch between Histogram and Trend Graph when in Word Display Mode or to switch
between Outline and Block when in Bit Display Mode. Use the following procedure to switch display modes.
1, 2, 3… 1.Select the Word Display Mode option or the Bit Display Mode option from the Options
menu.
2. For Word Display Mode, select either Histogram or Trend Graph.
3. For Bit Display Mode, select either Block or Outline.
The Word values shown on the screen can be displayed in one of four formats:
♦ Binary;
♦ Decimal;
♦ Signed Decimal;
♦ Hexadecimal.
Use the following procedure to select a Bit value format.
1, 2, 3… 1. Select Word Value Format from the Options menu.
2. Select either Binary, Decimal, Signed Decimal or Hexadecimal.
The Bit values shown on the screen can be displayed in one of two formats:
♦ Boolean (1 or 0);
♦ Text (On or Off).
Use the following procedure to select a Bit value format.
1, 2, 3… 1. Select Bit Value Format from the Options menu.
2. Select either Boolean or Text.
The Data Trace/Time Chart view can be toggled to display either PLC addresses or symbol names. Select the
Options menu and then Show Symbol Names. If a symbol name is not available then the PLC address is shown.
The colours associated with the Data Trace/Time Chart view can be customised. Use the following procedure to
change the colours on the Data Trace/Time Chart view.
1, 2, 3… 1. Select Colours from the Options menu. The Trace Colour Selection dialog is displayed.
2. Select a Change pushbutton associated with a colour to be applied to a Word or Bit address.
A standard Microsoft Windows Colour dialog is displayed.
3. Select a colour from the Colour dialog and click the OK pushbutton. Select the Cancel
pushbutton from the Colour dialog to abort the operation.
4. If required, Select a Change pushbutton for another colour and repeat step 3.
5. Select the Apply pushbutton from the Trace Colour Selection dialog to apply the change
colour settings. Select the OK pushbutton to apply the change colour settings and close the
dialog. 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.
Any symbol names inherited from the invoking application can be displayed on Data Trace or Time Chart Monitor
by selecting Show Symbol Names from the Options menu.
CHAPTER 6
PLC Error Component
This chapter describes the PLC Error component and its ability to display and clear PLC errors, the PLC Error Log
and messages.
The PLC Error component is only available when the PLC is online.
The PLC Error component provides a view of current errors occurring in the PLC’s CPU and allows them to be
cleared when the cause of the PLC error has been removed (providing the PLC is in the correct mode). Errors
occurring are also written to the PLC Error Log and displayed in the PLC Error component automatically although,
if set to Manual Refresh, the error history is only updated when the Refresh button is selected.
Messages are displayed when a user-defined MSG instruction in the ladder program is encountered; these messages
may have been defined as part of an error trap or to provide more general information. Messages may also be
generated by the system in certain circumstances.
When a number of errors have occurred on the PLC, the most serious error is displayed automatically. For detailed
information concerning a PLC error, refer to the relevant PLC manual.
The status bar displays the connected device and PLC mode and the PLC Clock (if one is present and clock
monitoring has been enabled from the Options menu).
♦ The Error Log is always available for CV and CS1/CJ1-series PLCs but can be selectively enabled or disabled
for C-series PLCs.
The PLC Error component can be forced to stay as the top window by selecting the Settings option from the
Options menu and checking the Always on Top setting on the General tab.
Access to the PLC Error component is from the invoking application. If a serious error has occurred, the PLC Error
component is displayed automatically.
To close the PLC Errors dialog, select the Close button in the title bar.
Errors
The Errors tab of the PLC Error component displays the current error status of the PLC, when an error is detected
in the PLC it is shown with the item identifier, code position, error status level and error details. The icon next to the
item number indicates the type of error detected and reflects the error status in the Status column.
Errors may be cleared but this is dependent upon removal of the cause of the error in the PLC and the PLC’s
operating mode.
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. Providing the cause of the error has been
rectified, the error can be cleared, although the PLC mode may need to be switched to achieve this.
Use the following procedure to clear errors.
1, 2, 3… 1. Select the Errors tab in the PLC Error component.
2. Select the Clear All pushbutton.
Note: The user program, Parameter Area, and I/O Memory in the CPU Unit can be cleared to
initialize the CPU Unit by selecting Clear All Memory Areas from the Options menu of
the PLC Errors dialog box.
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).
Use the following procedure to clear the Error Log.
1, 2, 3… 1. Select the Error Log tab in the PLC Error component.
2. Select the Clear All pushbutton.
Note: The Error Log cannot be cleared in Run mode.
There are three types of Error Log entries recorded.
Fatal Error Log entry. Program execution is halted by this error occurrence.
The maximum number of Error Log entries allowed by the PLC is displayed beneath the Error Log.
Note: With the CX-One Ver 1.1 (CX-Programmer Ver. 6.1) and later versions, the error log
displayed in the PLC error window’s Error Log Tab can be saved as a CSV file by
clicking the Save Button. The saved data can be analyzed or printed later with programs
such as MS Excel.
Messages
The Messages tab of the PLC Error component displays the messages set by a ladder program. These are
user-defined messages which have been inserted into the PLC program, they do not have to be error messages.
Messages can either be selectively cleared or all cleared at the same time.
Use the following procedure to clear a message.
1, 2, 3… 1. Select the Messages tab in the PLC Error component.
2. Highlight the message to be cleared and select the Clear pushbutton. Alternatively, select
the Clear All pushbutton or remove a selection by keeping the [SHIFT] key depressed when
highlighting messages.
Time Monitoring
Some PLC types support a clock which can also be monitored. Use the following procedure to invoke time
monitoring against the PLC Clock.
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.
1, 2, 3… 1. Select the Settings option from the Options menu.
2. Select the General tab.
3. Check the Activate only when Error detected setting.
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.
Information can be transferred from the PLC to the memory card or from the memory card to the PLC. A saved
program can be transferred from the memory card to the program area during operation. Extended PLC setup and
program files can be automatically transferred at PLC startup if they are named autoexec.std and autoexec.obj
respectively.
It is possible to run the Memory Card component whilst the PLC is offline.
The Memory Card component can be forced to be displayed in focus by selecting the Always on top option from the
Options menu.
For moving, resizing, maximising, minimising and closing windows, refer to Microsoft Windows online help for
further information.
Access to the Memory Card component is from the invoking application.
The status bar provides instant help, the PLC and CPU type, and quick reference information describing how much
space is available on a particular device for the selection in the left pane.
In addition to the devices and folders supported by the PC, the Memory Card component also displays the
connected PLC device. In terms of the device/folder structure of Microsoft Windows Explorer, the PLC contains a
Memory Card folder if available (i.e. if fitted), Program Area, IO Memory Area and Parameter Area. For a
CS/CJ-series PLC, a Memory Card folder can contain subfolders.
Note: In order to view or execute on the PLC a file from the memory card, the file must be
copied back to the PC folder. Double clicking on the files in the list has no action
associated with it since files cannot be opened across the communications connected to
the PLC.
A memory card can be displayed for each connected PLC and allows their contents to be moved between
destinations. The operation is aborted if there is not enough space. Snapshots of PLC Memory areas can be taken
by transferring information from the Program Area, IO Memory Area or Parameter area to the Memory Card
folder.
For CV-series PLCs memory cards can be either RAM, EPROM, or EEPROM. EPROM and EEPROM cards can
only be written to using the Memory Card Writer.
For CS1-series PLCs memory cards can be either Compact Flash disk or configured EM memory.
There are three ways in which memory cards can be accessed:
♦ They can be read from/written to during an online operation using programming software;
♦ By instruction via a program in the PLC;
♦ Using the Memory Card component;
Refer to the associated PLC manual for further information.
The Memory Card component automatically detects whether the memory card is in place or not. An error message
is displayed if it is detected that the memory card has been removed whilst the 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:
♦ .LDP indicates partial program area files;
♦ .OBJ indicates full program area files;
♦ .STD indicates PLC setup area files;
♦ .IOM indicates any other type of file.
The CS/CJ-series PLC also supports the configuration of EM memory as file memory. Providing the EM Table
Setting Enabled option from the Settings menu is set within the PLC Setup component whilst in Program mode.
Refer to Chapter 4 - PLC Setup Component for further details.
A fitted memory card on CV-series PLCs or Compact Flash card on CS/CJ-series PLCs must be formatted to be
used as a file storage device. Setting a CS1-series PLC as file memory in the PLC Setup component automatically
formats EM file memory for use in the Memory Card component.
Select the Details button from the toolbar to display the content of the right pane with associated
details.
Use the following procedure to copy or move information from or in the PLC Memory component.
1, 2, 3… 1. Select an item, or items, in a window. More than one item can be selected by pressing Shift
and selecting another item to extend the selection, or by pressing Ctrl and selecting another
item to add to the selection.
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.
4. Select the Paste button from the toolbar to paste the item. A Paste operation can be
performed several times without copying again.
A file or label (if at top level) can be renamed. Use the following procedure to rename memory card data.
1, 2, 3… 1. Highlight the required document or folder.
2. Select the Rename button from the toolbar. The document/folder name can now accept
input. Enter the new name and press Return.
A file or folder can be deleted. Use the following procedure to delete a file or folder.
1, 2, 3… 1. Highlight the required document or folder.
2. Select the Delete button from the toolbar. A Confirm Folder Delete dialog is displayed.
3. Select the Yes pushbutton to continue with the deletion or the No pushbutton to abort the
operation.
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.
If the display of a PLC device takes a few moments to refresh, ensure the Auto Refresh PLC View option from the
Options menu is turned off. This then allows the PLC to be refreshed manually by selecting Refresh from the View
menu.
Extended PLC setup and program files can be transferred to the Memory Card as autoexec files so they can be
automatically transferred at PLC startup. Select the Transfer as AutoExec Files from the Options menu.
Note: With the CX-One Ver 1.1 (CX-Programmer Ver. 6.1) and later versions, the following
functions can be executed if the PLC model is set to CP1H.
1, 2, 3… 1. Memory Cassette Transfer function
Data can be transferred and verified between the Memory Cassette and CP1H CPU Unit.
♦ Applicable Data
The following table lists the kinds of data that can be selected for transfer/verification.
Applicable data
Program, parameters, Data Memory, variable tables, comments, program index, and Data Memory
initial values
♦ Procedure
Select PLC – Edit – Memory Cassette/DM and click the Transfer to Memory Cassette,
Transfer to PLC, or Verify All Areas Button.
2. 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).
♦ Procedure
Select PLC – Edit – Memory Cassette/DM and click the Backup Button in the Backup to
Flash Memory Field.
CHAPTER 8
CX-Server Network Configuration Tool (CX-Net)
This chapter describes the CX-Server (CX-Net) Network Configuration tool, the procedures for establishing
communications to PLCs for direct and gateway connections. The Network Configuration Tool hosts tools that
assist in the creation and editing of local and network Routing Tables and the creation and editing of Data Link
Tables.
To successfully establish communications between CX-Server and a network PLC, an intermediary or gateway
PLC has to contain a valid Routing table to allow the correct routing of packets. The CX-Net Network
Configuration tool allows communications to PLCs with a CX-Server project and configuration of the PLC. The
CX-Net Network Configuration tool allows the following:
♦ Hosts the Routing Table editor to provide routing table support at a network level, enabling PLCs to act as
gateways across networks;
♦ Hosts the Data Link table editor to provide Data Link table support at a network level;
♦ Setup of PLC devices and their communication units;
♦ Network diagnostics;
♦ Control of Data Link operation.
Note: The availability, format and content of the facilities within the CX-Net Network
Configuration tool depend upon the device type of the PLC being considered (C-series,
CS1-series or CV-series) and the network to which that PLC is connected (SYSMAC
LINK, SYSMAC NET, Ethernet or Controller Link).
Refer to the specific OMRON System and Operation manuals for details of the operation of the various network
units and their available settings and options.
The status bar provides instant help, the status of the current connection and the operating mode of the PLC.
When the CX-Net is initially loaded, the Project Devices field is empty. Opening or creating a CX-Server project
populates the Project Devices list with all the devices in that CX-Server project. Selecting each device in turn
causes the right-hand side of the dialog to display a graphical representation of that connection (either direct or
through a gateway connection), together with node and network information.
Note: Offline connections are shown as a red line whilst for online connections this changes to
green. Other aspects also change when online, refer to Chapter 8 - Opening a PLC for
further information.
Any operations (e.g. network unit setup, Data Link and routing table editing) which are carried out affect the
physical connection 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.
CS/CJ/CP-series PLCs linked to either a Controller Link or Ethernet network also use FINS routing tables.
CV-series PLCs also have routing tables which, unlike the C-series, are not dependent upon the networks
(SYSMAC LINK, SYSMAC NET or Ethernet or Controller Link) to which they are connected. These tables are
known as FINS routing tables. A direct connection is known as a Local Routing Table. A network connection is
known as a Network Routing Table.
C-series PLCs linked to a SYSMAC LINK network are unable to communicate with a different network and
therefore do not have a routing table; however, C-series PLCs linked to a SYSMAC NET or Controller Link
network do have this capability and so have an associated routing table. These tables are known as SYSMAC NET
and FINS routing tables respectively.
Data Link Tables provide a means of allowing a network of devices to share information. The manner in which this
information is distributed in a system depends upon the network to which the table relates. The SYSMAC 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. Data is then copied to each node in the
related area. Refer to Chapter 10 - Data Links for further information regarding Data Link Tables.
For moving, resizing, maximising, minimising and closing windows, refer to Microsoft Windows online help for
further information.
Access to the CX-Net Network Configuration tool is either from the invoking application or from the Start
pushbutton on the Microsoft Windows taskbar.
To close the CX-Net Network Configuration tool, select the Close button in the title bar.
Adding a Device
To add a device to a CX-Server project, select the Add Device option from the Project menu. The Add PLC dialog
is displayed. The Add PLC dialog is identical to the Change PLC dialog.
To change a device within a CX-Server project, select the Change Device option from the Project menu. The
Change PLC dialog is displayed.
PLC Settings
The PLC menu contains options that operate on a single PLC device within the open CX-Server project, including
the setup of its units. It also contains the options for opening and closing a PLC device.
Opening a PLC
A PLC can be opened for communications once the associated CX-Server project file has been opened. Use the
following procedure to open a PLC.
1, 2, 3… 1. Select a device from the PLC Devices list. If required, add a device to the CX-Server project
by selecting Add Device from the Project menu and edit the CX-Server project by selecting
the Edit Project button from the toolbar.
2. Select the Open / Project Device button from the toolbar.
Note: The Open option does not become available until a device name has been selected from
the Project Devices list.
It may take several seconds to establish a connection. If a connection cannot be made with the PLC's settings, then
a message appears showing this. In this case it may be necessary to change the PLC's settings before trying again, or
checking that the physical connection (e.g. wiring) is possible.
For SYSMAC LINK end connections a new SYSMAC LINK menu is added allowing specific SYSMAC LINK
network operation.
For Controller Link end connections a new Controller Link menu is added allowing specific Controller Link
network operation.
When a physical connection has been made the status of the PLC in the status bar changes to Online with the
current mode of the PLC. The connection lines change colour to green to also denote the PLC is online. In addition,
the actual values for Node and Network are displayed, together with details of the device actually connected (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. If a
node is selected but there is nothing there, then no information is shown. Returning to offline operation causes a
return to the original (CX-Server project) configuration settings in the Node and Network fields.
Upon connection, certain menu options are made available, depending upon the connection type.
The current operating mode (Run) of the connected PLC is shown in the status bar of the tool – when making a
connection, or when a connection is broken, the mode indicator shows Unknown. The indicator shows Run, Stop or
Monitor when a connection is properly completed. CV-series PLCs also support a Debug mode. This mode
indicator changes whenever a change is made in the operating mode of the PLC.
Note: The mode in which the PLC runs on startup is set in the PLC Setup Component, refer to
Chapter 4 - PLC Setup Component.
Closing a PLC
The Open / Project Device button on the toolbar acts as a toggle switch. To close a device,
simply reselect the Open / Project Device button on the toolbar (i.e. when the menu option
shows a tick against it and the toolbar button is depressed).
When the device is closed, the details displayed in the Connection part of the CX-Net Network Configuration tool
are removed.
button from the toolbar, or select the Information command from the PLC menu.
3. Select the Set PLC Operating Mode button from the toolbar or select the Set Mode
command from the PLC menu.
4. Click on the required Operating Mode setting. Select the Set pushbutton. A confirmation
dialog appears – confirm the operation.
5. Select the Close pushbutton to remove the dialog.
Creating an IO Table
The PLCs IO Table can also be manipulated by the CX-Net Network Configuration tool by
activating the IO Table component. The IO Table allows Unit Setup and Software Switch setup
of SIOU units as well as IO configuration and creation. Before editing the PLCs IO Table it must
be transferred from the PLC into the IO Table component. Select the Configure IO Table
button from the toolbar or select the I/O table Setup commend from the PLC menu. Refer to
Chapter 3 - IO Table Component for further details. Use the following procedure to activate the
IO Table component.
Network Status
The SYSMAC LINK Network Status dialog shows the nodes present on the network. It also indicates the
controlling server node. Use the following procedure to setup SYSMAC LINK Network Status settings.
1, 2, 3… 1. Select the Network Status option from the SYSMAC LINK menu.
2. Select the Close pushbutton to remove the dialog.
Network Settings
The Network Settings dialog allows parameter settings for a SYSMAC LINK network to be defined; this includes
the maximum number of nodes on a network, the maximum number of polling units per communications cycle, and
the maximum number of frames per communications cycle.
On entry, this dialog displays the last parameters entered for a selected network. Use the following procedure to
setup SYSMAC LINK Network Settings.
1, 2, 3… 1. Select the Network Setup option from the SYSMAC LINK menu.
2. Adjust the settings as required (or select the New pushbutton to return to the default values
for the network).
3. Select the Write pushbutton to download the network parameters to the SYSMAC LINK
network controller. Note that this is only possible when the connected node is the polling
(server) node – otherwise the Write pushbutton is disabled. The status display indicates
whether the write operation was successful.
4. Select the Close pushbutton to remove the dialog.
Network Status
The Controller Link Network Status dialog shows the nodes present on the network. It also indicates the controlling
server node. Use the following procedure to setup Controller Link Network Status settings.
1, 2, 3… 1. Select the Network Status option from the Controller Link menu.
2. Select the Close pushbutton to remove the dialog.
Network Settings
The Network Setup dialog allows parameter settings for a Controller Link network to be defined; this includes the
maximum number of nodes on a network, the maximum number of polling units per communications cycle, and the
maximum number of frames per communications cycle.
On entry, this dialog displays the last parameters entered for a selected network. Use the following procedure to
setup Controller Link Network Setup settings.
1, 2, 3… 1. Select the Network Setup option from the Controller Link menu.
2. Adjust the settings as required (or select the New pushbutton to return to the default values
for the network).
3. Select the Write pushbutton to download the network parameters to the SYSMAC LINK
network controller. Note that this is only possible when the connected node is the polling
(server) node – otherwise the Write pushbutton is disabled. The status display indicates
whether the write operation was successful.
4. Select the Close pushbutton to remove the dialog.
Routing Tables
Routing tables allow networked PLCs to be configured so that they can communicate with each other via gateways;
across remote networks. 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.
For details about using routing tables refer to Chapter 11 – Routing Tables.
Data Link
Data Link tables allow a PLC to be configured so that it can participate in one or more automatic data sharing
schemes, over SYSMAC LINK, SYSMAC NET and Controller Link networks, without the need for special
programming. 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. The allocation of words to nodes is defined by two or more Data Link tables.
Data can only be shared on a single physical network. A gateway cannot be used to pass information from one
network to another.
SYSMAC NET data links can be configured so that both C-Series and CV-Series PLCs can share data. However,
it is a limitation that in these mixed configurations, the master must be a C-Series PLC. There are no such
restrictions on a SYSMAC LINK or Controller Link network.
The Data Link menu includes options to setup the SYSMAC NET, SYSMAC LINK and Controller Link Data
Links.
The DataLinks Editor is used to configure SYSMAC LINK and Controller Link data links, Refer to Chapter 10 –
Data Links.
A separate datalink editor is utilised for configuration of SYSMAC NET datalinks, Refer to Chapter 8 - Offline
SYSMAC NET Data Link Editor for further details.
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… 1. Click on the Save As pushbutton in the Data Link Setup dialog. The Save As dialog is
displayed.
2. Enter the new file name for the data link table (ensure that the file type is correct) in the File
name field.
3. Either select the Save pushbutton to save the new file and return to the previous dialog or
select the Cancel to abort the operation.
Deleting a Table in a PLC
The current Data Link table held in the PLC can be deleted by selecting the Delete pushbutton.
Viewing Table Information
The Table Information dialog displays basic information relating to the selected Data Link table indicating the
author, associated network and file name. The information displayed on this screen cannot be edited whilst online.
Use the following procedure to view table information.
1, 2, 3… 1. Select the Info pushbutton on the Data Link Setup dialog.
2. Select the Close pushbutton to remove the dialog from the screen. The Data Link Table
dialog is redisplayed.
Select the New pushbutton in the dialog to clear the dialog information.
2. Select a file from the Open dialog and select the Open pushbutton. The SYSMAC NET
Data Link Table Editor is automatically populated with the contents of the selected file.
Note: SYSMAC NET Data Link table files are identified by the ‘.SM3’ extension.
Table Information
The Data Link Table Information dialog allows the recording of comments against a particular
table and is the same both in operation and appearance, as that for the routing table comments
described earlier.
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.
To close the PLC Clock dialog, select the Close button in the title bar.
The PLC Clock tool displays two clock images that represent the time for the computer (PC) on the left and the
PLC on the right. The time and date are also represented in a digital format for both the computer and the PLC.
The times for both the Computer and the PLC are updated once a second.
A synchronise button is located centrally between the two clock images. This button once pressed, will synchronise
the PLC clock to the computer clock. The same effect can also be evoked from the Options – Synchronise Clocks
menu.
The File menu allows the PLC Clock tool to be closed by use of the Exit menu item.
The Options – Set PLC Clock allows the time and date within the PLC to be set.
If the PLC Clock window is minimised the PLC clock time will be displayed in digital format in the task bar.
CHAPTER 10
Data Links
Manual Settings
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.).
Data link tables (i.e., tables that define data link area allocations) are generated by CX-Net or network support
software (such as Controller Link Support Software), and sent to all nodes for use.
Controller Link
Controller Link
PLC
PC
Unit PLC
PC PLC
PC
Note: The following table provides a general comparison of manual setup between Controller
Link and SYSMAC LINK.
Item Controller Link SYSMAC LINK
Node sequence Free
Send size Can be specified.
Receive-only nodes Supported Supported
(Reception only is enabled by
setting the send area size at the
local node to 0.)
Send-only nodes Supported
Memory area Can be specified. Cannot be specified. Fixed as
follows:
CS/CJ/CV Series: Area 1: CIO;
Area 2: DM
C Series: Area 1: LR; Area 2: DM
Receive size Can be specified. All or none
Reception offset (reception Can be specified. No (From start address only)
from start address + specified
number of words)
Communications cycle time Cannot be set. Can be set.
Automatic Settings
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.
Controller Link Link
Controller
PLC Unit PLC PLC
Note: The following table provides a general comparison of automatic setup between
Controller Link and SYSMAC Link.
Item Controller Link SYSMAC LINK
Node sequence Fixed at ascending order.
Receive-only nodes Not supported.
Send-only nodes Not supported.
Memory area Can be specified. (Area 1: CIO Cannot be specified. Fixed as
Area or LR Area; Area 2: DM Area follows:
or EM Area)
CS/CJ/CV Series: Area 1: CIO;
Area 2: DM
C Series: Area 1: LR; Area 2: DM
Start address Can be specified. Cannot be specified.
Send size Same size for all nodes can be Same size for all nodes can be
specified. selected from specific patterns.
This section describes how to perform Controller Link and SYSMAC LINK operations from creating data link
tables to starting up the data links.
Toolbar
Data Link
Configuration
window
Node Editing
window
Function Bar
Toolbar
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) (13) (14) (15) (16) (17) (18) (19) (20)
Function Bar
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
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.
Check the data link tables (Datalink Component window: Table | Validate Table).
Save the data link tables (Datalink Component window: File | Save).
Reading the Data Link Tables, and Transferring Them to the PLC from Datalink Component
window
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
Reference: Create data link tables manually when any of the following conditions is present:
1 The send area size differs for nodes participating in the data link.
2 The sequence of send nodes differs from the sequence of node addresses.
3 There are nodes that receive only part of the send data (Controller Link only).
4 There are nodes that receive data with an offset specified (Controller Link only).
5 There are nodes that do not send data (Controller Link only).
6 There are nodes that do not receive data.
(6)
Data link Data link Data link
Status area
status status status
Note 1: It is possible to add or delete nodes from the participating data link nodes (1) using the
Datalink Wizard.
Deleting specified nodes or link areas Select the node from the node list, and
then click F8: Delete Node.
Delete
Deleting link areas from specified nodes Select the node from the table, and then
click F8: Delete Node.
Note 2: It is possible to change the following items set by the Datalink Wizard for each node: (2)
PLC type, (3) Area (memory area and start address), (4) Send size, (5) Node refresh
sequence (see note 3), and (6) Status area.
Note 3: The node refresh sequence is set using F4: Move Up Area and F5: Move Down Area.
Reference: The operations differ for Controller Link and SYSMAC LINK when creating data links.
The following table shows the points on which the manually set data link functions are
different.
Function Controller Link SYSMAC LINK
(1) Offset setting Supported Not supported
(2) Receive size setting Supported Not supported. (It is only possible
to specify whether all of none of
the data sent is to be received.)
(3) Memory area Area 1: Can be selected. Area 1: CIO
Area 2: Can be selected. Area 2: DM
(CIO, LR, DM, EM, etc., (Fixed.)
according to PLC type)
(4) Communications cycle time Not supported Supported
setting
These four differences apply even to data link setup operations using the CX-Net. Aside from these points, other
operations are basically the same.
CX-Net
Node address 1 2 3
Area 1
Area 2
Node 1 Node 2 Node 3
DM500 DM600 DM700
Receive (#1) Receive (#2)
Send (#1)
DM530 DM630 DM730
Receive (#2) Send (#2) Receive (#1)
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. Other data is
received with no offset.
2 Select either Controller Link or SYSMAC LINK, and then click the OK button.
The Datalink Component window will be displayed.
3 Select Table | Wizard. If data link tables have already been input, the following dialog box will be displayed.
(It will not be displayed if these are the first data link tables being created.)
4 Click the Yes button. The Datalink Wizard dialog box will be displayed for setting the participating data link
nodes.
5 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.)
6 Click the Next button or press the Enter key. The following dialog box will be displayed.
(1)
(2) (4)
(3) (5)
(6)
(7)
(8) (9)
Note: The default setting for data link status depends on the PLC being used. For details, refer to the Controller
Link Units Operation Manual (W309).
PLC Data link status
CS/CJ Series The data link status is contained in the 16 words (fixed) from CIO 1500 +25 × unit number +
CVM1/CV Series 7 to 22 in the CPU Bus Unit Area.
15 8 7 0
+7 words Node 2 Node 1
... ... ...
+22 words Node 32 Node 31
C200HX/HG/HE The data link status for node addresses 1 to 6 only is contained in the words from SR 239 to
SR 241, and SR 241 to SR 245.
Network 0 Network 1 15 8 7 0
SR 239 SR 243 Node 2 Node 1
SR 240 SR 244 Node 4 Node 3
SR 241 SR 245 Node 6 Node 5
CQM1H Series The data link status for node addresses 1 to 6 only is contained in the words from IR 91 to IR
93.
15 8 7 0
IR 91 Node 2 Node 1
IR 92 Node 4 Node 3
IR 93 Node 6 Node 5
7 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 Description
Node address 1 −
PLC type CS1G-CPU45 −
Area 1 Memory area CIO Sets CIO 1000 as the data link start
address for the Area 1 local node.
Start address 1000
Send size 30 Sets 30 words as the send size (unit:
words) for the Area 1 local node.
Area 2 Memory area D Sets D00500 as the data link start
address for the Area 2 local node.
Start address 500
Send size 30 Sets 30 words as the send size (unit:
words) for the Area 2 local node.
9 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 3 −
PLC type C200HX −
Area 1 Memory area IR Sets IR 300 as the data link start address
for the Area 1 local node.
Start address 300
Send size 40 Sets 40 words as the send size (unit:
words) for the Area 1 local node.
Area 2 Memory area DM Sets DM 700 as the data link start address
for the Area 2 local node.
Start address 700
Send size 40 Sets 40 words as the send size (unit:
words) for the Area 2 local node.
Ordered destination nodes 2, 1, 3 Specifies the node refresh sequence.
Beginning with the start addresses, nodes
02, 01, and 03 are set in order. (Reception
from node 02 is first, followed by reception
from node 01, and finally transmission from
the local node address.)
Data link status Memory area LR Sets LR0 as the data link status start
start address address.
Start address 0
1 Click the Defaults button and then set the default values in the following
dialog box.
2 Select the Fast Default Table Generation option, and then click the Next
button or press the Enter key.
The settings for all participating nodes will be generated at the above
default values.
♦ PLC type
♦ Memory area, data link start address, communications data size
♦ Status memory area
Data Link
Configuration
window
Node Editing
window
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.
This window can be used to check the data sent and received between nodes.
(4) (10)
(3)
(3) Status The status memory area and start address set by the Datalink Wizard are displayed and can
be changed here.
(4) Area 1/Area 2 The Area 1 and Area 2 classifications and start addresses set by the Datalink Wizard are
displayed and can be changed here.
(5) Node • Node addresses are displayed from top to bottom, in order of node refreshing at the local
(Display only. Order node (in order of allocated node address).
can be changed.)
• To change the refresh sequence set by the Datalink Wizard, click either F4: Move Up Area
or F5: Move Down Area in the Function Bar, or press the corresponding Function key.
(6) Link Addr. • For the local node send area, the start address of the data sent from the local node is
(Automatic display) automatically displayed.
• For the receive area from remote nodes, the local node start address for storing data
received from remote nodes is automatically displayed.
(7) Size • For the local node send area, the send size set by the Datalink Wizard is displayed and can
(Setting/Display) be changed here.
• For the receive area from remote nodes, the receive size from remote nodes is set here in
word units. (It can only be set here.) The default is the entire send size from remote nodes.
(8) Offset The reception offset from the source start address displayed at “Src. Addr.” is set here. (The
(Setting/Display) default is 0.)
(9) Src. Addr. • For the local node send area, “Send” is automatically displayed.
(Automatic display)
• For the receive area from a remote node, the remote node’s source start address (the
value before the offset) is automatically displayed.
(10) F4: Move Up Area Changes the node refresh sequence.
F5: Move Down
Area
Indicates that the node refresh sequence at the local (3) Indicates that 40 words (CIO 00200 to CIO
node (node 01) is 03 to 01 (local node) to 02. 00239) from a remote node (node 02) are received
into the area starting from CIO 01050 (i.e., CIO
01050 to CIO 01089) at the local node (node 01).
Reference: It is also possible to display the Node Editing window in list format, as before.
Select View | Show in List from the menu. The change will go into effect the next time
the window is opened.
Automatically displayed.
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 ).
Note: With SYSMAC LINK, the send size can be set, but the receive size and the reception
offset cannot. Therefore, the Area Specify dialog boxes are as shown in the following
example diagrams.
• Send Area • Receive Area
Can be set. Cannot be set.
Change the node refresh sequence by either clicking F4: Move Up Area or F5: Move Down Area in
F5: Move the Function Bar, or pressing the F4 or F5 function keys.
Down Area
Reference: The node refresh sequence for individual nodes cannot be checked in the Data Link
Configuration window. Node refresh sequence checking and changes must be
performed in the Node Editing window.
Adding Participating Nodes to Data Links
In the Node Editing window, it is possible to add nodes aside from the participating nodes set by the Datalink
Wizard’s Network Nodes setting.
The following window is displayed by selecting Table | Add Source Node from the Datalink Component menu or
Specify the node address, PLC type, and the Area 1 and Area 2 memory areas, and then click the OK button.
Added.
Caution: If the node is deleted by clicking the button in the Toolbar, the deletion will be executed immediately.
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
01029).
Reference: With node address 01, the node refresh sequence matches the default (order of
addresses), so no change is required.
With node address 01, the size and offset are both automatically displayed as the
defaults, so no changes are required.
The size and offset can be set.
Automatically displayed.
2. With node address 01, the node refresh sequence matches the default (order of addresses), so no change is
required.
With node address 01, the size and offset are both automatically displayed as the defaults, so no changes are
required.
Settings for area 2 are made using the same method.
3 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).
(1) Network ID
parameters
(2) Participating
node parameters
(3) Area 1
parameters
(4) Area 2
parameters
Link start Link word The beginning link word for Set the link start address + link
address Link Area 1. size for the above link node.
<link- Size The link size for Link Area 1. Set any value.
area> Link size (Unit:
words)
Offset The offset size for Link Area Set any value. If no offset is
Offset size 1. required, set 0.
(4) <area2> <start-type> The area type for Link Area 2. Same as for status area type.
(Link Area 2 type)
<start-ch> The beginning word for Link Area 2. Same as for status area start
address.
(Link Area 2 start
address)
Node The node address for 1 to 62
Node No.
address linking at Link Area 2.
Link start Link word The beginning link word for Set the link start address + link
address Link Area 2. size for the above link node.
<link- Size (Unit: The link size for Link Area 2. Set any value.
area> Link size words)
Offset The offset size for Link Area Set any value. If no offset is
Offset size 2. required, set 0.
Note: Commas are used for delineation. (They are added when there are blank cells.)
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
CX-Net function (1) PLC registered for direct (2) PLC registered as node on a
connection (node network (node address 01 or
address 0) higher)
Data link table Controller Link Not supported. (See note.) Supported
transfer
SYSMAC LINK Not supported. (See note.) Supported
SYSMAC NET Supported Not supported.
When transferring Controller Link or SYSMAC LINK data link tables, therefore, online connection is required for
PLCs registered as nodes on a network.
Example: Connecting PLC1 (Registered as a Node on a Network) Online
1 In the CX-Net project workspace, select the PLC to be connected online.
2 In the project workspace, select PLC1, and then select Open from the PLC menu.
PLC1 will be connected online, and the display will change as follows:
2 Select Controller Link or SYSMAC LINK, and then click the OK button.
Either the Datalink Component (Controller Link) or Datalink Component (SYSMAC LINK) window will be
displayed.
Note: Before selecting Data Link Setup, make sure that the PLC can be connected online.
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.
Make sure that Set All Nodes for Network Operation is not selected in the Online menu.
2 Select Online | Transfer to PLC. The following dialog box will be displayed.
2 Select Controller Link or SYSMAC LINK, and then click the OK button.
Either the Datalink Component (Controller Link) or Datalink Component (SYSMAC LINK)
window will be displayed.
Note: • The data link mode (manual/automatic) and data link operation are determined by the
data link setup at the startup node. With manual setting the links, it is necessary to set,
for the startup node, the data link table and the data link mode (manual setting) in the
DM parameter area. If these are not set correctly, the data links will not start.
• Check the following points before starting the data links.
With manual setting, the appropriate data link table must be set for each node executing
the data links. Data link tables must be deleted for nodes that are not participating in the
data links. Also, even when the correct data link tables are set, make sure that there will
be no effect on the equipment before starting or stopping the data links.
Connect online to the startup node PLC (registered as a node on the network).
(Select the startup node PLC and then select PLC | Open from the CX-Net.)
Transfer the automatic data link setup parameters to the startup node. (Click the
Write button.)
♦ Controller Link
Select Start in
If Automatic is order to have data
selected, data link links start when the
parameters can be PLC is started.
set.
When Read or
Write is executed,
the results are
displayed here.
♦ Controller Link
Make the settings for Area
1. Set the area for
executing the data links,
the start word, and the Set the status start
size. word.
Make the settings for Area
2. Set the area for Set the nodes
executing the data links, participating in the
the start word, and the data links.
size.
5 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
Word Allocations for SYSMAC LINK Automatic Setup (Example: CS/CJ Series, CVM1/CV Series)
Area and word settings
CIO: 4 CIO: 16 CIO: 32
CIO Area (words) DM Area (words) CIO: 8 words
words words words
DM: 16
DM: 8 DM: 32 DM: 64
words
words words words
CIO 1000 to CIO 1003 D00000 to D00007 #1
#1
CIO 1004 to CIO 1007 D00008 to D00015 #2
31
CIO 1008 to CIO 1011 D00016 to D00023 #3
#2
CIO 1012 to CIO 1015 D00024 to D00031 #4
#1
CIO 1016 to CIO 1019 D00032 to D00039 #5
#3
CIO 1020 to CIO 1023 D00040 to D00047 #6
#2
CIO 1024 to CIO 1027 D00048 to D00055 #7
#4
CIO 1028 to CIO 1031 D00056 to D00063 #8
CIO 1032 to CIO 1035 D00064 to D00071 #9
#5
CIO 1036 to CIO 1039 D00072 to D00079 #10
#3
CIO 1040 to CIO 1043 D00080 to D00087 #11
#6
CIO 1044 to CIO 1047 D00088 to D00095 #12
#2
CIO 1048 to CIO 1051 D00096 to D00103 #13
#7
CIO 1052 to CIO 1055 D00104 to D00111 #14
#4
CIO 1056 to CIO 1059 D00112 to D00119 #15
#8
CIO 1060 to CIO 1063 D00120 to D00127 #16
Monitoring Data Link Status and Network Error Status from CX-Net
1 While online, open the I/O table window and select either Controller Link or SYSMAC LINK. Right-click
and select the software switch.
2 The following items can be monitored for a particular Controller Link Unit.
Tag name Contents
General Displays the words allocated in the CIO and DM Areas.
Error Information Network parameter errors, data link table errors, routing table errors,
PLC setup errors, EEPROM write errors, node address duplication
errors, network parameter verification errors, communications
controller transmission errors, communications controller errors, and
error log
Data Link Startup node address, polling node address, and local node data link
participation status
Data link status as seen from each node (PLC operation status, PLC
errors, communications errors, data link participation status, offset
errors, and reception area insufficient or surplus space)
The following items can be monitored for a particular SYSMAC LINK Unit.
Note: Supported for CVM1 and CV-series SYSMAC LINK Units only.
CHAPTER 11
Routing Tables
Routing tables allow networked PLCs to be configured so that they can communicate with each other via gateways;
across remote networks. 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.
The Routing Table menus are accessed from the PLC Network Configuration Tool dialog and contain options
allowing the editing and setup of routing tables both offline and online. The routing tables which are being used in
a network, can be viewed online.
Different online Routing Table Setup dialogs are used, depending upon the protocol associated with the routing
table. The way in which they are displayed and operate is similar in each case.
The PLC Network Configuration Tool dialog, visually displays the structure of the routing table associated with the
PLC (including the destination node and network gateway employed in directing data across the network). Initially
the visual representation of the routing table is empty, or set to zero, until a routing table file has been opened. An
overview of the routing table can also be viewed and edited in a graphical or tabular format.
2. In the Create Project dialog enter a file name for the new table, navigate to the
folder where the file is to be saved and click the Save button.
3. From the PLC Network Configuration Tool Project menu select Add Device.
4. In the Add PLC dialog Enter a Device Name and select a Device Type and
Network Type from the dropdown menu. And click OK.
5. From the PLC Network Configuration Tool click on the device name in the
Project Device window.
6. From the Routing Table menu, select Editor and then the required network type.
2. Select the Unit from the SIOU list to which the local network is to be added then
right click on the that unit and select the Insert CPU SIOU option.
3. From the Enter SIOU Details dialog enter the:
Local Network Number. This is the ID number that uniquely identifies the local
network in the routing table. Each new network must be given a unique ID
number in the range of 1 to 127.
Local Network Type. Select the type of local network from the drop down
menu. The network type selected will be displayed in the diagram.
4. Click OK to close the SIOU dialog and add the local network to the selected unit.
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.
The serial port’s unit number as a CPU Bus Unit or Special I/O Unit are automatically allocated
and cannot be changed.
The Unit and the Unit’s serial port cannot be registered in the local network table at the same
time.
3. From the pop up menu select the Add connection to Remote Network option.
(selecting the Change Local Network option enables the local network number to
be changed).
4. In the Enter Relay Node Details dialog enter the:
Relay node number. This is the ID number of the relay node. Relay Nodes can
be given any ID number in the range 1 to 254.
Remote Network number. This is the ID number that will uniquely identify the
remote connection. 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.
5. Click OK. This will add the remote connection with the specified ID number
(shown in red) to the Local Network. A maximum of 20 remote connections can
be added to a network.
6. Finally from the Options menu check the table for Errors
Error Checking
Use the following procedure to view any validation errors.
1, 2, 3… 1. Either:
♦ Select Check routing table for errors from the Edit menu in the Routing Table
Editor dialog box.
Or
♦ Click the in the toolbar. A message box will be displayed indicating success or
failure.
Additional Features
The Network View Screen
The Network tree view is used to display the nodes on the locally connected network and is only available when the
local connection network is an OMRON proprietary network, such as a Controller Link, Sysmac link, Sysmac Net
or SYSWAY.
This icon is used to indicate that a node is present at this node number.
This icon is used to indicate that node is not present at this node number.
This icon is used to represent the currently selected node.
This icon is used to indicate that a node is present at this node number but there are
errors reading the routing table.
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.
• CS/CJ-series CPU Units with Unit Ver. 2.0 or CP-series CPU Units
The GCT (Gateway counter) is always 07 hex. The number of network levels that can be accessed is
always a maximum of eight network levels and cannot be set to a maximum of three network levels.
When CX-Programmer (CX-Net) Ver.5.0 or later is used, the Standard and Expand(7) options in the
Gateway Counter Setting Dialog Box in the Routing Table Setup are both ignored. When routing
tables are transferred to a CS/CJ-series CPU Unit with unit Ver. 2.0 or CP-series CPU Unit, the
GCT (Gateway counter) is always 07 hex, and therefore uses the Expand mode.
• Pre-Ver. 2.0 CS/CJ-series CPU Units and CVM1/CV-series CPU Units
The GCT (Gateway counter) is always 02 hex. Therefore, access to a maximum of three network levels
away is possible.
When CX-Programmer (CX-Net) Ver.5.0 or later is used, always select the Standard option in the
Gateway Counter Setting Dialog Box during the routing table setup. If Expand(7) is selected, the
routing tables cannot be transferred.
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. Any device supporting Toolbus or
SYSMAC WAY also supports Modem connections. Refer to standard Microsoft
Windows documentation for details on configuring a Modem device.
Note: Where DeviceNet is indicated as an available network type for a given PLC, direct
connection from a PC is not possible (No NSB support). Instead, connect via a Serial
Port (COM1 etc.), or an another network type.
APPENDIX B
PLC Memory Areas
The following tables provide memory area details for each device group.
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.
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.
Toolbars
Open Binary
Open File Binary Coded Decimal
Save in Project Decimal
Signed Decimal
Print
Floating Point
Print Preview
Hexadecimal
Cut
Text
Copy
LReal
Past
Double Word
Quad Word
Resize Column
Zoom Out
Fill Data Area
Restore Zoom
Clear Data Area
Zoom In
Transfer to PLC
Transfer from PLC
Compare with PLC Set Value
Monitor
Force On
Force Off
Clear Force Statusl
Keyboard Shortcuts
Ctrl+O………. Open Alt+B……… Binary
Ctrl+S………. Save in Project Alt+C……… Binary Coded Decimal
Ctrl+P………. Print Alt+D……… Decimal
Ctrl+X………. Cut Alt+S……… Signed Decimal
Ctrl+C………. Copy Alt+O……… Double Word
Ctrl+V………. Paste Alt+Q……… Quad Word
Ctrl+PgUp….. Zoom In Alt+P……… Floating Point
Ctrl+PgDn….. Zoom Out Alt+H……… Hexadecimal
Alt+T……… Text
Alt+L……… Real
Ctrl+O............. Open
Open Ctrl+PgUp....... Zoom In
Save Ctrl+PgDn....... Zoom Out
Zoom Out
Restore Zoom
Zoom In
Scale Out
Restore Scale
Scale In
About
Help
Rename
Properties
Large Icons
Small Icons
List
Details
About
Import/Export Tool
Toolbars Keyboard shortcuts
Ctrl+N ............. New
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 ............. Import from FinsGateway
Import Text
Alt+T............... Export Text
Import Tagged Database Alt+V .............. Export to FinsGateway TagDB
Ctrl+R ............. Clear screen
Export Text
Ctrl+P ............. Print screen
Export to FinsServer TagDB
Clear Screen
Print Screen
About
Validate Table
Wizard
Set properties
Delete link destination service area
Zoom in
Zoom out
Zoom original
Print
About Datalink Component
Open
Save
Print
Print Preview
Always on top
Transfer to PLC
Transfer from PLC
GLOSSARY OF TERMS
Actual IO Table The real hardware configuration of the PLC units and slots on power-up.
Address A location in memory where data or programs are stored. It can also identify a location
of a node on a network.
Application A software program that accomplishes a specific task. Examples of applications are
CX-Server, CX-Programmer, CX-Protocol and Microsoft Excel.
ASCII American Standard Code for Information Interchange.
Auxiliary Area An area of PLC memory which normally contains transmission Counters, flags and
control bits. It also retains the status of the device during power failure.
Baud rate The speed of data transmission in terms of the number of bits per second that are being
sent.
BCD Binary Coded Decimal.
Binary Coded Decimal A data format supported by CX-Server.
Binary A data format supported by CX-Server. A number system format to the base 2, i.e.
employing the digits 0 and 1.
Bit 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.
Boolean A type of point or symbol where the value can be one of two states. Essentially the two
states are ‘0’ and ‘1’, but these states can be assigned a meaningful designation.
Bridge A device connecting local area networks of similar architectures together.
Broadcast address An address held in common by all nodes on a network to which the same data is
transmitted simultaneously.
Bus A communications path along which data can be transmitted or received between the
units connected to it.
Central Processing Unit The part of the PLC which can store programs and data, execute the instructions in
program, and process input and output signals in order to communicate with other,
external, devices.
Clipboard An area within the windows environment where data can be stored temporarily or
transferred between applications.
Command modifier An optional part of an address string indicating the modification to be performed on the
data at that address (within PLC memory) when it is accessed.
Common link parameter The common words used by all PLCs in a Data Link (within a SYSMAC LINK system).
Compact Flash A type of memory card fitted to a PLC.
Components CX-Server is made up of six components accessible from an invoking application.
Control bit A bit assigned a controlling role in the functioning of a device; its status is set via a
program to achieve this function.
Controller Link A network that can send and receive large data packets flexibly and easily among the
OMRON PLCs.
Counter area An area of PLC memory containing program counters and their related completion
flags.
Counter An area of memory reserved for the purposes of counting the number of times an event
has occurred.
CPU bus link area An area of PLC memory allocated to the CPU bus unit.
CPU type The type of CPU available to a specific device, the amount of memory available to a
PLC varies according to the CPU involved.
CPU Central Processing Unit.
CS-series Indicates either a CS1G-H, CS1H-H, CS1D-S, or CS1D-H.
CJ-series Indicates either a CJ1G-H, CJ1H-H, or CJ1M.
C-Series Indicates any one of the following types of PLC: C2000H, C200H, C200HE,
C200HE-Z, C200HG, C200HE-Z, C200HS, C200HX, C200HX-Z, C1000H, C**H,
C**K, C**P, CQM1, C500, C120, C20, CPM1 (CPM1A/CPM2*).
CV-Series Indicates any one of the following types of PLC: CVM1, CVM1-V2, CV500, CV1000
or CV2000. When using SYSMAC NET, CV series PLCs can operate in either CV
mode (where the datagrams contain FINS commands) or C mode (where the datagrams
contain C SYSNET commands).
CVSS A file format supported by the CX-Server Import tool. CVSS has several file types
which have different information contained in them.
CX-Net Network Configuration tool
This CX-Server tool consists of a suite of programs allowing the management of
Routing Tables and Data Link Tables in OMRON PLCs.
CX-Server An advanced communications management system for OMRON PLCs providing
facilities for software to maintain PLC device and address information and to
communicate with OMRON PLCs and their supported network types.
CX-Server Project A definition of an OMRON PLC network configuration. It identifies all devices and
networks within a particular configuration including the areas of PLC memory (points)
that can be read from or written to.
Cycle time The time interval between read/write cycles at a network node.
Data area An area of PLC memory allocated to the storage of data (not programs).
Data bits Bits representing each character to be transmitted.
Data link A software connection establishing common data areas between PLCs on a network
allowing data to be between these devices.
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.
Data link table A table of the common data memory areas used by the PLCs in a Data Link.
Data location An area of memory identified by an address.
Data memory An area of PLC memory holding only word data.
Data Trace/Time Chart Monitor component
This CX-Server component displays data obtained from the PLC’s memory areas during
program execution.
Datagram A packet of information which can be transmitted across a network containing routing
information plus data.
DDE Dynamic Data Exchange. A channel through which correctly prepared programs can
actively exchange data and control other applications within Microsoft Windows.
CX-Server, through the use of the DDE Manager tool, allows extensive use of DDE
functionality.
See also Item, Server, server application and Topic.
DDE management library A dynamic link library within Windows which allows dynamic data exchange to be
employed.
DDE Manager tool A CX-Server tool for transferring data between PLCs and a client application using
DDE, for example Microsoft Excel.
DDEML Dynamic Data Exchange Management Library.
Debug mode A mode of PLC operation during which any errors arising from the currently active
program will be flagged. For CV-series PLC only.
Decimal A data format supported by CX-Server.
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.
Destination network address The address of the network to which data is directed.
Destination node number The number identifying the destination node.
Destination node The node (and therefore device) where transmitted data is to be placed.
Device group A class of devices which share similar properties, each group can be sub-divided into
device types.
Device type A type of OMRON PLC.
Device A type of OMRON automation device, either a PLC, Temperature Controller, Memory
Card Writer or PROM Writer.
Dialog A window asking for some form of response from the user, usually in the form of either
entering requested information, selecting displayed data, or confirming an operation.
DLL Dynamic Link Library. A program file that although cannot be run stand-alone as an
executable, can be utilised by one or more applications or programs as a common
service. DLL files have a *.DLL extension. DLL’s comprise a number of stand-alone
functions.
Double Floating Point Double Floating Point (LREAL) type is as the IEEE754 Double precision (1.7E
+308/-307) as defined by Microsoft®.
Download 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.
Driver The software which controls the communications between a computer and PLC,
translating any information passed between them into a format that the receiving Device
can understand.
Dynamic Data Exchange The method of transferring data (and possibly instructions) between applications via the
establishment of reference links between them.
Echo test The reflection of a signal along a communications channel in order to check the
accuracy of data transmission by comparing the received data against the original data at
the sending end.
EEPROM Electrically Erasable Programmable Read Only Memory.
Elements The number of address units which start at a specified data location.
End Connection The final communication link between computer and PLC, or in the case of a Network
configuration, gateway PLC to PLC.
End network address The address of the destination network to which communications are directed.
Error status An indication of an error condition found in a system.
Ethernet A 10 MB baseband local area network with each Device attached to the network having
equal status and therefore the ability to transmit as, and when, required (provided the
line isn’t busy).
Even parity The number of 1s in a data transmission is even.
Event frame A structure, predetermined by a protocol, containing specific fields for the transmission
of data.
Exclusive mode PLC mode which allows an application exclusive access to the Device.
Expansion memory The memory available to a CPU in addition to conventional memory.
File memory An area of CPU memory allocated to the storage of data.
File Transfer Protocol Protocol for transferring files between host computers.
FINS Factory Intelligent Network Service.
FinsGateway An OMRON communication type supported by CX-Server.
Flag An indicator representing the condition of a process, data area or Device.
Floating Point A data format supported by CX-Server.
Folder A structure which organises the files in computer memory or on disk. Also known as a
‘directory’.
Frame length The waiting time before data is transmitted across the network
FTP File Protocol Transfer.
CX-Server PLC Tools Page 159
CX-Server PLC Tools
GLOSSARY OF TERMS – CX-Server – PLC Tools User Manual OMRON
IP Internet Protocol.
Item A unique name for a data item within a topic.
LAN 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.
Link unit A unit which connects a device to the network.
Link A connection between two units established either by software or a hardware device.
Load Placing a program or data into an area of computer or PLC memory.
Local area network A network located within a limited area (normally the user’s premises).
Local network address The address of the network to which a PLC is connected.
Local network number The number of the unit connecting the PLC to the network.
Local table A table containing the details of the networks to which a PLC belongs.
LREAL LREAL (Double Floating Point) type is as the IEEE754 Double precision (1.7E
+308/-307) as defined by Microsoft®.
LSS A file format supported by the CX-Server Import tool.
Mailbox A communications protocol.
Mark parity The parity bit is always set to 1.
Master A controlling device which sends data and/or instructions to a slave device.
Mb Megabytes – A means of defining computer memory size.
Memory area Addressable area of storage space in a device.
Memory Card component This CX-Server component manages the file storage to and from PLC memory cards.
Memory Card Writer A device which writes data to a memory card.
Memory card A data storage medium which can hold both programs and data.
MHz Megahertz.
Micro host link A link to a ‘micro’ device acting as a host.
Microsoft Excel A spreadsheet application.
Microsoft Windows Explorer A file handling application part of the Microsoft Windows suite.
Microsoft Windows A windowing environment that is noted for its GUI, and for features such as multiple
typefaces, desk accessories (such as a clock, calculator, calendar and notepad), and the
capability of moving text and graphics from one application to another via a clipboard.
CX-Server runs only under Microsoft Windows. DDE functions communicating with
other applications supported by CX-Server use Microsoft Windows as a basis.
Modem A device with the ability to convert digital data from a computer into analogue form and
transmit it over a telecommunications line and also to convert received analogue signals
into digital form.
Monitor mode A PLC operational mode which allows the device, during normal execution, to review
the condition of the Data Link (including the PLCs/nodes on that link).
n A variable number.
Native data format The format in which data is handled by a communications protocol; for example, ASCII
or binary.
Network bridge A unit that connects two or more networks together.
Network parameters Network settings including information such as the maximum number of nodes
permitted on a network and the waiting times between transmissions.
Network Service Board An interface which connects devices (not PLCs) to the network.
Network 1. Part of the PLC configuration, based on the device type. The number of Networks
available is dependant on the device type.
Program memory An area of PLC memory reserved for the storage of programs.
Program mode PLC mode of operation during which the device can be programmed.
Programmable Read Only Memory
An area of memory which can be updated with programs and data only once after
manufacture; once this area has been written to, it can only be read, not modified.
Project OMRON configuration file inherited from the invoking application.
Refer also to CX-Server Project.
PROM writer A device which writes the programs and data into PROM.
PROM Programmable Read Only Memory.
Protocol A set of rules governing the transmission of data.
PSTN Public Switched Telephone Network.
Public Switched Telephone Network
A communications network carrying voice and data communications over switched
lines.
Rack The apparatus to which a unit is fixed.
RAM Random Access Memory.
Read mode PLC mode which allows data from the PLC to be read but not modified.
Read/write mode PLC mode which allows data to be read from and written to the device.
Refresh parameter table 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.
Relay network address The end network address which a PLC communicates.
Relay node number The number of the network node through which a transmission must pass to reach
another network.
Relay table A table containing the relay network addresses, node numbers and end network
addresses used within a FINS system.
Remote network A network beyond the LAN to which access must be gained through a gateway or
bridge.
Remote Terminals Further units that can be supported by CX-Server via the Sysmac-Bus Master unit
Reset Turning a bit or signal OFF or changing it to its set value or to zero.
Root The highest level of a directory.
Root group The highest level group in a CX-Server project.
Rotary switch Indicates the method of calling a device by generating a series of pulses.
Routing table A table containing the information necessary to allow communications between
different networks including local and gateway network address details.
Routing The direction of data across a network from its source to its destination.
RS232 Industrial interface standard for serial communications.
RS422 Industrial interface standard for serial communications employing balanced line
circuits.
RTs Remote Terminals.
Run Mode PLC mode of operation during which device information is typically read-only.
Serial Connection A direct connection between computer and PLC.
Server application An application that can be used to view or interact with.
Refer also to DDE and OLE.
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.
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.
UDP User Datagram Protocol.
Unit number A number identifying an individual component of an OMRON PLC system
configuration.
Units A component of an OMRON PLC system configuration.
Unknown The operating mode of a PLC that cannot be connected to.
Upload See Transfer from PLC.
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.
U
S Unit setup · 26, 66
Unit Status/Error Log · 66
Saving Data Trace Settings · 50 Units · 165
Scanning for PLC Connections · 64 Upload
Setting teh PLC Mode · 65 Data Trace/Time Chart Monitor component · 49
Settings · 36 IO Table component · 29
Slots · 164 PLC Memory component · 8
Software switches · 26 PLC Setup component · 45
Controller Link · 28
Data link area settings · 27
Editing · 27
Ethernet · 27 W
General settings · 27
Serial communications unit settings · 28 Words · 165
SYSMAC LINK · 27, 28
SYSMAC NET · 27