MachineExpertBasic V1.3 ReleaseNote
MachineExpertBasic V1.3 ReleaseNote
3
Release Notes
RN0000000012.04
03/2024
www.se.com
Legal Information
The information provided in this document contains general descriptions, technical
characteristics and/or recommendations related to products/solutions.
This document is not intended as a substitute for a detailed study or operational and
site-specific development or schematic plan. It is not to be used for determining
suitability or reliability of the products/solutions for specific user applications. It is the
duty of any such user to perform or have any professional expert of its choice
(integrator, specifier or the like) perform the appropriate and comprehensive risk
analysis, evaluation and testing of the products/solutions with respect to the relevant
specific application or use thereof.
The Schneider Electric brand and any trademarks of Schneider Electric SE and its
subsidiaries referred to in this document are the property of Schneider Electric SE or
its subsidiaries. All other brands may be trademarks of their respective owner.
This document and its content are protected under applicable copyright laws and
provided for informative use only. No part of this document may be reproduced or
transmitted in any form or by any means (electronic, mechanical, photocopying,
recording, or otherwise), for any purpose, without the prior written permission of
Schneider Electric.
Schneider Electric does not grant any right or license for commercial use of the
document or its content, except for a non-exclusive and personal license to consult it
on an "as is" basis.
Schneider Electric reserves the right to make changes or updates with respect to or in
the content of this document or the format thereof, at any time without notice.
To the extent permitted by applicable law, no responsibility or liability is
assumed by Schneider Electric and its subsidiaries for any errors or omissions
in the informational content of this document, as well as any non-intended use
or misuse of the content thereof.
Release Notes
Table of Contents
Safety Information.......................................................................................5
About the Book ............................................................................................6
Product Information ....................................................................................7
Product Information ....................................................................................7
Installation Instructions ...............................................................................8
Main Features ............................................................................................8
New Release Information ........................................................................10
Hardware/Firmware Information.................................................................10
Software Information.................................................................................10
Additional Information ............................................................................... 11
Release Notes History .............................................................................12
EcoStruxure Machine Expert - Basic V1.2 SP1 Patch 1 ...............................12
EcoStruxure Machine Expert - Basic V1.2 SP1 ...........................................13
EcoStruxure Machine Expert - Basic V1.2 ..................................................14
EcoStruxure Machine Expert - Basic V1.1 Patch 1 ......................................17
EcoStruxure Machine Expert - Basic V1.1 ..................................................17
EcoStruxure Machine Expert - Basic V1.0 SP2 ...........................................18
EcoStruxure Machine Expert - Basic V1.0 SP1 ...........................................19
EcoStruxure Machine Expert - Basic V1.0 ..................................................19
SoMachine Basic......................................................................................20
Documentation - Known Operational Anomalies .........................................26
RN0000000012.04 3
Safety Information Release Notes
Safety Information
Important Information
Read these instructions carefully, and look at the equipment to become familiar
with the device before trying to install, operate, service, or maintain it. The
following special messages may appear throughout this documentation or on the
equipment to warn of potential hazards or to call attention to information that
clarifies or simplifies a procedure.
The addition of this symbol to a “Danger” or “Warning” safety label indicates that an
electrical hazard exists which will result in personal injury if the instructions are not
followed.
This is the safety alert symbol. It is used to alert you to potential personal injury
hazards. Obey all safety messages that follow this symbol to avoid possible injury or
death.
! DANGER
DANGER indicates a hazardous situation which, if not avoided, will result in death or serious
injury.
! WARNING
WARNING indicates a hazardous situation which, if not avoided, could result in death or
serious injury.
! CAUTION
CAUTION indicates a hazardous situation which, if not avoided, could result in minor or
moderate injury.
NOTICE
NOTICE is used to address practices not related to physical injury.
Please Note
Electrical equipment should be installed, operated, serviced, and maintained only
by qualified personnel. No responsibility is assumed by Schneider Electric for any
consequences arising out of the use of this material.
A qualified person is one who has skills and knowledge related to the construction
and operation of electrical equipment and its installation, and has received safety
training to recognize and avoid the hazards involved.
RN0000000012.04 5
Release Notes About the Book
Validity Note
The information in this Release Notes document is applicable only for
EcoStruxure Machine Expert - Basic compatible products.
This document has been updated for the release of EcoStruxure™ Machine Expert
- Basic V1.3.
To find documents online, visit the Schneider Electric download center
(www.se.com/ww/en/download/).
6 RN0000000012.04
Product Information Release Notes
Product Information
Product Information
Overview
EcoStruxure Machine Expert - Basic is a graphical programming tool, designed to
help configure, develop, and commission programs for logic controllers.
Product Identification
Reference Version
EcoStruxure Machine Expert - Basic V1.3
Release History
Version Release Date Description
V1.2 SP1 Patch 1 March 2023 EcoStruxure Machine Expert - Basic V1.2
SP1 Patch 1
V1.2 SP1 June 2022 EcoStruxure Machine Expert - Basic V1.2
SP1
V1.2 June 2021 EcoStruxure Machine Expert - Basic V1.2
System Requirements
EcoStruxure Machine Expert - Basic V1.3 can be installed on a personal computer
with the following hardware:
• Processor Core 2 Duo or greater
• RAM Memory 2 GB or greater
• Hard disk 1 GB or greater
• Display 1280 x 768 resolution or greater
• Mouse or compatible pointing device
• USB interface
• Internet access
EcoStruxure Machine Expert - Basic V1.3 can be installed on the following
operating systems:
• Microsoft Windows 10
• Microsoft Windows 8.1 Professional Edition (64 Bit)
• Microsoft Windows 8 Professional Edition (64 Bit)
• Microsoft Windows 7 Professional Edition (64 Bit)
RN0000000012.04 7
Release Notes Product Information
EcoStruxure Machine Expert - Basic requires .NET 4.5, which is available on any
Windows platform running Windows 7 or greater.
Installation Instructions
EcoStruxure Machine Expert - Basic requires administrator rights for installation.
Remove any USB connection between your PC and the controller, if any, while
installing or uninstalling EcoStruxure Machine Expert - Basic.
For further information, contact your Schneider Electric support center.
Main Features
Software Features
• Eleven languages are available: English, French, German, Italian, Spanish,
simplified Chinese, Portuguese, Turkish, Czech, Japanese and Greek
• Automatic conversion of Twido project (TwidoSoft projects, TwidoSuite
projects, and archives)
• Several sessions of EcoStruxure Machine Expert - Basic can be opened at
the same time
• Copy/paste of rungs or POUs in the same or different sessions (see
guidelines below)
• Symbols, comments, animated tables are downloaded to the controller with
the application (see guidelines below)
• Protection of project file or controller application
• Instruction List and Ladder programming languages (including Grafcet List)
• Ladder program animation
• Save/restore backup data by EcoStruxure Machine Expert - Basic
• Backup firmware and backup user program with SD card
8 RN0000000012.04
Product Information Release Notes
Simulator Features
• The following features can be simulated:
◦ All Booleans and complex instructions
◦ Grafcet instructions
◦ Function blocks like:
– Drum
– Counter
– FIFO/LIFO
– Shift Bit Register
– Step Counter
– Timer and Schedule
◦ Mast and Fast tasks and subroutines,
◦ Events for inputs %I0.2, %I0.3, %I0.4, %I0.5, TM3 and TM2 expansion
modules
◦ cartridges
◦ RTC
◦ LEDs
◦ Embedded I/Os
◦ Online Modification
• Two Ethernet server connections are available: one of them is dedicated to
the EcoStruxure Machine Expert - Basic link.
• Output trace screen
• Time management screen
RN0000000012.04 9
Release Notes New Release Information
M221 1.13.1.0
New Features
No new features.
Software Information
New Features
• New option in System Settings: Ladder Editor allows you to configure the
number of rungs to store in memory in order to improve re-loading speed of
rungs when scrolling through application. Default value is 25; maximum value
is 200.
NOTE: Set a smaller cache size value if memory usage of operating
system needs to be reduced.
• New System Bit: System Bit %S32 enables the reset of device using CIP
identity object in the Ethernet/IP protocol.
◦ 0 – Disable device reset through CIP identity object
◦ 1 – Enable device reset through CIP identity object
Mitigated Anomalies
ID Description
MEBASIC-1732 PID status is not reflected correctly when the PV and SP are lower than 150
MEBASIC-1738 Modbus TCP IO Scanner values are not properly refreshed in the animation table after cable is disconnected
MEBASIC-3209 %EXCHG and %MSG Function Block are showing incorrect behavior after several resets
MEBASIC-3217 Serial Modbus IO Scanner showing incorrect behavior when a slave device is restarted
MEBASIC-3239 Incorrect compiler message shown for program with more than 120 labels
MEBASIC-3269 Proper validation of values that can be entered in Init Request for Generic device added under Modbus IO
Scanner
10 RN0000000012.04
New Release Information Release Notes
Additional Information
Mitigated Anomalies
Documentation
No new mitigated anomalies.
RN0000000012.04 11
Release Notes Release Notes History
M221 1.12.2.0
MEBASIC-663 Updated the documentation with details of the Bus Coupler diagnostics information.
MEBASIC-724 Updated the documentation related to the maximum quantity that can be send/receive using the SEND_
RECV_MSG function block.
MEBASIC-943 Updated the documentation related to the HSC preset mode behavior.
MEBASIC-944 Updated the documentation with an explanation of the behavior of the device while replacing the battery.
MEBASIC-953 Updated the documentation related to the Modbus register 932 in TM3BCSL.
MEBASIC-1115 Updated the TM221 Hardware guide with information regarding new coin battery.
MEBASIC-1146 Updated the documentation with more information about the Modbus TCP IOScanner channel diagnostic
codes.
MEBASIC-1336 Updated the documentation with details of the UDFB allocation.
MEBASIC-1464 Updated the documentation related to the HSC configuration and TM3D functional level configuration.
MEBASIC-1465 Updated the documentation with an explanation of the behavior of the TM3 Module output values after
recovering from a timeout.
12 RN0000000012.04
Release Notes History Release Notes
ID Description
MEBASIC-1510 Updated the documentation related to the correction of the Maximum Frequency of the Frequency Generator.
MEBASIC-1625 Updated the documentation with details of the Modbus TCP registers providing the information about TM3
modules attached to the TM3BCEIP.
MEBASIC-1628 Updated the documentation with ID codes of TM3 modules.
M221 1.12.2.0
MEBASIC-1269 With both Timer Properties and Behavior views open simultaneously, when Functional Level is changed to
less than 12.0, it was possible to enable Dynamic Preset via the Timer Properties view, leading to inoperable
timer blocks.
MEBASIC-1296 After printing a report of the project, the selections Bus Coupler 1 and Bus Coupler 2 were no longer visible
under Print > Settings.
MEBASIC-1300 In an application with Grafcet (SFC), the program closed unexpectedly when increasing the number of
columns for Ladder Editor.
MEBASIC-1334 POUs were not included when using the Print Report tool.
MEBASIC-1335 The Search and Replace tool did not contain the scroll bar, preventing you from seeing the full list of results.
MEBASIC-1337 Software advised that the applications in the PLC and the PC were different even when they were identical.
MEBASIC-1460 Remote display (TMH2GDB) displayed Transfer In Progress indefinitely while performing a download.
MEBASIC-1461 TM221 PLC entered the HALT state when RTC time was updated with PC time.
RN0000000012.04 13
Release Notes Release Notes History
ID Description
MEBASIC-1462 In an application with Grafcet (SFC), the program closed unexpectedly when an undo operation was
performed after deleting a grafcet step.
MEBASIC-596 An error message appears when removing the timer function that is used in the "OR" logic.
MEBASIC-663 I/O values are invalid if TM3 bus coupler status returns an error.
MEBASIC-712 The variables in user-defined function blocks can only be set as a parameter, not a numeric value.
MEBASIC-726 Compare Projects feature may flag differences in projects containing user-defined function blocks even when
the applications are identical.
MEBASIC-789 The application size has an impact on the time needed to establish a connection with the controller or start the
simulator. The connection time can be greater than one minute.
MEBASIC-1173 When performing an online modification of a Timer block address (%TMi), the error message displayed does
not clearly state that action is not allowed.
MEBASIC-1331 Unable to paste back the instructions in the ladder after 'cutting' while in online mode.
MEBASIC-1468 SMS is not received properly with the modem if there are more than 20 characters in the message.
MEBASIC-1509 Compilation error detection is generated when variable names containing keywords (like BLK) are used.
M221 1.12.0.0
TM3DQ8T/G 2.0
TM3DQ8R/G 2.0
TM3DQ8U/G 2.0
TM3DQ16T/G 2.0
TM3DQ16TK 2.0
TM3DQ16R/G 2.0
TM3DQ16U/G 2.0
TM3DQ16UK 2.0
TM3DQ32TK 2.0
14 RN0000000012.04
Release Notes History Release Notes
TM3DQ32UK 2.0
TMH2GDB 221.1.4.5
MEBASIC-656 Improved presentation of configuration under TM3 bus coupler when comparing projects
MEBASIC-768 Resolves issue with software crashing when opened multiple times
MEBASIC-778 Ability to anchor the properties window when it is on the right side of the screen
MEBASIC-790 Improve performance when inserting, deleting, coping and pasting a rung or a POU for large application
MEBASIC-979 Resolved memory leak issue when converting an old SoMachine Basic application to EcoStruxure Machine
Expert - Basic
RN0000000012.04 15
Release Notes Release Notes History
ID Description
MEBASIC-990 Resolved regression issue in V1.1 “no longer possible to extract bit from word %PARAM”
MEBASIC-596 An error message appears when removing the timer function that is used in the "OR" logic.
MEBASIC-663 I/O values are invalid if TM3 bus coupler status returns an error.
MEBASIC-712 The variables in user-defined function blocks can only be set as a parameter, not a numeric value.
MEBASIC-789 The application size has an impact on the time needed to establish a connection with the controller or start the
simulator. The connection time can be greater than one minute.
MEBASIC-1173 When performing an online modification of a Timer block address (%TMi), the error message displayed does
not clearly state that action is not allowed.
MEBASIC-1269 With both “Timer Properties” and “Behavior” views open simultaneously, when Functional Level is changed to
less than 12.0, it is possible to enable Dynamic Preset via the “Timer Properties” view. This will lead to
inoperable timer blocks.
To help avoid inoperable timer function blocks, enable Dynamic Preset only when Functional Level is greater
than or equal to 12.0.
MEBASIC-1296 After printing a report of the project, the selections “Bus Coupler 1” and “Bus Coupler 2” are no longer visible
under “Print -> Settings”.
MEBASIC-1300 In an application with Grafcet (SFC), the program closes unexpectedly when increasing the number of
columns for Ladder Editor.
MEBASIC-176 Error on OCCUR_ARR return value when OP2/OP3 are floats is corrected
MEBASIC-179 Table Rotate Shift & SORT Functions now includes the variable format %KW
MEBASIC-200 Syntax error in the OnLine Help for the conversion instruction DINT TO ASCII is corrected
OEM00045507 DUT can be HALT when MAST task is in freewheeling mode is now documented
OEM00048918 [PTO]: Function Block reporting PTO_error 3006 when HwLimP and HwLimN are 0 is now documented
OEM00070221 Errors in the pages The Start Page have been corrected
OEM00070232 Errors in the chapter User-Defined Functions and User-Defined Function Blocks have been corrected
OEM00070303 Errors in Chinese translation for Post configuration have been corrected
OEM00070457 Error in German translation of %WRITE_VAR Function code evolution have been corrected
16 RN0000000012.04
Release Notes History Release Notes
ID Description
OEM00073635 CKZ-India-Doc: PID output tab help text has been improved
OEM00077742 Project/Application Protection: Read-protect the application when retrieving from SD card is now documented
OEM00077803 PCR-JMT-IT-OLH: Information added regarding the loss of RTC and data when replacing the battery
ID Description
PEP054482R TM221 compliant to RFC2132 - DHCP - Request and Discover with source IP zeros
OEM00057604 Modbus TCP server FC23: Wrong exception code01 instead of 03 for wrong byte count
PEP0562215R TM3DM24R• SV2.0 makes TM3 bus in error if it is placed before TM3A• SV1.5
PEP0547020R TM3TI4 - Accuracy issue about Ni1000 between temperature range 170 °C to 185 °C
MEBASIC-612 TM221 Firmware version V1.10.1.3 detects TM3 bus error when TM3DQ32*K SV2.0 is placed before TM3A•
SV1.5
MEBASIC-614 EcoStruxure Machine Expert - Basic freezes when a corrupted XAR file is opened
MEBASIC-618 Ethernet Subnet mask change only when highest digit of Ethernet IP address is modified
RN0000000012.04 17
Release Notes Release Notes History
MEBASIC-620 Communication function blocks reported errors after upload if no %MW were allocated.
MEBASIC-619 Write protection information was not displayed in the right place on the compare file project.
MEBASIC-552 Needed to adapt error messages when using the output of FB in parallel of a contact.
MEBASIC-499 IOscaning status value %IWNS303 and %IWN303.x were not refreshed after cable disconnection.
18 RN0000000012.04
Release Notes History Release Notes
OEM00078622 PCR-JMT-RU: Compiler error message when using INT_TO_REAL with %IWx.y
OEM00078304 PCR-JMT-PL-Multi-Op: Value written into the variable while the rung is not active
OEM00078208 PCR-JMT-IT-Editor mode: Slowness when switching from a POU to another one when many lines in rungs
RN0000000012.04 19
Release Notes Release Notes History
SoMachine Basic
New Features In SoMachine Basic V1.6 SP2
• Cyber security improvements
◦ Improve application password strategy (CVE-2018-7790, CVE-2018-7791,
CVE-2018-7792)
◦ Protect against some incorrect Modbus requests (CVE-2018-7789)
• Firmware update tool helps ensure controller is not in RUN state before
starting the update. If in RUN state, a confirmation is requested
• When deleting a drive(s) from the IOScanner configuration, the software tests
the application for consistency and proposes to remove the deleted drive(s)
from the respective function blocks
• Additional project templates
◦ xSample_DataLogging_FB.smbe
◦ xSample_ModbusTcp_IOScanner.smbe
◦ xSample_TeSysU_1adv123.smbe
◦ xSample_User-Defined_FB.smbe
◦ xSample_User-Defined_Function.smbe
• Customer issues addressed
◦ Editor will jump to another rung when selecting a tool
◦ Unexpected halt of the controller with PTO functions
◦ Unexpected halt of the controller with intensive serial line exchanges and
USB connection in parallel
20 RN0000000012.04
Release Notes History Release Notes
RN0000000012.04 21
Release Notes Release Notes History
22 RN0000000012.04
Release Notes History Release Notes
• Keeping configuration and symbols when replacing I/O module (for example,
TM2 to TM3
• Improving Twido project conversation messages, like possibility to not convert
macro when opening Twido application
• Support of modem on SL2
• TM3TI8T and TM2ARI8HT temperature expansion modules with assistant
• Grid for IWS and QWS objects
• Custom symbols for system objects can be viewed and exported from
Symbol list view and are no more reset when modifying the controller
reference
• Configure automatically new memory bit in PID AT configuration
Online enhancements
• Add or delete rung online
• Allow the modification of some configuration parameters online
◦ Constant values
◦ Timer, Counter, LIFO/FIFO register, Drum and Schedule function blocks
◦ Set/reset/force/unforce contact and coil value in ladder rung
◦ Add all objects used in a rung to the current animation table
• Inform if a newer firmware is available for the connected controller and allow
to upgrade it
• Synchronize non-program data with the controller
Graphical Grafcet usability enhancements
• Remove partial link
• Insert step above or below the cursor position
• Cell focus under mouse
• Preview result when creating link
• Improve OR and AND operators display
• Improve tooltips and transition preview in case of OPEN transition or error
state
• Improve drawing to avoid cross wires
Ladder usability enhancements
• Improve management of empty lines at the end of rungs
• Improve keyboard navigation in Ladder editor
• Highlight with a different color the selected or modified rung
• Drag and drop bits of word from symbol table to Ladder editor
• Choice to display memory words in Decimal or Hexadecimal in online mode
• Display constant objects in different format (Decimal, Hexadecimal, Binary,
ASCII-8)
• Improve suggestion list in Ladder: FB parameters/outputs are suggested
• Free POUs can be cut and pasted
Two new project templates
• xSample_M221_COMM_conversation
• xSample_M221_Drive_conversation
Miscellaneous
• Improving documentation and contextual help
• Web link to user guide for Twido conversation
• Improved Memory Consumption view with metadata detail
RN0000000012.04 23
Release Notes Release Notes History
24 RN0000000012.04
Release Notes History Release Notes
RN0000000012.04 25
Release Notes Release Notes History
26 RN0000000012.04
Release Notes History Release Notes
WARNING
UNINTENDED EQUIPMENT OPERATION
Verify, and if necessary, update any I/O addresses contained in your Remote
Graphic Display application every time the hardware configuration of the logic
controller is modified.
Failure to follow these instructions can result in death, serious injury, or
equipment damage.
RN0000000012.04 27
Release Notes Release Notes History
WARNING
UNINTENDED EQUIPMENT OPERATION
• Verify that your machine is brought to a known, safe state before initiating a
reset of the controller.
• Account for an EMPTY state as you would for the interruption of power to
your outputs, such as in the case of a power outage.
Failure to follow these instructions can result in death, serious injury, or
equipment damage.
Force states are maintained in case of a warm start and cleared in case of a cold
start.
If there are more modules in the physical configuration that in the EcoStruxure
Machine Expert - Basic software configuration, only the bit corresponding to the
first module missing is set to 1.
HSC reflex behaviour: if the auxiliary preset input is set to 1 with the input IN at 0
(the function is inhibited), the outputs are not monitored so they keep their current
values.
If you make a connection with a defective or otherwise nonstandard USB cable,
and power cycle the controller, it may stay locked in boot phase. This is usually
because there is a short circuit between pins 4 and 5. Replace the USB cable or at
least disconnect it in case of a power cycle.
When using Vijeo-Designer prior to V6.2 SP1, and using a logic controller with I/O
cartridges, the values of the I/O from the cartridges cannot be directly accessed by
the HMI. To access these values, write them pro-grammatically to controller
28 RN0000000012.04
Release Notes History Release Notes
memory addresses so that they can be used by the HMI. To avoid this situation,
upgrade your Vijeo-Designer to V6.2 or greater.
Refer to the hardware guide of your logic controller when using inputs outside the
range %I0.2-%I0.5 for PTO input signals (Touch Probe for instance) as these
inputs have different performance.
When using PTO function in Pulse/Direction mode, the state change of the
direction output may have a variable delay of up to 5 µs for %Q0.0, %Q0.1, %
Q0.2, and %Q0.3, and up to 300 µs for the other outputs.
When doing a program backup (after an online modification), or a memory
backup, communication to and from the controller may be interrupted.
The INIT command may disconnect the Ethernet connection with EcoStruxure
Machine Expert - Basic.
Embedded Simulator
You may only launch one simulator instance regardless of the number of
EcoStruxure Machine Expert - Basic instances.
If the simulator does not start, it may be due to a local TCP port conflict with
another application running on your computer. You may try another port by
replacing the default 502 with another one in the System Settings view of
EcoStruxure Machine Expert - Basic.
The minimum time base for the simulator is 50 ms. All tasks with a period lower
than 50 ms will be configured to 50 ms.
Down-counters (%SW76-%SW79) have 50 ms resolution.
Event task priorities are not considered (tasks are executed in the order in which
they were activated).
You cannot simulate hardware features like Fast Counter, PID, EXCH, PWM, PLS,
PTO, HSC, filters and latches.
RN0000000012.04 29
Release Notes Release Notes History
System Objects
%SW33 to %SW36 may be incorrect when the controller is configured in BOOTP
or DHCP, and the BOOTP/DHCP server does not answer during the IP address
assignment.
Clone Management
Windows 8 or 8.1 creates hidden files on SD cards.
This may result in disabling actions that depend on the SD card being empty.
30 RN0000000012.04
Release Notes History Release Notes
RN0000000012.04 31
Schneider Electric
35 rue Joseph Monier
92500 Rueil Malmaison
France
+ 33 (0) 1 41 29 70 00
www.se.com