Professional Documents
Culture Documents
ACESYS UNITY Reference Manual v7.0.4
ACESYS UNITY Reference Manual v7.0.4
ACESYS UNITY Reference Manual v7.0.4
Introduction
F.L.Smidth A/S - Automation
Høffdingsvej 34
DK-2500 Valby
Copenhagen
Denmark
+45 36 18 27 00
Fax: +45 36 18 27 99
Printing History:
Disclaimer:
The information in this document is subject to change without notice and should not be construed, as a commitment
by F.L.Smidth A/S. F.L.Smidth assumes no responsibility for any errors that may appear in this document.
In no event shall F.L.Smidth be liable for direct, indirect, special, incidental or consequential damages of any
nature or kind arising from the use of this document, nor shall F.L.Smidth be liable for incidental or consequential
damages arising from use of any software or hardware described in this document.
Options specified and described in the F.L.Smidth documentation as part of the general description - but initially
neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and future
supply and/or installation.
The software described in this document is furnished under a license and may be used, copied, or disclosed only in
accordance with the terms of such license.
General
Purpose
This manual contains a PLC specific description of ACESYS for the Schneider
Electric Unity controllers. This version of ACESYS for Unity is designed for the HMI
system ECS.
This manual has to be seen in consecutive with the generic ACESYS manual.
This manual will not cover information included in the Unity documentation from
Schneider Electric or ECS documentation. On the other hand some essential
information will be mentioned even they are part of the Unity/ECS documentation.
Software Requirements
The following software is used during developing and test of the ACESYS package for
Unity. Newer versions will probably be suitable, but are not tested:
Unity Pro XL V2.1.0
ECS Major Version 7.0.5
SdrModiconSvr30.exe Version 7.0.5.4
SdrModiconCfgUi30.exe Version 7.5.0.3
SdrModiconAcfgUi30.exe Version 7.5.0.3
Memory Allocation
The Unity PLC operates with two different types of memory:
Located Memory
Unlocated Memory
Variables of the located memory type are linked to a fixed memory address by the
PLC-programmer. Variables linked to an unlocated memory location are automatically
assigned to an internal address when the PLC program is compiled.
The size of the located memory is limited to 64.000 words. Since it is mandatory to use
located memory for data exchange with ECS it is necessary to manage the layout of
this memory area. In addition located memory has to be used for field I/O signals.
The following configuration of the Unity controller illustrates a suggested
configuration:
The above memory allocation can be changed but the following part of the
documentation will refer to this layout.
Watchdog
The purpose of this variable is to monitor the communication between the PLC and
ECS. For further information see “Master Block” on page 17 and “General
Configuration” on page 24.
ECS_CMD
The purpose of this array is to receive department commands from ECS. For
information about the PLC program for the department see “Department Block” on
page 19 and for the ECS configuration see “Department Configuration” on page 28.
The data array contains the information shown below:
MSW_ROUTES
This array contains the Machine Status Word (MSW) and timestamp for all route
objects for monitoring actual state on ECS. For further information about routes see
chapter “Route”.
MSW_SELECT
This array contains the Machine Status Word (MSW) and timestamp for all select
objects for monitoring actual state on ECS. For further information about routes see
chapter “Select”.
ANALOG_ALARMS
This array contains the actual analog value, Machine Status Word (MSW) and
timestamp for all analog measuring objects for monitoring actual state on ECS. For
further information about routes see chapter “Alarm”.
After installation of the CD “ACESYS V7.04 for Unity” two libraries have to be
installed. By default the ACESYS installation will copy files to “C:\ACESYS\v7.0.4”:
Libraries to
be installed
The “PLC Library” contains the ACESYS standard function block library and data
types, and the “SIM Library” contains functions for writing to physical input for
Device Simulation purpose.
Please note that the “Unity Pro XL” software must not be started during the library
installation.
Browse to the PLC Library (default stored in “C:\ACESYS\v7.0.4\Unity\PLC
Library”) pick select the FAMILY.DSC and select open:
If the library to be installed already exists on the system a message similar to the
following message will be shown:
The following section describes how the ACESYS standard has been implemented in
the Unity Controller, in respect to the controller functionality.
Program Organizing
The program structure can be displayed in Functional or Structural view
The structural view is shown below:
The execution order of the program is equal to the section order in the structural view.
To Department
FBs
Watchdog
If the input “WatchDog_Enable” is set to high, the master block will monitor the
communication with ECS. If a high signal is not received on the in-/output
“WatchDog_ECS” within the time defined on the input “WatchDog_Time” a master
stop command will be launched. The master block will automatically clear the in-
/output “WatchDog_ECS” after receiving a high signal.
The remaining time before a master stop is launched can be monitored on the output
“WatchDog_Elap”.
See “General Elementary Variables” on page 7 for declaring of the variable
“WATCHDOG”.
Scan Time
The actual scan time for the PLC can be monitored on the output “ScanTime_ms” in
milliseconds.
PLC Clock
The in-/output “Time_Set” is used to adjust the PLC system date and time from ECS.
The actual time will be send from ECS in the format DT (Data & time). After the PLC
has adjusted the PLC clock the in-/output “Time_Set” will be reset to “DT#2000-01-
01-12:00:00”. Any new values will trig a new adjusting of the PLC system date and
time.
From Master FB
To Group FBs
Some time it can be necessary to manipulate with this command for a single unit.
Since the CMD is a structure a new variable can be created of the type
“ACESYS_CMD”:
In the PLC-program the originally is copied to this new variable. Now it is possible to
make logic for each item in the structure, and link the new variable to the unit:
In the above the Group Select command is not passed to the unit, but all other
commands are passed.
Function Blocks
The following Derived FB Types are included in the ACESYS standard:
The following sections describes configuration of the ECS system for proper
communication with the Unity. The examples will use the memory layout shown in
Figure 2 ACESYS Memory Layout page 6, and are based on Ethernet communication.
Parameters to pay special attention are marked with a circle.
Common Configuration
The Common configuration is valid for all PLCs configured. Two parameters have to
be configured different from the default value:
Max. Holding Register: 64000
Max Input Register: 64000
These figures have to match to the memory allocation shown Figure 2 ACESYS
Memory Layout page 6.
Furthermore server to synchronize system clocks in the PLCs has to be selected. The
possible options are No, From Server 1, From Server 2 or From Both:
Please note the length of the T.O.D. Register doesn’t matter when Unity PLC is
selected because the time and date is always send in the PLC format DT which
allocate 5 words.
The addresses configuration for these status points using algorithm 13 has to be left
blank:
The following sections describe basic configurations for settings up a Unity PLC-
project.
Project Settings
Select Tools Project Settings in the menu:
Set the parameter “Variables not used” in the Warning during analyses. This will
ensure that you get a warning if you have defined variables which are not used.
Select the parameter Include Upload Information. This makes it possible to make an
upload a complete PLC-program without having an offline program. It is
recommended to use the option to ensure the possibility to upload the complete
program, including variables adjusted from the faceplates. Using the option will
require more memory in the PLC
When the connection is established it is possible to transfer the project to the PLC:
The project can be transferred to the PLC or the PLC can be transferred to the project.
If the connection is the on board port on the PLC it is has to be “TCP/IP 10/100
Extended connection”. A normal 140 NOE 771 01 Ethernet 10/100 module has to be
configured as a “TCP/IP 10/100 Regular connection”.
After the network has been configured the network has to be linked to the Ethernet
card or on-board Ethernet port on the CPU. Select the Ethernet port in the hardware
configuration:
During program editing (online or offline) it is a good idea to bring this menu up from
time to time and press the push button “Pack”. This function will make a memory re-
organization.
It the above example the device simulation is programmed in Structured Text (ST).
Group
F.L.Smidth A/S - Automation
Høffdingsvej 34
DK-2500 Valby
Copenhagen
Denmark
+45 36 18 27 00
Fax: +45 36 18 27 99
Printing History:
Disclaimer:
The information in this document is subject to change without notice and should not be construed, as a commitment
by F.L.Smidth A/S. F.L.Smidth assumes no responsibility for any errors that may appear in this document.
In no event shall F.L.Smidth be liable for direct, indirect, special, incidental or consequential damages of any
nature or kind arising from the use of this document, nor shall F.L.Smidth be liable for incidental or consequential
damages arising from use of any software or hardware described in this document.
Options specified and described in the F.L.Smidth documentation as part of the general description - but initially
neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and future
supply and/or installation.
The software described in this document is furnished under a license and may be used, copied, or disclosed only in
accordance with the terms of such license.
General
Purpose
This manual contains a PLC specific description of ACESYS for the Schneider
Electric Unity controllers. This version of ACESYS for Unity is designed for the HMI
system ECS.
This manual has to be seen in consecutive with the generic ACESYS manual.
Group
Section
Afterwards switch to the Functional View and create a Functional Module with the
same tag code:
Switch back to the Structural View and attached the section to the Functional Section:
Variable Definitions
For each group object one tag of the type “ACESYS_Token” has to be created to
carry miscellaneous information to/from child objects:
As indicated above the variable contains actual output status for the group module,
and token information to/from child objects. Please that Address definition is not
required.
This tag contains information to/from ECS. Address definition is required for data
exchange with ECS. For further information about address see chapter Introduction
section Memory Allocation.
4 5
The following steps have to be done after inserting of the ACESYS_GROUP function
block and basic input pins are linked:
1. Interlocking information is gathered. For appropriate memory addresses for
interlocking point for monitoring on ECS see chapter Introduction section
Memory Allocation.
2. Link the DEPT_CMD from the parent department object
3. Link the variable for faceplate parameters
4. Link the token variable
5. Link the Machine Status Word (MSW) variable. The index has to be unique
for each group function block. For declaration of the MSW array see chapter
“Introduction”.
Unit = 2:
Unit 2:
ACESYS Version and Build Number indicate the version of the PLC function block.
Program State expresses the current state of the function for debugging purposes.
Route
F.L.Smidth A/S - Automation
Høffdingsvej 34
DK-2500 Valby
Copenhagen
Denmark
+45 36 18 27 00
Fax: +45 36 18 27 99
Printing History:
Disclaimer:
The information in this document is subject to change without notice and should not be construed, as a commitment
by F.L.Smidth A/S. F.L.Smidth assumes no responsibility for any errors that may appear in this document.
In no event shall F.L.Smidth be liable for direct, indirect, special, incidental or consequential damages of any
nature or kind arising from the use of this document, nor shall F.L.Smidth be liable for incidental or consequential
damages arising from use of any software or hardware described in this document.
Options specified and described in the F.L.Smidth documentation as part of the general description - but initially
neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and future
supply and/or installation.
The software described in this document is furnished under a license and may be used, copied, or disclosed only in
accordance with the terms of such license.
General
Purpose
This manual contains a PLC specific description of ACESYS for the Schneider
Electric Unity controllers. This version of ACESYS for Unity is designed for the HMI
system ECS.
This manual has to be seen in consecutive with the generic ACESYS manual.
Route
Section
Afterwards switch to the Functional View and create a Functional Module with the
same tag code as a child to the parent group:
Variable Definitions
For each Route object one tag of the type “ACESYS_Token” has to be created to
carry miscellaneous information to/from child objects:
As indicated above the variable contains actual output status for the Route module,
and token information to/from child objects. Please that Address definition is not
required.
This tag contains information to/from ECS. Address definition is required for data
exchange with ECS. For further information about address see chapter Introduction
section Memory Allocation.
6
4 5
The following steps have to be done after inserting of the ACESYS_ROUTE function
block and basic input pins are linked:
1. Interlocking information is gathered. For appropriate memory addresses for
interlocking point for monitoring on ECS see chapter Introduction section
Memory Allocation.
2. Link the DEPT_CMD from the parent department object
3. Link the variable for faceplate parameters
4. Link the token variable from the parent group object
5. Link the token for the route object
6. Link the Machine Status Word (MSW) variable. The index has to be unique
for each Route function block. For declaration of the MSW array see chapter
“Introduction”.
Unit = 2:
Interlock Point 8:
ACESYS Version and Build Number indicate the version of the PLC function block.
Program State expresses the current state of the function for debugging purposes.
Unimotor
F.L.Smidth A/S - Automation
Høffdingsvej 34
DK-2500 Valby
Copenhagen
Denmark
+45 36 18 27 00
Fax: +45 36 18 27 99
Printing History:
Disclaimer:
The information in this document is subject to change without notice and should not be construed, as a commitment
by F.L.Smidth A/S. F.L.Smidth assumes no responsibility for any errors that may appear in this document.
In no event shall F.L.Smidth be liable for direct, indirect, special, incidental or consequential damages of any
nature or kind arising from the use of this document, nor shall F.L.Smidth be liable for incidental or consequential
damages arising from use of any software or hardware described in this document.
Options specified and described in the F.L.Smidth documentation as part of the general description - but initially
neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and future
supply and/or installation.
The software described in this document is furnished under a license and may be used, copied, or disclosed only in
accordance with the terms of such license.
General
Purpose
This manual contains a PLC specific description of ACESYS for the Schneider
Electric Unity controllers. This version of ACESYS for Unity is designed for the HMI
system ECS.
This manual has to be seen in consecutive with the generic ACESYS manual.
Unimotor
Section
Afterwards attached the section to the Functional Section parent section (group or
route):
Variable Definitions
One tag of the type “ACESYS_UNIMOTOR_FACEPLATE” has to be created for
each Unimotor object:
This tag contains information to/from ECS. Address definition is required for data
exchange with ECS. For further information about address see chapter Introduction
section Memory Allocation.
4
3
Unit = 5:
1 3
4
5
2
The above example can also be programmed in ST (recommended), and will appear as
shown below:
ACESYS Version and Build Number indicate the version of the PLC function block.
Program State expresses the current state of the function for debugging purposes.
Bimotor
F.L.Smidth A/S - Automation
Høffdingsvej 34
DK-2500 Valby
Copenhagen
Denmark
+45 36 18 27 00
Fax: +45 36 18 27 99
Printing History:
Disclaimer:
The information in this document is subject to change without notice and should not be construed, as a commitment
by F.L.Smidth A/S. F.L.Smidth assumes no responsibility for any errors that may appear in this document.
In no event shall F.L.Smidth be liable for direct, indirect, special, incidental or consequential damages of any
nature or kind arising from the use of this document, nor shall F.L.Smidth be liable for incidental or consequential
damages arising from use of any software or hardware described in this document.
Options specified and described in the F.L.Smidth documentation as part of the general description - but initially
neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and future
supply and/or installation.
The software described in this document is furnished under a license and may be used, copied, or disclosed only in
accordance with the terms of such license.
General
Purpose
This manual contains a PLC specific description of ACESYS for the Schneider
Electric Unity controllers. This version of ACESYS for Unity is designed for the HMI
system ECS.
This manual has to be seen in consecutive with the generic ACESYS manual.
Bimotor
Section
Afterwards attached the section to the Functional Section parent section (group or
route):
Variable Definitions
One tag of the type “ACESYS_BIMOTOR_FACEPLATE” has to be created for each
Bimotor object:
This tag contains information to/from ECS. Address definition is required for data
exchange with ECS. For further information about address see chapter Introduction
section Memory Allocation.
4
2
Unit = 31:
3
1
4
2 5
The above example can also be programmed in ST (recommended), and will appear as
shown below:
ACESYS Version and Build Number indicate the version of the PLC function block.
Program State expresses the current state of the function for debugging purposes.
Motorgate
F.L.Smidth A/S - Automation
Høffdingsvej 34
DK-2500 Valby
Copenhagen
Denmark
+45 36 18 27 00
Fax: +45 36 18 27 99
Printing History:
Disclaimer:
The information in this document is subject to change without notice and should not be construed, as a commitment
by F.L.Smidth A/S. F.L.Smidth assumes no responsibility for any errors that may appear in this document.
In no event shall F.L.Smidth be liable for direct, indirect, special, incidental or consequential damages of any
nature or kind arising from the use of this document, nor shall F.L.Smidth be liable for incidental or consequential
damages arising from use of any software or hardware described in this document.
Options specified and described in the F.L.Smidth documentation as part of the general description - but initially
neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and future
supply and/or installation.
The software described in this document is furnished under a license and may be used, copied, or disclosed only in
accordance with the terms of such license.
General
Purpose
This manual contains a PLC specific description of ACESYS for the Schneider
Electric Unity controllers. This version of ACESYS for Unity is designed for the HMI
system ECS.
This manual has to be seen in consecutive with the generic ACESYS manual.
Motorgate
Section
Afterwards attached the section to the Functional Section parent section (group or
route):
Variable Definitions
One tag of the type “ACESYS_MOTORGATE_FACEPLATE” has to be created for
each Motorgate object:
This tag contains information to/from ECS. Address definition is required for data
exchange with ECS. For further information about address see chapter Introduction
section Memory Allocation.
4
2
Unit = 45:
3
1
4
2 5
ACESYS Version and Build Number indicate the version of the PLC function block.
Program State expresses the current state of the function for debugging purposes.
Positioner
F.L.Smidth A/S - Automation
Høffdingsvej 34
DK-2500 Valby
Copenhagen
Denmark
+45 36 18 27 00
Fax: +45 36 18 27 99
Printing History:
Disclaimer:
The information in this document is subject to change without notice and should not be construed, as a commitment
by F.L.Smidth A/S. F.L.Smidth assumes no responsibility for any errors that may appear in this document.
In no event shall F.L.Smidth be liable for direct, indirect, special, incidental or consequential damages of any
nature or kind arising from the use of this document, nor shall F.L.Smidth be liable for incidental or consequential
damages arising from use of any software or hardware described in this document.
Options specified and described in the F.L.Smidth documentation as part of the general description - but initially
neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and future
supply and/or installation.
The software described in this document is furnished under a license and may be used, copied, or disclosed only in
accordance with the terms of such license.
General
Purpose
This manual contains a PLC specific description of ACESYS for the Schneider
Electric Unity controllers. This version of ACESYS for Unity is designed for the HMI
system ECS.
This manual has to be seen in consecutive with the generic ACESYS manual.
Positioner
Section
Afterwards attached the section to the Functional Section parent section (group or
route):
Variable Definitions
One tag of the type “ACESYS_POSITIONER_FACEPLATE” has to be created for
each Positioner object:
This tag contains information to/from ECS. Address definition is required for data
exchange with ECS. For further information about address see chapter Introduction
section Memory Allocation.
Unit = 47:
ACESYS Version and Build Number indicate the version of the PLC function block.
Program State expresses the current state of the function for debugging purposes.
Valve
F.L.Smidth A/S - Automation
Høffdingsvej 34
DK-2500 Valby
Copenhagen
Denmark
+45 36 18 27 00
Fax: +45 36 18 27 99
Printing History:
Disclaimer:
The information in this document is subject to change without notice and should not be construed, as a commitment
by F.L.Smidth A/S. F.L.Smidth assumes no responsibility for any errors that may appear in this document.
In no event shall F.L.Smidth be liable for direct, indirect, special, incidental or consequential damages of any
nature or kind arising from the use of this document, nor shall F.L.Smidth be liable for incidental or consequential
damages arising from use of any software or hardware described in this document.
Options specified and described in the F.L.Smidth documentation as part of the general description - but initially
neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and future
supply and/or installation.
The software described in this document is furnished under a license and may be used, copied, or disclosed only in
accordance with the terms of such license.
General
Purpose
This manual contains a PLC specific description of ACESYS for the Schneider
Electric Unity controllers. This version of ACESYS for Unity is designed for the HMI
system ECS.
This manual has to be seen in consecutive with the generic ACESYS manual.
Valve
Section
Afterwards attached the section to the Functional Section parent section (group or
route):
Variable Definitions
One tag of the type “ACESYS_VALVE_FACEPLATE” has to be created for each
Valve object:
This tag contains information to/from ECS. Address definition is required for data
exchange with ECS. For further information about address see chapter Introduction
section Memory Allocation.
4
2
The following steps have to be done after inserting of the ACESYS_VALVE function
block and basic input pins are linked:
1. Link the parent object command (from group or route object)
2. Link the variable for faceplate parameters
3. Link the token variable from parent object (group or route)
4. Link the Machine Status Word (MSW) variable. The index has to be unique
for each unit function block
Unit = 51:
ACESYS Version and Build Number indicate the version of the PLC function block.
Program State expresses the current state of the function for debugging purposes.
Select
F.L.Smidth A/S - Automation
Høffdingsvej 34
DK-2500 Valby
Copenhagen
Denmark
+45 36 18 27 00
Fax: +45 36 18 27 99
Printing History:
Disclaimer:
The information in this document is subject to change without notice and should not be construed, as a commitment
by F.L.Smidth A/S. F.L.Smidth assumes no responsibility for any errors that may appear in this document.
In no event shall F.L.Smidth be liable for direct, indirect, special, incidental or consequential damages of any
nature or kind arising from the use of this document, nor shall F.L.Smidth be liable for incidental or consequential
damages arising from use of any software or hardware described in this document.
Options specified and described in the F.L.Smidth documentation as part of the general description - but initially
neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and future
supply and/or installation.
The software described in this document is furnished under a license and may be used, copied, or disclosed only in
accordance with the terms of such license.
General
Purpose
This manual contains a PLC specific description of ACESYS for the Schneider
Electric Unity controllers. This version of ACESYS for Unity is designed for the HMI
system ECS.
This manual has to be seen in consecutive with the generic ACESYS manual.
Select
Section
Afterwards attached the section to the Functional Section parent section (group or
route):
Variable Definitions
One tag of the type “ACESYS_SELECT_FACEPLATE” has to be created for each
Select object:
This tag contains information to/from ECS. Address definition is required for data
exchange with ECS. For further information about address see chapter Introduction
section Memory Allocation.
3
1
The following steps have to be done after inserting of the ACESYS_SELECT function
block and basic input pins are linked:
1. Link the variable for faceplate parameters
2. Link the token variable from parent object (group or route)
3. Link the Machine Status Word (MSW) variable. The index has to be unique
for each select function block
Unit = 4:
ACESYS Version and Build Number indicate the version of the PLC function block.
Program State expresses the current state of the function for debugging purposes.
Alarm
F.L.Smidth A/S - Automation
Høffdingsvej 34
DK-2500 Valby
Copenhagen
Denmark
+45 36 18 27 00
Fax: +45 36 18 27 99
Printing History:
Disclaimer:
The information in this document is subject to change without notice and should not be construed, as a commitment
by F.L.Smidth A/S. F.L.Smidth assumes no responsibility for any errors that may appear in this document.
In no event shall F.L.Smidth be liable for direct, indirect, special, incidental or consequential damages of any
nature or kind arising from the use of this document, nor shall F.L.Smidth be liable for incidental or consequential
damages arising from use of any software or hardware described in this document.
Options specified and described in the F.L.Smidth documentation as part of the general description - but initially
neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and future
supply and/or installation.
The software described in this document is furnished under a license and may be used, copied, or disclosed only in
accordance with the terms of such license.
General
Purpose
This manual contains a PLC specific description of ACESYS for the Schneider
Electric Unity controllers. This version of ACESYS for Unity is designed for the HMI
system ECS.
This manual has to be seen in consecutive with the generic ACESYS manual.
Alarm
Section
Afterwards attached the section to the Functional Section parent section (group or
route):
Variable Definitions
One tag of the type “ACESYS_ALARM_FACEPLATE” has to be created for each
Alarm object:
This tag contains information to/from ECS. Address definition is required for data
exchange with ECS. For further information about address see chapter Introduction
section Memory Allocation.
3
1
The following steps have to be done after inserting of the ACESYS_ALARM function
block and basic input pins are linked:
1. Link the variable for faceplate parameters
2. Link the token variable from parent object (group or route)
3. Link the Machine Status Word (MSW) variable. The index has to be unique
for each Alarm function block
Unit = 6:
ACESYS Version and Build Number indicate the version of the PLC function block.
Program State expresses the current state of the function for debugging purposes.
Analog Measuring
F.L.Smidth A/S - Automation
Høffdingsvej 34
DK-2500 Valby
Copenhagen
Denmark
+45 36 18 27 00
Fax: +45 36 18 27 99
Printing History:
Disclaimer:
The information in this document is subject to change without notice and should not be construed, as a commitment
by F.L.Smidth A/S. F.L.Smidth assumes no responsibility for any errors that may appear in this document.
In no event shall F.L.Smidth be liable for direct, indirect, special, incidental or consequential damages of any
nature or kind arising from the use of this document, nor shall F.L.Smidth be liable for incidental or consequential
damages arising from use of any software or hardware described in this document.
Options specified and described in the F.L.Smidth documentation as part of the general description - but initially
neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and future
supply and/or installation.
The software described in this document is furnished under a license and may be used, copied, or disclosed only in
accordance with the terms of such license.
General
Purpose
This manual contains a PLC specific description of ACESYS for the Schneider
Electric Unity controllers. This version of ACESYS for Unity is designed for the HMI
system ECS.
This manual has to be seen in consecutive with the generic ACESYS manual.
Analog
Section
Afterwards attached the section to the Functional Section parent section (group or
route):
Variable Definitions
One tag of the type “ACESYS_ANALOG_FACEPLATE” has to be created for each
Analog Measuring object:
This tag contains information to/from ECS. Address definition is required for data
exchange with ECS. For further information about address see chapter Introduction
section Memory Allocation.
1
2
3
7
5
4
For further information about Reference points see the ECS document
“ApointAlgorithms30_English.doc”.
Unit = 4:
ACESYS Version and Build Number indicate the version of the PLC function block.
Program State expresses the current state of the function for debugging purposes.
PID Controller
F.L.Smidth A/S - Automation
Høffdingsvej 34
DK-2500 Valby
Copenhagen
Denmark
+45 36 18 27 00
Fax: +45 36 18 27 99
Printing History:
Disclaimer:
The information in this document is subject to change without notice and should not be construed, as a commitment
by F.L.Smidth A/S. F.L.Smidth assumes no responsibility for any errors that may appear in this document.
In no event shall F.L.Smidth be liable for direct, indirect, special, incidental or consequential damages of any
nature or kind arising from the use of this document, nor shall F.L.Smidth be liable for incidental or consequential
damages arising from use of any software or hardware described in this document.
Options specified and described in the F.L.Smidth documentation as part of the general description - but initially
neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and future
supply and/or installation.
The software described in this document is furnished under a license and may be used, copied, or disclosed only in
accordance with the terms of such license.
General
Purpose
This manual contains a PLC specific description of ACESYS for the Schneider
Electric Unity controllers. This version of ACESYS for Unity is designed for the HMI
system ECS.
This manual has to be seen in consecutive with the generic ACESYS manual.
PID Section
Afterwards attached the section to the Functional Section parent section (group or
route):
Variable Definitions
One tag of the type “ACESYS_PID_FACEPLATE” has to be created for each PID
Controller object:
Furthermore two tags SPA (set point auto) and SPM (set point manual) has to be
created for each PID Controller object:
This tag contains information to/from ECS. Address definition is required for data
exchange with ECS. For further information about address see chapter Introduction
section Memory Allocation.
7
5
The following steps have to be done after inserting of the ACESYS_PID function
block and basic input pins are linked:
1. Link the set point auto tag
2. Link the set point manual tag
3. Link the DEPT_CMD from the parent department object
4. Link the process value to the input PV. The value has to be normalized to 0.0-
100.0 in real format. Link the analog signal status to the PV_OK input,
indication that the input signal is healthy (“1” = ok).
5. Link the variable for faceplate parameters
6. Link the token variable from parent object (group or route)
7. Link the Machine Status Word (MSW) variable. The index has to be unique
for each PID function block
Unit = 3:
Unit = 3:
Unit = 3:
ACESYS Version and Build Number indicate the version of the PLC function block.
Program State expresses the current state of the function for debugging purposes.
PLC Communication
F.L.Smidth A/S - Automation
Høffdingsvej 34
DK-2500 Valby
Copenhagen
Denmark
+45 36 18 27 00
Fax: +45 36 18 27 99
Printing History:
Disclaimer:
The information in this document is subject to change without notice and should not be construed, as a commitment
by F.L.Smidth A/S. F.L.Smidth assumes no responsibility for any errors that may appear in this document.
In no event shall F.L.Smidth be liable for direct, indirect, special, incidental or consequential damages of any
nature or kind arising from the use of this document, nor shall F.L.Smidth be liable for incidental or consequential
damages arising from use of any software or hardware described in this document.
Options specified and described in the F.L.Smidth documentation as part of the general description - but initially
neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and future
supply and/or installation.
The software described in this document is furnished under a license and may be used, copied, or disclosed only in
accordance with the terms of such license.
General
Purpose
This manual contains a PLC specific description of ACESYS for the Schneider
Electric Unity controllers. This version of ACESYS for Unity is designed for the HMI
system ECS.
This manual has to be seen in consecutive with the generic ACESYS manual.
Sending Data
The variables to be send are defined as Publish in the data editor.
Primary
Ethernet
PLCxx_Primary
Card
PLCxx_Data
Secondary
Ethernet
PLCxx_Secondary
Card
Receiving Data
The variables to be received are defined as Subscribe in the data editor
Primary
Ethernet PLCxx_Primary
Card
PLCxx_Data
Secondary
Ethernet PLCxx_Secondary
Card
The variables PLCxx_Primary and PLCxx_Secondary are received via the networks.
When new data are received the data are copied to PLCxx_Data.
PLC
Communication
Section
In the above variable definition window tags for 10 nodes are shown. The PLC to PLC
implementation can handle up to 64 nodes.
Note that the above shown variable definitions are for PLC no. 1 (the variable
PLC01_Primary and PLC01_Secondary are defined as PUB.
As indicated above the data type “ACESYS_PLCtoPLC_DATA” contains of the
following variables:
The variable Watchdog is used to monitor communication timeout. Every time a new
message is broadcasted a new value is written to the Watchdog variable. The receiving
PLC will check that the value has changed before elapse of watchdog time.
For data exchange arrays of 32 Boolean, 10 words, and 10 real are also transmitted are
defined.
Sending Data
The following snapshot shows the ACESYS_PLC_SEND:
1 2 3
1 5
2 6
3
Extended Motor
F.L.Smidth A/S - Automation
Høffdingsvej 34
DK-2500 Valby
Copenhagen
Denmark
+45 36 18 27 00
Fax: +45 36 18 27 99
Printing History:
Disclaimer:
The information in this document is subject to change without notice and should not be construed, as a commitment
by F.L.Smidth A/S. F.L.Smidth assumes no responsibility for any errors that may appear in this document.
In no event shall F.L.Smidth be liable for direct, indirect, special, incidental or consequential damages of any
nature or kind arising from the use of this document, nor shall F.L.Smidth be liable for incidental or consequential
damages arising from use of any software or hardware described in this document.
Options specified and described in the F.L.Smidth documentation as part of the general description - but initially
neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and future
supply and/or installation.
The software described in this document is furnished under a license and may be used, copied, or disclosed only in
accordance with the terms of such license.
General
Purpose
This manual contains a PLC specific description of ACESYS for the Schneider
Electric Unity controllers. This version of ACESYS for Unity is designed for the HMI
system ECS.
This manual has to be seen in consecutive with the generic ACESYS manual.
Extended
Motor
Section
Variable Definitions
One tag of the type “ACESYS_EXTMOTOR_FACEPLATE” has to be created for
each Extended Motor object:
PLC Program
Below is shown programming example for one Extended Motor:
4
2 3
Unit = 21:
1 3
4
5
2
The above examples can also be programmed in ST (recommended), and will appear
as shown below. The following example shows simulation of a unimotor:
ACESYS Version and Build Number indicate the version of the PLC function block.
Program State expresses the current state of the function for debugging purposes.
Extended Gate
F.L.Smidth A/S - Automation
Høffdingsvej 34
DK-2500 Valby
Copenhagen
Denmark
+45 36 18 27 00
Fax: +45 36 18 27 99
Printing History:
Disclaimer:
The information in this document is subject to change without notice and should not be construed, as a commitment
by F.L.Smidth A/S. F.L.Smidth assumes no responsibility for any errors that may appear in this document.
In no event shall F.L.Smidth be liable for direct, indirect, special, incidental or consequential damages of any
nature or kind arising from the use of this document, nor shall F.L.Smidth be liable for incidental or consequential
damages arising from use of any software or hardware described in this document.
Options specified and described in the F.L.Smidth documentation as part of the general description - but initially
neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and future
supply and/or installation.
The software described in this document is furnished under a license and may be used, copied, or disclosed only in
accordance with the terms of such license.
General
Purpose
This manual contains a PLC specific description of ACESYS for the Schneider
Electric Unity controllers. This version of ACESYS for Unity is designed for the HMI
system ECS.
This manual has to be seen in consecutive with the generic ACESYS manual.
Extended
Gate
Section
Afterwards attached the section to the Functional Section parent section (group or
route):
Variable Definitions
One tag of the type “ACESYS_EXTGATE_FACEPLATE” has to be created for each
Extended Gate object:
PLC Program
Below is shown programming example for one Extended Gate:
4
2 3
Figure 5 PLC Program Examples
Two conversion algorithms can be used depending of the wanted status text:
Algorithm 84: Pos 1/Pos 2
Algorithm 85: Open/Closed
Two conversion algorithms can be used depending of the wanted status text:
Algorithm 87: Pos 1/Pos 2
Algorithm 88: Open/Closed
Unit = 29:
3
1
4
5
2
The above examples can also be programmed in ST (recommended), and will appear
as shown below. The following example shows simulation of a Motorgate:
ACESYS Version and Build Number indicate the version of the PLC function block.
Program State expresses the current state of the function for debugging purposes.
Extended Valve
F.L.Smidth A/S - Automation
Høffdingsvej 34
DK-2500 Valby
Copenhagen
Denmark
+45 36 18 27 00
Fax: +45 36 18 27 99
Printing History:
Disclaimer:
The information in this document is subject to change without notice and should not be construed, as a commitment
by F.L.Smidth A/S. F.L.Smidth assumes no responsibility for any errors that may appear in this document.
In no event shall F.L.Smidth be liable for direct, indirect, special, incidental or consequential damages of any
nature or kind arising from the use of this document, nor shall F.L.Smidth be liable for incidental or consequential
damages arising from use of any software or hardware described in this document.
Options specified and described in the F.L.Smidth documentation as part of the general description - but initially
neither ordered by the customer nor confirmed by the seller - will not commit the supplier to any further and future
supply and/or installation.
The software described in this document is furnished under a license and may be used, copied, or disclosed only in
accordance with the terms of such license.
General
Purpose
This manual contains a PLC specific description of ACESYS for the Schneider
Electric Unity controllers. This version of ACESYS for Unity is designed for the HMI
system ECS.
This manual has to be seen in consecutive with the generic ACESYS manual.
Extended
Valve
Section
Afterwards attached the section to the Functional Section parent section (group or
route):
Variable Definitions
One tag of the type “ACESYS_EXTVALVE_FACEPLATE” has to be created for
each Extended Valve object:
PLC Program
Below is shown programming example for one Extended Valve:
4
2 3
Figure 5 PLC Program Example
Two conversion algorithms can be used depending of the wanted status text:
Algorithm 92: Pos 1/Pos 2
Algorithm 93: Open/Closed
Two conversion algorithms can be used depending of the wanted status text:
Algorithm 92: Pos 1/Pos 2/Pos 3
Algorithm 95: Open/Closed/10%
Unit = 25:
3
1
4
5
2
The above examples can also be programmed in ST (recommended), and will appear
as shown below. The following example shows simulation of a Valve 2 positions:
ACESYS Version and Build Number indicate the version of the PLC function block.
Program State expresses the current state of the function for debugging purposes.