You are on page 1of 7

Release Notes for MPiec controller firmware

Yaskawa America, Inc.

Release 3.0.3 build 17


February 27, 2015.

1. New Features

Number Summary Release Notes


n/a Support for MP3300iec controller This is the first release version which officially supports the new controller model.

1482 Support network variables Application data across multiple MPiec controllers can be shared in a Produce /
Consume fashion. Network variables are defined in a network variable worksheet
that is a new node underneath "Physical Hardware" in the Multiprog project tree. A
new firmware library NVTCPUDP is also available with this feature. This is the
initial release for network variables; multiple projects are required (one for each
MPiec controller.) Future releases will support multiple controllers (Resources) per
project and further simplify use.

5036 Support PLCopen Part 4 - This is the initial release for PLCopen part 4. The following function blocks are
Interpolation specification available:
MC_GroupEnable,
MC_GroupDisable,
MC_GroupReadError,
MC_ReadGroupStatus,
MC_GroupReset,
MC_GroupStop,
MC_MoveCircularAbsolute,
MC_MoveCircularRelative,
MC_MoveLinearAbsolute,
MC_MoveLinearRelative,
Y_GroupDirectControl

6028 Logic Analyzer enhancements New logic analyzer features require firmware 3.0.3 and MotionWorks IEC v3.0.3.
Features include: Continuous trace logging, new choices for X sample units, strip
chart mode (all channels superimposed over each other using full height of
window.) and multiple trigger configurations can be saved.

6922 MP3200 processes data using


big-endian format

7315 Modbus memory moved to the MP3000iec controllers now support bi-directional Modbus holding register data
%M area to allow read and write transfer. MotionWorks IEC v3.0.3 is required. The register area has also been
to registers. (MP3000 series increased from (1024 * 2) to 10000.
only)

RN.MPiec.07 April 15, 2015.


Page 1 of 7
Number Summary Release Notes
8039 MP3000iec series: Support Endian conversion support added for the following:
endian conversion for arrays of 1) Converting structures containing arrays
structures and structures with 2) Converting structures containing structures, including structures
arrays containing arrays of basic types
3) Convert arrays of structures, including structures with arrays of basic
types and other structures
4) Converting arrays of structures containing arrays of structures

Use the TO_LITTLE_ENDIAN function when transferring data between an


MP3000iec series controller and other devices such as PC application programs
when the endianess differs.

8474 Support multiple IP addresses Two function blocks were added to the Y_DeviceComm firmware library to support
per network interface. configuration of multiple IP address on a single Network Interface:
Y_AddIPAddress and Y_RemoveIPAddress. This feature is also referred to as
"Multi Homing".

8681 MP3000iec controllers do not When Mechatrolink III axes are configured but absent, the MP2000iec reported
report Mechatrolink Alarm 2301 alarm 23010008.
0008 as a controller alarm. On MP3000iec series controllers with Mechatrolink III, the missing axis alarm is
now attached to the axis rather than the controller as a whole. Y_ReadAlarms and
Y_ClearAlarms only interact with controller based alarms that are non axis specific.
On a Mechatrolink III controller, neither function block is aware of the alarms, and
do not report or clear this particular alarm. Use MC_ReadAxisError and
MC_Reset.

8782 Firmware support for Axis A right click menu option has been added in the Hardware Configuration which
Simulation mode allows toggling a Mechatrolink axis between physical and simulation mode.
Servo, VFD and Stepper axes can be switched to Simulated Mode. While in
Simulation mode, the drive parameters are retained in the Configuration. The
behavior is similar to a virtual axis.

RN.MPiec.07 April 15, 2015.


Page 2 of 7
2. Bug Fixes
The following issues were identified and fixed for this release.

Number Summary Details and workarounds prior to this version


7031 MC_Stop.Deceleration not being The deceleration value for MC_Stop was not used to decelerate the axis to a
applied if MC_SuperImposed is standstill if MC_MoveSuperimposed was in control of motion on its own
executed without an underlying (without an underlying motion block.) The two cases were:
motion block
1) MC_MoveSuperImposed without MC_MoveVelocity as a previous motion
block. MC_Stop.Deceleration did not work.
2) MC_MoveSuperImposed with MC_MoveVelocity (0 velocity) as a previous
motion block. MC_Stop.Deceleration works, however commanded velocity
profile was incorrect.

7557 MP2600iec: Forcing Modbus bits This issue, which existed on the MP2600iec only, has been corrected.
in Function code 4 causes
watchdog

7915 ServpPack outputs controlled via ServoPack outputs controlled by the MP2300Siec and MP2310iec were turned off
MPiec turn off during SVON during the SVON Mechatrolink command, which typically lasted for 42ms, then
command they resumed their previous state.

8025 MC_StepLimitSwitch holds Error PLCopen specification requires the Error output remain high for as long as the
output on for 3 scans Execute input is high, or if the Execute input has already gone low before the
completion of the function, the resulting function block output must be pulsed for
one scan only.

8156 MPiec Ethernet/IP scanner did When an adapter was configured for a size greater than 496 up to 500 bytes, the
not support 500 byte instances incoming packet was not accepted by the MPiec scanner and resulted in a
"Forward Close" command after the time out elapsed.

8210 Axis Jumps after MC_SetPosition This issue only existed for function block input Relative Mode, and has been fixed.
with Mode=Relative

8266 MC_Stop yields unexpected A discontinuous motion profile (a step change in position) would result when
motion MC_Stop was used with axes with S curve set. The level of the step change was
dependant on the value of ServoPack Pn80E.

8746 Multiple MC_Stop function blocks New behavior accommodates multiple MC_Stop blocks without interaction issues:
for the same axis can cause 1) Any instance of MC_Stop.Execute.TRUE will cause motion to stop and
failure to stop inhibit future motion until all instances of MC_Stop.Execute.FALSE for
the given axis.
2) If an instance of MC_Stop is called conditionally with Execute = TRUE,
(such as in ST or SFC) the same instance must be called with Execute =
FALSE to remove the stop-state.
3) A PLC stop/start will clear all the associated internal stop-states since all
function blocks are reset.

RN.MPiec.07 April 15, 2015.


Page 3 of 7
3. Known Issues

Number Summary Release Notes Workaround


4395 Large positions will not be Positions greater than 2147483648.0 If possible, change the origin
displayed to full precision in are written in scientific notation and will using MC_SetPosition or
the Web Server Java applet lose some precision when displayed in MC_StepRefPulse or change the
or the Hardware the applet or the Hardware position scale so that the full
Configuration. Configuration. The position stored in position can be seen.
the controller is not affected.

4641 Booting up in supervisor When controller is started in supervisor Login with the Admin password in
mode shows extra menu mode, the web menu shows all of the supervisor mode.
options supervisor options immediately. Some
options will require login before they
can be used.

5227 XML Config files are cached Deleting a project archive and Disable caching of XML config
via web server uploading a new project appears to files in Internet Explorer.
show user/config/startup/io.xml not
updated to the new version. Actually it
is updated, however the web browser
has cached the old version.

5241 ProConOS communication With large OPC transfers, the Use smaller buffers and slower
task can use all available ProConOS communication task can update rates.
CPU with large OPC transfers starve lower priority tasks, making
communication with MotionWorks IEC
difficult. We have also noticed a 32KB
limitation on OPC transfers.

5264 MODBUS server outputs are In MotionWorks IEC, the Global Please see this application note
not retained on MP2300Siec Variables table contains a column AN.MPIEC.12 on
and MP2310iec labeled “Retain”. Selecting a check www.yaskawa.com Keyword
box within this column causes the search: ‘retain’
corresponding variable to be allocated
in SRAM, however, for outputs (%Q),
this feature is not working.

5373 Controller hangs at startup The ERR and MTX light will come on. Ensure each Sigma II drive has a
with two Sigma II drives at the This problem does not occur with unique physical node address.
same physical node address Sigma V drives.

5521 CPU utilization is not The CPU utilization always reports The individual task statistics
accurate for MP2600iec when 0.1% when an IEC task runs at the MinDuration_us, CurDuration_us,
the IEC task and motion same rate as the motion engine. To MaxDuration_us stored in
engine cycle are the same. get more accurate utilization data, the PLC_TASK_1 (etc.) are reported
scheduler must run more often than in microseconds, which is more
the user task and the user task must useful for determining watchdog
continue to execute over multiple timers for tasks running at the
scheduler cycles. same rate as the motion kernel.

5686 MPiec Modbus server seems A modbus master can overload the Adding a 5 ms timer between
to stop communicating controller and break Modbus/TCP Read / Write queries avoids the
communication if polling for data too issue.
often.

5697 Slave cannot synchronize to Cam and Gear applications will not Do not use an S-Curve filter on
a master with S curve applied follow another servo axis that has the any master axis unless the slave
S curve filter enabled. has an identical S-Curve filter.

RN.MPiec.07 April 15, 2015.


Page 4 of 7
Number Summary Release Notes Workaround
5724 PLC will enter the RUN state When attempting to start a program Do not RUN the PLC when the
after a test move finishes in using the Project Control dialog while Hardware Configuration is
the Hardware Configuration running a test move through the performing a test move.
Hardware Configuration, the controller
correctly prevents the PLC from
entering the RUN state. In this case
the resource dialog still shows the PLC
in the RUN state as the request to
enter RUN mode is pending. When
the move finishes the PLC will enter
the "RUN" state.

5915 Trying to enable the same Trying to enable the same axis with Do not enable multiple
axis with two MC_Power two MC_Power blocks at the same MC_Power blocks on the same
blocks at the same time time results in internal motion kernel axis at the same time.
results in internal motion error.
kernel error.

5948 CPU overload can occur on A CPU overload can occur instead a Make sure no I/O drivers are
an MP2600iec under watchdog if the Mechatrolink (dual port assigned to the Default task.
moderate load if I/O drivers memory update) is set to 1 mSec and Other options: Change the high
are assigned to the Default an application task is configured with a speed task to 3ms, change the
task 2 ms interval, and I/O drivers assigned motion update to 2ms, or change
to the default task. the lower priority tasks to a longer
period.

5965 If the SGDV is configured to SGDV firmware was changed No workaround exists.
use the Brake output on SO1,
then none of SO1, SO2 or
SO3 can be controlled over
Mechatrolink.

6343 EIP Multicast only works Multicast Etherent I/P data will only be Use Port A (CN-11A) for Ethernet
correctly on Port A (CN11A of broadcast over Port A (CN-11A). I/P communication.
the MP2600iec. Consequently, Port B (CN-11B) should
not be used for Ethernet I/P
communication.

6473 Repeated archiving Typically, the controller is rebooted Reboot the controller.
operations eventually breaks immediately after sending the project
archiving archive, but if an archive project is sent
to the controller more than 20 times in
a row, then the controller starts failing
semi-silently. There is no alarm or
warning, but the Debugging Output
starts to print the following error:
[2011-07-07 15:39:39.210] error
invoking web post request.
FilteredZip Could not open
specified archive

6481 Different deceleration is used If the axis does not decelerate


for MC_TorqueControl than quickly enough after exceeding a
for MC_Move... when a soft limit with MC_TorqueControl,
software limit has been then modify parameters Pn80D,
exceeded. Pn80E, Pn80F and Pn827.

RN.MPiec.07 April 15, 2015.


Page 5 of 7
Number Summary Release Notes Workaround
6712 MP3200iec CPU architecture On the MP3200iec, the hardware User applications should check
is not reporting maximal floats floating point unit does not support for overflow conditions.
as NAN or INF IEEE 754. This means adding two
floating points numbers that would
normally cause an INF or NAN, will
instead result in a maxFloat result.
Example: 1.5e38 + 3.0e38 gives
3.4028235e38. In addition, in
EN/ENO is enabled, ENO will remain
"1" instead of normally becoming "0"
when an overflow is detected.

7017 218IF-Y1 communication Planned for future release.


card is not supported on the
MP3200iec

7069 Applet cant connect to Under certain circumstances, the See FAQ MTN-97PQWW on
Machine Operations page Webservers machine Operations page www.yaskawa.com for details on
(Cache settings issue) will not work. See FAQ MTN- disabling the cache.
97PQWW for details on disabling the
cache.

7081 MIN, MAX and LIMIT with 64 Create custom functions in ST or


bit data types when using use functions from the Yaskawa
EN/ENO are not supported and Math Toolboxes.
on MP2600iec and
MP3200iec

7448 MC_ReadParameter.Valid When MC_ReadParameter FB is set Only read the parameter value
flickers multiple times when to read Prm 1311 and the user when the Valid output is on.
the web server’s Machine navigates to the web server and opens
Operations page > the AxisParams tab in the machine
AxisParameters tab is operations page, the various
selected parameters are displayed, however at
this point, MC_ReadParameters.Valid
flickers multiple times. The FB
behaves correctly because it says that
the value is invalid when the wrong
value is displayed.

7505 Attach PLC and other tasks to The Mechatrolink interrupt is the main There is no workaround; this is
a secondary interrupt to ride driver for all lower priority tasks in the scheduled to be fixed in future
through Mechatrolink Reset MPiec controller. The application and releases.
(Y_ResetMechatrolink) communication tasks and I/O drivers
stop executing during the time when
the Mechatrolink network is resetting.

7574 MPiec as a Ethernet/IP slave The connection status is unstable Allen Bradley 1756-ENBT
disconnects from AB when using older firmware in the communication module requires
ControlLogix Master Allen Bradley ControlLogix fw 6.006 or higher.

7576 After Mechatrolink-III Upon removing (and reconnecting) the To clear this state, the MTD2310
communication errors, the Mechatrolink-III network connection, must be powered cycled.
MTD2310 remote I/O module the MTD2310 remote I/O module
does not reconnect shows a flashing red 'F'. Once in this
state, the controller cannot read inputs
or set outputs.

7606 MC_GroupEnable / Disable Use interlocks to prevent these


should not be used function blocks from running at
concurrently with the same time.
Y_ResetMechatrolink

RN.MPiec.07 April 15, 2015.


Page 6 of 7
Number Summary Release Notes Workaround
7609 Applet cant connect to Check www.yaskawa.com for
Machine Operations page FAQ MTN-97PQWW for
(Cache settings issue) information on solving this issue.

8476 RAM available for There is less memory available from


applications on MP2300S firmware version 2.6 and up due to
firmware 2.6.0.152 and later enhanced controller functions.
is decreased.

8751 INIT switch on 218IF-Y1 card The card cannot be set to the default
does not work IP address 192.168.1.1

8764 MC_MoveCircular functions New input AuxPoint2 will be Use two function blocks with
cannot perform a motion of implemented in future version. smaller circle portions to complete
exactly one revolution a full circle.

8881 MC_MoveLinearAbsolute / MC_CoordinateSystem: MCS and


Relative results in ErrorID PCS are not supported.
61713 if MCS coordinate
system is specified.

4. Limitations
Unsupported Card Modules
JAPMC-PL2300-E Counter Module
JAPMC-PL2310-E Pulse Output Module

Unsupported Mechatrolink Devices


SGDH & NS115 with Linear Motor
JEPMC-PL2900 Counter Device
JEPMC-PL2910 Pulse Output Device

MP3200iec and MP3300iec do not support the 218IF-Y1 [JAPMC-CM2301-E] card.

RN.MPiec.07 April 15, 2015.


Page 7 of 7

You might also like