Series 90-30 IC693CPU374-HY, CPU 12.71, Enet 6.1

Series 90-30 IC693CPU374-HY, CPU 12.71, Enet 6.1
Series 90*-30 PLC
April 2012
The Series 90*-30 CPU374 PLUS provides a built-in enhanced Ethernet interface that
provides TCP/IP communications with:
Series 90, PACSystems, and VersaMax PLCs
Host computers running the Host Communications Toolkit or CIMPLICITY software
Computers running the TCP/IP version of the programming software
CPU Features
High speed Boolean and non-Boolean processing provided by a 586-class 133MHz
Two Ethernet ports: 10/100 Mbytes (one IP address) with a built-in, auto-sensing
Ethernet switch
Support for EZ Store Device allows you to download a program without a PC
240KB of user memory
Key Ethernet Features
Full PLC programming and configuration services
Periodic data exchange using Ethernet Global Data (EGD) and EGD commands to
read and write PLC and EGD exchange memory over the network
TCP/IP communication services using SRTP
Support for SRTP Client (Channels)
Modbus/TCP Server, supporting Modbus Conformance classes 0, 1, and 2.
Modbus/TCP Client, supporting Modbus Conformance classes 0, 1, and Function
Codes 15, 22, 23, and 24 for Conformance class 2.
Remote PLC monitoring from a web browser
Comprehensive station management and diagnostic tools
Ordering information
Catalog Number
Series 90-30 CPU374 PLUS
Auxiliary Battery Module
High Capacity Power Supplies
120/240 VAC/125 VDC, 30W
24 VDC, 30W
12 VDC, 30W
E-Z Program Store Device
The CPU374 PLUS requires a high
capacity power supply.
Because the built-in battery is limited to
1.5 months of continuous power outage,
an IC693ACC302 external battery is
indicates a trademark of GE Intelligent Platforms, Inc. and/or its affiliates. All other trademarks are the property of their
respective owners.
Series 90-30 CPU
IC693CPU374 PLUS Specifications
Controller Type
Single slot CPU module with embedded Ethernet Interface
Processor Speed
133 MHz
Processor Type
Execution Time (Boolean Operation)
0.15 sec per Boolean instruction
Type of Memory Storage
RAM and Flash
User Memory (total)
240KB (245,760) Bytes
Note: Actual size of available user program memory depends on the amounts configured for %R, %AI, and %AQ word memory types.
Discrete Input Points - %I
2,048 (fixed)
Discrete Output Points - %Q
2,048 (fixed)
Discrete Global Memory - %G
1,280 bits (fixed)
Internal Coils - %M
4,096 bits (fixed)
Output (Temporary) Coils - %T
256 bits (fixed)
System Status References - %S
128 bits (%S, %SA, %SB, %SC - 32 bits each) (fixed)
Register Memory - %R
Configurable 128 to 32,640 words
Analog Inputs - %AI
Configurable 128 to 32,640 words
Analog Outputs - %AQ
Configurable 128 to 32,640 words
System Registers - %SR
28 words (fixed)
>2,000 (depends on available user memory)
Hardware Support
Battery Backed Clock
Battery Back Up (Number of months
with no power)
1.2 months for internal battery (installed in the power supply)
15 months with external battery (IC693ACC302)
Load Required from Power Supply
7.4 watts of 5VDC. High Capacity power supply required.
Hand Held Programmer
CPU374 does not support Hand Held Programmer
Program Store Devices supported
PLC Program Download Device (PPDD) and EZ Program Store Device
Total Baseplates per System
8 (CPU baseplate + 7 expansion and/or remote)
Software Support
Interrupt Support
Supports the periodic subroutine feature.
Communications and Programmable
Coprocessor Compatibility
Floating Point Math
Yes, hardware floating point math
Communications Support
Built-in Serial Ports
No serial ports on CPU374. Supports RS-485 port on power supply.
Protocol Support
SNP and SNPX on power supply RS-485 port
Built-in Ethernet Communications
Ethernet (built-in) – 10/100 base-T/TX Ethernet Switch
Number of Ethernet Ports
Two, both are 10/100baseT/TX ports with auto sensing. RJ-45 connection
Number of IP Addresses
SRTP and Ethernet Global Data (EGD) and channels (producer and consumer); Modbus/TCP
EGD Class II Functionality (EGD
Supports acknowledged singe command transfers (sometimes referred to as “datagrams”) and
Reliable Data Service (RDS – a delivery mechanism to make sure a command message gets through
once and only once).
SRTP Channels
Up to 16 SRTP Channels
Up to 36 SRTP/TCP connections total, consisting of up to 20 SRTP Server connections and up to 16
Client Channels.
Web Server Support
Provides basic Reference Table, PLC Fault Table, and IO Fault Table data monitoring over the
Ethernet network from a standard web browser
Environmental and Agency Specifications
Refer to Installation Requirements for Conformance to Standards, GFK-1179
Series 90-30 CPU
Release Information
Ethernet firmware version 6.13 addresses a field issues and product security issues identified in Security Advisory
document KB14607 ( GE Intelligent
Platforms strongly recommends that you update to firmware version 12.71 with Ethernet Firmware version 6.13 to
protect your system from these issues. For additional details, see “Ethernet Problems Resolved by Firmware
Version 6.13”on page 5.
Important Note: It is recommended that the user change the station manager password to a password other than
the default password. Access to Remote Station Manager will be disabled when the station manager password is
set to the default password.
GE Intelligent Platforms recommends disabling FTP server and/or Web server connections if not used. For
details, see page 8.
CPU374 PLUS Release History
Firmware Versions
The upgrade kit containing CPU version 12.71 and Ethernet version 6.13 can be downloaded from
This upgrade is compatible only with CPU374 PLUS version Gx or later hardware. Hardware versions CPU374-Fx
and earlier cannot be upgraded to this hardware or firmware release. Users of CPU374 hardware that is not
compatible with CPU374-Gx, and who require new features introduced in CPU374-GP or later versions can
upgrade their hardware via the Trade Up program. Contact your local sales representative or distributor for details
on the Trade Up Program.
Upgrade Kit: 82A1067-MS10-000-A8
Series 90-30 CPU
CPU Functional Compatibility
IC693MDL730 Discrete Output Module
Version Requirements
All IC693MDL730 modules used with a CPU374 PLUS MUST be version E or
later. When Revision D or earlier modules are used the module may
occasionally update the outputs incorrectly.
HHP Compatibility
The CPU374 does not support the Hand Held Programmer.
Programmer Version Requirements
Proficy* Machine Edition Logic Developer PLC 5.6 SIM 9 or later must be used
to use Modbus TCP or to utilize the less restrictive sub-network mask.
Proficy Machine Edition Logic Developer PLC 5.0 Service Pack 3 Hot Fix 3 or
later must be used to configure Web Server support or to enable EGD
Machine Edition Logic Developer version 2.60 or later, VersaPro version 2.03
or later, or Control software version 2.50 or later must be used to configure and
program the CPU374. (Note: The new features cannot be utilized with VersaPro
or Control software).
C Toolkit Compatibility
Version 4.00 or later of the C toolkit must be used for C programming.
IC693CMM321 Ethernet Option
Module Version Requirements
All Series 90-30 Ethernet Interface (IC693CMM321) modules used with this
CPU should be updated to IC693CMM321 firmware release 1.10 or later.
FBC Compatibility
FIP Bus Controller version 3 or later is required for this CPU.
Power Supply Compatibility and
A CPU374 requires the use of a High Capacity Power Supply (IC693PWR330,
IC693PWR331 or IC693PWR332). Power consumptions of the CPU374 and its
supporting devices are listed below:
CPU374 requires 1.48A @ +5VDC (= 7.4 Watts).
If used, the converter in the IC690ACC901 serial cable assembly adds
100mA at 5VDC (=0.5 Watts).
If used, the IC690ACC900 RS-422/RS-485 to RS-232 converter adds 170
mA at 5 VDC (=0.85 Watts).
IC693ALG220/221 Analog Input
Module Version Requirements
Series 90-30 CPUs 35x/36x/37x are not compatible with versions F and earlier
of the IC693ALG220/221 Analog Input Modules. Version G or later of the
IC693ALG220/221 must be used with these CPUs. If a version F or earlier
IC693ALG220/221 module is used with a 35x/36x/37x CPU, the %AI values
reported by the module may exhibit erratic behavior.
Module Version Requirements
All IC693PBM200 modules used with a CPU374 must be updated to firmware
version 1.16 or later. When earlier IC693PBM200 versions are used with
CPU374, backplane communications errors and PLC faults occur frequently
while the CPU is in RUN mode.
Module Version Requirements
All IC693PBS201 modules used with a CPU374 must be updated to firmware
version 1.28.1 or later. Earlier IC693PBS201 versions have issues similar to
IC693PBM200 versions earlier than 1.16.
PPDD Compatibility
The PLC Program Download Device, IC690ACC990-BC, is fully compatible with
the CPU374/372 PLUS.
Ethernet Functional Compatibility
Programmer Version Requirements
Proficy Machine Edition Logic Developer PLC 5.6 SIM 7 or later must be used to
use Modbus TCP or to utilize the less restrictive sub-network mask.
Proficy Machine Edition Logic Developer PLC 5.0 Service Pack 3 Hot Fix 3 or
later must be used to configure Web Server support or to enable EGD
CIMPLICITY® Plant Edition Version
CIMPLICITY Plant Edition 6.1 Service Pack 1a with Update
040204_s90tcp_6101 or Service Pack 2 or later must be used for Ethernet
communications with CPU374 Release 12.0 or greater.
Name Resolution
Unlike the CPU364 (IC693CPU364), the CPU374 PLUS does not support Name
Unlike the CPU364, the CPU374 PLUS does not have an AAUI Port.
Series 90-30 CPU
Ethernet Problems Resolved by Firmware Version 6.13
Addresses product security issues
Ethernet Firmware version 6.13 addresses product security issues identified as
Security Advisory GEIP12-08 in Security Advisory document KB14607
TTL Value resets to 255 after
power cycle
When TTL value is configured using AUP file in configuration download, then
after system is restarted, TTL value resets to 255.
CPU Restrictions and Open Issues
Power supply serial port does not
respond to SNP/SNPX requests
The Power Supply Serial Port does not respond to SNP or SNPX requests that
include the break character if:
an Attach message is received that is missing the last character before the
Block Check Code (BCC),
a message is received that has an invalid BCC or is corrupted so the
calculated BCC doesn’t match the BCC specified in the message.
Power to the CPU must be cycled to regain communications.
Serial communication at 1200 Baud
A break-free SNP serial connection at 1200 baud may fail occasionally. If
failures are observed, users should choose a higher baud rate. Programmer
communications are not affected by this problem.
Call to Service Request 24 may need
to be repeated
As expected, a "Loss of, or missing option module" fault is always recorded in
the PLC fault table when using SVC REQ #24 to reset an IO module. However,
the CPU374 does not always record the corresponding "Reset of, addition of, or
extra option module". Instead, this fault occurs every other execution of SVC
#24 rather than every execution.
Using an invalid System ID for the
EGD command COMMREQ produces
no faults
Using an invalid value for the System ID of a COMMREQ for EGD commands
results in the COMMREQ running with no indication of failure. The command
appears to be properly initiated even though it did not execute due to the invalid
System ID.
CPU374 PLUS warm restart time
exceeds 5 seconds
CPU374 PLUS power-up time takes longer than 5 seconds from the time when
power is applied until logic begins execution and I/O is written by the CPU.
Module hardware fault is logged for
"Module hardware fault" is logged for Programmable Coprocessor module
PCM301 in main rack after successive series of power cycles. But the module
and its LEDs operate as expected even after logging the fault.
Fault is not logged for extra CMM and
HSC module in the rack
When a configuration with just a power supply and a CPU374+ is downloaded
to a CPU374+ with HSC, CMM or both modules present in the rack, no extra
module or addition of module fault(s) are logged.
Ethernet Restrictions and Open Issues
SRTP connections remain open after
IP address changed
The Ethernet Interface does not terminate all open SRTP connections before
changing its IP address. Once the local IP address has changed, any existing
open TCP connections are unable to normally terminate. This can leave SRTP
connections open until their underlying TCP connections time out. If quicker
recovery of the SRTP connection is needed, modify the “wkal_idle” Advanced
User Parameter to reduce the TCP keep alive timer down to the desired
maximum time for holding open the broken connection. Refer to TCP/IP
Ethernet for Series 90-30 CPU372/CPU374 PLUS User's Manual, GFK-2382 for
Series 90-30 CPU
Reduced EGD consumption with large
numbers of produced exchanges
When large numbers of EGD exchanges are produced at a rapid rate, some
consumed EGD exchanges may exhibit lower rates of consumption than
expected. To better balance produced and consumed EGD exchange
performance, reduce the number or frequency of the produced exchanges
configured at this Ethernet Interface.
Spurious ‘Ethernet Failure’ error
On rare occasions, the error “Module hardware fault” may be reported on the
Ethernet daughterboard. The corresponding fault in the exception log is Event =
1, followed by text "Ethernet failure". This fault is a nuisance fault and may be
Spurious Ethernet fault
In rare instances, after power cycle, the Ethernet Interface may log the following
fault, Event = 28H, Entry 2 = 000eH. This fault can be safely ignored.
EGD command passwords are not
Optional passwords are not allowed within EGD Command COMMREQs.
EGD command range failure can write
partial data to plc bit memory
When an EGD Command attempts a write operation to a bit-mode PLC
reference memory range (%I, %Q; %T, %M, %SA, %SB, %SC) where the
amount of data be written exceeds the configured size of that reference
memory, the command will return failure status but partial data may be written
into the reference memory. The amount of partial data written depends upon the
starting bit memory location and the data length as follows:
If data starts on a byte boundary (location = (8*n) + 1), no partial data is
If data does not start on a byte boundary (location = (8*n)+1) and data
exceeds the configured reference memory by 8 or more bits, partial data is
written from the starting location to the next byte boundary after the
starting location.
If data does not start on a byte boundary (location = (8*n)+1) and data
exceeds the configured reference memory by less than 8 bits, partial data
is written from the stating location to the end of configured reference
For a Write PLC Memory command, this can occur when writing data into the
target PLC. For Read PLC Memory or Read Exchange commands, this can
occur when writing data received from the target PLC into the local PLC
memory. The logic application must not use any data returned to the local PLC
if the EGD command status indicates failure.
To avoid writing partial data to the local or remote PLC, be sure that bit memory
data transfers do not exceed the configured reference memory sizes at the
appropriate PLC.
Producer ID of zero in capabilities
Producer ID is set to zero in the EGD Capabilities response if the IP address is
set up by the “setIP” utility. Afterwards, any subsequent Hardware Configuration
store will have the producer ID reported correctly.
EGD I/O has unexpected variability
under heavy load
EGD I/O has intermittent unexpected variability under heavy load. For a
Produced Exchange, EGD samples may occasionally be delayed by as much
as a production period.
Clear of large hardware
configurations may cause log event
A Log event 08/20 may occur when very large hardware configurations are
cleared and transfers are active on other Server connections. This log event
can be safely ignored.
Station Manager PING commands
When initiating ICMP echo requests from the PLC via Station Manager’s PING
command, the operation occasionally fails and an exception is logged (Event
0eH, Entry 2 = 06h).
Web server failure under heavy load
After several hours of heavy load on the web server, the web server may fail to
return pages and may cause a LAN system-software fault to be logged. The
web server will resume serving pages when the load is reduced.
EGD production is inactive after a
Stop-Store of configuration
When upgrading from a CPU364 to a CPU374 PLUS, sometimes EGD does not
start correctly when transitioning from Stop to Run mode. To avoid this
problem, you should choose not to keep the common parameters when
replacing the module. This will require you to configure the CPU374 PLUS from
the default settings.
Series 90-30 CPU
AUP file with invalid first line causes
failure during store to PLC
For the CPU374/372 PLUS, the first line of the AUP file must always be
“AUP_0_1”. If the first line is incorrect, the PLC rejects the file when it is
downloaded from the programmer. This causes the programmer to abort the
store, with a report in the feedback window of “Error 8097: Controller Error –
Invalid input parameter in request”. The PLC logs a fault with Group 129: No
User Program present. After one minute, the Ethernet logs a fault (Event 02h,
Entry 2 = 07h) to indicate a timeout during configuration. If the configuration
included EGD exchanges, there will be an additional log entry for each
exchange (Event 28h, Entry 2 = 09h).
AUP parameters that specify a UDP
port number do not reject a value of 0
The Advanced User Parameters that specify a UDP port number include
gdata_port, gctl_port, and gXX_udp. The Ethernet firmware allows these
parameters to be set to 0, and no faults are logged if they are set to 0.
However, the correct lower limit for the UDP port number is 1. The firmware
and the documentation need to be revised accordingly.
CPU Operational Notes
Supported Features
Some features that are shown in the Machine Edition configuration for the
CPU374 PLUS are not supported on the older versions. This includes features
like Modbus. While the configuration remains backward compatible with older
CPU374s, new features are not allowed on older versions. Thus the latest
version should be used when the newer features are desired.
Battery Backup Limitations
The expected life of a standard Series 90-30 3-volt lithium battery used to back
up a CPU374 is 1.2 months when used continuously. If a longer battery backup
period is required, the external battery module (IC693ACC302) is available. The
extended battery module provides a nominal battery backup period of 15
months for the CPU374. See GFK-2124 for additional information.
Overrides Not Stored to Flash or EZ
Program Store Device
When storing reference data to flash or the EZ Program Store Device, overrides
are not stored. This means that after the reference data is read back from flash
or the EZ Program Store Device and subsequently the PLC is put into Run
Mode, the logic may execute differently. Therefore, overrides should not be
used if reference data is stored to flash or to the EZ Program Store Device. If
overrides are used, particular care should be taken to prevent loading reference
data from flash at power up. If this precaution is not observed, unexpected
operation may occur upon power cycle.
Writing Flash Using a Serial
When writing very large programs to flash memory, you may need to increase
the request timeout value in the programming software to avoid receiving a
request timeout message. An upper bound of 25 seconds is typically
satisfactory. For further details, see the “Ethernet Operational Notes” item
“Store of Program or Reference Tables to Flash may Cause Loss of Ethernet
Communications” on page 11.
Storing Large Configurations
A Series 90-30 PLC using a CPU374 supports a maximum of 32 DSM314
modules. This number is reduced when other intelligent modules are used in
the PLC, such as APM and GBC modules. It may also be reduced when:
The number of racks in the PLC increases;
The total size of logic, motion and AUP files increases;
The application uses C logic blocks or a C logic program; and
Connected programmers or HMI devices are used to read reference
memory or fault tables.
In some cases it may be possible to increase the number of DSM314 modules
that the CPU374 will accept in the hardware configuration by storing logic first
and then storing the configuration separately.
Series 90-30 CPU
Simultaneous Load and Store
When operating with multiple programmers attached, initiating a store operation
from one programmer during a load operation from another programmer will
cause the load to fail.
Transition Tables are not cleared
when the reference tables are cleared
The transition tables are not cleared upon clearing the reference tables through
the programmer.
Upgrading Firmware with Many
Modules in Rack
The process of upgrading the PLC firmware with the WinLoader utility may fail
when multiple IO modules are in the main, remote or expansion racks, due to
the extra time it takes to restart the PLC CPU. If the upgrade process fails, wait
until the OK LED on the power supply stops blinking and then click the Retry
button on the WinLoader Firmware Update Failed dialog box. If the upgrade
fails again, move the PLC CPU to a rack without IO modules and restart the
upgrade process.
Auto-baud Feature Not Supported
The serial auto-baud feature, intended to allow a serial connection at lower
baud rates than the default 19.2K, is not supported on the CPU374. If the user
desires a connection at a non-default baud rate, the proper configuration should
first be stored to the PLC.
COMMREQs are not supported to
Rack 0 Slot 15 Task 0
The CPU36X supports sending COMMREQs to the daughtercard by sending
the COMMREQs to Rack 0 Slot 15 Task 0. The CPU37x line of CPUs does not
support these COMMREQs. COMMREQs should instead be addressed to
Rack 0 Slot 1 and the appropriate Task. For additional information, refer to the
TCP/IP Ethernet for Series 90-30 CPU372/CPU374 PLUS User's Manual, GFK2382.
Fault is not logged if power cycling is
done when using the portable
download device to transfer to the
Power should not be cycled when performing operations with the portable
download device. Cycling power can result in the downloaded data not being
properly stored, which will cause the PLC to clear the memory on power-up.
90-30 High Speed Counter may be
lost over multiple successive power
The 90-30 HSC module may not complete its initialization and set its module
ready bit after a series of power cycles in close succession. Upon failure the
module needs to be reset or the rack needs to be power cycled once more.
Ethernet Operational Notes
Remote Station Manager access is
disabled until Station manager
password is changed
User should change the station manager password to other than the default
password. The remote station manager access is disabled until the station
manager password is changed to other than the default password.
The station manager password can be changed using an AUP file. (Refer to
Appendix A, Configuring Advanced User Parameters in TCP/IP Ethernet
Communications for PACSystems User’s Manual, GFK-2224K.)
One TTL value configuration for all
EGD groups
The system accepts only one TTL value configuration. If you configure separate
TTL values for each EGD group, the minimum TTL value will be configured for
all EGD groups.
Protection against attack on FTP
When FTP connections and/or Web Server Connections are not in use, the
configuration of number of FTP server connections and/or number of Web
server connections should be set to 0. This protects against attack on FTP
Server. The configuration for the “Max number of FTP Server Connections” and
“Max number of Web Server Connections” can be found in the “Ethernet” tab of
the CPU configuration screen in Proficy Machine Edition.
Ethernet Interface Functionality
For releases 12.0 and later of the CPU374, the Ethernet Interface functionality
has been changed to more closely align with the PACSystems Ethernet
Interface functionality. Functionality affected includes station manager
commands. Functionality affecting application and protocol behavior has not
been changed. For details, see TCP/IP Ethernet for Series 90-30
CPU372/CPU374 PLUS User's Manual, GFK-2382.
Series 90-30 CPU
Configuration of IP Address is
Required Before Using Ethernet
The Ethernet Interface within the CPU module cannot operate on a network
until a valid IP address is configured. The necessary Ethernet addressing
information must be configured prior to actual network operation, or to recover
from inadvertent changes to the Ethernet addressing data at the Ethernet
Interface. Use one of the following methods to initially assign an IP address:
Connect a serial terminal to the Station Manager port of the PLC. Then
use the CHSOSW command to enter the desired IP address. For
details, see the TCP/IP Ethernet for Series 90-30 CPU372/CPU374
PLUS Station Manager Manual, GFK-2383.
Temporarily assign an IP address to the module using the SetIP tool
over the Ethernet network. For details, see TCP/IP Ethernet for Series
90-30 CPU372/CPU374 PLUS User's Manual, GFK-2382.
Once a temporary IP address has been set up, the Ethernet Interface can be
accessed over the network (such as by the Machine Edition programming
software). The programmer should then be used to configure the proper IP
address for the Ethernet Interface.
LAN Must be Tree, Not Ring
The two Ethernet network ports on the Ethernet Interface must not be
connected, directly or indirectly, to the same network device. The hub or switch
connections in an Ethernet network must form a tree and not a ring; otherwise
duplication of packets and network overload may result. In this situation, the
Ethernet modules will continually reset.
Proper IP Addressing is Always
The CPU’s embedded Ethernet Interface must be configured with the correct IP
Address for proper operation in a TCP/IP Ethernet network. Use of incorrect IP
addresses can disrupt network operation for the PLC and other nodes on the
network. Refer to TCP/IP Ethernet for Series 90-30 CPU374 PLUS User's
Manual, GFK-2382 for important information on IP addressing. When storing a
new HW configuration to the PLC, be sure that the HW configuration contains
the proper Ethernet addressing data (IP Address, Subnet Mask, and Gateway
IP Address) for the PLC.
Note: Machine Edition programming software maintains the target IP
address (used to connect the programmer to the target) independent
of the contents of the HW Configuration for that target. The target IP
address is set in the Target Properties in the ME Inspector window.
Storing a HW Configuration whose Ethernet addressing data contains
an IP Address that is different from the PLC target IP address will
change the IP address used by the target PLC as soon as the Store
operation is completed; this will break the Programmer connection.
Before attempting to reconnect the Programmer, you must change the
target IP address in the Target Properties in the CME Inspector
window to use the new IP address. To regain communication at the
former IP address, use the manual corrective action described above.
Storing a HW Configuration containing default ( or incorrect Ethernet
addressing data to the PLC will result in loss of the Programmer connection
and will require manual corrective action as described above.
Reporting of Duplicate IP Address
The CPU374 does not log an exception or a fault in the PLC Fault Table when
it detects a duplicate IP address on the network.
Multiple Zero-Period EGD Exchanges
May Not Produce Similar Numbers of
If more than one EGD produced exchange is configured for a production period
of zero, the exchanges may not produce similar numbers of samples. Due to
the way that scheduling occurs when multiple exchanges are scheduled “as
fast as possible”, some zero period exchanges may produce significantly more
samples than others. For more consistent EGD production, configure the
produced EGD exchanges with non-zero production periods.
Changing IP Address While SRTP
Connection Open May Generate Log
Open SRTP Server connections established with a remote SRTP client are not
terminated as expected when the PLC’s IP address is changed (typically by
storing a new HW Configuration). A Series 90 SRTP client (“SRTP channels”)
reports either a 9690H or 0190H status; the SRTP connection may remain
open until the connection is terminated as a result of a client timeout.
Series 90-30 CPU
AUP Parameter Should Not be
The Advanced User Parameter “wsnd_buf” should not be changed by the user.
Changing the value of this parameter may cause the LAN led to go out and the
Ethernet Interface to drop connection.
Heavy Load Can Block Station
As explained in the TCP/IP Ethernet Station Manager Manual, GFK-2383,
Chapter 1, a heavy EGD and/or SRTP load can block Station Manager
Web Server Browser Restrictions
Internet Explorer version 4.0 running on Windows 98 will give an error when the
reference table web page is accessed. Web Server operation has been verified
with Internet Explorer version 5.0
Very Heavy EGD
Production/Consumption at Server
May Cause EGD Command Timeouts
Very heavy EGD production and/or consumption at a server device may cause
EGD command timeout errors when another device attempts to send EGD
commands to that server. If EGD commands must preempt normal production,
you may set the “gcmd_pri” Advanced User Parameter to 2 (see GFK-2382,
Appendix A). Note that by doing so, EGD exchange production may be
SRTP Application Timeouts Must
Accommodate Network Connection
The application timeouts within SRTP Channels also include the time needed to
establish and maintain the underlying network and SRTP connection. Examples
are establishing the TCP connection for a new channel, establishing
communication with the remote device, and TCP retransmissions during
Channel operations. If the time needed for TCP connection establishment or
maintenance exceeds the user-specified channel application timeout values, an
application timeout will occur. Channel application timeouts are temporary
errors; the channel continues to run.
AUP Parameter "gcmd_pri" Does Not
Affect the Behavior of EGD
The Advanced User Parameter “gcmd_pri” does not have the desired effect in
the CPU374. Under sufficiently heavy EGD data exchange load, EGD
commands may still be blocked from execution.
Firmware Update Failure with “Reset
of Daughter Board” Fault
Some revision -EK and -EL units may exhibit random "reset of daughter board"
faults in the PLC Fault Table. These units may fail during a firmware update.
Customers who experience this issue should contact Technical Support.
SRTP channel data coherency for
atomic operations is limited to 256
bytes (128 words).
For SRTP channel transfers, data lengths beyond 256 bytes are not
guaranteed to have coherency as they are not guaranteed to be all written at
once. The channel status bits or RDCS status should be used to determine
when the entire transfer is completed.
Requests for invalid memory types on
remote servers can return different
error codes.
The error code generated when accessing an invalid memory type on a remote
server for a CPU374 PLUS is not the error code expected. The expected error
code is 8390, however a 9590 error code is received.
Ethernet Programmer May Briefly
Lose Communications When
Configuration Stored
Storing a PLC configuration containing Ethernet configuration values may
require the Ethernet interface to restart itself in order to use any changed
configuration values. When the Ethernet interface restarts, an Ethernet PLC
Programmer briefly reports a loss of communications. If this occurs, the
Ethernet Interface will post two or more PLC faults with the text “LAN systemsoftware fault; resuming”, and fault-specific data starting with 080008 and/or
080042. In addition, faults with text “Bad remote application request; discarded
request” (1B0021) and “Local request to send rejected; discarded request”
(110005) may occur. When these faults occur, the STAT LED on the CPU374
is turned off to indicate posting of faults to the PLC fault tables. In some cases,
a 10-second delay may occur before loss of communications is detected.
Normal operation resumes once the Ethernet Interface restarts. The STAT LED
can be reset using the Station Manager OK command.
When the PLC configuration is stored from an Ethernet PLC Programmer, the
communications loss occurs immediately after successful completion of the
store. Attempts to store configuration plus logic and/or reference tables in one
operation can fail. However, storing configuration separately from logic or
reference tables always succeeds.
Series 90-30 CPU
Store of Program or Reference Tables
to Flash May Cause Loss of Ethernet
While storing the PLC program, configuration, and/or reference tables from
PLC RAM memory into Flash memory or to the EZ Program Store device,
Ethernet data communications may be lost. Normal data transfers are
temporarily suspended during a Flash or EZ Program Store device store
operation. In these cases, Ethernet data transfers (such as used by an Ethernet
PLC Programmer connection) will fail when the store exceeds the 16-second
maximum period allowed for completion. Upon completion of the store
operation, normal operation will resume. If a timeout occurs during a store to
Flash or EZ Program Store device, the timeout value should be increased in the
programming software being used. See the User’s Manual for the programming
software for more details.
COMMREQ status word returns AA90
(attempt to establish a TCP
connection with a remote server
failed) error code
For connections with Ethernet channels (Modbus/TCP or SRTP), if the connect
COMMREQ or subsequent RDCS command returns an AA90 error code in the
COMMREQ status word, the connection attempt should be tried again within
user logic.
COMMREQ status word returns 8890
(invalid channel number) error code
If the connect COMMREQ for a Modbus/TCP client connection returns a
successful status (1) but subsequent COMMREQs on the connection result in
an 8890 status, the connection should be tried again within user logic.
Subsequent COMMREQs on the newly re-opened connection should succeed.
Station Manager RMDIR (remove
directory) Commands
Issuing the Station Manager command RMDIR dir1/dir2 does not result in dir2
being removed. Instead, the error "RMDIR failed, dir1/dir2 does not exist" is
returned. As a workaround, use “CD dir1” to reach the subdirectory before
issuing “RMDIR dir2”.
Client Channels TCP Resource
There is a period of time that the OS Network stack hangs on to the TCP
resources associated with a connection after it is closed. It applies to the
initiator of the close, which is almost always the client side. This time is referred
to as the “TCP Linger Period”. Once the TCP Linger Period expires (60
seconds in the current OS implementation), the TCP resources are released.
Application developers using client channels need to be aware of this behavior
when designing their logic. There are a finite number of TCP resources
allocated to client channels, and if channel connections are brought up and
down so fast that these resources are depleted, then the application may have
to wait until a TCP resource frees up in order to establish another client channel
(a COMMREQ Status of 0xA890 is returned if no TCP resources are currently
available; application should wait and retry again).
SRTP Client Channels provides features that help the user preserve TCP
connections. These include a “period time” where one can establish an SRTP
Channel and specify the channel to run at a given interval, or run as fast a
possible. One can also specify a number of iterations, or run forever.
Additionally, SRTP Channels allows re-tasking of an active channel to the same
remote device, where the parameters of an active channel, such as the channel
command type (Read/Write), number of repetitions, time periods, local memory
address, remote memory address, etc. can be changed. SRTP Channels also
allows re-tasking of an active channel to a different remote device (changing
the remote device’s IP address, etc.). However, re-tasking to a different remote
device will neither conserve TCP connections, nor save on the time it takes to
create a channel.
Series 90-30 CPU
Product Documentation
Series 90-30 PLC Installation and Hardware Manual, GFK-0356
Series 90-30/20/Micro PLC CPU Instruction Set Reference Manual, GFK-0467
TCP/IP Ethernet for Series 90-30 CPU374 User's Manual, GFK-2382
TCP/IP Ethernet for Series 90-30 CPU374 Station Manager Manual, GFK-2383
Installation in Hazardous Areas
The following information is for products bearing the UL marking for Hazardous Areas:
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF