Introduction
Single Port Multi Access (SPMA) is a method of accessing data from other devices with the computer by going through the networks. When transferring screen data from CX-Designer, users can send it to the NS through a PLC connected with the NS by a Serial, Ethernet or Controller Link network. When transferring/monitoring data, such as a ladder program, from CX-Programmer, users can also send it to the PLC through the NS connected with the PLC by a Serial, Ethernet or Controller Link network.
Be sure to confirm safety at the destination NS or PLC before transferring data.
For SPMA examples, see article SPMA Connections and Routing Examples
To see the benefits of programming a PLC via a connection with the NS HMI on a real customer's machine, click the packaging solutions area link below.
industrial.omron.eu/ibonhart
Overview
There are two objectives with SPMA connections:
- Transferring/Monitoring data such as a Ladder Program from the CX-Programmer to a PLC through NS hardware
- Transferring screen data from CX-Designer to NS hardware through PLC
Transferring a Ladder Program to a PLC
The following configuration allows transferring and monitoring a PLC from the CX-programmer.
(*1) If the communication interface between a computer and an NS is a serial or a modem, SPMA through NS is not available.
(*2) If NT Link (1:1) or upper level link or memory link is selected as the protocol between an NS and PLC 1, SPMA through NS is not available to communicate with a PLC.
(*3) If an NS and PLC 1 are connected with a serial interface, it is not possible to cross over network levels and communicate with PLC 2 and PLC 3 by using SPMA.
(*4)In the case of using SPMA to the PLC crossing over a network level, two is the maximum number of the levels that can be crossed.
(*5) Available only in FINS network (It is not possible to cross over levels of the network other than FINS, such as Ethernet/IP, etc.)
(*6) For connection between an NSJ and a computer and a PLC, make sure to use a serial port or an Ethernet port that belongs to a display unit. If an extension unit or a serial port on a controller unit is used for connection, SPMA through NSJ is not available.
Precautions
SPMA accesses a PLC when the PLC performs peripheral servicing. Depending on a load of the peripheral servicing, a response may not complete within the response monitor time of the CX-Programmer. Therefore when you use SPMA, set the response monitor time of the CX-Programmer to 5 seconds.
Note also that when you increase the response monitor time, a warning due to a response error such as an unplugged cable will be delayed.
Refer to Working On-line in Chapter 4 of the CX-Programmer Ver.9 OPERATION MANUAL (Cat. No. W446) for a direct connection with a PLC.
Regardless of the above countermeasure, if a communications interruption is detected (i.e., the left bottom part of the CX-Programmer Screen turns to red) while the SPMA is used, change the following two settings:
- Set the response monitor time of the CX-Programmer to the maximum value.
- Extend the peripheral service allocation time of the CPU Unit.
Increase the peripheral service allocation time expands the cycle time. Be aware that it affects the control such as ladder program execution.
Supported PLC Model List
Supporting PLC | Communication Ports for Connection to NS | ||
Series | Model | Name | Model |
CP Series |
CP1L-XXXDX-X*1 |
RS-232C board | CP1W-CIF01 |
RS-422A/485 board | CP1W-CIF11 | ||
CP1W-CIF12 | |||
Ethernet board | CP1W-CIF41 | ||
CP1L-EL/EMXXXX-X |
RS-232C board | CP1W-CIF01 | |
RS-422A/485 board |
CP1W-CIF11 | ||
CP1W-CIF12 | |||
CP1H-XXXXXX-X |
RS-232C board | CP1W-CIF01 | |
RS-422A/485 board |
CP1W-CIF11 | ||
CP1W-CIF12 | |||
Ethernet board*2 | CP1W-CIF41 | ||
Ethernet unit*3 |
CJ1W-ETN11 | ||
CJ1W-ETN21 | |||
Controller Link unit*3 |
CJ1W-CLK21-V1 | ||
Serial Communications Unit*3 |
CJ1W-SCU21-V1 | ||
CJ1W-SCU41-V1 | |||
CP1E-NXXDX-X*4 |
CPU built-in RS-232C port | - | |
RS-232C board | CP1W-CIF01 | ||
RS-422A/485 board |
CP1W-CIF11 | ||
CP1W-CIF12 | |||
CJ2 Series*5 |
CJ2H-CPU6X CJ2H-CPU6X-EIP CJ2M-CPUXX |
CPU built-in RS-232C port | - |
CPU built-in Ethernet/IP port | - | ||
RS-232C board | CP1W-CIF01 | ||
Ethernet unit |
CJ1W-ETN11 | ||
CJ1W-ETN21 | |||
Controller Link unit |
CJ1W-CLK23 | ||
CJ1W-CLK21-V1 | |||
Serial Communications Unit |
CJ1W-SCU21-V1 | ||
CJ1W-SCU41-V1 | |||
CJ1W-SCU31-V1 | |||
CJ1 Series*5 |
CJ1H-CPUXXH-X
CJ1G-CPUXXH CJ1M-CPUXX CJ1G-CPUXX |
CPU built-in RS232C port | - |
Ethernet unit |
CJ1W-ETN11 | ||
CJ1W-ETN21 | |||
CJ1W-EIP21 | |||
Controller Link unit |
CJ1W-CLK23 | ||
CJ1W-CLK21-V1 | |||
Serial Communications Unit |
CJ1W-SCU21-V1 | ||
CJ1W-SCU41-V1 | |||
CJ1W-SCU31-V1 | |||
CS Series*5 |
CS1H-CPUXXH
CS1G-CPUXXH CS1H-CPUXX -V1 CS1G-CPUXX -V1 |
- | |
Serial Communications Board |
CS1W-SCB21 | ||
CS1W-SCB41 | |||
Ethernet unit |
CS1W-ETN21 | ||
CS1W-EIP21 | |||
Controller Link unit |
CS1W-CLK23 | ||
CS1W-CLK21-V1 | |||
Serial Communications Unit |
CS1W-SCU21-V1 | ||
CS1W-SCU31-V1 |
Note 1: SPMA(through NS) is not available with a CP1L-L10DX-X because an option board cannot be installed.
Note 2: When using a CP1W-CIF41, the connected PLC cannot be used as a relay for crossing over network levels.
Note 3: CJ unit adaptor (CP1W-EXT01) is required for the use of a CPU high-performance unit of the CJ series.
Note 4: Option boards can be installed only in the CPU Units of 30- or 40-point type.
Note 5: When using a Ethernet/IP unit or a CPU built-in Ethernet/IP port, FINS/UDP is required to communicate with an NS.
Transferring Screen Data to an NS device
Screen data can be transferred from CX-Designer to NS hardware under the following configuration. Setting procedure varies depending on the configuration.
(*1) Available only in FINS network (It is not possible to cross over levels of the network other than FINS, such as Ethernet/IP, etc.)
(*2) If the network layers are configured with several PLCs (relay), the number of PLC you can set depends on types of the PLC and the communication unit of yours. For details, please refer to the manuals of the PLC and the communication unit.
(*3) If NT Link (1:1) or upper level link or memory link is selected as the protocol between an NS and PLC1, SPMA through NS is not available to communicate with a PLC.
(*4) For connection between an NSJ and a PLC, make sure to use a serial port or an Ethernet port that belongs to a display unit. If an extension unit or a serial port on a controller unit is used for connection, SPMA through NSJ is not available.
(*5) If USB is used for connection between a computer and a PLC, data in a NS' memory card cannot be transferred through PLC by using Memory Card Transfer Tool.
Supporting PLC Model List
Supporting PLC | Communications Ports for Connection to NS | ||
Series | Model | Name | Model |
CJ2-series*1 |
CJ2H-CPU6X
CJ2H-CPU6X-EIP CJ2M-CPUXX |
CPU built-in RS-232C port | - |
CPU built-in Ethernet/IP port | - | ||
RS-232C board | CP1W-CIF01 | ||
Ethernet unit | CJ1W-ETN21 | ||
Ethernet/IP unit | CJ1W-EIP21 | ||
Controller Link unit |
CJ1W-CLK23 | ||
CJ1W-CLK21-V1 | |||
CJ1-series*1,2 |
CJ1H-CPUXXH-X
CJ1G-CPUXXH CJ1M-CPUXX CJ1G-CPUXX |
CPU built-in RS-232C port | - |
Ethernet unit |
CJ1W-ETN11 | ||
CJ1W-ETN21 | |||
Ethernet/IP unit | CJ1W-EIP21 | ||
Controller Link unit |
CJ1W-CLK23 | ||
CJ1W-CLK21-V1 | |||
CS-series*1,2 |
CS1H-CPUXXH
CS1G-CPUXXH CS1H-CPUXX-V1 CS1G-CPUXX-V1 |
CPU built-in RS-232C port | - |
Ethernet unit |
CS1W-ETN11 | ||
CS1W-ENT21 | |||
Ethernet/IP unit | CS1W-EIP21 | ||
Controller Link unit |
CS1W-CLK23 | ||
CS1W-CLK21-V1 |
Note 1: When using a Ethernet/IP unit or a CPU built-in Ethernet/IP port, FINS/UDP is required to communicate with an NS.
Note 2: Use a CPU unit that can support SPMA through PLC and its Lot No. is 030201 or more.
Screen data transfers to an NS through a PLC, that is connected to an NS with a serial interface, can be performed only in the following condition: the transfer target NS is connected to a peripheral port or a RS-232C port that are built in the PLC's CPU unit. The transfer is not possible if the NS is connected to a RS-232C port or a RS-422A/485 port in a serial communication board/unit.
When connecting a PLC and an NS by a serial network(1:N NT Links), set 1 or more as the maximum number of NT Link Max on the Settings - Host Link Port Tab Page in CX-Programmer.
When transferring screen data through a PLC to an NS, which is the one of the N units connected with the serial network(1:N NT Links), make sure that High Speed is ON under Option - Pass through PLC Settings of the Screen Data Transfer tool.
Precautions
- The CP1 series PLC does not support SPMA (through PLC).
- This article is intended to supplement official Omron documentation. The provided configurations should be thoroughly tested before implementation and may or may not function in specific applications. The user assumes full responsibility of the configuration, integration, performance and application of the provided configurations. For detailed information on the use and general configuration of Omron products, refer to official Omron manuals or contact your local Omron support representative.
- This information is current as of CX-One v4 release.