SoMachineV4.1SP2 4.1.0.1 15.12.16-ReleaseNotes - EN
SoMachineV4.1SP2 4.1.0.1 15.12.16-ReleaseNotes - EN
Build: 15.12.16.02
Release Date: 16.12.2015
Development Stage: Release
This document contains important information about the SoMachine software patch.
Please read the complete document before you run the product.
This documentation is not intended as a substitute for and is not to be used for determining suitability or reliability of these products for
specific user applications. It is the duty of any such user or integrator to perform the appropriate and complete risk analysis, evaluation
and testing of the products with respect to the relevant specific application or use thereof. Neither Schneider Electric nor any of its
affiliates or subsidiaries shall be responsible or liable for misuse of the information contained herein. All pertinent state, regional, and
local safety regulations must be observed when installing and using this product. When devices are used for applications with technical
safety requirements, the relevant instructions must be followed. Failure to use Schneider Electric software or approved software with our
hardware products may result in injury, harm, or improper operating results. Failure to observe this information can result in injury or
equipment damage. If you have any suggestions for improvements or amendments or have found errors in this publication, please notify
us. No part of this document may be reproduced in any form or by any means, electronic or mechanical, including photocopying, without
express written permission of Schneider Electric.
2. IMPORTANT INFORMATION.............................................................................................................. 4
2.1. Installation....................................................................................................................................... 4
2.2. Changes compared to SoMachine V4.1 SP1 (DVD-Version)........................................................4
2.2.1. Improvements in SoMachine V4.1 SP1.1.......................................................................................4
2.2.2. Improvements in SoMachine V4.1 SP1.2.......................................................................................4
2.2.3. Improvements and changes in SoMachine V4.1 SP2...................................................................5
2.3. Documentation changes for Altivar71_control.............................................................................7
2.4. Limitations and Restrictions.......................................................................................................... 8
2.4.1. SoMachine Central.......................................................................................................................... 8
2.4.2. LogicBuilder.................................................................................................................................... 9
2.4.3. VM usage....................................................................................................................................... 10
2.4.4. DTM................................................................................................................................................ 10
2.4.5. IO-Scanner..................................................................................................................................... 10
2.4.6. Ethernet/IP..................................................................................................................................... 11
2.4.7. TCP/UDP Library............................................................................................................................ 11
2.4.8. User rights..................................................................................................................................... 11
2.4.9. Restrictions regarding compatibility of projects created with SoMachine V3.1 or earlier......11
2.4.10. Compatibility........................................................................................................................... 13
2.4.11. Controller assistant................................................................................................................ 13
2.4.12. OPC client................................................................................................................................ 13
2.4.13. Conversion of Twido and SoMachine-Basic Projects..........................................................14
2.4.14. ATV-IMC................................................................................................................................... 14
2.4.15. Lexium 32 position gear mode.............................................................................................. 15
2.4.16. LMC058 / M258........................................................................................................................ 15
2.4.17. M251......................................................................................................................................... 15
2.4.18. M241 & M251........................................................................................................................... 15
2.4.19. M221......................................................................................................................................... 16
2.4.20. LXM32 (EtherNet/IP and Modbus TCP) and Lexium ILA/ILE/ILS (EtherNet/IP)..................16
2.4.21. ATV32 & LXM32....................................................................................................................... 17
2.4.22. LMC078.................................................................................................................................... 17
2.4.23. Energy Efficiency Libraries.................................................................................................... 19
2.4.24. Hoisting.................................................................................................................................... 19
2.4.25. QUICK Key............................................................................................................................... 20
2.4.26. Vijeo Designer......................................................................................................................... 20
2.5. Web visualization.......................................................................................................................... 24
2.5.1. Scope............................................................................................................................................. 24
2.5.2. System Requirements................................................................................................................... 24
2.5.2.1. Web browser........................................................................................................................... 25
2.5.2.2. Controllers............................................................................................................................... 25
2.5.3. Best Practices............................................................................................................................... 26
2.5.3.1. General Usage......................................................................................................................... 26
2.5.3.2. Data security........................................................................................................................... 26
2.5.3.3. Web browser........................................................................................................................... 26
2.5.3.4. Visualization............................................................................................................................ 27
2.5.3.5. Programming........................................................................................................................... 27
2.5.3.6. Download of Application using FTP......................................................................................27
2.5.3.7. Controller................................................................................................................................. 27
2.5.3.8. Network.................................................................................................................................... 27
2.6. List of integrated components..................................................................................................... 28
1. SYSTEM REQUIREMENTS
Remark: Categorizing a project as large is difficult. It might help having a look at the total count of
"objects" (like devices, POUs and Actions, DUTs, GVLs, Visualizations) as seen in the 'Statistics' tab
of the 'Project Information' dialog. However, it could also be that one or several of these objects are
extraordinarily large.
Note that 32 bit operating systems like Windows 7 32-bit have, by default, a maximum memory limit
of 2GB assigned to user processes like SoMachine. You might consider increasing this limit to 3GB
by using the /3GB boot option.
Before making this modification, be aware that this modification may not be compatible with your
hardware or with other software installed on your system. It will probably not work with Video cards
sharing memory with your computer as it is, for example, with an Intel HD Graphic Card.
If you experience any unintended, or what you may consider abnormal, behavior with the 3GB
switch enabled, you may want to disable it and move to a 64 bit operating system.
Windows 7:
ATTENTION
Vijeo Designer 6.2 SP3 or higher is absolutely necessary to connect the above mentioned
HMIGTU and iPC devices.
Libraries:
New TCP/UDP_Communication Library
- Provides the core functionality for the implementation of socket-based
network communication protocols using TCP (client/server) or UDP
New PackML Library
- Contains objects to support the creation of an application in compliance with
the PackML standard
General Motion Control (GMC) Libraries
EtherNetIP Support Libraries
Altivar library V4.5.0.0
- function block "Altivar_Startup" is no longer blocked (iq_iCMD=-1),
when the drive is switched off and then on.
Toolbox library Vx.y.z.a
- the function block "MonoStable_Valve" has been improved, to show
an error when the feedback signal supervision is active and the valve is
closed
Lexium library V3.5.4.0
- the function block "Servo_Startup" of can now reset and start the
drive again, after an error E1300 has occured and the drive was
controlled by the application (i_iControlMode=1)
SoMachine Central:
For a parallel installation of SoMachine V3.1 and V4.1 SP2 on Windows7
32bit, when double-clicking on a project file from Windows Explorer, this project
file will be opened by the right SoMachine version (V3.1 or V4.1 respectively), i.e.
the one with which the project was created.
SoMachine Central can now open / convert CoDeSys V2.3 .pro files (like
LMC020 projects; including the application part, like POUs, visualizations, CAN
and CNC elements; excluding the device part, like controller configuration, axis,
IOs,...).
* SoMachine V4.1 SP2 is now able to import a Vjieo Designer .vdz file, even if the
control part (present in the SoMachine project before the import) has build errors.
When updating a SoMachine V3.1 project, that was protected with the
legacy user management mechanism, this protection can now be cleared by
disabling the user management in SoMachine V4.1 SP2.
SoMachine Central can now also save archives with DTM modules,
containing trailing blanks in their module (type) name
Download Source: please note that the "Download Information files" project setting is
now turned on by default within new projects, thus simplifying the "Upload source" scenario.
Export SoMachine Basic Project: in case of several embedded M221
controllers, it is now possible to select the controller to export
New Menu-Items:
- Convert TWIDO Project to SoMachine
- Convert SoMachine Basic Project to SoMachine
Improved startup performance of Vijeo Designer when symbol configuration
is unchanged
LogicBuilder:
TM258 / LMC058 and TM241 / TM251:
Periodic task number up to 5
Up to 8 simultaneous controller connections (from SoMachine, HMI,)
Ethernet/IP adapter assembly sizes are extended to 120 words
9 of 28 SoMachine V4.1 SP2 Release Notes | Schneider Electric
ModbusTCP salve register sizes are extended to 120 words
TM241 / TM251:
TM2 / TM3 modules can now configured as optional devices
It is now possible to start LogicBuilder via Desktop/Start Menu icon without
SoMachine Central (installation option, deactivated by default)
SoMachine V4.1 SP2 will now create warnings in new projects, if they don't contain
an implicit check POU.
For details regarding implicit check POU, refer to the Online Help chapter "POUs for Implicit
Checks" and in particular the subchapter "CheckBounds".
To disable this warning, go to Project Settings > Implicit checks and unset the check_bounds
checkbox.
Late adding" of DTMs with ModbusTCP devices (see Online Help chapter "Using
DTMs to Configure Devices on Modbus TCP or EtherNet/IP).
Device type information is shown when using Drag'n'Drop function from the
Hardware Catalog to the Device Tree
Drag'n'Drop from the Hardware Catalog to the Device Tree is taking into account the
preferred protocol configured inside a network manager (like in the Industrial Ethernet
Manager)
The controller type is also shown in the Application and Tools view for the Application
node
Verify and enforce single Profibus DPV1 master devices
Naming of I/O in OTB IO configuration tab modified
Support of SVG graphics in visualizations
Drag'n'Drop of modem into Navigator views improved to function reliability
A project containing calls of HSC function blocks can now be built also when the
controller device is in simulation mode,
You can configure more than 28 PDOs for a CANopen slave (in this case all
configured SDOs will be sent).
Function blocks using one of their IN_OUT parameters of type REAL as divisor now
behave correctly, even if the implicit CheckDivDInt function is used in the project
FDT/DTM:
"Edit Connection" is now available for several DTMs
The UI is no longer closed when DTMs disallow it to be closed
EtherNet/IP DTMs are now available, Lexium 32 M, Altivar 32 and Altivar 71
Overview Editor is available for DTMs in EtherNet/IP and Modbus TCP. This Editor
will check if a DTM is installed and instantiate a DTM on demand
OnlineHelp
Contextual Online Help has been improved to better support finding functions and
function blocks
The already existing function BRH4 implemented in the Altivar 71 device can help to prevent suspended
loads from falling for the rare case when the holding brake fails (see documentation of the Altivar 71 device).
The BRH4 function uses the encoder feedback to detect movement of the axis, after the brake should have
been closed. If a movement is detected, the drive applies current to the motor in order to hold the load.
However, when Altivar71 is controlled via communication, the BRH4 function works only, if the drive is in
state "Operation Enabled".
Normally, the Altivar71_Control function block sets the drive to state "Switched On" as soon as there is no
any direction command applied (i_xFwd = FALSE and i_xRev = FALSE) and the actual velocity and actual
current decrease to zero, and thus the BRH4 function does not work.
The improvement of the Altivar71_Control function block consists in a new input i_xKeepOpEn, which
allows keeping the Altivar 71 in state "Operation Enabled", in order that the BRH4 function can work.
The new behavior becomes active after the first direction command (i_xFwd = TRUE or i_xRev = TRUE) until
the Function Block is disabled with i_xEn = FALSE.
The default value for the new input i_xKeepOpEn is FALSE, which means the default behavior of the
Altivar71_Control FB is the same as in the past.
To get the new behavior (i.e. keeping Altivar71 in state "Operation Enabled" and making use of the BRH4
function) two steps have to be performed:
1. activate the BRH4 function, e.g. HMI, SoMove or within the application
2.4.2. LogicBuilder
2.4.3. VM usage
When using a VM for SoMachine V4.1, please make sure to fulfill the minimal requirements
especially for RAM, hard disk space and number of Cores inside the VM. Otherwise, errors can
occur. An error that may occur, for example, is an out of memory exception when extracting a
large project archive.
2.4.4. DTM
After updating a project made in SoMachine 3.1 to SoMachine 4.1 SP1 the Advantys OTB
DTM and the TM5-7 DTM may be unresponsive or unreliable. If this happens, copy and paste
the same DTM. The new node will work fine. You can then remove the old one.
For Import/Export the explicit DTM Import (ContextMenu->Configuration->Import/Export
DTM) should be used.
The tab "CANopen Configuration" is displayed when opening the DTM of the TM5 or TM7
CANopen Interface. This editor allows you to configure CANopen parameters. It is intended for
use only by CANopen experts. The parameters are reset to default value after modification of the
island (add module, delete module..).
When using Altivar 32 and Altivar 71 DTMs, the Command Panel should be
deactivated before closing the DTM Editor. If the user decides to force the closing of
the Editor while the Command Panel is still active, the DTM internal state will be
unreliable. In this case, reopen the project.
After Uploading parameters on the Altivar DTMs, if the hardware configuration changes (e.g.
Option Board), the changes might be incompatible with the current DTM configuration. In such a
2.4.5. IO-Scanner
Modbus TCP IOScanner may send some requests before the first application cycle, even if
the function IOS_STOP() is called during the first application cycle. Take this into account for
operating the application.
Lexium32 IO-Scanner slave may not get reconnected after a Lexium power cycle: If the
LXM32MU45M2 FW VERSION 1.12.XX, and if you are using the Ethernet accessory VW3A3616
labeled Made in Sweden, the connection may not restart after power cycle. Use VW3A3616
labeled V1.07 IE03 ( Made in China).
2.4.6. Ethernet/IP
Ethernet IP Adapter implementation of M251MESE (Firmware version
V4.0.4.x) differs from the implementation in M241 and M251MESC. In case of
communication loss with the Ethernet/IP Scanner (The Scanner is powered off, or the
cable is disconnected), the Inputs of M251 MESE adapter (Originator to Target) will
fall back to 0. In the same situations, the Inputs of M241 and M251MESC adapters
will keep their last state.
When applying user rights configuration on a target, the new configuration might not be
taken in account for connections that are already open. In order to be sure the configuration is
fully applied, you should close all connections to this target by either rebooting the target or
disconnecting all cables (Ethernet and Serial) for at least 1 minute.
If you set Engineering Access to Operate, "Program" or "Administrate" for a specific user, it
will also activate Data Access for this user.
Currently, it is not intended that the User Rights feature be used to protect the SoMachine
project against malicious access, but rather to help prevent mistakes from trusted users. If you
want to protect your entire project, use the project encryption option instead. If you want to
protect only a part of your code inside the project, the best option is to put this code inside a
compiled library.
Firmware versions included in SoMachine V4 are not compatible with prior versions of
SoMachine, like V3.1 for example. If you want to use a SoMachine V3.1 project, you must
ensure that your runtime version of the controller corresponds to a SoMachine V3.1 firmware
version. If this is not the case, either you downgrade your firmware to the correct version, or you
upgrade your SoMachine V3.1 project to SoMachine V4. Please refer to the SoMachine
Compatibility and Migration guide for more details.
Some critical hotfixes were provided to libraries in SoMachine 3.1. If you use a project from
SoMachine 3.1 which use the library versions without the critical hotfix you will get a compiler
error. In this case you can find the corrected version of the library in the Folder C:\Program
Files(x86)\Schneider Electric\SoMachine Software\4.1\LogicBuilder\Support. Please install this
library version using the Library Repository dialog inside LogicBuilder from the Tools menu. You
need to restart SoMachine afterwards to apply this changes.
Some compatibility problems with old projects of SoMachine V1.1 still exist. Please update
your projects to the SoMachine V3.1 before updating to SoMachine V4.1.
When loading a SoMachine V3.1 project in SoMachine V4.1 several update dialogs may
appear. Please confirm all dialogs to update your project. If any errors occur, they can be viewed
in LogicBuilder.
When updating a SoMachine V3.1 project in SoMachine V4.1 you may get compiler errors
because the extension for libraries is missing. You need to add this extension to fix the compiler
errors (e.g. GET_STATE -> CIA405.GET_STATE).
The new feature to map variables on single bits is only offered for devices that are created
with version SoMachine V4 or later.
If a SoMachine project was updated from an older version, this feature is not available for the
existing / updated devices. To make it available, you have to create a new device and delete the
old one.
In SoMachine V3.1, it was possible to use internal variables implicitly created when adding a
CANopen slave to access some information on the current state of the device. For example,
MyOTB.nStatus or MyOTB.bSlaveAvailable. These internal structures are no longer supported in
V4. Instead, use the GET_STATE function blocks of the CIA405 library to retrieve the state of
2.4.10. Compatibility
M251 MESE projects containing Modbus TCP IOScanner are converted to Industrial
Ethernet Manager. A user is informed by a message that the namespaces of Libraries
PLCopen, ATV and LXM have changed and have to be adapted manually. Refer to
SoMachine Compatibility and Migration User Guide in Online Help for more details.
M251 MESE Ethernet IP Adapter function must be defined on Ethernet#1 connector.
Converting an application built with SoMachine V4.1 SP1 or older to V4.1 SP2 will lead to
delete the Ethernet IP adapter previously configured.
Modbus Serial IOScanner: Read/Write (FUNC23) is no longer transformed automatically to
Read (FUNC03) and Write (FUNC16) when the slave does not support the Read/Write function.
The application needs to be modified to manually separate the Read/Write function into one
Read and one Write.
While updating a legacy project file containing devices for which no new device description
files are installed in the current SoMachine device repository, these devices will not be
recognized by SoMachine.
In particular, this might be the case for (customer) devices imported from EDS files.
To avoid this, install these devices prior to updating your project.
Controller assistant Write on controller functionality is not available for all M258/LMC058
firmware versions. Write on controller can be used only if both current PLC firmware and
firmware to install are:
Either, at least v2.0.31.29 or v4.0.2.8
Or, v4.0.X.X older than v4.0.2.8
For all other cases, controller assistant will popup a message to notify you of the incompatibility.
You must then use a USB key to perform the firmware update (the USB key can be generated
using Write to functionality of controller assistant).
2.4.14. ATV-IMC
In the Devices tree location: Local --> Drive--> I/O Mapping, the column Default Value is not
taken into account for fallback mode, i.e., when Behaviour for outputs in Stop = Set all outputs
to default.
To add an Option Board, use the right click button and then select "Plug Device".
2.4.17. M251
There is no verification that TM2 modules connected to Advantys OTB Distributed I/O
modules match those configured in the IOscanner. Therefore, it is possible to write data
incorrectly in case of a configuration mismatch.
The FBs IOSCN_Start and IOSCN_Stop are synchronous calls. In some cases they can
block the IEC calling task until the next repetitive rate fires. In the case that of all the repetitive
rates are slow (for example, on the order of 500ms), the IEC calling task can stay locked for
500ms, and this could trigger a watchdog exception.
An Advantys OTB Distributed I/O module may not reconnect after a M251MESE power
cycle. To remedy this issue, you should always power cycle the OTB after the power cycling the
M251.
Ethernet_2 Post Configuration will not be applied if the IOScanner function is configured.
2.4.19. M221
During a controller reset, when the controller first enters an EMPTY state, all outputs are set
to zero for the first cycle of the controller. If you set the default (fallback) value of an output to
one in the configuration, it will not take effect until after this first cycle, the duration of which is
dependent on your application (size, communications, etc.). You may, given you intend a default
The default acceleration and deceleration values written by these motion function blocks are as
follows:
The default values for acceleration are 600 [user-defined units] for LXM32 and 600 [user defined
units] for Lexium ILA/ILE/ILS.
The default values for deceleration are 600 [user-defined units] for LXM32 and 750 [user defined
units] for Lexium ILA/ILE/ILS.
If you require other acceleration and/or deceleration values, you must use the vendor specific
function blocks to do so. Use the vendor specific function blocks SetDriveRamp_LXM32 and
SetDriveRamp_ILX in the GMC Independent Lexium library to define the deceleration and
acceleration. The function block has to be executed only once if a change of the ramp values is
required.
2.4.22. LMC078
When a USB memory key is inserted in the connector CN2 of the LMC078 controller and
the controller is booting, the boot is unsuccessful. The controller will present the message "!ERR:
SD-Card" in the display. To avoid this issue, please remove USB memory key before rebooting
the controller.
When resetting the user rights on an LMC078 with the operation "reset origin", it is
necessary to reboot the controller for the action to be affected. To avoid this issue, please reboot
the controller after resetting the user rights to complete the operation.
The documented function FC_PrgResetAndStart is not available in this version of the
LMC078.
The LMC078 only allows to configure its IP address mode in SoMachine on the ethernet
connector object. To switch between DHCP, BOOTP and fixed IP address (default), please:
1. select the ethernet connector object inside SoMachine
2. change the setting
3. download the project to your controller
When converting a LMC058 project to LMC078, the ethernet connector can contain
configuration data for the IP address in grayed out fields.
After the conversion those fields are not editable. The data shown in the fields has no effect. The
IP address is configured using the process communication settings command in the controller
selection tab on the LMC078 object. Only the IP mode (DHCP/BOOTP/fixed IP Address) is set in
the on the ethernet connector.
Ignore the displayed values.
When LMC078s Ethernet connection is configured as DCHP it does not activate the gateway
address it receives from the DHCP server. Instead it operates with the gateway address
configured on the SD card. This does not affect communication between the controller and
devices in the same subnet (e.g. on the same switch).
Workaround:
for devices in same subnet (e.g. PC attached to same switch): no action necessary
for communication with devices in other subnets (e.g. maintenance via remote PC):
set gateway address via the process communication settings command in the controller
selection tab on the LMC078 object.
By default the LMC 078 (via USB) is turned off by Gateway Management console.
When activating LMC 078 (via USB) the port specified by Device name starts with: is
reserved for LMC078 communication. If other non SoMachine applications try to use the same
USB Port it will lead to conflicts.
WARNING
UNINTENDED MACHINE OPERATION
3. DO NOT SWITCH THE OPERATION MODE FROM VELOCITY MODE TO POSITION MODE WITH THE DRIVE IN
STANDSTILL.
Failure to follow these instructions can result in death, serious injury,
or equipment damage.
The bus cycle task of TM5 IOs on Sercos cannot be configured on the TM5 device.The only
means to set the bus cycle task for TM5 IOs on sercos is via the PLC settings tab on the
LMC078. The setting on the controller level is applied to all devices that don't specify a bus cycle
task explicitly.
3.1.2. Hoisting
Part of the delivery of two of the three Hoisting Templates, which are:
i. Hoisting_Industrial Crane_CANopen_M241
ii. Hoisting_Industrial Crane_CANopen_M241_Safety,
the project file for the safety controller is to be uploaded to the Preventa XPSMC controller.
To be able to load this project to the Preventa XPSMC controller, the corresponding Preventa
software XPSMCWIN must be obtained. This software is not a standard part of SoMachine V4.1.
You can obtain the XPSMCWIN software from your local Schneider-Electric sales representative
or your ADE.
For remote download (VPN, NAT ...) of HMI targets, the connection needs first to be
established using the Diagnostics tool
If the main CPU of an HMISCU controller processes invalid instructions (application
corruption or invalid commands) or does not respond for 10 seconds, the Hardware Watchdog
will be triggered. A software reset of the Vijeo Designer Runtime will be triggered. After the reset,
no controller application will be loaded and the Vijeo Designer will be in a "Ready for Download"
state. To recover an HMISCU controller in this state, the user must download a new valid
application from Vijeo Designer via Ethernet, USB cable or USB memory device.
A second real-time clock chip in addition to the original was added to newer hardware
revisions of the HMISCU controller in hardware revision PV 02, RL 02, SV 2.0. This hardware
revision and later revisions must be used with SoMachine V3.1 with Vijeo Designer V6.1 SP3.1
or later versions (including SoMachine V4.0).
Multiple Download used to download an application to an HMI or HMI controller that has an
older Vijeo Designer Runtime on it will not automatically update the Runtime
The user must manually upgrade Vijeo Designer Runtime by using Vijeo Designer Runtime
Installer. This tool can be launched from the "Maintenace" button of SoMachine Central -> select
"Download Firmware HMI" to launch.
After downloading the HMI Application and HMI controller Application via "Multiple
Download", "COM Port Open Failed" system error message will appear on the HMI screen.
Logging into the controller will show that the PLC Communication Library Modbus function block
(WRITE_VAR, READ_VAR, WRITE_READ_VAR) is returning Oper Error #2. A reboot will bring
the Modbus functionality back to normal.
When HMISCU is put into Offline Configuration, the PTO axis will be put into Dec. Fast Stop.
However, the deceleration will be interrupted at 6 seconds and the PTO output will cease activity.
For motor control that requires Dec. Fast Stop to be longer than 6 seconds, DO NOT put the
HMISCU into Offline configuration. In any case, you must ensure that there are other safety
systems in place for this situation.
WARNING
UNINTENDED MACHINE OPERATION
DO NOT PUT THE HMISCU INTO OFFLINE CONFIGURATION DURING A PTO AXIS MOVEMENT.
BE SURE THAT THE PROPER FUNCTIONAL SAFETY SYSTEMS ARE INSTALLED AND OPERATING DURING
OPERATION.
WARNING
UNINTENDED MACHINE OPERATION
DO NOT ATTACH OR DETACH THE FRONT DISPLAY MODULE WHILE THE BACK MODULE IS
CONNECTED TO POWER.
DO NOT CONNECT OR DISCONNECT THE HMISURDPXX DISPLAY MODULE SEPARATION CABLE
WHILE THE BACK MODULE IS CONNECTED TO POWER.
ENSURE THE FRONT MODULE IS SECURELY ATTACHED BEFORE APPLYING POWER TO THE BACK
MODULE.
Do not share variables native to Function Blocks in the Symbol Configuration window. Their
values will be displayed incorrectly on the HMI.
When sharing variables to HMI, the data for variables native to Function Blocks are incorrectly
displayed on the HMI. Variables native to Function Blocks in a POU assigned to a Task are
normally available to be used in Vijeo Designer when they are shared from Symbol
Configuration. However, the PLC will not send the correct data of the variables to the HMI.
NOTICE
INCORRECT DATA DISPLAYED
Do not directly share function block variables for HMI displays.
MyBlock(
Execute:= ,
Abort:= ,
Addr:= Address1,
Timeout:= 10,
ObjType:= 0,
FirstWriteObj:= 80,
WriteQuantity:= 10,
WriteBuffer:= ADR(WRITE_Buffer),
FirstReadObj:= 80,
ReadQuantity:= 10,
ReadBuffer:= ADR(READ_Buffer),
Done=> ,
Busy=> ,
Aborted=> ,
Error=> ,
CommError=> ,
OperError=> );
To share variables native to Function Blocks in the Symbol Configuration window with an
HMI an update to Vjieo Designer V6.2.SP3.1 HotFix1 or later is needed. Their values will be
displayed incorrectly on the HMI when using an older Vijeo Designer version.
Do not share single(!) elements of a structured variable in the Symbol Configuration window,
as their values will be displayed incorrecly on the HMI. In case you need to share an element of
a structured variable, you should share all(!) elements of this structured variable.
To share single(!) elements of a structured variable in the Symbol Configuration window with
an HMI use Vijeo Designer V6.2SP3.1Hotfix1 or later. Otherwise their values will be displayed
incorrecly on the HMI.
Do not share references to a structured variable in the Symbol Configuration window, as
their values will be displayed incorrecly on the HMI.
A certain number of pre-requisites are necessary for Intelligent Data Services (IDS) to
function properly. These pre-requisites are available on the installation DVD, in the
"IDS\ISSetupPrerequisites" subfolder.
In order to have the compatible versions of the pre-requisites and to avoid any future IDS
functional issue, it is mandatory to install the pre-requisites from the DVD.SoMachine Basic
When updating M221 firmware with "Firmware Update" tool, ensure to be offline in
SoMachine Basic (fixed in SoMachine Basic 1.4)
27 of 28 SoMachine V4.1 SP2 Release Notes | Schneider Electric
Avoid having more than 200 rungs in one POU: separate them between different POUs to
increase performance and avoid unrecoverable errors in SoMachine Basic
The following online modifications will force you to download your application after
disconnection: (fixed in SoMachine Basic 1.4)
Add/remove a line in Instruction List
When an output is reserved by an I/O function block (HSC reflex output, PLS or PWM):
Its value is not refreshed (program part and animation table)
A force action has no effect
In order to operate SoMachine Basic simulation together with Vijeo Designer simulation, you
should start SoMachine Basic simulation first and then launch Vijeo Designer simulation. Vijeo
Designer simulation execution is limited by time. So please re-launch it if it ceases to function.
When using an M221 controller with I/O cartridges, the values of the I/Os from the cartridges
cannot be directly accessed by the HMI.
The solution to this issue is to write the values of the I/Os from the cartridges into PLC
memory addresses so that they can be accessed by the HMI.
3.2.1. Scope
The goal of this chapter is to describe the limitations and restriction of the web visualization.
The CODESYS WebVisu is a client based on a HTLM5 and javascript which communicates with the
web server integrated in controller and displays the visualization in any given visualization systems.
It can be used if there is a WebVisu object inserted below the visualization manager, in the
application.
Then to access to the webvisu thanks to web browser, the following address should be entered in
the web browser:
http://<IP_address of controller>:8080/<webvisu>.htm
<webvisu>.htm is the HTM file defined in the Visualization Manager, as Visualization Entry page -
Thereafter the visualization can be operated in the browser.
This document describes the limitation of the webvisu for the following components since version:
Component Version
SoMachine V4.1
M258/LMC058 V4.0.2.32
M241/M251 V4.0.2.36
LMC078 V1.51.10.4
3.2.2.2. Controllers
Only M241, M251, M258, LMC058 and LMC078 controllers support this feature
As far as possible avoid exposing PLCs and PLC networks to public networks and the
Internet. For protection, use additional security layers like, for example, VPN for
remote access, and install firewall mechanisms. Restrict access to authorized people.
If available, please change default passwords at start-up and modify them frequently.
Check regularly and frequently the effect of these measurements.
If you nevertheless want to publish your Web Visualization, give it at least a simple
password protection to prevent access to the functionality of your PLC over the
Internet. This can be done by the general User Right configuration of the application.
3.2.3.4. Visualization
Some scaling problems can appear in your browser. To fix this issue, you can use
a rectangle and put the visualization objects inside this rectangle.
Use less than 50 variables in a visualization page; otherwise it might have an
impact on the application load and can provoke a watchdog timeout exception.
If there are issues concerning the performance of the webvisu display, try to adjust
the size of memory for Visu or the size for Paint Buffer, in the "extended settings"
in the visualization manager configuration screen.
If some photos are used in the visualization, please use photos that are
compressed. Uncompressed photos, like bitmap photos, have a negative impact on
the performance.
When building visualization, you should avoid using the zooming feature.
3.2.3.5. Programming
A new task VISU_TASK is added automatically when using webvisu. Please make sure
that your application is not overloaded with this new, low priority task. If after adding WebVisu, the
PLC application encounters "Exceptions", you should adjust the Cycle time of the applicative
tasks.
The FreeWheeling tasks must not be used together with the WebVisu because
freewheeling mode does not leave spare time for WebVisu to run.
Adding the WebVisu service to the application will significantly increase the size of the
application.
The configured "Maximum number of visualization clients", Visualization Manager/Expert
settings must not be over 3
3.2.3.7. Controller
In some situations during intensive processing while using WebVisu, SoMachine
connection problems can be encountered. It is recommended to quit the browsing of WebVisu
when you want to connect SoMachine to the controller.
3.4.