Professional Documents
Culture Documents
ACE1000 Easy
Configurator
0 3.00
Version
AB
6802988C98-D
The Motorola products described in this instruction manual may include copyrighted Motorola computer programs stored in
semiconductor memories or other media. Laws in the United States and other countries preserve for Motorola certain
exclusive rights for copyrighted computer programs including the exclusive right to copy or reproduce in any form the
copyrighted computer program. Accordingly, any copyrighted Motorola computer programs contained in the Motorola
products described in this manual may not be copied or reproduced in any manner without the express written permission of
Motorola. Furthermore, the purchase of Motorola products shall not be deemed to grant either directly or by implication,
estoppel, or otherwise, any license under the copyrights, patents or patent applications of Motorola, except for the normal
non-exclusive, royalty free license to use that arises by operation of law in the sale of a product.
This media, software or hardware ("Product") obtained from Motorola Solutions, Inc. ("Motorola Solutions") may include
Motorola Solutions’ Software, Third Party Software (defined below), and/or Open Source Software (defined below).
The object code or source code (collectively, the "Software") included with the Product is the exclusive property of Motorola
Solutions or its licensors, and any use is subject to the terms and conditions of one or more agreements in force between the
purchaser of the Motorola Solutions Product or licensee of the Motorola Solutions Software and Motorola Solutions.
SOFTWARE IS PROTECTED BY U.S. COPYRIGHT LAWS AND INTERNATIONAL LAWS AND TREATIES.
UNAUTHORIZED COPYING, DISTRIBUTION OR OTHER USE OF THIS PRODUCT IS STRICTLY PROHIBITED. ANY
DISTRIBUTION OR USE NOT SPECIFICALLY APPROVED BY MOTOROLA SOLUTIONS IS STRICTLY PROHIBITED.
Motorola Solutions’ Software is subject to the commercial terms and conditions entered into with Motorola Solutions, any
other use is strictly prohibited. Commercial Software licensed for redistribution by Motorola Solutions ("Third Party
Software") is subject to the terms and conditions in force between Motorola Solutions and the licensor of the Third party
Software. The terms and conditions governing the usage of Third Party Software may be part of the agreement entered into
by the purchaser of the Product with Motorola Solutions or separate Third Party Software license agreement(s) included with
the Product.
Software provided by Motorola Solutions which is covered by a publicly available license governed solely under Copyright
law, whereas the complete terms and obligations of such license attach to a licensee solely through the act of copying, using
and/or distribution of the licensed Software, such obligations often include one or more of attribution obligations, distribution
obligations, copyleft obligations, and intellectual property encumbrances is referred to herein as "Open Source Software".
The use of any Open Source Software is subject to the licenses, terms and conditions of the commercial agreement in force
between the purchaser of the Product and Motorola Solutions as well as the terms and conditions of the corresponding
license of each Open Source Software package. If there is a conflict between the terms and conditions of any commercial
agreement and the terms and conditions of the Open Source Software license, the applicable Open Source Software license
will take precedence. Copies of the licenses for the included Open Source Software as well as their attributions,
acknowledgements, and software information details, are listed below. Motorola Solutions is required to reproduce the
software licenses, acknowledgments and copyright notices as provided by the authors and owners, thus, all such information
is provided in its native language form, without modification or translation.
For instructions on how to obtain a copy of any source code made publicly available by Motorola Solutions related to Open
Source Software distributed by Motorola Solutions, you may send your request in writing to:
In your request, please include the Motorola Solutions Product name and version, along with the Open Source Software
specifics, such as the Open Source Software name and version.
Note: the source code for the Open Source Software included by Motorola Solutions may be resident on the Product’s
installation media provided with the Product or on supplemental Product media. Please reference and review the entire
Motorola Solutions Open Source Software “Legal Notices” and any corresponding “End User License Agreement” provided
with the Product or the commercial agreement under which the Product was purchased for details on the availability, location
and method for obtaining source code. Further, depending on the license terms of the specific Open Source Software,
source code may not be provided. Please reference and review the entire Motorola Solutions Open Source Software “Legal
Notices” and “End User License Agreement” to identify which Open Source Software packages have source code provided
or available.
To view information regarding licenses, acknowledgments and required copyright notices for Open Source Software used in
this Product, please select “Legal Notices” from the graphical user interface of the Software (if applicable) or as specified in
the “Legal Notices” or End User License Agreement File/README associated with the Product. Use of any Software is
subject to acceptance of the corresponding terms associated with the Software and by using the Software you agree you
have reviewed the terms and agreed to be bound by said terms.
MOTOROLA, MOTOROLA SOLUTIONS and the Stylized M Logo are trademarks or registered trademarks of Motorola
Trademark Holdings, LLC and are used under license. All other trademarks are the property of Motorola Solutions, Inc. or
their respective owners. All rights reserved.
i
Table of Contents
ii
Table of Contents
iii
Reference
Glossary
This list of terms consists of abbreviations, acronyms and specialized words used in this
manual.
iii
Reference
The term “unit” refers to either the ACE1000 RTU or the ACE1100 FEP.
iv
Reference
Applicable Documentation
The ACE1000 system includes the following manuals:
v
ACE1000 Easy Configurator Description
An ACE1000 system consists of ACE1000 remote terminal units (RTU), each connected
to an ACE1100 Front End Processor (FEP) concentrator in a computerized control center
via a communication network. Various communication links, such as Ethernet LAN,
radio, or wireline can be used.
The communication system is used for transmitting alarms, status information, telemetric
readings, calculated data, diagnostics and error logging information from the RTUs in the
sites through the FEP to the central facility computer.
In addition to on-board Inputs/Outputs (I/Os), additional I/O modules can be added to the
RTU. The digital and analog I/Os connected to the RTU monitor/control the site. The
RTU can also monitor third party Programmable Logic Controllers (PLC).
The RTUs communicate with the FEP using the MDLC protocol, based on the seven
layers of the OSI (Open Systems Interconnection) model published by ISO, and adapted
for SCADA communication. The protocol provides network support and multiple logical
channels per physical port, enabling simultaneous central-to-RTU sessions. It also enables
each RTU to simultaneously run several communication sessions, such as data exchange,
on-line monitoring, diagnostics, etc.
1-1
ACE1000 Easy Configurator Description
For technical information on the ACE1000 RTU and ACE1100 FEP, see the ACE1000
RTU Owner’s Manual.
• Installing files in the RTU/FEP (e.g. site configuration, ‘C’ application, etc.)
1-2
ACE1000 Easy Configurator Description
• Retrieving software diagnostics from the RTUs/FEP (by object entity names)
Default configuration parameters provided by the system for all RTUs and for the FEP. If
tuning is required, an experienced administrator or technician can modify the parameters
of an RTU or FEP. For details see Appendix A: Site Configuration Parameters.
Most of the interfaces listed below are used for MDLC communication between the FEP
and RTU. The interfaces marked (non-MDLC only) are used for non-MDLC, general
communication with the FEP or RTU, as marked below.
LAN (Ethernet)
SCADA Center (non-MDLC only)
User device (non-MDLC only)
PLC (non-MDLC only)
MotoTrbo XRT Gateway (FEP only)
1-3
ACE1000 Easy Configurator Description
The RTU operates on all radio frequencies: VHF, UHF and 800/900 MHz.
1-4
ACE1000 Easy Configurator Description
• Admin – Has full access to all administrative features within a system, including all
units
• Viewer – Can view the system layout, including all units. Cannot view administrative
features or change the system.
By default, each unit has three built-in users, one for each of the supported roles. The
default usernames are admin, viewer, and technician. The default usernames can be
deleted from the unit as long as at least one other Admin user exists.
An Admin user can define other users, assign/change user roles, and change passwords.
Users are managed at the unit level, not at the system level. However, changes made on
the FEP can be applied to the all units in the system (e.g. using the Apply to all units
option.)
1-5
ACE1000 Easy Configurator Description
1-6
ACE1000 Easy Configurator Description
ACE1000 Application
The default application which runs in the FEP/RTU can be enhanced by user-defined rules
using the ACE1000 Easy Configurator. For complex applications/systems, experienced
users can program a ‘C’ application using the ACE1000 ‘C’ Toolkit, or an IEC61131
compliant application using the Codesys programming software. The ‘C’ or Codesys
IEC61131 application is installed in the RTU using the ACE1000 Easy Configurator. For
details on the Codesys IEC61131 application, see ACE1000 IEC61131 Developer's Guide.
ACE1000 Software
The ACE1000 software runs on the Linux operating system.
The software supports a communication protocol based on the OSI model (published by
ISO). The protocol comprises all of the seven recommended layers, adapted for SCADA.
The RTU software can be updated locally or remotely using the ACE1000 Easy
Configurator.
• RTU View/Monitoring mode – where the RTU’s current communication, I/O and
power level status can be viewed. Information from the RTU can be retrieved or
modified.
• System View/Configuration mode (FEP only) – where the FEP and all sites in the
system are displayed and configured.
1-7
ACE1000 Easy Configurator Description
You can perform various functions from the tool bar at the top of the screen, from the icon
bar on the right side of the window, and from icons on the picture of the RTU/FEP on the
left side of the screen. In System View/Monitoring Mode, the icons are attached to the
FEP/sites instead of the icon bar on the on the right side of the window.
Pointing the mouse at certain GUI elements displays a tooltip with additional information.
In FEP System View, you can specify a text string in the Search field and view only those
RTUs whose site names include the specified string.
Figure 1-2 depicts the components of the GUI. Figure 1-2 - Figure 1-5 depict the four
main windows.
For a description of the icons, see Appendix B: ACE1000 Easy Configurator Icons.
Important: When configuring/monitoring an RTU via the FEP’s interface, files are
transferred between the FEP and the RTU. This can take much longer than
configuring/monitoring the RTU directly via its own interface.
1-8
ACE1000 Easy Configurator Description
1-9
ACE1000 Easy Configurator Description
1-10
ACE1000 Easy Configurator Operation
This chapter details tasks that you perform to build, configure and maintain an ACE1000
system using the Web-based ACE1000 Easy Configurator.
Unless otherwise stated, all functions are available for Administrator, Technician, and
Viewer roles. For more on roles, see ACE1000 User Management.
Note: When interfacing with an ACE1000 unit (ACE1100 FEP or ACE1000 RTU), the
speed of response from the FEP/RTU depends on the actual communication media.
2. Build a simple project on the FEP using the Project Wizard. See either
Generating a New ACE1000 Project using the Project Wizard or
Generating a New ACE1000 Project based on an Existing Project using the
Project Wizard.
For specific guidelines on different system, media, and transmission types, see
Appendix F: ACE1000 Design Guidelines.
3. Learn about viewing the system on the FEP. See Navigating the ACE1000
System on the FEP. See ACE1000 Easy Configurator User Interface to learn
about the elements of the user interface.
During a session, you also may have to log in again under the following circumstances:
Follow this procedure to access the ACE1100 FEP/ACE1000 RTU via the Web interface.
2-1
Operation
Note: The initial connection to any ACE1000 unit is only via the USB OTG port, using a
standard USB type connector. It is recommended to download the OTG driver from
Microsoft when using the USB console port from a PC/laptop.
Procedure 1-1 Accessing the ACE1100 FEP/ACE1000 RTU via the Web Interface
4. In the Google Chrome™ Web browser, enter the IP address of the RTU/FEP.
• If your PC/laptop is connected to the USB OTG port, enter
https://192.168.9.9.
• If your PC/laptop is connected to another port over TCP/IP, enter the allocated
IP address, e.g. https://18.188.18.131.
5. If the PC/laptop does not have an appropriate local area connection for
accessing the unit, do the following:
a) In Control Panel -> Network and Internet -> Network Connections,
select a TCP/IP connection and click Properties.
b) If your PC/laptop is connected to the USB OTG port, click Use the
following IP address and enter https://192.168.9.10. This is the address
allocated to a PC/laptop communicating with the USB OTG part.
c) To use a dynamically allocated IP address, click Obtain an IP address
automatically.
d) If you are prompted that the site’s security certificate is not trusted, click
Proceed anyway.
6. In the Log in to FEP/Log in to RTU dialog box, enter the Username and
Password.
Note: The first time you log in, use the default username (administrator,
technician or viewer). For the default passwords, see Table G-1. After the
initial login, all default passwords must be changed to protect the system. See
Managing Users and Passwords.
Note: Username must be 6-15 characters long and may contain: A-Z, a-z, 0-9,
_, -
Password must be 14-30 characters long and must contain at least one of each
of the following: digit <0-9>, lower/upper case letter <A-Z, a-z>, special
character <`~!@#_\$%^&*()-+=|[]{}/.,?<>:';\>
2-2
Operation
7. Click Login.
8. If you entered valid user credentials, read the login notice and click Continue.
If you entered invalid user credentials, repeat this procedure with the valid
Username and Password.
Result: The RTU/FEP home page is displayed in Configuration mode.
9. If you are accessing an RTU via the FEP, click the RTU’s site name link.
For a description of the window components, see ACE1000 Easy Configurator User
Interface.
Note: If there is a mismatch between the configured I/O module configuration and the
actual modules connected to the unit, an error is displayed when entering the RTU View.
See Resolving ACE1000 Configuration Mismatch.
Note: When accessing different RTUs via USB, you must open a new browser session per
RTU. This can be done with the browser’s Refresh/F5 button or the New window/New
tab commands.) Unless you are browsing in Google Chrome’s incognito mode, if the
initial session is opened by a user with an Administrator role, and a second browser
session is opened by a user with a Viewer role, the first session loses the Administrator
permissions.
Note: To access an ACE1000 unit via SSH/putty SCP/WINSCP, use the terminal login
user or non-root administrator user. See Table G-2.
2-3
Operation
If the FEP default configuration has already been modified, see Generating an ACE1000
Project.
Procedure 1-2 Generating a New ACE1000 Project using the Project Wizard
4. In the New Project dialog box, enter the Project Name, where Project Name
must be 1-40 characters long and may contain: A-Z, a-z,0-9, and special characters
,`!@#$%^*() []{}_
5. (Optional) Enter the Description, where Description must be 0-400 characters
long and may contain: A-Z, a-z,0-9, and special characters ,`!@#$%^*() []{}_
6. Select up to two instances of Communication Type for FEP-RTU communication
in a project. For a description of the options, see Configuring Communication in
an ACE1000 RTU.
7. Enter the Number of Units to add to the system (not including the FEP.) The
maximum is 250 RTUs.
2-4
Operation
2-5
Operation
Result: The requested number of units are generated and displayed in the FEP System
View.
Note: If the total number of units/configurations selected in step 8 is different than the
Number of Units specified in step 7, a message is displayed. The number of generated
units reflects the selected units from step 8.
Postrequisites: Before your system is ready to use, you must do the following:
• Configure basic information such as unit time zone, IP addresses, and system-dependent
parameters (e.g. auxiliary power voltage.) See Configuring ACE1100 FEP/ACE1000 RTU
Parameters. For specific guidelines for different system, media and transmission types,
see Appendix F: ACE1000 Design Guidelines.
• If you did not configure the I/O module layout in the wizards, configure it in the RTUs
before deploying the system. See Changing the Operating System Account Password.
• You must change the default passwords to protect your system. See Managing Users
and Passwords.
Once the system is operational, you can perform administrative, monitoring and diagnostic
functions such as checking error loggers, retrieving diagnostics, setting site date and time,
producing reports, etc. See ACE1000 Site Administration (Basic) and Administering a Site
(Advanced) and ACE1000 System Administration below.
If you performed this procedure as a part of configuring the IRM server, go back to
Configuring IRM Server.
2-6
Operation
If the FEP default configuration has already been modified, see Generating an ACE1000
Project.
Procedure 1-3 Generating a New Project System using the Project Wizard
1. (Optional) Plan the changes to be made to the existing project, including the
number of RTUs to be deployed, IP addresses, etc.
2. Access the ACE1100 FEP. See Accessing the ACE1100 FEP/ACE1000 RTU via
the Web Interface.
3. In the Welcome to Wizard dialog box, select Generate project based on existing
one.
2-7
Operation
Postrequisite: Before your system is ready to use, you may need to modify the I/O
configuration, users, or system configuration, such as unit time zone, IP addresses, and
system-dependent parameters (e.g. auxiliary power voltage.) For specific guidelines on
different system, media and transmission types, see Appendix F: ACE1000 Design
Guidelines.
Once the system is operational, you can perform administrative, monitoring and diagnostic
functions such as checking error loggers, retrieving diagnostics, setting site date and time,
etc. See ACE1000 Site Administration (Basic) and Administering a Site (Advanced)
below.
If you performed this procedure as a part of configuring the IRM server, go back to
Configuring IRM Server.
1. If you are not already logged in, access the ACE1100 FEP. See Accessing the
ACE1100 FEP/ACE1000 RTU via the Web Interface.
Result: The FEP System View is displayed in Configuration mode. The
project name, unit type (ACE1100 FEP), username, and user role appear at the
top of the screen.
2. To filter the displayed RTUs based on site name, enter the preferred string in
the Search field.
3. Note: If the text in the System View Search field does not match any site
names, no RTUs are displayed.
4. To select more than one site, CTRL-click the preferred sites, or click next to a
site and drag the mouse over the preferred sites.
2-8
Operation
6. To switch to the local FEP View (e.g. for local configuration of the ACE1100
FEP,) click the FEP – sitename link.
Result: The FEP’s local RTU View (System View-> RTU View | sitename) is
displayed in Configuration mode.
2-9
Operation
7. To switch to the RTU View of an ACE1000 RTU (e.g. to configure the RTU,)
click the site link (e.g. Site 002).
Result: The RTU View of the selected site (RTU View | sitename) is
displayed in Configuration mode.
Note: If there is a mismatch between the configured I/O module configuration
and the actual modules connected to the unit, an error is displayed. See
Resolving ACE1000 Configuration Mismatch.
9. To return to the System View, click the System View link at the top of the
window.
10. In Configuration mode, to select a command from the menu bar on top of the
window, or an option from the icon bar at the side of the window, point at the
command/option and click it when the cursor appears.
11. In Configuration mode, click the Tools menu to view the commands available
(e.g. Install, Export, Report, etc.) Different commands are available in the FEP
System View, in the FEP RTU View, and locally in the RTU’s RTU View.
Note: To select a command, click the icon or the first line of the command when
the cursor appears.
13. To save the changes made to a unit in Configuration mode, click Save. If you
do not want to save the changes, click Discard. When configuring from the
FEP, changes are saved at the System View level only, for the whole system.
2-10
Operation
15. In Monitoring mode, to select a command from the icon bar at the side of the
window, point at the command and click it when the cursor appears.
1. In the FEP home page System View, click the General icon.
2. In the General dialog box, enter a Project Name and Description. Click OK.
2-11
Operation
4. c) In the Add RTU dialog box, select the Number of RTUs to add. Click OK.
5. When a message appears prompting you to deploy the FEP, click Close.
2-12
Operation
10. e) When a message appears that the port configuration succeeded, click Close.
11. f) Repeat steps b-e until the port configuration is complete for all RTUs. Close
the Communication dialog box.
12. Customize the configuration of the system and each individual RTU, as
necessary. See Customizing the ACE1100 FEP/ACE1000 RTU Configuration.
Postrequisite: Before your system is ready to use, you must do the following:
• Configure basic information such as unit time zone, IP addresses, and system-dependent
parameters (e.g. auxiliary power voltage.) See Configuring ACE1100 FEP/ACE1000 RTU
Parameters. For specific guidelines for different system, media and transmission types,
see Appendix F: ACE1000 Design Guidelines.
2-13
Operation
• If you did not configure the I/O module layout in the wizards, configure it in the RTUs
before deploying the system. See Changing the Operating System Account Password.
• You must change the default passwords to protect your system. See Managing Users.
Once the system is operational, you can perform administrative, monitoring and diagnostic
functions such as checking error loggers, retrieving diagnostics, setting site date and time,
producing reports, etc. See ACE1000 Site Administration (Basic) and Administering a Site
(Advanced) and ACE1000 System Administration below.
1. Access the ACE1100 FEP. See Accessing the ACE1100 FEP/ACE1000 RTU via
the Web Interface.
2. If you haven’t already done so, generate and configure a new project, including all
RTUs, with site name, MDLC site ID, port and I/O configuration. See Generating
an ACE1000 Project or Generating a New ACE1000 Project using the Project
Wizard or Generating a New ACE1000 Project based on an Existing Project using
the Project Wizard.
3. From the System View, export the project to the PC. (See Exporting the ACE1000
Configuration.)
4. From the PC, access an RTU. See Accessing the ACE1100 FEP/ACE1000 RTU
via the Web Interface.
5. In the RTU View, import the project from the PC to the RTU and deploy it in the
RTU. See Importing the ACE1000 System Configuration.
6. Repeat step 4 to step 5 for each RTU in the system.
Note: When accessing different RTUs via USB, you must open a new browser
session per RTU. This can be done with the browser’s Refresh/F5 button or the
New window/New tab commands.)
7. From the PC, access the FEP. See Accessing the ACE1100 FEP/ACE1000 RTU
via the Web Interface.
8. In the FEP System View, click Deploy to deploy the system in the FEP.
Result: A progress bar on the top of the screen indicates the status of the
configuration file transfer to the remote unit, while the progress icon indicates that
the progress of the configuration deployment on the unit.
Postrequisite: Once the system is operational, you can perform administrative, monitoring
and diagnostic functions such as checking error loggers, retrieving diagnostics, setting site
date and time, etc. See ACE1000 Site Administration (Basic) and Administering a Site
(Advanced) and below.
2-14
Operation
1. Set up the FEP-RTU communication for each ACE1000 RTU, according to the
system plan. See Setting up FEP-ACE1000 RTU Communication.
2. Access the ACE1100 FEP. See Accessing the ACE1100 FEP/ACE1000 RTU via
the Web Interface.
3. If you haven’t already done so, generate and configure a new project, including all
RTUs, with site name, MDLC site ID, port and I/O configuration. See Generating
an ACE1000 Project or Generating a New ACE1000 Project using the Project
Wizard or Generating a New ACE1000 Project based on an Existing Project using
the Project Wizard.
4. In the System View, click the FEP - sitename link.
5. In the FEP’s local page (System View-> RTU View | FEPsitename), click
Deploy to deploy the configuration in the FEP.
6. In the System View, click Deploy to deploy the configuration to all RTUs in the
system.
Result: The progress of each file transfer and deployment is shown. A table lists
the status of each RTU as it is deployed.
Postrequisite: Once the system is operational, you can perform administrative, monitoring
and diagnostic functions such as checking error loggers, retrieving diagnostics, setting site
date and time, etc. See ACE1000 Site Administration (Basic) and Administering a Site
(Advanced).
1. Access the ACE1000 RTU. See Accessing the ACE1100 FEP/ACE1000 RTU
via the Web Interface.
2-15
Operation
2. In the RTU home page (RTU View | sitename), click the General icon.
3. In the General dialog box, set the Site Name, Description, and Site ID
according to the system plan. Click OK.
5. From the window of communication components (port type), drag the preferred
communication component to the preferred port for ACE1000 RTU to FEP
communication. For a description of the options, see Table 1-1 in Configuring
Communication in an ACE1000 RTU.
Note: When dragging, the possible ports for the specific port type (e.g. Serial
2-16
Operation
6. If an error message is displayed that the maximum number of ports has already
been configured, do the following:
a) Click one of the configured ports.
b) Click the Delete icon to delete the port configuration.
c) Repeat step 5.
7.
9. To save the changes, click Save. To discard the changes, click Discard.
2-17
Operation
1. If you are not already logged in, access the ACE1100 FEP/ACE1000 RTU. See
Accessing the ACE1100 FEP/ACE1000 RTU via the Web Interface.
1. If you are not already logged in, access the ACE1100 FEP. See Accessing the
ACE1100 FEP/ACE1000 RTU via the Web Interface.
3. In the Import dialog box, click Choose File, browse to the preferred
configuration.db file and click Open.
2-18
Operation
5. When the Log in to FEP dialog box appears, log in to the FEP again. See
Accessing the ACE1100 FEP/ACE1000 RTU via the Web Interface.
1. If you are not already logged in, access the ACE1000 RTU. See Accessing the
ACE1100 FEP/ACE1000 RTU via the Web Interface.
3. In the Import dialog box, click Choose File, browse to the preferred
configuration.db file and click Open. Click OK.
2-19
Operation
5. When the Log in to FEP dialog box appears, log in to the RTU again. See
Accessing the ACE1100 FEP/ACE1000 RTU via the Web Interface.
1. Access the ACE1100 FEP. See Accessing the ACE1100 FEP/ACE1000 RTU
via the Web Interface.
5. When a message appears asking if you want to add the selected communication
type to the selected RTUs, click OK.
Note: If a message is displayed that a plug-in port does not exist, see Resolving
ACE1000 Configuration Mismatch.
6. When a message appears that the port configuration succeeded, click Close.
7. Repeat steps 2-5 until the port configuration is complete for all RTUs. Close
the Communication dialog box.
8. To save the changes, click Save. To discard the changes, click Discard.
9. Deploy the system to the RTUs and on the FEP. See Deploying an ACE1100
FEP/ACE1000 RTU.
2-20
Operation
1. Access the ACE1000 RTU. See Accessing the ACE1100 FEP/ACE1000 RTU
via the Web Interface.
2. In the RTU home page (RTU View | sitename), near the Main Board,, click
3. From the window of communication components (port type), drag the preferred
communication component to the preferred port for ACE1000 RTU to FEP
communication. For a description of the options, see Table 1-1.
Note: When dragging, the possible ports for the specific port type (e.g. Serial
RS232 to P1, P2 or RS232/RS485) are framed in light blue (broken lines.)
Result: The configured port is framed in light blue (solid line.)
Note: If a message is displayed that a plug-in port does not exist, see Resolving
ACE1000 Configuration Mismatch.
4. If an error message is displayed that the maximum number of ports has already
been configured, do the following:
a) Click one of the configured ports.
b) Click the Delete icon to delete the port configuration.
c) Repeat step 5.
6. To save the changes, click Save. To discard the changes, click Discard.
Communication Description
Interface
Cellular modem Siarra wireless (AirLINK FXT edge) or Maxon –
intelimax (MDLC and non-MDLC)
ASTRO APX For connection to an ASTRO APX IV&D radio
MotoTrbo XPR 5350 For connection to a MotoTrbo XPR 5350 digital
radio
MotoTrbo XPR 5350 For connection to a MotoTrbo XPR 5350 Connect
Connect Plus Plus (non-IP)
MDS SD 4710 modem For connection to an MDS SD 4710 modem
External modem For connection to an external modem
(Westremo)
TETRA MTM5200 For connection to a TETRA MTM5200 radio
2-21
Operation
Communication Description
Interface
Serial RS232 For serial RS232 communication with a variety of
devices
Serial RS485 multidrop For serial RS485 communication with a variety of
devices
LAN For Ethernet IP connection
LAN XRT Gateway For Connect Plus XRT Gateway on LAN
PLC For connection to a PLC, e.g. for a unit acting as
MODBUS master to a PLC (non-MDLC only)
GPS For connection to a GPS receiver (non-MDLC)
SCADA center For connection to a SCADA, e.g. for an FEP/RTU
acting as MODBUS slave to a SCADA Center, via
RS232 or RS485 (non-MDLC only)
User device For connection to a User device with a user
protocol (non-MDLC only)
1. If you are not already logged in, access the ACE1100 FEP/ACE1000 RTU. See
Accessing the ACE1100 FEP/ACE1000 RTU via the Web Interface.
2. In the RTU/FEP home page (RTU View | sitename or System View-> RTU
View | sitename), click the AUX power connector which is marked with a
white square.
Note: If the current plug-in board does not support the AUX feature, an error is
displayed.
4. In the AUX Configuration dialog, select the preferred AUX voltage level from
the drop-down list. Click OK.
2-22
Operation
5. To save the changes, click Save. To discard the changes, click Discard.
Note: After the initial login, all default passwords must be changed to protect the system.
For a list of the default usernames and passwords, see Table G-1. It is recommended to
change passwords periodically to protect your system.
7. If you are not already logged in, access the ACE1100 FEP/ACE1000 RTU. See
Accessing the ACE1100 FEP/ACE1000 RTU via the Web Interface.
8. In the RTU/FEP home page (RTU View | sitename or System View-> RTU
2-23
Operation
First Name/Last Name must be 0-15 characters long and may contain: A-Z, a-
z, 0-9, _, -
Password must be 14-30 characters long and must contain at least one of each
of the following: digit <0-9>, lower/upper case letter <A-Z, a-z>, special
character <`~!@#_\$%^&*()-+=|[]{}/.,?<>:';\>
c) Enter the Password and then Confirm Password.
d) If you are on the FEP and want to add this user to all RTUs, check Add this
user to all units.
e) Click OK.
Result: If the user credentials are valid, the new user appears next to the role.
2-24
Operation
13. To save the changes, click Save. To discard the changes, click Discard.
14. Postrequisite: User management changes must be deployed in order for them
to take effect in the unit.
15. To change the operating system account password, see Procedure 1-16.
Note: After the initial login, all default passwords must be changed to protect the system.
For a list of the default usernames and passwords, see Table G-1. It is recommended to
change passwords periodically to protect your system.
1. Log into the ACE1000 unit via SSH/putty using the terminal login user
credentials listed in Table G-2.
2. To switch to the root user, enter: “su –” and the admin password listed in Table
G-1.
2-25
Operation
4. When prompted, enter the new password (twice) for the <username> account.
Password must be 14-30 characters long and must contain at least one of each
of the following: digit <0-9>, lower/upper case letter <A-Z, a-z>, special
character <`~!@#_\$%^&*()-+=|[]{}/.,?<>:';\>
1. If you are not already logged in, access the ACE1100 FEP/ACE1000 RTU.
See Accessing the ACE1100 FEP/ACE1000 RTU via the Web Interface.
2. In the RTU/FEP home page (RTU View | sitename or System View-> RTU
View | sitename), click the Add Module icon.
4. The default settings for a specific I/O are shown in a tooltip over the I/O. If
necessary, click the I/O to change the default settings. See Configuring I/O
Settings in an ACE1000 RTU. For a description of the parameters, see
Appendix A Site Configuration Parameters. Click OK.
5. To swap the position of the I/O modules (left/right), click the swap modules
icon .
7. To save the I/O changes, click Save. To discard the I/O changes, click Discard.
Note: If there is a mismatch between the configured I/O module configuration and the
actual modules connected to the unit, an error is displayed when entering the RTU View.
See Resolving ACE1000 Configuration Mismatch.
1. If you are not already logged in, access the ACE1100 FEP. See Accessing the
ACE1100 FEP/ACE1000 RTU via the Web Interface.
2-26
Operation
3. In the Install SW dialog, click the arrow keys to move the preferred units from
the Available Units list to the Units to Install list. Click OK.
2-27
Operation
6. Click Install.
Result: The progress of the file transfer to the remote unit(s) and the installation
in the remote unit(s) is shown.
• If you are installing a package or a bundle, the SW Install window displays
the status of each unit (OK, unit rebooting/failure). Note that unit reboot takes
two-three minutes. After the reboot, the Log in to FEP/Log in to RTU
window is displayed.
• If you are installing an IEC (Codesys programmer) or ‘C’ application, the SW
Install window displays the status of each unit (OK/failure).
Note: If you abort the installation of a file to multiple units, the current
installation is completed. Installation to subsequent units is not performed.
8. To install another file to the same set of units, click Install Another File) and
repeat this procedure from step 4.
Note: If you try to navigate to another page while the install operation is in progress, a
confirmation message is displayed. If you chose to leave the current page, the install
operation continues and there is no way to view the final status (success/failure.)
Follow this procedure to install a file system, kernel, package, bundle (set of packages) or
license file directly to a unit (FEP or RTU).
If you want to install the IEC application and run it, perform the following
actions:
2-28
Operation
1. If you are not already logged in, access the ACE1100 FEP/ACE1000 RTU. See
Accessing the ACE1100 FEP/ACE1000 RTU via the Web Interface.
2. In the RTU View (RTU View | sitename or System View-> RTU View |
FEPsitename) in Configuration mode, select Tools -> Install applications,
packages, licenses.
5. Click Install.
Result: The progress of the file transfer to the remote unit(s) and the installation
in the remote unit(s) is shown.
Note: If the selected file system, kernel, package, or bundle is already installed
on the unit, you can opt to Continue, Select a different file or Close.
2-29
Operation
Note: If you try to navigate to another page while the install operation is in progress, a
confirmation message is displayed. If you chose to leave the current page, the install
operation continues and there is no way to view the final status (success/failure.)
1. If, when switching to the RTU View of an RTU or FEP, a message is displayed
that an I/O module in the configuration does not match the physical I/O setup
on the unit, do one of the following:
• To automatically change the unit configuration to match the physical setup,
click OK.
• To ignore the mismatch and resolve it manually later, click Cancel.
Note: If one of the I/O modules is not functioning, communication to the I/Os is
delayed.
3. If, when configuring the plug-in AUX power voltage level, a message is
displayed that a plug-in port does not exist (no option board is physically
installed on the unit) or that the option board does not support the AUX feature,
do one of the following:
2-30
Operation
• Add a plug-in board that supports the AUX feature, if you own one.
• Order an ACE1000 model that includes a plug-in board with the AUX feature.
2-31
Operation
1. If you are not already logged in, access the ACE1100 FEP. See Accessing the
ACE1100 FEP/ACE1000 RTU via the Web Interface.
2. From the System View, click the preferred RTU site name link.
3. In the RTU View (System View-> RTU View | sitename), select Tools ->
Upload RTU to this FEP.
Result: The Upload window appears with the RTU name and Status and
Upload Summary. The progress of the upload and deploy operation appears in
the progress bar.
4. When the upload and deploy operation complete, a message is displayed, click
Close.
Note: Deploy to the FEP is always performed after the upload operation
(regardless of the success/failure of the upload). This is done to ensure the
communication parameters between FEP and RTU are in sync.
2-32
Operation
6. If you are not already logged in, access the ACE1100 FEP. See Accessing the
ACE1100 FEP/ACE1000 RTU via the Web Interface.
8. Select either the All modified units or Selected units radio button.
9. Select the units from the Available Units list and click to move them to the
Units to Deploy list. Click OK.
Result: The progress of each file transfer and deployment is shown. A table
lists the status of each RTU as it is deployed. See the figures below.
2-33
Operation
10. To stop the deployment, click Stop Deploy. The current site deployment
continues. The deployment of any subsequent sites is aborted.
1. If you are not already logged in, access the ACE1100 FEP/ACE1000 RTU. See
Accessing the ACE1100 FEP/ACE1000 RTU via the Web Interface.
2. In the System View on the FEP or RTU View on an RTU, select the preferred
SCADA tags format:
Result:
- If you select Tools -> Wizcon format, the wizcon.csv file is downloaded to
the PC. Subsequent reports are named wizcon (n).csv.
- If you select Tools -> Intouch format, the intouch.csv file is downloaded to
the PC. Subsequent reports are named intouch (n).csv.
- If you select Tools -> General format, the general.csv file is downloaded to
the PC. Subsequent reports are named general (n).csv.
If you generated tags from FEP for multiple sites, the downloaded file is a .tar file,
which contains one .zip file for each site. In that case, unzip all files and load .csv
files to SCADA one by one.
Duplicating a Site
Follow this procedure to create a copy of an existing site.
1. If you are not already logged in, access the ACE1100 FEP. See Accessing the
ACE1100 FEP/ACE1000 RTU via the Web Interface.
2-34
Operation
2. In the System View in Configuration mode, click the Duplicate icon on the
site to be copied.
3. In the Duplicate dialog box, specify the number of new sites to create, and click
OK.
4. When a message appears that the new system configuration must first be
deployed in the FEP, and then in the new RTUs, click Close.
5. In the new RTU, in the RTU home page (RTU View | sitename), click the
General icon.
6. In the General dialog box, change the Site Name, Description, and Site ID
according to the system plan. Click OK.
7. If a port in the new RTU requires an IP address (e.g. LAN, ASTRO APX radio,)
click the LAN port and click the Settings icon.
8. Change the IP configuration for the new RTU according to the system plan.
Click OK. For a description of the IP parameters, see Appendix A: Site
Configuration Parameters.
Deleting a Site
Follow this procedure to delete one or more sites from a system.
2-35
Operation
1. If you are not already logged in, access the ACE1100 FEP. See Accessing the
ACE1100 FEP/ACE1000 RTU via the Web Interface.
2. From the System View, click the Delete icon on the preferred site(s).
3. When a message appears asking you to confirm the deletion of the selected
site(s), click OK.
• General unit information: (Site name, MODBUS address, MDLC site ID)
• I/O information (element name, type, description, module index, where Main=1,
Expansion1=2, and Expansion2=3, object index on module)
• Port information (port name, connected to media e.g. GPS, LAN, application e.g.
MDLC, MODBUS)
1. If you are not already logged in, access the ACE1100 FEP/ACE1000 RTU. See
Accessing the ACE1100 FEP/ACE1000 RTU via the Web Interface.
2. In the FEP System View or from the RTU’s RTU View, select Tools ->
Report.
Result: The Reports.csv file is downloaded to the PC. Subsequent reports are
named Reports (n).csv.
2-36
Operation
1. If you are not already logged in, access the ACE1000 RTU. See Accessing the
ACE1100 FEP/ACE1000 RTU via the Web Interface.
2. To display the advanced I/O parameters, in the RTU View, double-click an I/O
name in the I/O Module.
Result: The selected I/O is highlighted in blue. The corresponding LED on the
front panel is framed in orange.
2-37
Operation
3. If preferred, in the I/O dialog box, edit the I/O name (e.g. from DI_1 to Door, or
from DO_3 to Light) and the description to more meaningful values.
4. In the I/O dialog box, configure the preferred I/O settings. Where relevant,
click the tabs to see other parameters. Click OK. For a description of the
parameters, see Appendix A Site Configuration Parameters.
5. To save the changes, click Save. To discard the changes, click Discard.
Renaming a Site
Follow this procedure to rename an existing site.
1. If you are not already logged in, access the ACE1100 FEP/ACE1000 RTU. See
Accessing the ACE1100 FEP/ACE1000 RTU via the Web Interface.
2-38
Operation
2. In the RTU/FEP home page (RTU View | sitename or System View-> RTU
3. In the General dialog box, edit the Site Name and/or Site ID. Click OK.
Site Name must be 1-40 characters long and may contain: A-Z, a-z,0-9, and
special characters ,`!@#$%^*() []{}_
Note: If the new name/ID is already in use, an error message is displayed.
System View) or the icon (in the menu bar). For details on deploying more
than one unit, see Deploying Multiple Sites.
Note: When the IP address of an RTU/FEP is changed and deployed, the unit resets.
When changes are made to the IP address of a site in the field from the FEP, first deploy
the changes in the RTU, and then in the FEP, to avoid losing the FEP-RTU connection.
1. If you are not already logged in, access the ACE1100 FEP/ACE1000 RTU. See
Accessing the ACE1100 FEP/ACE1000 RTU via the Web Interface.
• If you are connected to the preferred RTU in RTU View, and the
icon appears in the menu bar, click Deploy.
• If you are connected to the FEP in System View, and the Needs Deploy
icon appears on the site, click the site link, and in System View-> RTU View |
sitename, click Deploy.
2-39
Operation
2-40
Operation
In Monitoring mode, status indications are displayed on each unit, in both RTU View and
System View for communication status, unit power level, unit errors and configuration
changes. See Appendix B: ACE1000 Easy Configurator Icons for details. Pointing the
mouse at certain GUI elements displays a tooltip with additional information.
In System View, a red frame around a site indicates that the FEP does not recognize the
site (i.e. before the configuration has been deployed in the FEP and RTU.)
Note: When monitoring an ACE1000 unit, the speed of response from the FEP/RTU
depends on the actual communication media.
While in ACE1000 Monitoring mode, the session does not time out after 15 minutes of
inactivity, and prompt the user to log in again. Therefore users in Monitoring mode should
manually lock the screen for security purposes.
2-41
Operation
For a detailed explanation of the error message texts, see the ACE3600/ACE1000/ACE IP
Gateway RTU Software Diagnostic Output and Error Messages manual.
Note: When an error message is logged in the RTU, the ERR LED on the CPU front panel
changes to red. When the messages are cleared, the ERR LED changes to green.
1. If you are not already logged in, access the ACE1100 FEP/ACE1000 RTU. See
Accessing the ACE1100 FEP/ACE1000 RTU via the Web Interface.
2. Go to Monitoring mode:
• If you are connected to the preferred RTU in RTU View or System View->
RTU View | sitename, click Monitoring.
• If you are connected to the FEP in System View and want to monitor the FEP
or a site in System View, click Monitoring.
• If you are connected to the FEP in System View and want to monitor a site in
RTU View, click the site link, and in System View-> RTU View | sitename
click Monitoring.
Note: If an error message is logged in the RTU, the Error icon appears in
Monitoring mode.
2-42
Operation
5. To filter the displayed error messages by text or to search for text within the
logger window, enter the preferred string in the Search field.
8. To sort the messages in the Error Logger window by Time Stamp, Severity
or Description, click the column heading and click the arrow.
10. To clear the Error Log in the RTU and the list of logger entries from the Error
Logger window, click Clear.
Note: Before you click Clear, you may want to click Get again to retrieve any
errors which were logged while the Error Log window was open. Otherwise,
these incoming errors are deleted in the unit and not displayed in the GUI.
2-43
Operation
1. If you are not already logged in, access the ACE1100 FEP/ACE1000 RTU. See
Accessing the ACE1100 FEP/ACE1000 RTU via the Web Interface.
2. Go to Monitoring mode:
• If you are connected to the preferred RTU in RTU View or System View->
RTU View | sitename, click Monitoring.
• If you are connected to the FEP in System View and want to monitor the FEP
or a site in System View, click Monitoring.
• If you are connected to the FEP in System View and want to monitor a site in
RTU View, click the site link, and in System View-> RTU View | sitename,
click Monitoring.
2-44
Operation
5. To filter the displayed diagnostics by text or to search for text within the logger
window, enter the preferred string in the Search field.
The ACE1000 RTU event logger maintains up to 5,000 events in RAM, added cyclically
(FIFO.) When the event log is full, approximately 30% of the old events are cleared
making room for new events. Events include Bursts (changes that occurred) and Controls
(command requests that were sent).
Note: When the unit is reset or I/O definitions are changed (an I/O module is
added/removed, or I/O attributes are changed,) the events in the unit are cleared.
Therefore the contents of the event logger should be exported before resetting or changing
the I/Os.
1. If you are not already logged in, access the ACE1100 FEP/ACE1000 RTU. See
Accessing the ACE1100 FEP/ACE1000 RTU via the Web Interface.
2-45
Operation
2. Go to Monitoring mode:
• If you are connected to the preferred RTU in RTU View or System View->
RTU View | sitename, click Monitoring.
• If you are connected to the FEP in System View and want to monitor a site in
System View, click Monitoring.
• If you are connected to the FEP in System View and want to monitor a site in
RTU View, click the site link, and in System View-> RTU View | sitename,
click Monitoring.
5. To filter events or to search for text within the logger window, enter the
preferred string in the Search field.
6. To limit the number of retrieved events, select the preferred number from the
drop-down list at the top of the screen. Click Get. Use this option when
communicating over a low bandwidth media.
2-46
Operation
8. To sort the messages in the Event Logger window by Time Stamp, Type,
Source, or Description, click the column heading and click the arrow.
Note: The default time zone for ACE1000 units is UTC. During initial site configuration,
you must set the Application -> Time Zone-> Time zone offset parameter to the
appropriate value for the unit location. See Appendix A: Site Configuration Parameters
for a description of the parameter. For specific guidelines on setting time zone during
system setup, see Appendix F: ACE1000 Design Guidelines.
1. If you are not already logged in, access the ACE1100 FEP/ACE1000 RTU. See
Accessing the ACE1100 FEP/ACE1000 RTU via the Web Interface.
2. Go to Monitoring mode:
• If you are connected to the preferred RTU in RTU View or System View->
RTU View | sitename, click Monitoring.
• If you are connected to the FEP in System View and want to monitor the FEP
or a site in System View, click Monitoring.
• If you are connected to the FEP in System View and want to monitor a site in
RTU View, click the site link, and in System View-> RTU View | sitename,
click Monitoring.
4. When the RTU Time appears in the Date and Time window, click Set to Unit
to set the site’s date and time to that of the PC.
2-47
Operation
5. To retrieve the date and time from the site again, click Refresh.
1. If you are not already logged in, access the ACE1100 FEP. See Accessing the
ACE1100 FEP/ACE1000 RTU via the Web Interface.
4. When a message appears that a polling request was sent to the site, click Close.
5. To see the updated information in the RTU, in System View, click the site link.
1. If you are not already logged in, access the ACE1100 FEP/ACE1000 RTU. See
Accessing the ACE1100 FEP/ACE1000 RTU via the Web Interface.
2. Make sure that the Application -> MDLC -> <port>Enable Sync parameter is
set to Enable.
2-48
Operation
Sync icon.
• If you are connected to the FEP in System View, select from
the icon on the preferred site.
5. When a message appears that a time synchronize command was sent, click
Close.
1. If you are not already logged in, access the ACE1000 RTU. See Accessing the
ACE1100 FEP/ACE1000 RTU via the Web Interface.
2-49
Operation
3. In the panel to the right of one of the modules in the Monitoring window, point
the cursor at an I/O to and view the tooltip description.
4. To see where the I/O is physically located on the board, click the I/O name.
Result: The I/O name is highlighted in blue. The corresponding LED on the
front panel is framed in orange.
2-50
Operation
1. If you are not already logged in, access the ACE1100 FEP/ACE1000 RTU. See
Accessing the ACE1100 FEP/ACE1000 RTU via the Web Interface.
2. To configure general parameters (such as Site Name, Site ID), in the RTU/FEP
home page (RTU View | sitename or System View-> RTU View | sitename),
2-51
Operation
4. To save the changes, click Save. To discard the changes, click Discard.
Procedure 1-39 Backing up the ACE1100 FEP/ACE1000 RTU Data and Configuration
1. If you are not already logged in, access the ACE1100 FEP/ACE1000 RTU. See
Accessing the ACE1100 FEP/ACE1000 RTU via the Web Interface.
4. Postrequisite: Once the unit files are backed up, specific files can be restored
manually or copied to another computer (e.g. to analyze logs off line)
5. If you are not already logged in, access the ACE1100 FEP/ACE1000 RTU. See
Accessing the ACE1100 FEP/ACE1000 RTU via the Web Interface.
6. In the RTU View (RTU View | sitename or System View-> RTU View |
sitename) in Configuration mode, select Tools -> Uninstall user applications.
7. When a message appears asking you to confirm the uninstall, which will stop
the ‘C’ applications, erase the application executable and configuration files and
uninstall the IEC (Codesys programmer) application, click Yes.
2-52
Operation
8. When a message appears that the uninstall of the user applications has finished,
click Close.
1. If you are not already logged in, access the ACE1100 FEP/ACE1000 RTU. See
Accessing the ACE1100 FEP/ACE1000 RTU via the Web Interface.
2. In the RTU/FEP home page (RTU View | sitename or System View-> RTU
• To erase the entire flash, uninstall all applications and rules, and restore the unit to
its default configuration, click Erase all flash.
Note: On the FEP, the project with all configured units is deleted when the flash is
erased.
When the flash is erased, the previous configuration is deleted. In this case, access
to the unit is only via the USB OTG port.
Result: After the operation completes, the Log in to FEP/Log in to RTU dialog
box appears.
2-53
Operation
During hardware tests, various values and settings can be changed by the user. These
changes revert to their previous values/settings under the following circumstances:
2-54
Operation
4. In the PuTTY window, log in using the terminal login user credentials listed in
Table G-2Error! Reference source not found.Error! Reference source not
found..
5. Enter su - to log in as root, using the admin password listed in Table G-1Error!
Reference source not found..
6. Enter cd /opt/ltr/bin/.
2-55
Operation
Information Description
Product Type from The type of unit. Can be one of:
eeprom 1=ACERTU
2=ACEFEP
3=IRMRTU
4=IRMFEP
Product Type from The type of unit and prototype. Can be one of:
hardware ACE1000-Main Px
ACE1000-ATEX with battery Px,
ACE1000-ATEX without battery Px
IRM-Main Px
Where x is the prototype number.
File System Version The current file system, e.g. 1.01-81
Kernel Version The version of the kernel e.g. Linux-3.2.0-ACECPU-
1.00.015
2-56
Operation
Information Description
Uboot Version The version of the bootstrap loader e.g. Linux-3.2.0-
ACECPU-1.00.008
Option Board Type The ID of the optional plug-in board, if one is attached.
from eeprom Can be one of:
RS232 w/ AUX
RS232 w/o AUX
RS232 w/o AUX – ATEX
Rubicon
Option Board Type The ID and prototype number of the optional plug-in
from hardware board, if one is attached. Can be one of:
RS232 w/ AUX Px
RS232 w/o AUX Px
RS232 w/o AUX – ATEX Px
RS232 Rubicon Px
Where x is the prototype number.
Clock Frequency The clock rate/ microprocessor frequency. Can be either
300 MHz or 600 MHz.
Power Management The current power management profile. See Table 1-5
Profile for details.
Module Type The type of module. Can be one of: Main Board, Input
Board or Output Board.
Board ID The type of board. Can be one of:
1= IRM1500 main board
2= ACE1000 main board
3= ACE1000 main board with RTC battery ATEX
4= ACE1000 main board without RTC battery ATEX
5= I/O Exp. 1 AI Current
6= I/O Exp. 1 AI Current ATEX
7= I/O Exp. 1 AI Voltage
8= I/O Exp. 1 AI Voltage ATEX
9= I/O Exp. 2
10=I/O Exp. 2 ATEX
Kinetis Version The microcontroller version, e.g. D1.99.63
Serial Number The board serial number
FCN Factory Catalog Number printed on the board and used
when ordering.
Track ID Factory data, unique for each I/O module. Can be Null.
Board Temperature The last measured temperature of the specific board in
(C) °Celsius
Board Temperature The last measured temperature of the specific board in
(F) °Farenheit
2-57
Operation
Information Description
Board Voltage (V) The voltage of the board. Should be between 9V and
30V.
2. In the Reset Options pop-up window that opens, select the Switch to radio
button and from the drop-down list, select the product type to which you want
to switch.
The system takes some time to change the product and reboot the unit. After the
reboot, the procedure is completed.
1. If you are not currently in an encrypted communication session with the RTU,
run the ACE1000 hardware test utility. See Running the ACE1000 Hardware
Test Utility.
2-58
Operation
3. If you are not currently in an encrypted communication session with the RTU,
run the ACE1000 hardware test utility. See Running the ACE1000 Hardware
Test Utility.
5. To set or clear a specific DO, at the next Enter the function number prompt,
enter the number for the corresponding DO control function (Clear DOx/Set
DOx) from the displayed list. Click Enter. Repeat this step as many times as
required.
Note: After setting a DO, the new DO status that is listed is the actual state of
the DO (based on the DO back indication.)
Important: Generally, I/Os are calibrated in the factory and should not be calibrated in the
field. Calibration should only be performed on the advice of service personnel.
1. If you are not currently in an encrypted communication session with the RTU,
run the ACE1000 hardware test utility. See Running the ACE1000 Hardware
Test Utility.
3. To get all AI values, at the next Enter the function number prompt, enter 1.
Click Enter.
2-59
Operation
Important: Generally, I/Os are calibrated in the factory and should not be calibrated in the
field. Calibration should only be performed on the advice of service personnel.
1. If you are not currently in an encrypted communication session with the RTU,
run the ACE1000 hardware test utility. See Running the ACE1000 Hardware
Test Utility.
Note: The current clock frequency and power management profile retrieved with the unit’s
General Information (Function #1). See Retrieving ACE1000 General Information.
3. At the next Enter the function number prompt, enter the preferred function
from Table 1-4. Click Enter.
Table 1-4 ACE1000 Hardware Test Power Management and Clock Frequency Functions
4. If you are prompted to select a power management profile, enter the number
from Table 1-5 and click Enter. After the message appears that the profile was
set, restart the unit.
Name Configura Eth CAN SD WLAN OTG HOST URT1 URT3 URT5 WAN
tion
0) ltr-non1 Minimum N Y N N N N Y N N N
1) ltr-non2 Basic Y Y Y N Y Y Y N N N
2) ltr-non3 Basic Y Y N N Y Y Y N N N
IRM
2-61
Operation
Name Configura Eth CAN SD WLAN OTG HOST URT1 URT3 URT5 WAN
tion
3) ltr-ser1 Full + RS Y Y Y Y Y Y Y Y Y N
Option
Board +
LAN
5) ltr-ser3 Basic + Y Y N N Y Y Y Y Y N
RS Option
Board
6) ltr-gri1 Minimum Y Y N N N N Y N N N
+ LAN
8) ltr-gri3 Minimum Y Y N N N N Y Y Y N
+ RS
Option
Board +
LAN
9) ltr-lan2 Minimum N Y N N N N Y Y Y N
+ RS
Option
Board
5. If you chose to set the clock frequency, after the message appears that the
frequency was set, restart the unit.
2-62
Operation
3. At the next Enter the function number prompt, do one of the following and
click Enter:
• To select the main board, enter 1.
• To select the first I/O module, enter 2.
• To select the first I/O module, enter 3.
Result: The LEDs on the selected board are turned on for a short period of
time.
3. At the next Enter the function number prompt, enter 2. Click Enter.
Result: The current service mode state is displayed.
4. At the next Enter the function number prompt, enter the preferred function
from Table 1-6. Click Enter.
3. At the next Enter the function number prompt, enter 3. Click Enter.
Result: The current service mode state is displayed.
4. At the next Enter the function number prompt, enter the preferred function
from Table 1-7. Click Enter.
1. Use SCP/WINSCP to log in to the unit as terminal login user. See the
credentials in Table G-2.
2-64
Operation
4. Log in to the unit as root, using the admin password listed in Table G-1Error!
Reference source not found..
5. Run: ltr_hwclient n
ACE1000-IRM Configuration
This section guides you through the configuration of IRM server and IRM units in
ASTRO, MotoTRBO Connect Plus, and MotoTRBO Conventional infrastructures.
For IRM parameters, see “IRM Application Parameters” in the Appendix A of IRM1500
Easy Configurator User Guide.
• “ACE1000 Troubleshooting”
Also, refer to the IRM1500 Intelligent Radio Modem System Planner for more information.
The ACE1000-IRM unit is a low-cost option which can be incorporated into existing
SCADA systems to enable replacement of leased or owned 4W lines, cellular 3G\4G
modules or private data radio systems while maintaining communication capabilities. The
ACE1000-IRM complements other Motorola SCADA solutions, such as the ACE3600
family of Remote Terminal Units (RTUs).
ACE1000-IRM
2-65
Operation
ACE1000-IRM transports incoming data from RS232/RS485 over the air, while utilizing
the LMR infrastructure (currently supported MOTOTRBO and ASTRO), to the IRM
server connected to the SCADA control center via LAN, and the other way around.
IRM Server
The IRM server acts as a terminal server, which represents each of the remote ACE IRM
units, as a serial port over IP and provides a two-way path to the communication system
and to remote ACE IRM units from the SCADA host entity.
b) Select ASTRO.
The system can include up to 24 IRM units. If you enter 0, you can add IRMs in
the next window.
4. Click Generate.
5. If you added 0 units in the previous window, in the IRM system view, from the
right-hand panel, select Add Units.
2-66
Operation
6. Click the IRM Server to view configuration and configure the infrastructure on
the LAN port.
7. In the Main Board panel, click the LAN port and click the blue spanner icon.
Enter the data as required.
9. Optional: Click NTP & GPS and configure the parameters. For details, see
Appendix A.
10. Optional: Click Time Zone and configure the parameters. For details, see
Appendix A.
11. In the system view, from the right-hand panel click Add Units. Select IRM and
specify the number of IRM units. Click OK.
2-67
Operation
12. In the system view, select each IRM client. Configure USB2 with RADIO APX
infrastructure and set port configuration with radio IP address.
13. Verify that RS-232 port is set as IRM on each IRM client.
The default port for IRM application is RS-232. You can remove it, drag and
drop the IRM application, and select RS-485.
1. Verify that the correct radio (with correct ID) is connected to specific
IRM client.
1. Log on to ACE1000-IRM.
2. Click the USB2 spanner icon and configure the Radio IP address.
2-68
Operation
After deploying locally, you can perform remote deployment from IRM server.
The system can include up to 24 IRM units. If you enter 0, you can add IRMs in
the next window.
4. Click Generate.
5. If you added 0 units in the previous window, in the IRM system view, from the
right-hand panel, select Add Units.
2-69
Operation
6. Click the IRM Server to view configuration and configure the infrastructure on
the LAN port.
7. In the Main Board panel, click the LAN port and click the blue spanner icon.
Enter the data as required.
9. Optional: Click NTP & GPS and configure the parameters. For details, see
Appendix A.
2-70
Operation
10. Click MDLC and configure the parameters. In the ETH1 tab, under Physical,
perform the following actions.
11. If you need MDLC functionality over the IP port of the server, perform the
following actions:
b) Go back to Advanced, select the second link, change the Link name to
LINE 2 and disable the Enable non-IP communication to XRT Gateway.
c) In the IRM Server Application, set the Number of slots for simultaneous
transmissions to 2 or more, depending on number of data channels.
12. Optional: Click Time Zone and configure the parameters. For details, see
Appendix A.
13. In the system view, from the right-hand panel click Add Units. Select IRM and
specify the number of IRM units. Click OK.
14. In the system view, select each IRM client. Verify that the Connect Plus radio is
assigned to the USB2 port and specify the radio ID in address configuration of
the USB2 port.
15. Verify that RS-232 port is set as IRM on each IRM client.
The default port for IRM application is RS-232. You can remove it, drag and
drop the IRM application, and select RS-485.
2-71
Operation
4. Verify that the correct radio (with correct ID) is connected to specific
IRM client.
1. Log on to ACE1000-IRM.
2. Delete the default ASTRO configuration by clicking USB and selecting the trash
icon.
After deploying locally, you can perform remote deployment from IRM server.
2-72
Operation
The system can include up to 24 IRM units. If you enter 0, you can add IRMs in the next
window.
4. Click Generate.
5. If you added 0 units in the previous window, in the IRM system view, from the
right-hand panel, select Add Units.
6. Click the IRM Server to view configuration and configure the infrastructure on
the LAN port. Verify that IRM is configured to Site 1 and the USB2 port is set
with a MotoTRBO mobile radio.
7. In the Main Board panel, click the LAN port and click the blue spanner icon.
a) Set the IP address of the radio according to its ID and CAI network.
2-73
Operation
9. Optional: Click NTP & GPS and configure the parameters. For details, see
Appendix A.
10. In the system view, from the right-hand panel click Add Units. Select IRM and
specify the number of IRM units. Click OK.
2-74
Operation
11. In the system view, select each IRM client. Verify that the MotoTRBO (mobile)
radio is assigned to the USB2 port. Specify the IP address of the radio
according to the radio ID and CAI network as done in the IRM server.
12. Verify that RS-232 port is set as IRM on each IRM client.
The default port for IRM application is RS-232. You can remove it, drag and
drop the IRM application, and select RS-485.
13. If you want to configure the application parameters, click Application → IRM
Application → Link. Configure the parameters as required by IRM server ID.
Configure the IRM Server IP Address.
Postrequisites: Log on to the IRM server and deploy the system configuration:
1. Verify that the correct radio (with correct ID) is connected to specific IRM
client.
1. Log on to IRM.
2. Delete the default ASTRO configuration by clicking USB and selecting the trash
icon.
2-75
Operation
After deploying locally, you can perform remote deployment from IRM server.
2-76
ACELogic
ACELogic Overview
ACELogic is a user-friendly interface that allows users to create a control program for the ACE1000
RTU by defining chains of conditional statements, called rules.
Rules link devices controlled by the RTU according to this pattern: “When this happens – Do this”,
where some type of event in one device can trigger an action in another (or the same) device.
Rules consist of two elements: a Trigger (“When this happens”) and an Action (“Do this”) – for
example, when a tank has reached the “full” level - close the supply valve.
To make rules easier to create and manage, devices or collections of sensors or actuators in the
system are organized into logical entities with their own states and actions. Users can create entities
and name them to reflect the actual devices in their system. Users can edit the labels of states and
actions of the entities so as to adjust them to the actual occurrences in the system.
Each state and action is then mapped to a physical sensor or actuator controlled by the RTU, or an
internal indicator. Because of that, ACELogic can be applied to different purpose systems in various
environments and the user-configured rules can still adequately describe the system. To continue the
previous example, the following entities will be defined for the system:
Entity
Tank
State
Full/Not full
Mapping
RTU 100, Digital Input 1
Entity
Supply valve
Action
Close/Open
Mapping
RTU 100, Digital Output 2
Physical and logical layers are separated, so the user who defines system behavior does not need to
have extensive knowledge of the system physical layer. The users of ACELogic are only expected to
have the knowledge of the context for the rules they want to create.
Another important factor for a user of ACELogic is that it makes the creation of rules much more
efficient. A user can add the rules he creates to all entities of the same type across the system.
Multiple sub-entities can be created under all entities of a given type by performing only one action.
Entities can be duplicated, generating a specified number of instances of the same type. After logging
to FEP, a user can make system-wide changes to all RTUs. For example, if there is an entity called
Room on more than one RTU, by adding a sub-entity under one instance of Room sub-entities of this
type are added to all Room entities in the system.
The friendly user interface and an inbuilt easy logic application makes Easy Rules an effective tool to
handle local control logic and notifications on ACE1000 mid-tier controllers for a user with little or no
programming knowledge.
Send Feedback 3
ACELogic Overview
Process:
1 Perform one of the following actions:
• If you want to work on local configuration, log on to the RTU.
• If you want to work on the system-wide view, log on the FEP and select the RTU to run the
control program.
2 Switch to the logical view by clicking Logical.
3 Define logical entities in the system. See Creating Entities on page 6.
4 Define states and actions for each entity. See State and Action Types on page 11.
5 Switch to the summary view and update the I/O links. See Accessing Physical I/O Parameters
Summary View on page 41.
6 Define rules. Creating Rules on page 21.
7 Save and deploy the configuration. See "Deploying an ACE1000 System from the PC".
System Capacity
The following data present the system capacity.
Maximum entities in RTU
100
Maximum rules in RTU
20
Maximum actions and states in RTU
50
Maximum entities in system
1000
4 Send Feedback
Operations on Entities
Operations on Entities
Entities within ACELogic are virtual representations of logical components. You can create rules for
entities to manage the behavior of entities. Programming the entities on the logical level is separated
from I/O allocation on the physical level, which makes the maintenance of entities much easier.
Entities appear on a tree structure within the application. You can:
• browse the structure of entities and edit it by adding and deleting entities
• create new entities of the same type and new types of entities
• modify existing entities.
The purpose of the entity structure is to make it easier for the user to manage the components of the
system and apply rules for the entities to behave in a specified way. UI elements are intuitive and easy
to use. Entities are created under all instances of the parent entity type across the system and can be
multiplied, which makes creating a logical structure efficient and clear.
You can log on either to FEP or to RTU. After you log on to FEP, the system view is available – it gives
you the possibility of making system-wide changes and applying them to all entities of the same type
across the system. Rules that you define include only states and actions from the site on which the rule
is run.
After you log on to a specific RTU, changes are applied to one site only, without affecting the entities
from other sites.
The following figure presents the Entities view:
Figure 1: Entities View UI Elements
1. Entities Tree
Shows the hierarchy of the entities in your system. You can expand and collapse the structure.
In the RTU view, the entities that belong to the given RTU appear under the All node. In the
System view, entities appear under the names of respective sites.
2. New Entity Tile
A blank tile for adding new entities.
3. Rules for This Entity
Shows how many rules are defined for a given entity. You can click it to view the summary of the
rules.
4. Add Rule Button
You can click this button to go to the rule creation screen.
5. More Options Button
You can click this button to delete, edit, or clone a given entity.
Send Feedback 5
Operations on Entities
Creating Entities
You can create entities of a new or existing type. If you choose to create an entity of a new type, the
type itself is created and saved. The new entity type name must be unique across the system.
If you create an entity of an existing type, it inherits all the sub-entities and rules defined for the entity
type.
Procedure:
1 Switch to the logical view by clicking Logical.
2 From the left-hand panel tree, click the level on which you want to create the entity.
3 In the Entities pane, click the new entity tile with a large + icon.
The following tile appears:
Figure 2: New Entity Tile
4 In the new entity tile, specify the type for the new entity by performing one of the following
actions:
• If you want to create an entity of a new type, in the Entity Type field, enter the name of the
new type.
• If you want to create an entity of an existing type, in the Entity Type field, enter the type or
select it from the list.
You can use up to 15 characters. The type can include uppercase and lowercase letters,
numbers, and the following special characters: `!@_$^{}[]()
If you are creating an entity of an existing type, it inherits all sub-entities, actions, states, and
rules specified for the given type. The tool automatically allocates the next free I/Os (if available)
to the new entity actions and states.
5 In the Entity name field, enter the name for the entity.
You can use up to 15 characters. The name can include uppercase and lowercase letters,
numbers, and the following special characters: `!@_$^{}[]()
The default, auto-generated name is a respective sequential number.
6 Optional: If you want to add remarks to the entity, in the Notes field, enter the notes.
6 Send Feedback
Operations on Entities
You can use up to 30 characters. The description can include uppercase and lowercase letters,
numbers, and the following special characters: ,`!@#$%^*{}[]_
7 Click the Add button.
If you are adding this entity under a parent entity of a given type, a pop-up message appears
asking you to either confirm the update on all entities of this type or change the type only in this
instance of the parent entity.
8 If the Do you wish to update the type <name> prompt appears, perform one of the
following actions:
• If you want to add the entity under all entities of the parent entity type, select the Yes, add
the entity to all <Type> radio button and click OK.
• If you want to add the entity only in this instance of the parent entity type, select the No,
change only <Type> type to radio button and in the entity type name field, enter the new
type name. Click OK.
The entity you created appears as a new node in the entities tree and as a new tile in the main pane
under its parent entity .
Postrequisites: If you performed this procedure as a part of the RTU control program configuration,
go back to Configuring RTU Control Program on page 3.
Cloning Entities
You can duplicate the entities in your system. During one cloning operation, you can create multiple
clones of the same entity type at a selected location.The cloned entities inherit all sub-entities, actions,
states, and rules specified for the given type. The tool automatically allocates the next free I/Os (if
available) to the new entity actions and states.
Procedure:
1 Switch to the logical view by clicking Logical.
2 From the left-hand panel tree, click the level on which the entity you want to clone is located.
3 On the tile of the entity you want clone, click the icon and from the additional elements, click
Send Feedback 7
Operations on Entities
4 In the Duplicate window, select the location and number of the entities you want to create. Click
Duplicate.
If you are adding this entity under a parent entity of a given type, a pop-up message appears
asking you to either confirm the update on all entities of this type or change the type only in this
instance of the parent entity.
5 If the Do you wish to update the type <name> prompt appears, perform one of the
following actions:
• If you want to add the entity under all entities of the parent entity type, select the Yes, add
the entity to all <Type> radio button and click OK.
• If you want to add the entity only in this instance of the parent entity type, select the No,
change only <Type> type to radio button and in the entity type name field, enter the new
type name. Click OK.
The entities you created appear at the selected location. Their names have a _<number> suffix added
to the original name. If the entity you cloned has sub-entities, the clones have parallel sub-entities.
Postrequisites: If required, edit the names of the cloned entities. See Editing Entities on page 8.
Editing Entities
Follow this procedure to edit existing entities.
Procedure:
1 Switch to the logical view by clicking Logical.
2 From the left-hand panel tree, click the level on which the entity you want to edit is located.
3 On the tile of the entity you want edit, click the button and from the additional elements, click
8 Send Feedback
Operations on Entities
Deleting Entities
You can delete the entities in the system.
Procedure:
1 Switch to the logical view by clicking Logical.
2 From the left-hand panel tree, click the level on which the entity you want to delete is located.
3 On the tile of the entity you want delete, click the button and from the additional elements,
4 If the Are you sure you want to delete <name> prompt appears, perform one of the
following actions:
• If you want to delete the entity from all entities of the parent entity type, select the Yes,
delete <name> to all entities with type <Type> radio button and click OK.
• If you want to delete the entity only in this instance of the parent entity type, select the No,
change only <Type> type to radio button and in the entity type name field, enter the new
type name. Click OK.
The entities are deleted as specified.
Procedure:
1 Switch to the logical view by clicking Logical.
Send Feedback 9
Operations on Entities
10 Send Feedback
State and Action Types
Basic I/O
Digital Input (DI)
A physical (read only) digital input in one of the RTU I/O modules.
Scaled Analog Input (AI)
A physical (read only) analog input value on one of the RTU I/O modules scaled to Engineering
Units. For scaling, see "AI Parameters".
Digital Output (DO)
A physical (write only) digital output in one of the RTU I/O modules.
Digital Output back indication (DO BI)
A back indication of one of the physical digital outputs in one of the RTU I/O modules (read only).
Scaled Analog Output (AO)
A physical (write only) analog output value scaled to Engineering Units to be sent to one of the RTU
I/O modules. For scaling, see "AI Parameters".
Send Feedback 11
State and Action Types
To set a Basic I/O as your state or action, see Creating Basic I/O States and Actions on page 13.
Value
Long Value
In memory, (read\write) long integer variable in the range of -2147483648 to +2147483647.
Float Value
In memory, (read\write) floating point variable in the range of -3.4e+38 to 3.4e+38.
To set Value as your state or action, see Creating Value States and Actions on page 15.
Flag
In memory, (read\write) boolean variable that has a value of TRUE or FALSE.
12 Send Feedback
State and Action Types
Basic I/O AI
Used when the state reflects an actual sensed or measured quantity such as temperature, humidity,
and so on.
Basic I/O DO BI
Used when the state reflects an execution status of a control. A state of this type is automatically
created when an action that is linked to a physical digital output is created.
Value
Used when the state of the entity is derived logically from other states through rules, or set by the
SCADA center through a communication system. Value states enable the user to define more
complex monitoring and control programs.
Flag
Used when the state of the entity is derived logically from other states through rules, or set by the
SCADA center through communication system. Flag states enable the user to define more complex
monitoring and control programs.
Procedure:
1 In the rule view, decide whether you want to add a state or an action:
• If you are adding a state, on the Conditions tab, verify that you are in the States view and
click the plus button.
• If you are adding an action, click the Actions tab and click the plus button.
2 In the pop-up that opens, perform the following actions:
a From the Type drop-down list, select Basic I/O.
Send Feedback 13
State and Action Types
b From the State drop-down list, select one of the digital or analog states.
The digital states appear in pairs at the top of the drop-down list. The analog states appear
as a list of separate items below the digital states.
Select the state whose icon matches the behavior of your entity.
c In the Show as field (analog state) or fields (digital state), enter the text you want to appear
as a state label.
The text you enter in the label appears in your states and actions, as well as in the rules
created using those states and actions.
You can change the label freely to accurately describe the state behavior. For example, if
your entity is a water sprinkler, you can change the ON/OFF labels to sprinkle/stop
sprinkling.
d In the Parameters section, in the RTU Name field, verify that the default name is correct (the
same name that is assigned to the RTU).
e In the I/O Link drop-down list, verify if the default I/O link is correct (the appropriate sensor is
connected to this I/O). If not, from the drop-down list, select a different I/O link.
Below the I/O Link field, the relevant I/O module name and I/O user connection information
appears.
f If you want to change the default I/O logical name, in the I/O Logical Name modify the
default value.
The default name has the following structure: <X><Z>_<label>, where <X> is the first letter
of the entity type, <Z> is the first letter of the entity instance name, and <label> is a state or
action label.
g Optional: If you want to modify physical I/O parameters, next to Physical I/O
Parameters, click Edit.
Physical I/O parameters available are dependent on the I/O link selected.
14 Send Feedback
State and Action Types
Procedure:
1 In the rule view, decide whether you want to add a state or an action:
• If you are adding a state, on the Conditions tab, verify that you are in the States view and
click the plus button.
• If you are adding an action, click the Actions tab and click the plus button.
2 In the window that opens, perform the following actions:
a From the Type drop-down list, select Value.
Figure 7: Add State Window – Value
b In the Show as field, enter the text you want to appear as the value label.
The text you enter in the label appears in your states and actions, as well as in the rules
created using those states and actions.
c In the Parameters section, from the Data Type drop-down list, select the data type.
Data types available are Long and Float.
d Click the Add button.
The value field appears on both Conditions and Actions tabs. The tool automatically allocates
the next free index in the relevant user data table. For checking the allocated index, see I/O Link
Summary View on page 41.
Send Feedback 15
State and Action Types
Procedure:
1 In the rule view, on the Conditions or Actions tab, click the plus button.
2 In the window that opens, perform the following actions:
a From the Type drop-down list, select Flag.
Figure 8: Add State Window – Flag
b In the Show as field, enter the text you want to appear as the flag label.
The text you enter in the label appears in your states and actions, as well as in the rules
created using those states and actions.
c Click the Add button.
The flag field appears on both Conditions and Actions tabs. The tool automatically allocates
the next free index in the relevant user data table. For checking the allocated index, see I/O Link
Summary View on page 41.
Procedure:
1 In the rule view, from the left-hand panel tree, select the entity whose states or actions you want
to edit.
2 In the right corner of the state or action, click the pencil icon.
3 In the Update Action or Update State screen, update the relevant fields.
4 Click OK.
All rules that contain the modified action or state are updated automatically.
16 Send Feedback
State and Action Types
Procedure:
1 In the rule view, from the left-hand panel tree, select the entity whose states or actions you want
to delete
2 In the right corner of the state or action, click the pencil icon.
A window appears asking if you want to delete the state\action from all entities of this type or
delete it only from the current entity instance.
All rules that contain the modified action\state are automatically deleted. A prompt with confirmation for
the rules to be deleted appears.
When you delete a BI state, the corresponding BI action is deleted as well (and the other way around).
Send Feedback 17
State and Action Types
18 Send Feedback
Rule Creation
Rule Creation
The purpose of ACELogic is to provide non-code-writers both the ability and the flexibility to use the
sensors in the system and to best meet the customers' needs.
Rules are combinations of defined conditions and actions. The actions you set take place after
conditions are satisfied. The following figure shows the rule configuration window.
Figure 9: New Rule Window – UI Elements
Send Feedback 19
Rule Creation
7. Time View
In the Time view, you can create time conditions for your rules. Time conditions allow you to
schedule the actions in your rule. Your scheduled actions can occur at a given time or repeat
periodically. For time, see Time as a Condition on page 26.
8. Digital State
A digital state area divided into digital state options, including buttons for each state option.
9. Add Digital State Button
You can click one of the digital state options to use it in a rule condition.
10. Analog State
An analog state area divided into analog state options, including the condition and modifier drop-
down lists and the value field or fields.
11. Condition Drop-Down List
You can choose one of the three ways in which the conditions are satisfied. The is option makes
the condition true as long as the given state is maintained. The Changed to option activates the
action after the state changes to the specified value or range. In the Changes option, the condition
is satisfied via any change in and out of the defined value or range.
12. Modifier and Value Fields
In these fields, you can set the value (=) or a range (<, <=, >, >=, between) for the analog state
used in the condition.
13. Add Button
Using this button, you can add a new state or action, depending on the view you are in.
14. When This Happens Window
In this window, the state and time modifiers that constitute your condition appear. A rule is
dependent only on the conditions that appear in this window – the States and Time views are used
only for adding conditions to the When This Happens window.
You can also create complex conditions in this window, with two or more states or times dependent
on each other. See Figure 11: Complex Condition Example on page 22.
15. Condition Added to the Rule
A condition that you added to your rule appears in the When This Happens window. You can
double-click an item to edit it on textual level. If you hover your cursor over an item, an X delete
button appears on the right of the bar.
16. Do This Window
In this window, the actions that you added to your rule appear.
17. Action Added to the Rule
An action you added to the rule appears in the Do This window. You can double-click an item to
edit it on textual level. If you hover your cursor over an item, an X delete button appears on the right
of the bar.
Rules View
In the Rules view, you can see a list of rules for the specific entity selected from the entity hierarchy.
20 Send Feedback
Rule Creation
You can click on each rule name to display a given rule in detail in the view below. In the When This
Happens and Do This panes, the condition and action for the rule are available. If the condition or the
action is complex, the structure appears in full, similarly to the rule creation window.
You can edit your rules and activate or deactivate them.
You can also delete your rules. See Deleting Rules on page 37.
You can also go to the rule creation using the Add Rule button.
Creating Rules
Follow this process to define rules for the entities in your system.
There are two types of conditions: states and time. If a rule is dependent on a state, it is triggered by
occurrences and changes happening in the system. If a rule has a time condition, it is triggered at a
specified point in time, once or recurrently.
NOTICE: Once you know the states and actions configured in your system, you can add them
to your rule using the auto-complete functionality. See Using the Auto-Complete Functionality
for Conditions and Actions on page 26.
Prerequisites: Predefine states and actions for your entities so that you can add them to your rule. For
adding states and actions, see State and Action Types on page 11. For adding time, see Time as a
Condition on page 26.
Procedure:
1 In the left-hand panel tree, select the entity you want to add rules to.
2 In the main pane, select the Rules view.
3 From the top right corner, click the Add Rule button.
4 In the rule creation screen, in the Rule Name field, enter the name for your rule.
You can use up to 40 characters. The name can include uppercase and lowercase letters,
numbers, and the following special characters: `!@_$^{}[]()
5 Optional: If you want your rule always executed, do not add any conditions and proceed on to
step 9.
Send Feedback 21
Rule Creation
6 Add conditions to your rule. Depending on the kind of conditions you want to add, follow one or
more of the following procedures:
• If you are adding a digital state, see Adding Digital States to Rules on page 25.
• If you are adding an analog state or a value state, see Adding Analog States or Value States
to Rules on page 25.
• If you are adding a flag state, Adding Flag States to Rules on page 25.
• If you want to set a time condition, see Setting Recurrent Time on page 27 or Setting Non-
Recurrent Time on page 29.
7 If you want to use the states predefined for physical entities, perform the following steps:
a In the left-hand panel, select the Physical view.
b Select the entity whose states you want to display.
c Add the predefined states as conditions. See step 6.
8 If you added more than one state and you want to create a complex condition, in the When This
Happens window, perform one or more of the following steps as required:
• If you want to push an existing condition one level down on the tree, select a node and click
the indent icon .
• If you want to push an existing condition one level up on the tree, select a node and click the
outdent icon .
• If you want to delete a condition, hover your cursor over the condition and click the X button
that appears.
• If you want to add persistence for a condition, select a node and click .
NOTICE:
If you add persistence in a condition that uses the is option, the action occurs after
the state persistence time and keeps on occurring as long as the state is fulfilled.
If you add persistence in a condition that uses the Changes to or Changes option,
the action occurs only after a change of state and the persistence time.
• If you want to indent or outdent more than one condition, hold CTRL and click the nodes you
want to select. Perform the action.
• If you want to swap the AND modifier for OR (or the other way around), click the modifier
icon.
Thanks to the complex condition functionality, you can create any logical expression that you
need for your system.
The following figure presents an example of a complex condition:
Figure 11: Complex Condition Example
9 Add actions to your rule. Depending on the kind of action you want to add, perform one or more
of the following steps:
• If you are adding a digital action or a flag action, on the Actions tab, in your action field, click
the preferred action value.
22 Send Feedback
Rule Creation
• If you are adding an analog action or a value action, in the value field, enter the preferred
action value.
Your action appears in the Do This pane.
10 If you want to implement sequence to your actions, perform the following steps:
b For each of your actions, in the After fields, specify the delay in seconds, minutes, or hours.
The range is up to 24 hours.
Setting 0 means no delay.
c From the drop-down list for each action, select when you want the delay for the action to
start.
The following delay options are available:
From Beginning
The time interval between the moment when the condition becomes true and the execution of the
current action.
From Start of last action
The time interval between the moment when the previous action is scheduled to start and the
execution of the current action.
From End of last action
The time interval between the moment when the previous action ends and the execution of the
current action.
d For digital actions, in the For fields, specify the duration in seconds, minutes, or hours.
The duration range is up to 24 hours. After the duration period, the opposite action is
executed.
NOTICE:
In this case, the action is not refreshed when reset manually.
An action with a configured duration does not delay the evaluation of other rules.
Step example:
Figure 12: Sequence for Analog Action – Example
11 If you created a sequence and want to add recurrence to your digital actions, perform the
following steps:
Send Feedback 23
Rule Creation
b From the Repeat fields, select how many times you want the action repeated.
c From the Intervals fields, select the interval between each repetition in seconds, minutes, or
hours.
Repeat and interval values are available only if the digital action includes time.
The interval range is up to 24 hours. Setting 0 means that the action is repeated as soon as it
finishes.
NOTICE: The action is repeated the specified number of times each time the
sequence is triggered. While the sequence is running, the condition is not evaluated.
The interval timer is started once the action ends. The delay setting applies only for
the first execution of the action. In the repetitions that follow, only the interval time
applies.
12 If you created a sequence and want to add recurrence to the entire sequence, perform the
following steps:
The tool automatically identifies the entity to have the new rule allocated.
If there are more entities of the same type as the one to which you are adding a rule, a prompt
appears asking you to choose whether you want to add the rule to all entities of this type or
change the entity type only in this instance.
14 If the Do you wish to update the type <name> prompt appears, perform one of the
following steps:
• If you want to add the rule to all entities of the parent entity type, select the Yes, add my new
rule to all <Type> radio button and click OK.
24 Send Feedback
Rule Creation
• If you want to add the rule only in this instance of the parent entity type, select the No,
change only <name> type to radio button and in the entity type name field, enter the new
type name. Click OK.
Postrequisites: If you performed this procedure as a part of the RTU control program configuration,
go back to Configuring RTU Control Program on page 3.
Procedure:
On the Conditions tab, in the States view, in your digital state field, perform one of the following
actions:
• If you want your condition to be fulfilled as long as your state has one of the digital values,
from the drop-down list select is and click the preferred state value.
• If you want your condition to be fulfilled when your state changes to one of the digital values,
from the drop-down list select Changes to and click the preferred state.
• If you want your condition to be fulfilled when any change of the digital state occurs, from the
drop-down list, select Changes and click the merged state field.
Your condition appears in the When This Happens pane.
Procedure:
1 On the Conditions tab, click the States view.
2 In your state field, in the first drop-down list, perform one of the following steps:
• If you want your condition to be fulfilled as long as your state equals the specific value or is
within a specific range, select is.
• If you want your condition to be fulfilled when your state changes to the specified value or
range, select Changes to.
• If you want your condition to be fulfilled when a change of the value occurs (for states with =)
or when the actual value goes in or out of the specified range (for states with <, <=, >, >=,
between), select Changes.
3 From the second drop-down list, select the modifier for your condition.
The available modifiers are: <, <=, >, >=, =, and between.
4 In the value field or fields, enter the value.
Your condition appears in the When This Happens pane.
Send Feedback 25
Rule Creation
Procedure:
1 On the Conditions tab, click the States view.
2 In your flag field, perform one of the following steps:
• If you want your condition to be fulfilled as long as your flag is true or false, from the drop-
down list, select is and click True or False.
• If you want your condition to be fulfilled when your flag changes to true or false, from the
drop-down list, select Changes to and click True or False.
• If you want your condition to be fulfilled when there is any change of the flag, from the drop-
down list, select Changes and click the merged field.
Your condition appears in the When This Happens pane.
Procedure:
1 In the When This Happens or Do This window, in the bottom left corner, click the plus button.
An empty field for the new condition or action appears.
2 Start typing the text of a condition or action that exists in the system.
Condition text usually starts with the entity name, for example Door 1 is opened. Action text
usually starts with the action, for example Open Door 2.
Conditions or actions that match the text you typed in appear as a list.
3 Using the up and down arrow keyboard buttons or a TAB button (scrolling down), select the
condition or action you want to use. Press ENTER.
The new condition or action appears in the When This Happens or Do This window.
Time as a Condition
The actions that you create can be dependent not only on states but also on time. Time is a
functionality that you can use to schedule the actions in your system. You can schedule your actions
for specific points in time and make them recurrent or non-recurrent events. You can also schedule an
action to happen once within a period if a given state occurs within that period.
You can either use time as a condition independently of the used states or create more complex
conditions by combining states and time. For example, you can set an action to be triggered once a
day only if a given state condition is fulfilled.
You also have the option to set your rule to be executed always. To do that, create a rule with an
empty condition part.
26 Send Feedback
Rule Creation
Procedure:
1 In the new rule window, on the Conditions tab, click Time.
2 From the left-hand panel, select the frequency.
The following frequencies are available:
• Daily
• Weekly
• Monthly
• Yearly
For the Once option, see Setting Non-Recurrent Time on page 29.
Figure 15: Setting Time – Yearly
3 Choose whether you want to set a point in time as your condition or a period of time in which the
condition can be fulfilled. Perform one of the following actions:
• If you want to set a point in time as the condition, click Time is and specify the hour.
The action based on this condition occurs at a specified minute on a specified day.
• If you want to set a period of time in which your condition can be fulfilled, click Time is
between and specify the starting and closing time.
Specifying a period of time as a condition means that your action happens once within that
period. For example, you can combine the time period condition with a state condition which,
Send Feedback 27
Rule Creation
if fulfilled in the period specified, triggers the action. You can use this option to specify a
period during which the condition may be satisfied. This option does not trigger the action at
the start of the period or stop the action at the period's end.
4 In the Repeat every field, enter the recurrence frequency in the specified unit.
This setting specifies the interval in days, weeks, months, or years, depending on the frequency
selection. The number you enter means the interval period in the given time unit (for example, 2
for repeating every two weeks and so on). If the user restarts the RTU, performs the deploy
action, or even changes the date on RTU, the condition is always evaluated against how long
passed since the set start date. If the modulo operation of the number of time units that passed
and the number of time units interval equals 0, the condition holds. Otherwise it is false.
5 Depending on your recurrence selection, perform one of the following actions:
If… Then…
If you selec- proceed to step 6.
ted Daily,
If you selec- in the Repeat on row, select the check boxes of the days of the week
ted Weekly, (from Monday to Sunday) on which you want your event to occur.
You can specify more than one day a week, up to seven days. If you do
not select any day, the Set Time button remains inactive.
If you selec- below the Repeat every field, make one of the following choices:
ted Monthly, • If you want the event to occur on a specific day of the month, select the
Day option and specify the date of the event, from 1st to 31st.
• If you want the event to occur on a specific instance of a day of the
week, select the Or option and from the drop down-lists, select the con-
secutive week and a day in a week (Monday to Sunday).
If you selec- below the Repeat every field, make one of the following choices:
ted Yearly, • If you want the event to occur on a specific day of the specific month,
select the Day In Month option and from the drop down-lists, select the
month and the day.
• If you want the event to occur on a specific day in a specific week of a
specific month, select the Or option and from the drop down-lists, select
the consecutive week, day of the week, and the month.
28 Send Feedback
Rule Creation
This is an end date when all events stop. It includes the last event if one is supposed to occur
on this date. After current date is past the end date, no more events take place and all above
conditions are false.
8 Click Set Time.
Procedure:
1 In the new rule window, on the Conditions tab, click Time.
2 In the left-hand panel, click Once.
Figure 16: Setting Time – Once
3 Choose whether you want to set a point in time as your condition or a period of time in which the
condition can be fulfilled. Perform one of the following actions:
• If you want to set a point in time as the condition, click Time is and specify the hour.
The action based on this condition occurs at a specified minute on a specified day.
• If you want to set a period of time in which your condition can be fulfilled, click Time is
between and specify the starting and closing time.
Specifying a period of time as a condition means that your action happens once within that
period. For example, you can combine the time period condition with a state condition which,
if fulfilled in the period specified, triggers the action. You can use this option to specify a
period during which the condition may be satisfied. This option does not trigger the action at
the start of the period or stop the action at the period's end.
4 In the On field, set the date.
NOTICE: If the condition has the is modifier, the condition qualifies if the start date is
current day and the time is current time (in minutes). In all other cases, the condition
does not qualify and no action is taken.
Send Feedback 29
Rule Creation
Notify Functionality
Users can notify the SCADA on state as a result of any condition. The conditions can be scheduled,
complex, or nested conditions that contain DIs, DOs, AIs, Values, and Flags, are based on is, change
of state, changes operators or the persistence parameter.
When using a notify action with a change of state condition, notification on existing value occurs once
when the change of state takes place.
When using a notify action with an is condition, notification on existing value occurs when the change
of state takes place, and notifications on every change in state value occur when condition is satisfied.
States on which user can notify the SCADA are the states that contain values (long and float) and
flags. The state must be defined by the user before it is used in the rule.
To enable the notify on states, you must update the following FEP-RTU Application parameters:
• Number of Bits values in User Table to sync
• Number of Floats values in User Table to sync
• Number of Longs values in User Table to sync
Notify on value and flags uses the parameters in the FEP-RTU configuration. This means that the user
data (long, float, and bits) are allocated sequentially in the next free index in the user data tables when
the maximum limit for notify index is specified in the configuration.
The notify option is used as an action in the rule. It can be part of a sequence or not. The notify action
has the recurrence option (the notification can repeat for a specified number of time with specified
intervals), but not the time option (you cannot configure the For option, as in the case of digital
actions). The user can use it in the rule by selecting the relevant status to notify from the actions tab
and pressing the Notify button. If there is no free index for allocation, the Notify button is disabled.
NOTICE: The user should change the index to burst indexes. If the user changes the index to
the not burst index, and this notify functionality is a part of the rule already, the notify cannot
function, but the rule will.
Rule Examples
The following examples illustrate the way rules should be created to correctly control the system
behavior. You can review them to learn the possibilities of the system and analyze how the rules work
in practice.
30 Send Feedback
Rule Creation
Heating coil
Heater
Type:
Heating Switch
Name:
HeatSw
Type:
Float switch
Name:
WaterLevelSw
Type:
Heating Coil
Name:
Heater
Send Feedback 31
Rule Creation
Type:
Heating Coil
Name:
Heater
Action:
OPEN CLOSE
RTU Name:
Site 001
I/O link:
Physical Name:
R1-s/R1-r
Device:
Main Board (wired to tank heating coil)
32 Send Feedback
Rule Creation
Heating coil
Heater
TankApp
1
Type:
TankApp
Name:
1
The two rules required to make that system work correctly are presented in the following figures.
Figure 18: Example 2 – Rule Structure 1
Send Feedback 33
Rule Creation
Type:
Tank
Name:
A
In this case, the rule presented in Figure 19: Example 2 – Rule Structure 2 on page 34 requires an
addition of the following When this happens condition parallel to the others: Tank A WaterTemp is
< 95
34 Send Feedback
Rule Creation
The following figure presents another rule that is required for stopping the heating coil once the heating
switch is off, or temperature rises above 95°C.
Figure 20: Example 3 – Rule Structure
Type:
Heating coil
Name:
Heater
Send Feedback 35
Rule Creation
NOTICE: A trigger is defined using the persistence option. An action is defined using sequence
option.
The action is specified to set the flag CanContinue to false for five minutes, starting from the moment
that the trigger occurred. After five minutes, the flag changes to True, regardless of the flag state
before trigger occurred.
The following modifications to the rules should be implemented:
• In Figure 18: Example 2 – Rule Structure 1 on page 33, add in parallel to the other two actions:
HeatingCoil Heater CanContinue=True.
• In Figure 20: Example 3 – Rule Structure on page 35, to the OR node, add in parallel:HeatingCoil
Heater CanContinue is False.
• Expand Figure 19: Example 2 – Rule Structure 2 on page 34 by the following two conditions:
36 Send Feedback
Rule Creation
Deleting Rules
Follow this procedure to delete rules from entities.
Procedure:
1 In the left-hand panel tree, select the entity whose rules you want to delete.
2 Go to the rules view by clicking Rules.
3 From the list of rules, delete the selected rules by clicking the respective X icons.
Example: Assume a state of type flag with the index=1. MODBUS address would be Coils
2000. States of type flag are stored in the bits user table, which is exposed as MODBUS Coils.
Send Feedback 37
Rule Creation
Location of the first element is 2000. The address would be: <location of the first
element> + <state user data index>– 1.
38 Send Feedback
Rule Creation
Rules Evaluation
Rule triggers are not re-evaluated constantly. Upon entity state transition (for example, an update of a
sensor measurement or a flag or value change) or upon state persistence time completion, only the
rules that refer to that state in the trigger are evaluated. Upon time change (resolution of one minute),
only rules that refer to time in the trigger are evaluated. On startup, all current states are treated as
new events.
Time-Triggered Rules
Time resolution for triggering rules is one minute. This implies that:
• A rule might be triggered any time during the scheduled minute.
• As long as the time fits the condition, the action is re-applied if the ACELogic application detects
that the current state is not as was set by the rule.
For example, the user can define the following rule: When the time is 6:00 o'clock, power
off the Air Condition. This rule means that as long as time is 6:00 o'clock, the Air Condition is
triggered to power off.
If an action is scheduled for an interval of time, the action is re-applied if the easy rule application
detects that the current state is not as was set by the rule. If the desired interval of time spans two
days, two different rules should be configured.
Sequence Rules
If a sequence of actions is defined in one rule, these actions occur according to the scheduling defined
in the sequence. If two actions are scheduled for the same time after the trigger event occurs, they are
executed according to the order in which they appear in the sequence.
Sequence execution cannot be interrupted in the following two cases:
When a sequence is triggered using the change of state operator for a specific state:
If Repeat is not used, the sequence is executed once.
If Repeat is used, the sequence is executed for the specified number of times.
Send Feedback 39
Rule Creation
If the state changed during the sequence execution, this event is disregarded. Only state changes
that occur after the sequence is completed are set to trigger the sequence again.
When a sequence is triggered using the is operator for a specific state:
If Repeat is not used, the sequence is executed, after which the trigger condition is evaluated
again. If the trigger condition is fulfilled, the sequence is executed again.
If Repeat is used, the sequence is executed for the specified number of times, after which the
trigger condition is evaluated again. If the trigger condition is fulfilled, the sequence is executed
again for the specified number of times.
40 Send Feedback
I/O Link Summary View
Procedure:
1 In the top right corner of the Easy Configurator window, click Tools.
2 Under Miscellaneous, click States & Actions Summary.
3 In the States & Actions Summary view, click the tab of the I/O whose parameters you want to
modify.
Postrequisites: If you performed this procedure as a part of the RTU control program configuration,
go back to Configuring RTU Control Program on page 3.
Send Feedback 41
I/O Link Summary View
Properties
You can edit the properties of a given state by clicking the icon. For details on the properties,
see "ACE1000 I/O Parameters" in ACE1000 Easy Configurator User Guide.
You can edit the properties of a given state by clicking the icon. For details on the properties,
see "ACE1000 I/O Parameters" in ACE1000 Easy Configurator User Guide.
42 Send Feedback
I/O Link Summary View
You can edit the properties of a given state by clicking the icon. For details on the properties,
see "ACE1000 I/O Parameters" in ACE1000 Easy Configurator User Guide.
Send Feedback 43
I/O Link Summary View
I/O Module
The I/O module name: Main, Exp1, or Exp2.
I/O User Connection
The connected I/O name as it appears on the RTU I/O label.
Properties
You can edit the properties of a given state by clicking the icon. For details on the properties,
see "ACE1000 I/O Parameters" in ACE1000 Easy Configurator User Guide.
44 Send Feedback
ACELogic Maintenance
ACELogic Maintenance
If the ACELogic application requires a modification after deployment, the user should make the change
using the FEP and afterwards deploy the modified site configuration using the FEP onto all units that
were impacted by the change. If the change was done locally on a site using the ACE1000 RTU itself,
the user should modify the ACELogic configuration on the FEP in the same way to prevent the override
of ACELogic configuration on the local ACE1000 RTU by future deployments from the FEP.
Send Feedback 45
ACELogic Maintenance
46 Send Feedback
ACE1000 Troubleshooting
The ACE1000 Easy Configurator software generally provides prompts and error messages
to guide you in the use of the tool. The table below provides additional tips on solving
problems with the ACE1000.
Symptom Action
ACE1000 unit does not Do the following:
respond at all.
1) Connect the PC to the unit’s USB OTG port using a
standard USB cable.
2) Use PuTTY to log in to the following IP: 192.168.9.9
If you cannot access the unit via PuTTY, do the following:
1) Power cycle the unit (turn the power off and on).
2) If you still cannot access the unit, create a file named
force_boot, which consist of the string “force_boot” at the
beginning of the file.
3) Copy the force_boot file from the PC to the root folder on
a FAT32 formatted SD card.
4) Plug in the SD card into the SD card slot on the ACE1000
front panel.
5) Power cycle the ACE1000 (turn the power off and on).
Result: The unit should now boot the failsafe kernel &
failsafe root file system.
Install a new copy of the kernel and file system to the unit, from
the firmware ISO on the MOL web site.
ACE1000 unit does not First make sure the proper IP address was pinged.
respond to ping.
If a Web browser with the unit is open, check that the configured
Ethernet port IP address was set correctly and deployed.
If the IP address is correct, try the following:
1) Connect an OTG cable between your PC and the unit.
2) Use PuTTY to log in to the following IP: 192.168.9.9
3) Run ifconfig command and check that eth0 is defined as
expected.
3-1
ACE1000 Troubleshooting
ACE1000 unit responds First make sure the proper IP address was entered in the Web
to ping but cannot browser (either 192.168.9.9 for the USB OTG port or the unit’s
connect via the Web. Ethernet port.)
If the IP address is correct, trythe following:
1) Use PuTTY to log in to the unit.
2) Run: ps | grep httpd
3) Check if there are at least five httpd processes running.
4) Do one of the following:
• If there are not at least five httpd processes are running,
check the following logs: /tmp/log/apache2/ssl_access.log
& /tmp/log/apache2/error.log, or send them to your
ACE1000 support team.
• If there are at least five httpd processes running:
a) Run: top
b) If there is a process with a high percentage of CPU use
for long/infinite period of time, contact your ACE1000
support team.
After connecting to the Do the following:
ACE1000 unit via the
1) Close all Chrome sessions and then reopen them.
Web, GUI components
are gray or truncated. 2) If the GUI still looks abnormal, clear your browser data
(specifically cookies and cached images/files) in the
Chrome Settings->advanced settings page.
The FEP does not have If a Web browser session can be opened with the RTU, try one of
communication with the the following:
RTU.
• Check if the RTU configuration needs to be saved/deployed.
• Retrieve Software Diagnostic device RTU, levels 1 and 3, and
IPCNTBL level 3.
If a Web browser session can be opened with the FEP, retrieve
Software Diagnostic device IPCNTBL level 3, and FEP level 3.
An I/O application error The application is trying to modify outputs on the I/O expansion
appears after a wakeup modules immediately after waking up.
event occurs on an RTU
The application should be modified to give the I/O expansion
with I/O expansion
modules time to boot (6-8 seconds), before changing the outputs.
modules and a ‘C’
application that changes
the output statuses and
goes to sleep for 30
seconds.
3-2
ACE1000 Troubleshooting
3-3
ACE1000 Troubleshooting
An error occurred during To check if you are in fail safe mode, do the following:
the install process. Unit
1) Use PuTTY/ssh to log in to the unit as the non-root
may be in fail safe mode.
administrator user. See the credentials in Table G-2.
2) Run: get_device_mode
3) Check the return value for “System mode”. Can be either
Failsafe, or Main.
To install the main file system from fail safe mode, do the
following:
1) Make sure you are in fail safe mode.
2) Use SCP/WINSCP to log in to the unit as terminal login
user. See the credentials in Table G-2.
3) Navigate to /ltr/tmp/download/web/System/FileSystem/.
4) Upload the main file system from your PC to the unit:
(e.g. fs-1.00-xx.bin)
5) Use PuTTY/ssh to log in to the unit as the non-root
administrator user. See the credentials in Table G-2.
6) Run: install_fs fs-x.yy-zz.bin (e.g. fs-1.00-xx.bin)
7) Run: updateutil -s (required step to sign the version)
8) Run: reboot –main
To install the main kernel from fail safe mode, do the following:
1) Install the main mode kernel itself:
a. Make sure you are in fail safe mode.
b. Use SCP/WINSCP to log in to the unit as terminal
login user. See the credentials in Table G-2.
c. Navigate to
/ltr/tmp/download/web/System/Kernel/.
d. Upload the main mode kernel from your PC to the
unit: (e.g. uImage-1.00.016)
e. Use PuTTY/ssh to log in to the unit as the non-
root administrator user. See the credentials in
Table G-2.
f. Run: install_kernel uImage-x.yy.zzz (e.g.
uImage-1.00.016)
2) Run: reboot –main
3) After the unit is restarted in main mode, re-install the
kernel via the Web (Tools -> Install applications,
packages and licenses and select Kernel.)
3-4
ACE1000 Troubleshooting
After the default admin Install the main file system from fail safe mode:
password, the user forgot
1) Make sure you are in fail safe mode.
the new admin password.
2) Use SCP/WINSCP to log in to the unit as terminal login
user. See the credentials in Table G-2.
3) Navigate to /ltr/tmp/download/web/System/FileSystem/.
4) Upload the main file system from your PC to the unit:
(e.g. fs-1.00-xx.bin)
5) Use PuTTY/ssh to log in to the unit as the non-root
administrator user. See the credentials in Table G-2.
6) Run: install_fs fs-x.yy-zz.bin (e.g. fs-1.00-xx.bin)
7) Run: updateutil -s (required step to sign the version)
Run: reboot –main
3-5
Appendix A: Site Configuration Parameters
A number of parameters and settings can be configured for the ACE1000 unit.
Port Parameters for the various on-board and plug-in communication ports
I/O Parameters
When configuring an ACE1000 RTU/FEP, parameters are displayed according to context. For
example, when you select a port type, only those parameters that are applicable to the selected
configuration are displayed. In addition, only those parameters which are defined for the
particular system software version are displayed.
Some parameters are displayed as checkboxes which can be selected or unselected. For certain
parameters, the range <minimum-maximum> and [default]: values are listed. The default value
provided is one of the possible values. The default may changes according to changes in the
configuration.
The icon indicates that a parameter value is different than the default.
A-1
Appendix A: Site Configuration Parameters
The following parameters are set from the unit’s General icon.
Name
The name of the site. Must be unique within the system. This name appears on the site “box”
in the FEP System View, when all system sites are displayed, and at the top of the screen in the
FEP or RTU’s RTU View. Can be 1-40 characters long, including A-Za-z0-9,`!@#$%^*()
[]{}_
Description
(Optional) A description of the site. Can be 0-400 characters long, including A-Za-z0-
9,`!@#$%^*() []{}_
Site ID
Unique MDLC site identifier. Logical address. The Configurator assigns a default site ID, but
this ID can be changed. Can be a digit from 1-65287.
MODBUS Address
Unique address of the device used in MODBUS communication. This parameter is assigned
automatically by the Configurator and can be edited by the user.
MAC Address
Identifier used by network adapters to uniquely identify themselves on a LAN. This parameter
is assigned automatically by the Configurator and is read only. Visible only in the FEP’s RTU
View or the RTU’s RTU View when viewed directly (not through the FEP.)
Application Parameters
The following parameters are set from the unit’s Application icon.
When setting Application parameters from the FEP, the Apply changes to all units checkbox
may appear. If you select this option, the parameters changes will be apply in all RTUs when
the system configuration is deployed.
A-2
Appendix A: Site Configuration Parameters
Time interval between units in each periodic polling cycle (sec) <10-300> [300]
The number of seconds that the FEP should wait after polling an RTU before polling the next
RTU in the polling cycle.
Time interval between initial registrations after all initial registration attempts failed (min)
<0-1400> [300]
The number of minutes to wait between attempts at registration with the FEP, after the initial
registration attempts failed.
A-3
Appendix A: Site Configuration Parameters
check message, the RTU declares that communication has failed (reflected in the icon.)
When communication is restored, the registration process begins again. To try to manually
restore communication from the FEP, poll the RTU or change a DO/AO set control.
MODBUS Parameters
Slave Response Bytes Timeout <0-65000 ms>
MDLC Parameters
The MDLC parameters vary per port. Parameters which are relevant for more than one port are
described once.
A-4
Appendix A: Site Configuration Parameters
By default, the advanced General MDLC parameters, which are not associated with a specific
port, are displayed. To see the advanced MDLC parameters associated with a specific port,
click the ETH1, SI1, P1, P2 USB1, or USB2 port link.
A-5
Appendix A: Site Configuration Parameters
Note: These messages are sent one after the other, and it is not guaranteed they will be
delivered and accepted.
In addition, the following parameters exist for Connect Plus XRT Gateway:
A-6
Appendix A: Site Configuration Parameters
XRT Client idle time to declare end reception (milliseconds) <0-65535> [0]:
For 10/100 BT static LAN connections to a MotoTrbo XRT Gateway. Timeout in
milliseconds to declare end of reception. After this timeout elapses, end of reception is
declared and all bytes received from XRT are processed.
XRT Client packet data request fail timeout (seconds) <1-65535> [210]:
For 10/100 BT static LAN connections to a MotoTrbo XRT Gateway. Timeout in seconds to
declare transmit failure when transmitting a raw data request and getting no response from
XRT.
A-7
Appendix A: Site Configuration Parameters
Choice Description
None This feature is not used.
To Slave(s) 1) If the RTU serves as base station to a central connected to it,
then one of the ports must be defined as To Master/Central. All
others must be set to None.
2) If the base station is the one that handles the data sent by the
RTUs, then one of its ports must be defined as To Slave(s). This
is the port through which the RTU communicates with the
slaves.
To Master/Cntrl If the RTU is used as “slave”, then one of the ports should be
defined as To Master/Central, and its Link ID must be RadioX
or LineX.
A broadcast that activates a momentary operation (not latch!) is likely to reactivate the
operation if the number of TX broadcasts is greater than 0.
A-8
Appendix A: Site Configuration Parameters
A-9
Appendix A: Site Configuration Parameters
This interval is used (automatically) as follows: each RTU is assigned a priority level as a
function of the data message it wants to transmit (new data, acknowledgment, retry, etc.) and in
some cases, as a function of its address. When the RTU wants to transmit that message, it first
checks whether the communications channel is free or not. If the channel is free, the RTU starts
transmitting only after a delay that is equal to this parameter multiplied by the RTU's priority
level. If in the meantime the channel has been taken by a higher-priority RTU, the whole
process is repeated when the channel is free again.
For example, let's assign the time resolution T. When the RTU accesses the channel, it starts
transmitting only after a delay that is a factor of T. When the RTU accesses the channel for the
first time, the delay is (n+4)T, where n represents the 4 less significant bits in the address.
When an RTU sends an acknowledgment to another RTU, it starts transmitting only after a
delay of 0 to 3T. If a collision occurs because two RTUs have been addressed with the same 4
less significant bits, then the address bits are shifted automatically, and the RTU starts
transmitting after a different delay.
A-10
Appendix A: Site Configuration Parameters
In addition for Connect Plus radios (non-IP) on USB2, the following MDLC
parameters exist:
RSSI signal level to declare radio not registered <0:DISABLE, 1-255> [100]:
A parameter specific for Connect Plus radio. Setting it to a value other than 0 denotes the
threshold RSSI level of radio channel. As the signal level is constantly monitored, any higher
number indicates that RF coverage is low, or that Connect Plus controller is down. Setting it to
0 disables this feature.
Wait time after Reset radio (sec) [5]: <0 to 255 seconds>
For MotoTrbo Connect Plus radio. It specifies how long to wait after restarting the USB
connection before attempting to connect again. This parameter is reserved for future use.
A-12
Appendix A: Site Configuration Parameters
A-13
Appendix A: Site Configuration Parameters
Delay after last received frame for partial ACK (sec) <1-1000> [5]:
If the called unit receives only some of the frames that were supposed to arrive in one burst, it
waits a certain period of time, defined in this parameter, before it issues a partial ACK at
Source/Destination level.
Interval before starting 'IS SESSION ON' checks (sec) <1-1000> [325]:
The period of time that should elapse before the “is session on” check takes place. See next
parameter.
Data frames are the information stored in Txbuf in case of transmission, and in Rxbuf in case
of reception.
A-14
Appendix A: Site Configuration Parameters
Minisession Event and Burst RTU To RTU number of boxes <1-31> [31]:
The number of boxes allocated at any given time for transmitting data frames via the Burst and
TxEvnt functions.
Minisession Event and Burst RTU To RTU number of TX retries <0-20> [1]:
Number of retries to be performed by the RTU towards the central unit, if it does not receive
“Application Data-Ack from central” to Burst or TxEvnt calls. If the value of the “Application
Data-Ack from central” is NO, this parameter is irrelevant (because the system relies on ACK
at Data Link level, that is, at From/To level, and does not need any further acknowledgments at
RTU/Central Unit level).
Minisession Event and Burst RTU To RTU Interval between TX retries <1-1000> sec [60]:
The interval of time that should elapse between two retries from the RTU towards the central
unit. (Retries may be requested if the RTU does not receive “Application Data-Ack from
central” to Burst or TxEvnt calls. See previous parameter.)
This period of time starts after the Data Link layer of the MDLC protocol finalizes the
transmission of a frame (that is, after it has received an appropriate ACK or exhausted all
retries at From/To level).
If the value of the “Application Data-Ack from central” is NO, this parameter is irrelevant
(because the system relies on ACK at Data Link level, that is, at From/To level, and does not
need any further acknowledgments at RTU/Central Unit level).
Minisession Event and Burst Application data ack from central [Yes]:
The valid values are:
No There is no need for ACK from the central unit at RTU/Central Unit level.
The system relies on Data Link ACK (at From/To level).
Yes The system requires that the central unit issues ACK to the RTU
(RTU/Central Unit level), in addition to Data Link ACK.
A-15
Appendix A: Site Configuration Parameters
The RTU scans the box queue with intervals of 1 second, and updates the Qualifiers table
accordingly. Increase this value if the reception rate is greater than the queue scanning rate.
Minisession Broadcast (group call) Interval between TX retries <0-1000> sec [0]:
The interval of time that should elapse between retries. This period of time starts after the Data
Link layer of the MDLC protocol finalizes the transmission of a frame (that is, after it received
an appropriate ACK or exhausted all retries at From/To level).
The value of this parameter must be identical for all RTUs and the central unit.
A-16
Appendix A: Site Configuration Parameters
Time out for URGE transmission after hole detection (sec) <0-3000> [15]:
The period of time after which an “urge” frame is issued if a gap is formed at the Transport
Multiplex level. A response to the urge frame means that the gap will never be filled since all
Data Link layer retries have already been exhausted.
A-17
Appendix A: Site Configuration Parameters
The user port is capable of handling up to 8 buffers. If all are full, the port sets DTR to OFF or
issues XOFF according to its configuration.
This is not a fatal error. If the system fails to activate the task this means that it is experiencing
an unusual burden (in which case it is advisable to locate the origin of the problem).
Number of 100 msec ticks passed before declaring error <3-10> [4]:
The operating system is supposed to activate the 100 msec task every 100 msec. If it fails to
activate the task as many times as the number specified in this parameter (for example, 4 means
if the system fails to activate the task during 400 msec), an error message is sent to the Error
Logger.
A-18
Appendix A: Site Configuration Parameters
This is not a fatal error. If the system fails to activate the task this means that it is experiencing
an unusual burden (in which case it is advisable to locate the origin of the problem).
This is not a fatal error. If the system fails to activate the task this means that it is experiencing
an unusual burden (in which case it is advisable to locate the origin of the problem).
A-19
Appendix A: Site Configuration Parameters
Extended sync – RTU sends sync protocol frames containing time zone and password,
with nanosecond resolution. (1 millisecond accuracy over
synchronous media (radio) and over asynchronous RTU to RTU
media.) :
Note: The RTU checks the password in extended sync frames and
authenticates sync messages before updating the clock. If it does not
match it is rejected. See SW Diagnostics Device TIMESYN level 10
for statistics of received/ignored sync frames.
Legacy sync – For synchronizing legacy MOSCAD RTUs. No time zone or password,
with milliseconds resolution. Assumes sending RTU is in the same
time zone. (5 millisecond accuracy)
What to do with received legacy sync messages? [Don’t Ignore legacy sync messages]:
The valid values are:
Ignore legacy sync messages – Do not update the clock from when legacy sync
messages are received.
Don’t Ignore legacy sync messages – Update the clock from when legacy sync messages
are received.
Addr. range response for 'All RTU simulation' <Site ID +- (-100)-100> [0]:
Assigning alternate addresses to an RTU. If the basic address is X and the range is Y, then the
unit responds to all calls in the range of {X,X+1,...,X+Y}. If the range is -Y, the unit responds
to all calls in the range of {X-Y, X-Y+1, ..., X}.
This parameter is for field simulation in laboratory conditions. For sites that support
redundancy, this parameter is modified by the STS. See the “RTU Redundancy” section of the
ACE3600 STS Advanced Features manual for more details.
A-20
Appendix A: Site Configuration Parameters
Each I/O has a Name and Description parameter which can be modified.
DI Parameters
The following parameters can be set for the DI on the Alerts or Filter tabs.
A-21
Appendix A: Site Configuration Parameters
AI Parameters
The following parameters can be set for the AI on the Scaling, Filter, Alerts, and Type tabs.
Engineering units
The engineering units used to convert the AI raw data to a user defined scale.
Scaling range
The Min value and Max value of the range used to convert the AI raw data to a user defined
scale.
Notify [Enabled]:
By default, notification is sent to the SCADA Center for all AI value changes within the Min
Value-Max Value range. You can change the default range by dragging the small blue
pointers to set the Low, Low-Low (Min Value), High and High-High (Max Value). Unselect
to disable notifications.
A-22
Appendix A: Site Configuration Parameters
DO Parameters
The following parameters can be set for the DO.
In case DOs (Both ML and EE) are ON, after reset/reboot (power is not off), the DO maintains
its last value. This means that if a DO was on, after the reboot (without power off), it is still on,
despite the fact that it was configured to reset at startup in case of ML. In EE, there is no option
to reset at startup.
If a user wants to reset DO at startup, the following operation must be performed in the
application:
1. Use any user flag and add state/condition if a user flag is 0 - Clear Physical DO/AO.
AO Parameters
The following parameters can be set for the AO on the Type or Scaling tabs.
Engineering units
The engineering units used to convert the AO raw data to a user defined scale.
Scaling range
The Min value and Max value of the range used to convert the AO raw data to a user defined
scale.
ACE1000 Settings
The following settings can be changed from the gear icon on the top of the
window.
A-23
Appendix A: Site Configuration Parameters
MDLC System
System Address [0]:
The MDLC communication system address. Range: 0-65287. This parameter is visible only on
the FEP.
Legal
Login user notice
The text displayed to the user after logging in.
Logging
Records per page
Error Log [10]:
Event Log [10]:
The number of error log and event log records displayed per page.
A-24
Appendix B: ACE1000 Easy Configurator
Icons
The following icons are used in the ACE1000 Easy Configurator GUI.
Icon Description
Configure general parameters.
Manage users.
Add communication.
Add RTUs.
Retrieve errors, warnings and information from the RTU/FEP Error Log.
B-1
Appendix B: ACE1000 Easy Configurator Icons
Icon Description
Edit user.
Configuration parameter default value has been changed.
In Monitoring mode, the following icons are used in the ACE1000 Easy Configurator GUI.
B-2
Appendix C: ACE1000 MODBUS
Configuration
The MODBUS protocol is supported in ACE1000-only systems and in mixed systems (ACE3600 +
ACE1000 + Legacy MOSCAD RTUs), to provide the SCADA center with data from the field.
However, the SCADA generally communicates with the ACE1100 FEP, and not directly with the
ACE1000 RTU.
Because the FEP is not connected to PLCs, configuration as MODBUS master is not relevant in the
ACE1000 concept.
C-1
Appendix C: ACE1000 MODBUS Configuration
MODBUS Address
In an ACE1000 system, the SCADA communicates with ACE1000 units using the MODBUS address
assigned during initial system configuration. MODBUS Address 1 is always assigned to the ACE1100
FEP. Each ACE1000 RTU is automatically assigned the next address, starting with MODBUS Address
2. The user is allowed to edit the MODBUS address, but each MODBUS address should be unique. The
MODBUS Address is displayed in the General dialog box with the site Name and Site ID parameters.
In a mixed system, the MODBUS Address for a MODBUS slave RTU is assigned manually.
The SCADA can communicate with an RTU directly or via the FEP.
Using the proper function codes/MODBUS library APIs, the SCADA can access the ACE1000 unit data
(I/Os and system values) directly in its registers. This is unlike the ACE3600 data which is accessed
using a register mapping which corresponds to the ACE3600 database table, row and column.
The tables below list the register locations of the specific ACE1000 data. Table C-1 details the register
location of the specific ACE1000 I/O data. Registers are listed for I/Os on the Main board, I/Os on the
first instance of an I/O Expansion Module Type in the RTU, and I/Os on the second instance of the same
type. Table C-2 details the register location of system values on the RTU.
C-2
Appendix C: ACE1000 MODBUS Configuration
I/O Data Register Location Register Location on I/O Register Location on I/O
(RTU Only) for Main Board Expansion Module Expansion Module
I/O (1st Instance) (2nd Instance of Same
Type)
DI Register 0 Register 3 Register 15
C-3
Appendix C: ACE1000 MODBUS Configuration
C-4
Appendix C: ACE1000 MODBUS Configuration
C-5
Appendix C: ACE1000 MODBUS Configuration
Note: Currently, an ACE1000 system can include up to 250 RTUs. In general, the SCADA will poll a
smaller number of RTUs (e.g. 10) at one time.
In an ACE1000 system, when the SCADA polls the FEP for data on existing RTUs, the Comm. Status is
returned in a MODBUS frame. The value is a bit mask of three bits. The value can be one of:
The SCADA can also retrieve the Comm Status of individual RTUs from the FEP registers. See Table
C-5 for the RTU Comm Status register locations in the FEP.
In an ACE1000 system, the FEP port is configured using the Web browser-based ACE1000 Easy
Configurator. Drag the interface type from the Add Communication General list to the port.
In the figure below, the ACE1100 FEP serial RS232 port is configured as connected (as a MODBUS
slave) to a SCADA center.
C-6
Appendix C: ACE1000 MODBUS Configuration
MODBUS Configuration
MODBUS Master supports the following communication media: RS48, RS232, and IP.
RS 232 9600 Bps 19200 Bps 38400 Bps 57600 Bps 115200 Bps
C-7
Appendix C: ACE1000 MODBUS Configuration
C-8
Appendix C: ACE1000 MODBUS Configuration
The tag generation feature for all physical I/Os and user data is available. Tags also support the
MODBUS virtual I/Os.
2. Drag and drop MODBUS Master onto LAN or Serial port and from the pop-up, select RS485
or RS232.
4. In the Application screen, from the left-hand panel, select MODBUS Master.
5. Click RS232/RS485 Physical and modify the following parameters: Data speed, Parity,
Number of stop bits, Number of data bits.
6. If you want to change the default parameters, click Comm. Setup and modify the values
according to your requirements:
a) In the Slave Response Timeout field, type in the duration between retries specified in the
Max failures before declaring comm fail field.
b) In the Polling Interval Time (ms) field, set the interval time for the master to poll all slaves.
Setting this parameter to 0 disables polling. You can use C or IEC APIs to poll all slaves
manually.
If you are using power management and sleep functionality, disable automatic polling.
c) From the Byte Order drop-down list, select ABCD or DCBA, according to PLC behavior.
d) In the Max failures before declaring comm fail field, type in the number of retries the
system should attempt before the slave failure is declared.
The serial on the plug-in board is supported for PI1/PI2.
In case of PLC fail, after an X -parameter in Master configuration indicates a PLC fail, stop
communication with this PLC in the current cycle.
If PLC fails in the next cycle, make one attempt to communicate with this PLC.
C-9
Appendix C: ACE1000 MODBUS Configuration
Perform this procedure to add and configure Slaves for MODBUS Master in your system.
2. In the Application screen, from the left-hand panel, select MODBUS Master.
If you want to add multiple Slaves, click Add multiple and in the pop-up, specify the
number up to seven Slaves.
If you want to clone existing slaves, click Clone. Change the IP of the cloned item.
Only slaves with the same addressing data are supported. The addressing data are common to all
slaves.
4. Select MODBUS addresses and in the parameter fields, specify the values according to the
connected PLC.
5. To modify Slave parameters, expand the node of the Slave whose parameters you want to modify.
Click General & Comm. Setup and edit the parameters.
6. Add discrete inputs by selecting Discrete Input(s), clicking Add, and performing one of the
following actions:
If you want to add multiple discrete inputs, select Add multiple and in the pop-up, enter
the number from 1 to 24.
If you want to clone existing inputs, select Clone. Change the IP of the cloned item.
a) In the Notify on section, set the reporting to FEP dependent on the change of state:
C-10
Appendix C: ACE1000 MODBUS Configuration
If you want bursts when any change between on and off states occurs, select Notify on
rising and falling edge.
If you want bursts when a change from on to off occurs, select Notify on falling edge.
If you want bursts when a change from off to on occurs, select Notify on rising edge.
b) In the Persistence (sec) <0-240> field, enter the duration for which you want the change to
persist before a burst.
8. Select Coil(s). Click Add and add up to 24 coils. If you want FEP notified when the state
changes, select the Notifications check box.
9. Select Input Registers and click Input Register(s) 16-bit integer. Click Add and add up to 24
registers.
10. For input registers 16-bit integer, edit the following parameters:
a) Set the notification level by selecting one of the Input Registers state changes radio
buttons.
b) In the Persistence (sec) <0-240> field, enter the duration for which you want the change
to persist before a burst.
c) In the Low <-32767-32766> field, enter the low value, and in the High <-32767-32766>
field, enter the high value.
For Low and High values with persistence equal to 0, when the value reaches the high or
low limit for the first time, the RTU bursts to FEP and the Event is recorded in Event
Logger. If the value returns to the range (over the Low value and below the High value)
and reaches the limit again, a burst or Event take place again.
For Low and High values with persistence not equal to 0, when the value reaches the high
or low limit for the first time and remains stable for the Persistence duration, the RTU
bursts to FEP and the Event is recorded in Event Logger. If the value returns to the range
(over the Low value and below the High value) within the Persistence duration, no burst
takes place and the count starts again.
When the value changes by the delta, the RTU bursts to FEP and the Event is recorded in
Event Logger.
11. Perform steps 9 and 10 for Input Register(s) 32-bit integer and Input Register(s) 32-bit
floating point.
C-11
Appendix C: ACE1000 MODBUS Configuration
12. Select Holding Registers and click Holding Register(s) 16-bit integer. Click Add and add up to
24 registers.
C-12
Appendix D: ACE1000 Use Cases
The following are the relevant use cases when defining, administering, and maintaining an
ACE1000 system:
• System Clean Install –for installing and configuring a new system, either via the FEP or
one unit at a time
• System Expansion – for adding RTUs to the system, either on-site or off-site
• System Expansion – for adding I/O expansion modules to RTUs in the system
Note: Some of the procedures/steps are performed by field technicians and some by system
administrators.
Note: The ACE1000 units can be accessed by the Web browser based-ACE1000 Easy
Configurator tool from a PC, laptop, or other device running Google Chrome™.
a. Connect the PC/laptop to the FEP via the USB OTG port (RNDIS).
Result: The FEP distributes its IP address automatically to the PC/laptop. The user
can access the FEP using the ACE1000 Easy Configurator tool and can build the
system.
Result: A project is created on the FEP with a set of RTUs, each of which has a site
ID.
D-1
Appendix D: ACE1000 System Use Cases
a. Connect to each RTU, one by one, via the USB OTG port (RNDIS).
b. On each RTU, define the site ID (per the configuration in the project on the FEP,)
using the ACE1000 Easy Configurator tool.
Result: A system of RTUs with site IDs is ready to communicate with the FEP.
b. Deploy the configuration to the unit(s) using the ACE1000 Easy Configurator
tool. (The FEP automatically deploys the relevant configuration to the each unit.)
Result: A system consisting of fully configured RTU(s) and the FEP is ready.
a. Connect the PC/laptop to the FEP via the USB OTG port (RNDIS).
Result: The FEP distributes its IP address automatically to the PC/laptop. The user
can access the FEP using the ACE1000 Easy Configurator tool and can build the
system.
c. Export the project definition using the ACE1000 Easy Configurator tool and save
it on the PC/laptop.
Result: A project is created on the FEP with a set of RTUs, each of which has a site
ID.
b. On each RTU, import the relevant RTU configuration from the project
configuration file exported to the PC/laptop.
D-2
Appendix D: ACE1000 System Use Cases
Result: A system consisting of fully configured RTU(s) and the FEP is ready.
a. Connect the PC/laptop to the RTU via the USB OTG port (RNDIS).
a. Import the previously exported RTU configuration from the PC/laptop to the new
RTU, either from the project configuration file or from an RTU configuration file,
using the ACE1000 Easy Configurator tool.
a. Connect the PC/laptop to the RTU remotely via the network, or locally via the
USB OTG port (RNDIS).
If you cannot access the unit, see the Troubleshooting chapter.
a. Select the Reset command Reboot option, using the ACE1000 Easy Configurator
tool.
D-3
Appendix D: ACE1000 System Use Cases
a. Connect the PC/laptop to the RTU remotely via the network, or locally via the
USB OTG port (RNDIS).
If you cannot access the unit, see the Troubleshooting chapter.
a. Select the Reset command Erase all flash option, using the ACE1000 Easy
Configurator tool.
Result: The RTU restarts with the factory default configuration and firmware version.
a. Connect the PC/laptop to the deployed FEP remotely via the network, or locally
via the USB OTG port (RNDIS).
b. Add the new RTUs to the project and configure them, using the ACE1000 Easy
Configurator tool.
c. (Optional) Generate the new SCADA tags and load them to the SCADA.
d. Export the new RTU configuration or the updated system configuration (project) to
the PC/laptop.
Result: The updated system project includes the new RTUs and is available on the
PC/laptop.
a. Connect to the new RTUs, one by one, via the USB OTG port (RNDIS).
b. On each RTU, import the relevant RTU configuration from the project
configuration file exported to the PC/laptop.
D-4
Appendix D: ACE1000 System Use Cases
a. Connect the PC/laptop to a non-deployed FEP remotely via the network, or locally
via the USB OTG port (RNDIS).
b. If the project is not defined on the FEP, import it from the PC/laptop, using the
ACE1000 Easy Configurator tool.
d. (Optional) Generate the new SCADA tags and load them to the SCADA computer.
e. Export the new RTU configuration or the updated system configuration (project) to
the PC/laptop.
Result: The updated system project includes the new RTUs and is available on the
PC/laptop.
a. Connect to the new RTUs, one by one, via the USB OTG port (RNDIS).
b. On each RTU, import the relevant RTU configuration from the project
configuration file exported to the PC/laptop.
b. Import the new system configuration from the PC/laptop to the FEP in the
SCADA center.
c. (Optional) Generate the new SCADA tags and load them to the SCADA
computer.
D-5
Appendix D: ACE1000 System Use Cases
b. Add the new physical elements, or other configuration changes to the RTU
configuration, using the ACE1000 Easy Configurator tool.
Result: The RTU configuration is updated. The updated RTU notifies the FEP of the
configuration change.
a. Connect the PC/laptop to the FEP remotely via the network, or locally via the
USB OTG port (RNDIS).
b. Upload the site configuration from the updated RTU, using the ACE1000 Easy
Configurator tool.
Result: The FEP and system configuration is synchronized with the updated RTU
configuration.
b. Upload the new tags to the SCADA system, and make the proper adjustments in
the SCADA computer.
a. Connect the PC/laptop to the deployed FEP remotely via the network, or
locally via the USB OTG port (RNDIS).
D-6
Appendix D: ACE1000 System Use Cases
b. Install the new kernel in the FEP and in the RTUs (locally or remotely), using
the ACE1000 Easy Configurator tool.
c. Install the new file system in the FEP and in the RTUs locally, using the
ACE1000 Easy Configurator tool.
d. Update the Kinetis microcontroller firmware in the FEP and in the RTUs
locally. See Updating the Kinetis Microcontroller Firmware in the Operation
chapter.
a. Import the saved project configuration from the PC to each RTU locally, using
the ACE1000 Easy Configurator tool.
c. Import the project to the FEP, using the ACE1000 Easy Configurator tool.
a. Connect the PC/laptop to the deployed FEP/RTU remotely via the network, or
locally via the USB OTG port (RNDIS).
b. Export the ACE1100 FEP project configuration from the FEP to the PC, using
the ACE1000 Easy Configurator tool.
2. Connect the PC/laptop to RTU remotely via the network, or locally via the USB OTG
port (RNDIS).
3. Install Bundle. See Installing an Application, Package, or Bundle to a Site via FEP
procedure).
4. Connect the PC/laptop to FEP remotely via the network, or locally via the USB OTG
port (RNDIS).
D-7
Appendix D: ACE1000 System Use Cases
a. Connect the PC/laptop to the deployed FEP remotely via the network, or
locally via the USB OTG port (RNDIS).
b. Export the ACE1000 project configuration from the FEP to the PC, using the
ACE1000 Easy Configurator tool.
8. Downgrade the kernel, file system, and microcontroller firmware in the RTU:
a. Connect the PC/laptop to the deployed RTU remotely via the network, or
locally via the USB OTG port (RNDIS).
b. Install the new file system in the RTU locally, using the ACE1000 Easy
Configurator tool.
c. Install the new kernel in the RTU (locally or remotely), using the ACE1000
Easy Configurator tool.
Update the Kinetis microcontroller firmware in the FEP and in the RTUs locally. See
Updating the Kinetis Microcontroller Firmware in the Operation chapter.
D-8
Appendix E: CODESYS IEC61131-3
Programmer Applications
E-1
Appendix F: ACE1000 Design Guidelines
The ACE1000 Easy Configurator provides many basic default values. When planning and
setting up an ACE1000 system using the ACE1000 Easy Configurator, special considerations
and tuning of parameters may be required for various media and transmission types.
For all media types, basic configuration must include the following:
2. Set the FEP time zone in the Application -> Time Zone-> Time zone offset parameter
and apply to all units.
F-1
Appendix G: ACE1000 Design Guidelines
In ACE1000 RTU:
1. Define a USB port to be used with the radio as MotoTrbo connect plus radio.
4. Click Applications.
5. Click MDLC.
7. Press General and set the following parameters to the value specified in general []:
F-2
Appendix G: ACE1000 Design Guidelines
In ACE1000 FEP:
Define a LAN port to be used as XRT Gateway. Verify that there is a LAN connection between
the FEP and XRT Gateway, for example by pinging its IP address (not necessarily within the
same subnet).
1. Define the Ethernet port and IP address of the units. The FEP LAN port must be defined
as Static LAN.
Note: First deploy the RTUs with the FEP IP. Then burst the RTUs IPs and the FEP learns the
IP addresses of the RTUs in the system.
F-3
Appendix G: ACE1000 Design Guidelines
1. Configure either a serial or LAN port as SCADA center. For a serial port, specify either
via RS232 or RS485.
Note: For Wonderware, edit the tags file and update the PC name.
F-4
Appendix G: ACE1000 Design Guidelines
To change the default, click on the I/O, and modify the default setting of the attribute (e.g.
Notify SCADA Center of Digital Input (DI) state changes, Show back indication, Notify).
1. Set the following Application-> ACE1100 – FEP parameters to the value specified in []:
Per this limit, the user needs to allocate the configuration resources between additional IO
EXP, Third-party protocol MODBUS Master and its slaves, and ACELogic entities.
To calculate the actual size of a certain configuration consider the following components size:
The following table lists the capacity for a basic configuration: 250 RTUs with two I/O
Expansion units plus up to one MODBUS Master with seven slaves per a single RTU and up to
340 entities per single RTU.
F-5
Appendix G: ACE1000 Design Guidelines
93 50
92 55
90 60
88 65
87 70
85 75
84 80
82 85
80 90
79 95
77 100
76 105
74 110
73 115
71 120
69 125
68 130
66 135
65 140
63 145
61 150
60 155
58 160
57 165
55 170
53 175
52 180
50 185
49 190
47 195
45 200
44 205
42 210
41 215
39 220
38 225
36 230
34 235
33 240
31 245
30 250
28 255
26 260
F-6
Appendix G: ACE1000 Design Guidelines
25 265
23 270
22 275
20 280
18 285
17 290
15 295
14 300
12 305
10 310
9 315
7 320
6 325
4 330
3 335
1 340
The following table lists the capacity for a basic configuration: 250 RTUs with two I/O
Expansion units plus up to one MODBUS Master with one slave per a single RTU and up to
340 entities per single RTU.
F-7
Appendix G: ACE1000 Design Guidelines
28 331
16 336
4 341
The following table lists the capacity for a basic configuration: 250 RTUs (main CPU only)
plus up to one MODBUS Master with one slave per a single RTU and up to 541 entities per
single RTU.
F-8
Appendix G: ACE1000 Credentials
The following credentials are used to access the ACE1000 unit via Web browser using the
ACE1000 Easy Configurator.
Username Password
admin Batw1ngs-Adm1n1!
technician Batw1ngs-Adm1n1!
viewer Batw1ngs-User12!
The following credentials are used to access the ACE1000 unit via SSH/PuTTY.
Note: After the initial login, all default passwords must be changed to protect the system. It is
recommended to change passwords periodically to protect your system.
To change the password for root, log in as acelogin and execute the “su –” command.
G-1