NEW FA Communications Software SYSMAC Gateway WS02-SGWC1 CX-Compolet WS02-CPLC1 Flexible, High-speed Software for Direct PLC Access OMRON's Upgraded FA Communications Flexible, High-speed, and Direct Data Link Computers. Software Lets You Create Applications with Access to SYSMAC PLCs from Personal The need for faster transmission of more and more information between personal computers and PLCs is coupled with the need for frequent changes to specifications, such as address allocations in PLCs, a demand for software standardization to eliminate dependence on specific applications and networks, and a demand for cost reductions. In response to this demand, OMRON has completely renovated its FA Communications Software under new names. Data links are now possible using Ethernet. Data links can even be accessed via a LAN port on a notebook computer. And FA Communications Software can be used to access PLC data by using only tag names to enable more flexible and higher-speed access of PLC data from personal computers, and that lowers costs by eliminating the need for a special board for data links. Flexibility -Tag Access -Two Types of Access Application Two types of access are supported. NEW Device-embedded Applications CX-Compolet (formerly SYSMAC Compolet) Easy PLC Data Reading and Writing with VB.NET and VC#.NET Control Objects RS-232C USB EtherNet/IP Data links SYSMAC PLC SYSMAC PLC SYSMAC PLC Personal computer As-needed access to PLCs on networks CX-Compolet software enables easily reading and writing PLC data using Visual Basic.NET and Visual C#.NET. It is the successor to SYSMAC Compolet. No special Board required. NEW Controller Link Tag Access EtherNet/IP Reduced costs and greater communications capacity. Data Links Application data can be accessed using tag names rather than addresses. Data links are possible between personal computers and PLCs on Ethernet networks.1 PLC data can be read and written across EtherNet/IP networks by simply reading and writing values in personal computer memory. You can easily handle changes to specifications. SYSMAC PLC SYSMAC Gateway Windows Vista EtherNet/IP Yes (Tag access and data links enabled.) USB Yes (CJ2, CP1) Same name server as for CJ2 The addresses in PLC assigned to tag names can be changed without creating additional work. Data CJ2 With EtherNet/IP functionality Upgraded Functions for FA Communications Software Operating system CX-Compolet Name server FROM FROM TO A PCI Controller Link Support Board was required to establish data links. TO Network PLCs Other functions CJ2 (with EtherNet/IP functionality) Checking operation on EtherNet/IP Visual Studio.NET 2008 * Array variables are supported. PLC data was accessed using addresses, so if an address was changed in the PLC it also had to be changed in the application. PLC data is accessed using tag names, so there is no need to change addresses in the application even if addresses are changed in the PLC. This enables application standardization. There were strict limitations on the capacity and speed of Controller Link data links. 1 2 SYSMAC CJ2 Two New Features Tag name Item High-speed, large-capacity data links are possible. SYSMAC CJ2 No changes are required at the application. SYSMAC PLC NEW CX-Compolet (formerly FinsGateway) Ethernet Flexibility You can easily handle changes to specifications. High-speed access SYSMAC Gateway can be used as the communications driver on most networks. It is the successor to FinsGateway and has inherited all FinsGateway functionality. Easy FINS/CIP Communications Middleware SYSMAC Gateway Tag access Personal computers become nodes on EtherNet/IP data links just like PLCs. Virtual PLC memory CX-Compolet, etc. Access to collected data in personal computers Product Positioning SYSMAC Gateway System Applications -Special Boards, such as Controller Link and SYSMAC LINK Support Boards, are not required. Simultaneous Upgrade for All OMRON FA Communications Software Tag access FA Communications Software Direct Data Link Access High Speed -Access to personal computers via data links. -Communicate using software processing. - The LAN port at the personal computer is used, so no special board is required. Data links are possible even for a notebook computer. - Software operations are used, improving personal computer and communications performance. EtherNet/IP provides greater capacity and higher speed, and because data link areas in personal computer memory are accessed, data access is faster than having to constantly access EtherNet/IP nodes. EtherNet/IP is required for data links on Ethernet networks. 3 SYSMAC Gateway An OMRON PLC Driver with Virtual PLC Memory Functionality Software Configuration SYSMAC Gateway System Configuration Examples SYSMAC Gateway can access the PLCs in all of the following configurations. SYSMAC Gateway Application Software Communications Driver and Virtual PLC Memory SYSMAC Gateway USB Commercially available USB cable CX-Compolet SYSMAC Gateway provides an OMRON PLC communications driver and virtual memory. OMRON's FA Communications Software uses the SYSMAC Gateway communications middleware as a common platform. RS-232C Special Cable CJ2/CP1 Message Communications Data Links CJ2/CJ1/CS1 SYSMAC Gateway SYSMAC Gateway USB In addition to FINS communications, operation of SYSMAC Gateway has been verified on EtherNet/IP. Applications SYSMAC Gateway absorbs the differences in the physical layers of RS-232C, USB, Ethernet, EtherNet/IP, and Controller Link. RS-232C Virtual PLC event memory is provided to enable a personal computer to participate as a data link node. USB EtherNet/IP RS-232C Data links SYSMAC Gateway CJ2 CJ2/ CJ1/ CS1 SYSMAC Gateway SYSMAC Gateway Changes to memory can be detected in applications at the personal computer. CJ2/ CJ1/ CS1 Controller Link EtherNet/IP Controller Link Data links CJ2/ CJ1/ CS1 CJ2/ CJ1/ CS1 CJ2/ CJ1/ CS1 SYSMAC Gateway CJ2/ CJ1/ CS1 CJ2/ CJ1/ CS1 Ethernet Serial EtherNet/IP SYSMAC PLC Controller Link EtherNet/IP Controller Link Support Board Controller Link Note: The above configurations are only examples. Communications are also possible with PLCs other than those shown here. For details, refer to page 8. Real PLC Real PLC Real PLC Note: USB and Ethernet can also be used for communications. Application Example Using Events to Provide Notification of Changes in Data * The application is notified using events only when preset conditions are met. Situation * Eliminating programming for checking cyclic data changes reduces the load on the personal computer processor. Developing or Modifying PLC Applications Is Too Much Work Problem * Notification of data changes is provided immediately, eliminating wasted communications time. Solution with SYSMAC Gateway Cyclic data checking is not required. Application Costumers who have created their own communications programs Modifying programs for different networks is a lot of work. A B C Application Time spent on programming communications can be reduced by absorbing the differences between networks. Networks Application SYSMAC Gateway A B CX-Compolet C Network differences are absorbed. SYSMAC Gateway -Insufficient speed. -Insufficient data link capacity. Using EtherNet/IP enables high-speed, large-capacity data links with no need for a special communications board. EtherNet/IP Fast Large capacity Insufficient capacity Customers who are already using FinsGateway Insufficient speed Main SYSMAC Gateway Functions Programming communications to send and receive messages for each node or block of data is too much work. Description Item SYSWAY, SYSWAY-CV, Peripheral Bus (Toolbus), FINS, and CIP Languages English or Japanese Supported protocols Supported OS Windows 2000, XP, or Vista and 2003 Server Application Programming is required for each node or block of data. Communications efficiency can be optimized by using EtherNet/IP data links. Environment for SYSMAC Gateway Item Notification of changes is sent. Supported PLCs Description CJ2, CJ1, CS1, CP1, C, and CVM1/CV CIP Service Specifications No special board is required. High-speed, large-capacity data links Supported networks RS-232C (SYSWAY, SYSWAY-CV, Peripheral Bus (Toolbus)) USB, EtherNet/IP1, Ethernet (FINS), Controller Link (FINS), and SYSMAC LINK (FINS) 1 Customers who want to standardize personal computer applications Having to modify personal computer applications whenever the PLC memory map is changed is too much work. Personal computer applications must also be modified. Changes to PLC memory map For the CJ2 with EtherNet/IP functionality, tag access and tag data links (1) provide freedom from PLC memory maps. 1 Tag data links are not possible from a C language library. They are possible only with .NET. Personal computer applications do not need to be modified. Even when the PLC memory map is changed. Number of connections Tag data links Data links are supported. Virtual event memory CIO, Auxiliary (A), Holding (H), Work (W), DM, and EM1 to EM1F Tag access For the CJ2 (with EtherNet/IP functionality), access by tag name is enabled. Explicit messages 5,000 pps Refresh period (RPI) 1 to 10,000 ms (unit: 1 ms)1 Link data capacity 184, 832 words max. Data size per connection 722 words (1,444 bytes) max. Message send function (client) CIP connectionless (UCMM) and CIP connection (Class 3) communications Message receive function (server) CIP connectionless (UCMM) and CIP connection (Class 3) communications Data size 502 bytes CIP routing Not supported. 1 4 256 Allowable communications bandwidth The RPIs that can be set depend on the number of connections. 5 CX-Compolet Easily Create Programming to Read and Write PLC Data using VB or VC#. CX-Compolet .NET Control Objects Software Configuration System Configuration Examples CX-Compolet can access the PLCs in all of the following configurations. CX-Compolet VB.NET/VC#.NET USB Commercially available USB cable ActiveX Control Objects are also included. CX-Compolet is a package of software components that make it easy to program reading and writing OMRON PLC data. CX-Compolet RS-232C Special Cable CJ2/CJ1/CS1 CJ2/CP1 CX-Compolet CX-Compolet SYSMAC Gateway USB RS-232C Data links CJ2 Read and write I/O memory in the PLC, change the operating mode, read error logs, and perform other operations. Supports Microsoft Visual Studio.NET 2008. User-created Applications VB.NET or VC#.NET CX-Compolet Simply paste to the form and specify the tags (addresses). Can be used from Visual Basic.NET and Visual C#.NET. NEW Controller Link Controller Link Support Board 1234 Press the button to read the value (D0 in this example). Easily Program Device Alarm Monitoring. Using the control components provided by CX-Compolet frees the application designers from having to program the communications portions of the application. Data for device alarms and other data are sent to the applications using non-solicited EtherNet/IP communications events. Standardization is made easy by specifying data using tag names (such as "Alarm A" and "Alarm B") in the applications. Solution with CX-Compolet Having to program communications frame assembly, reception response interpretation, and monitoring is too much work. Processing such as communications frame assembly is prepared in advance! Having to change communications processing, e.g., for Ethernet and serial communications, is too much work. Handling PLC address changes is particularly time consuming. Alarm A Alarm B Data is accessed by using tag names rather than by using addresses, so programming does not have to be changed even if PLC addresses are changed. EtherNet/IP Note: When combined with the CJ2 with EtherNet/IP functionality. Main CX-Compolet Functions For a block of data of the same data type, it is too much work to have to specify the addresses one by one rather than being able to view them as one group and access that data as an element. Interface Array variables are supported, so data can be easily specified by simply changing the element subscript with the same tag name. Properties Procedure Simply Paste to a Form and Enter a Line of Code. 2 Position the SYSMAC CJ2 Icon in the form. 3 Arrange the command buttons, text boxes, etc., in the form. Environment for CX-Compolet Function Description Item Description Communications with SYSMAC PLCs Specifies the PLC to communicate with, and reads network information. Languages English or Japanese Reading and writing I/O memory Read and writes data in memory areas, such as the DM Area or CIO Area. For example, DM word 100 can be specified by using "D100" or by using a tag name. Supported OS Windows 2000, XP, or Vista and 2003 Server Operating status Reads and changes the operating mode. Area information Reads information such as the program area size and number of DM Area words. Supported execution environment .NET Framework (1.1, 2.0, 3.0, or 3.5) Error information Reads the value and error message when an error occurs. Other SYSMAC PLC information Reads the model and reads and changes the clock. Reading and writing I/O memory Reads and writes memory, such as consecutive words in the DM Area or CIO Area. For example, it is possible to specify the data type (integer, single, etc.) or change the data type (BCD, BIN, SBIN). Creating I/O tables Creates the I/O tables for the present configuration. 5 In the Command Button Code Dialog Box, enter the PLC tag name on one line. (The tag name below is "PV.") Methods 4 Set the remote PLC in the properties. Text1=SYSMAC CJ2.ReadVariable "PV") Events 6 CJ2/ CJ1/ CS1 Application Example Problem OMRON SYSMAC CJ2 Icon will be displayed in the controls. CJ2/ CJ1/ CS1 Note: The above configurations are only examples. Communications are also possible with PLCs other than those shown here. For details, refer to page 8. Creating and Modifying VB/VC# Communications Programming Is Too Much Work 1 After installation, the CX-Compolet Ethernet SYSMAC Gateway SYSMAC PLC Customers who are developing VB/VC# programs including communications with PLCs CJ2/ CJ1/ CS1 Example: Reading I/O Memory D0 Situation CJ2/ CJ1/ CS1 CJ2/ CJ1/ CS1 Controller Link EtherNet/IP For the CJ2 with EtherNet/IP functionality, I/O memory in the PLC can be accessed by using tag names rather than addresses. NEW Array variable access is possible. SYSMAC PLC Example .NET Controls Data links CJ2/ CJ1/ CS1 CJ2/ CJ1/ CS1 EtherNet/IP CX-Compolet NEW CX-Compolet Force-setting, force-resetting and clearing bits Force-sets, force-resets, and clears bits. Communications with SYSMAC PLCs Specifies the PLC to communicate with. FINS service execution Sends FINS commands and gets the responses that are received. Scheduled events Events occur at regular intervals. Development environment Microsoft Visual Studio .NET (See note.), .NET 2003, .NET 2005, or .NET2008 Development languages: Visual Basic.NET and Visual C#.NET Visual Basic version 5 or 6 (Only the functions compatible with Compolet V2 can be used.) Note: Only the components compatible with SYSMAC Compolet version 2003 are supported. A development environment of .NET 2003 or higher is required for CIP communications. 7 Ordering Information SYSMAC Gateway (Communications Middleware) Product name SYSMAC Gateway1 Model Specification 10 additional licenses (This product provides only additional licenses.) WS02-SGWC1-L10 Software development kit for creating communications programs using SYSMAC Gateway. SYSMAC Gateway SDK Development languages: C, C++, Visual Basic.NET, Visual C#.NET WS02-SGWC1S Supported OS: Microsoft Windows Vista, XP, 2000, and 2003 Server 1 One license is required per computer. CX-Compolet Product name Model Specification Software components that can make it easy to create programs for communications between a computer and controllers. This packaged product bundles SYSMAC Gateway. Development environment: Visual Studio.NET2003/.NET2005/.NET2008 Development languages: Visual Basic .NET, Visual C#.NET, Visual Basic Ver. 5/62 Supported communications: Equal to SYSMAC Gateway. CX-Compolet1 Standards Communications middleware for personal computers running Windows. Supports CIP communications and tag data links (EtherNet/IP) in addition to FinsGateway functions. WS02-SGWC1 Supported communications: RS-232C, USB, Controller Link, SYSMAC LINK, Ethernet, EtherNet/IP Standards WS02-CPLC1 3 additional licenses (This product provides only additional licenses. The software must be purchased in advance.) WS02-CPLC1-L3 5 additional licenses (This product provides only additional licenses. The software must be purchased in advance.) WS02-CPLC1-L5 10 additional licenses (This product provides only additional licenses. The software must be purchased in advance.) WS02-CPLC1-L10 Software components only. This package doesn't include SYSMAC Gateway as communications drivers. WS02-CPLC2 Supported OS: Microsoft Windows Vista, XP, 2000, and 2003 Server 1 One license is required per computer. 2 Only functions provided by Compolet V2 as ActiveX controls are supported for Visual Basic version 5 or 6. Correspondence between Main PLC Models and Connected Networks Personal computer USB RS-232C SYSWAY (Host Link C Mode) SYSWAYCV (Host Link FINS) CJ2 with EtherNet/IP functionality Yes Yes No Yes (Peripheral Bus - CS/CJ) Yes2 CJ1 Yes Yes No Yes (Peripheral Bus - CS/CJ) No CS1 Yes Yes No CP1 Yes Yes No C200HX/HG/HE, CQM1H Yes No No CPM1/CPM2 PLC CompoWay/F (master at personal Peripheral Bus computer) Yes No No CVM1/CV Yes Yes No Yes (Peripheral Bus - CS/CJ) Yes (Peripheral Bus - CS/CJ) Yes (Peripheral Bus - C) Yes (Peripheral Bus - C) Yes (Peripheral Bus - CV) CompoWay/F Slaves, such as Temperature Controllers No No Yes No C Series 1 A FINS Ethernet (LAN) Ethernet (FINS) Yes Controller Link EtherNet/IP FINS Yes (Specification using tag names is possible.) Yes1 Yes1, 2 Yes1 Yes (Communications Units are not required for CJ1M PLCs with Ethernet functionality.)1 No Yes1 Yes1, 2 Yes1 Yes Yes1 (CP1H only) No Yes1 (CP1H only) No No No Yes1 No No No No No Yes1 No Yes1 No No No No separate Communications Unit is required. 2 Specification using tag names is not possible. Correspondence between FA Communications Software and Connected Networks Personal Computer Boards FA Communications Software SYSMAC Gateway CX-Compolet Communications Communications method SYSMAC Board Message communications FINS communications Data link FINS communications communications This catalog mainly provides information that is necessary for selecting suitable models, and does not contain precautions for correct use. Always read the precautions and other required information provided in product operation manuals before using the product. Note: Do not use this document to operate the Unit. OMRON Corporation Industrial Automation Company Control Devices Division H.Q. PLC Division Shiokoji Horikawa, Shimogyo-ku, Kyoto, 600-8530 Japan Tel: (81) 75-344-7084/Fax: (81) 75-344-7149 Regional Headquarters OMRON EUROPE B.V. Wegalaan 67-69-2132 JD Hoofddorp The Netherlands Tel: (31)2356-81-300/Fax: (31)2356-81-388 CS1 Board CS1 Bus Interface Board Yes Yes Yes Yes Yes Yes The application examples provided in this catalog are for reference only. Check functions and safety of the equipment before use. Never use the products for any application requiring special safety requirements, such as nuclear energy control systems, railroad systems, aviation systems, medical equipment, amusement machines, vehicles, safety equipment, or other application involving serious risk to life or property, without ensuring that the system as a whole has been designed to address the risks, and that the OMRON products are properly rated and installed for the intended use within the overall equipment or system. OMRON ELECTRONICS LLC One Commerce Drive Schaumburg, IL 60173-5302 U.S.A. Tel: (1) 847-843-7900/Fax: (1) 847-843-7787 Authorized Distributor: OMRON ASIA PACIFIC PTE. LTD. No. 438A Alexandra Road # 05-05/08 (Lobby 2), Alexandra Technopark, Singapore 119967 Tel: (65) 6835-3011/Fax: (65) 6835-2711 OMRON (CHINA) CO., LTD. Room 2211, Bank of China Tower, 200 Yin Cheng Zhong Road, PuDong New Area, Shanghai, 200120, China Tel: (86) 21-5037-2222/Fax: (86) 21-5037-2200 OMRON Industrial Automation Global: www.ia.omron.com (c) OMRON Corporation 2009 All Rights Reserved. In the interest of product improvement, specifications are subject to change without notice. Printed in Japan Cat. No. V302-E1-02 0209 (0109) Mouser Electronics Authorized Distributor Click to View Pricing, Inventory, Delivery & Lifecycle Information: Omron: WS02-SGWC1S WS02-SGWC1-L10 WS02-CPLC2 WS02-SGWC1 WS02-CPLC1