12/09/2011

VersaMax Nano PLC and Micro PLC CPUs

This document contains important information about the following VersaMax Nano PLC and Micro PLC CPU models:

IC200NDD010-AB
IC200NDD101-BB
IC200NDR001-BB
IC200NDR010-AB
IC200UAA003-BB
IC200UAR014-AB
IC200UDD104-BB
IC200UDD112-AB

IC200UDR001-BB
IC200UDR002-BB
IC200UDR003-AB
IC200UAA007-BB
IC200UAL004-AB
IC200UAL005-AB
IC200UAL006-CC

IC200UAR028-AB
IC200UDD110-BB
IC200UDD212-AB
IC200UDR005-BB
IC200UDR006-AB
IC200UDR010-BB
IC200UDD120-AB

Firmware Information

Firmware version:

1.10

Firmware upgrades:

Downloadable Field Upgrade Kit

Compatibility

Micro PLC Expansion Unit IC200UEX010 requires the use of VersaPro software, release 2.01 or later.

New Features

.This version of the PLC firmware provides faster CPU sweep times for program functions.

. This version of the PLC firmware provides faster response to SNP-X requests when there are multiple Micro PLC slaves.

.This version of the PLC firmware supports the Micro PLC Expansion Unit IC200UEX010.

Fixed for this Version

High-speed Counter:

. When continuously counting down with a type B counter, the accumulator will not temporarily contain negative values.

.When counting at speeds above 4KHz with a Preload input, the counter output responds without additional delay.

.When using the Preload function, the accumulator is loaded with the correct value.

Serial Communications:

. SNP Datagrams: The CPU will not occasionally log faults after a session in which datagrams were established is cancelled.

. Programmer Attach: The Programmer Attach functions properly when the port has been configured for RTU, Serial I/O, or other non-default settings.

. Serial I/O Protocol: Using Serial I/O Protocol will not generate occasional PLC Software Fault error messages.

Other:

.A program with a large number of subroutines (eg: 50) can be loaded successfully.

.Bit Sequencer: The Bit Sequencer function block can be given a length of one.

.Powerup from Flash: Powerup from flash memory now functions properly.

.COMMREQ Memory Locations: The PLC now verifies that a COMMREQ data block, command block and status block will fit correctly into their selected memory locations.

.Transition to Run Mode: The Nano/Micro PLC will not permit a transition to Run mode while reference and override tables are being stored.

Operating Notes/Restrictions

High-speed Counter:

.For certain high and low limit values, depending on the actual count and frequency, a type B counter configured for single-shot operation may change its outputs after hitting a high or low limit.

.Description: Input references %I489 - %I493 are overwritten by the HSC function, and are not available to the application program.

Recommendation: Avoid using references %I489 - %I493 (which are located immediately before the rest of the HSC input references) in the application program.

.Description: When sending data commands to the High-speed Counter using the COMMREQ function, the CPU ignores the data type and start location parameters. These parameters specify where the command and data words are located in CPU memory. The CPU expects these three parameters to be located immediately after the command block.

Recommendation: Be sure the command word and data words are located contiguously in memory, with the rest of the COMMREQ command block. They should immediately follow the "Start Location of Command Word" in the COMMREQ command block.

.Description: If HSC Enable is On while in Stop mode and the High-speed Counter is configured for its output to be Off when placed in Run mode, the output will momentarily turn on when the PLC state changes from Stop to Run.

Recommendations:

1. Avoid setting the HSC/PWM/PT Output Enable bits to 1 (outputs enabled) during a Stop to Run transition. Be sure no programmer, HMI, or other device enables these bits while the PLC is in either Stop/No I/O mode or Stop/ I/O Scan mode.

2. Never set the HSC/PWM/PT Output Enable bits to 1 using stored reference table values. These bits should always be enabled from the application program. programmer, HMI, or other source.

3. The application program should always set the HSC/PWN/PT Output Enable bits to 0 (disable outputs) on the last scan of the PLC. The last scan can be detected using the LST_SCN system status reference, %S0002. See the User Manual for additional information about system status references.

Serial Communications:

.Description: For a Micro PLC Serial Port 2 SNP master using modems for communications, using an Attach requesting piggyback status returns zeros instead of the status information.

Recommendation: the same piggyback status can be obtained by using the PLC Short Status command.

.For a Micro PLC Serial Port 2 SNP master, a communications request occasionally returns error code 0E05 when it should return 0E06.

.For a Micro PLC Serial Port 2 SNP Master, a communications request occasionally returns error code 070C when it should return 0C08.

. RTU communications: RTU communications on port 2 are not reliable with scan times above 140 milliseconds.

Other:

. Overrides: When references are stored to the PLC, discrete points with active overrides are written with the stored values, instead of being preserved.

. Search Equal Function Block: In arrays longer than 256 bytes, if the search hit is in byte 257 or higher, the Search Equal function block returns an incorrect array index location.

http://www.cadfamily.com/HTML/Article/VersaMax%20Nano%20PLC%20and%20Micro%20PLC%20CPUs_1027.htm

No comments: