Platform
Platform
Confidentiality Notice
The information contained in this document is confidential information of Tridium, Inc., a Delaware corporation (“Tridium”). Such
information, and the software described herein, is furnished under a license agreement and may be used only in accordance with
that agreement.
The information contained in this document is provided solely for use by Tridium employees, licensees, and system owners; and,
except as permitted under the below copyright notice, is not to be released to, or reproduced for, anyone else.
While every effort has been made to assure the accuracy of this document, Tridium is not responsible for damages of any kind,
including without limitation consequential damages, arising from the application of the information contained herein. Information
and specifications published here are current as of the date of this publication and are subject to change without notice. The latest
product specifications can be found by contacting our corporate headquarters, Richmond, Virginia.
Trademark Notice
BACnet and ASHRAE are registered trademarks of American Society of Heating, Refrigerating and Air-Conditioning Engineers.
Microsoft and Windows are registered trademarks, and Windows NT, Windows 2000, Windows XP Professional, and Internet
Explorer are trademarks of Microsoft Corporation. Java and other Java-based names are trademarks of Sun Microsystems Inc. and
refer to Sun's family of Java-branded technologies. Mozilla and Firefox are trademarks of the Mozilla Foundation. Echelon, LON,
LonMark, LonTalk, and LonWorks are registered trademarks of Echelon Corporation. Tridium, JACE, Niagara Framework, Niaga-
raAX Framework, and Sedona Framework are registered trademarks, and Workbench, WorkPlaceAX, and AXSupervisor, are trade-
marks of Tridium Inc. All other product names and services mentioned in this publication that is known to be trademarks, regis-
tered trademarks, or service marks are the property of their respective owners.
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
Document Change Log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
NiagaraAX-3.6
i
Platform Guide
April 4, 2011
NiagaraAX-3.6
ii
Platform Guide
April 4, 2011
NiagaraAX-3.6
iii
Platform Guide
April 4, 2011
NiagaraAX-3.6
iv
Platform Guide
Chapter i –
April 4, 2011
platSerialQnx-SerialPortPlatformServiceQnx404 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–6
platSerialQnx-SerialPortQnx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–6
Components in platSerialWin32 module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–6
platSerialWin32-SerialPortPlatformServiceWin32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–6
platSerialWin32-SerialPortWin32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–6
Components in platSysmonNx module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–6
platSysmonNx-HardwareMonitorNxPlatformServiceWin32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–6
Components in platSysmonNxs module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–7
platSysmonNxs-HardwareMonitorNxsPlatformServiceWin32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–7
Components in platSysmonNxt module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–7
platSysmonNxt-HardwareMonitorNxtPlatformServiceWin32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–7
Components in platUsbmon module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–7
platUsbmon-UsbMonotorPlatformServiceQnx . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–7
Components in platWifi module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–7
platWifi-WifiPlatformService . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–7
NiagaraAX-3.6
i-v
Platform Guide
Chapter i –
April 4, 2011
NiagaraAX-3.6
i-vi
Platform Guide
Chapter i –
April 4, 2011
provisioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A–13
tenantBilling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A–13
NiagaraAX-3.6
i-vii
Platform Guide
Chapter i –
April 4, 2011
NiagaraAX-3.6
i-viii
Platform Guide
CONTENTS
Preface
• Document Change Log
NiagaraAX-3.6
3
Platform Guide
April 4, 2011
were removed. However, document references to the previous (AX-3.4) changes remain, as well as
few references to older NiagaraAX versions.
AX-3.5-related changes to this document are many, but are concentrated in the following sections:
• “Platform overview” on page 1-1, in various notes in subsections.
• “About platform differences” on page 1-4, notably changes in “Models of platforms” on page 1-9.
• “Distribution File Installer” on page 1-24, covering many differences starting in AX-3.5 Work-
bench. Note a previous subsection about upgrading a JACE was moved “up” one level, as doing
this is no longer possible from the Distribution File Installer. See “Upgrading a JACE” on page
1-29.
• The Platform Administration view section about changing authentication on a Windows host,
noting a new login dialog starting in AX-3.5 when changing from digest to basic authentication.
See “Basic platform authentication” on page 1-41. Other related notes mention changes about
the handling of domain groups for a host on a Windows domain.
• “Software Manager” on page 1-50, with numerous differences starting in AX-3.5 Workbench.
A new subsection summarizes these changes, see “Software Manager AX-3.5 changes” on page
1-51.
• “Station Copier” on page 1-57, reflecting differences when installing a station on a host that
does not already have all modules used by that station. See “Station Copier dependencies check”
on page 1-58.
• “TCP/IP Configuration” on page 1-66, reflecting new separation of “traditional” IP (IPv4) and
IPv6 properties, starting in this AX-3.5 Workbench platform view.
• The “User Manager” view section about group management now notes that AX-3.5 and later
hosts on a domain no longer show “all possible” domain groups. See “Groups management” on
page 1-72. This noted again in a couple of other User Manager subsections.
• A new “Platform Tunneling” appendix was added to cover this new feature starting in AX-3.5.
NiagaraAX-3.6
4
Platform Guide
CHAPTER 1
Niagara platform
Platform is the name for everything that is installed on a Niagara host that is not part of a Niagara station.
The platform interface provides a way to address all the support tasks that allow you to setup and support
and troubleshoot a Niagara host.
The following main sections provide more platform details:
• Platform overview
• About platform differences
• Application Director
• Ddns Configuration (If a QNX-based JACE)
• Dialup Configuration
• Distribution File Installer
• File Transfer Client
• GPRS Modem Configuration (If a QNX-based JACE)
• Lexicon Installer
• License Manager
• Platform Administration
• Software Manager
• Station Copier
• TCP/IP Configuration
• User Manager (If a Windows-based platform)
• Remote File System
Platform overview
In Workbench, when you open a platform connection to a Niagara host (whether JACE or Supervisor),
that host’s available platform functions are listed in the platform’s Nav Container View, see Figure 1-1.
Note: The former “Sedona Manager” platform view introduced in AX-3.4 is no longer available in AX-3.6, or
in later maintenance builds of AX-3.5 or AX-3.4. That view had limited practical application—Sedona
platform support now requires a Sox connection, for example to Jennic (wireless) platforms like the SEDs
(Sedona Embedded Devices), or to other Ethernet-connected Sedona-based devices.
NiagaraAX-3.6
1–1
Platform Guide
Platform overview Chapter 1 – Niagara platform
About a platform connection April 4, 2011
Each platform function has its own Workbench view (plugin); you access it by simply double-clicking.
Most of the same platform views exist whether a platform connection to a JACE or a Supervisor, with
these exceptions:
• If you open a local platform connection at your computer, note that some platform views are “miss-
ing,” e.g. the Distribution File Installer, File Transfer Client, and Station Copier. The views have no
real application when working at your computer—instead, you simply use Windows Explorer.
• For any Windows-based platform, a “User Manager” view is available. This view is not available if
the platform is a QNX-based JACE or a Linux-based Supervisor.
• For any AX-3.4 or later QNX-based platform, a “GPRS Modem Configuration” view is available.
This view is not available if the platform is a Windows-based JACE or any Supervisor.
• Starting in AX-3.6, a JACE with an installed WiFi option has two related platform views: “WiFi Con-
figuration” and “WiFi Certificate Manager”. Currently, a JACE-700 is the only applicable platform.
Also, a few platform views differ depending on platform type. See “About platform differences” on page
1-4 for details.
The following sections provide additional background:
• About a platform connection
• Provisioning versus platform interface
• Types of platform views
• About platform differences
NiagaraAX-3.6
1-2
Platform Guide
Chapter 1 – Niagara platform Platform overview
April 4, 2011 Provisioning versus platform interface
Note: Following NiagaraAX installation on your PC, you can alternately install and start the platform daemon
at any time, if needed. From the Windows Start menu, do this with Start > All Programs >
Niagara <3.n.n> > Install Platform Daemon (shortcut for “plat.exe installdaemon”).
In summary (except for dial-out support), your Workbench PC’s local platform daemon is not used in
making client connections to other Niagara hosts, only to provide the ability to run a station locally.
NiagaraAX-3.6
1-3
Platform Guide
About platform differences Chapter 1 – Niagara platform
QNX-based April 4, 2011
• Platform Administration
To perform configuration, status, and troubleshooting of the Niagara platform daemon. Included
are commands to change time/date, backup all remote configuration, and reboot the host platform.
• Station Copier
To install (copy) a station from your Workbench PC and the remote Niagara platform, including dif-
ferent file-level options. Also to backup (copy) a station in a remote platform to your Workbench
PC, or to delete a remote station. You can easily rename any copied stations.
• TCP/IP Configuration
To review and configure the TCP/IP settings for the network adapter(s) of the Niagara platform.
• User Manager
Applies to remote Win32 platforms (e.g. JACE-NXS). To access host Windows OS user and group
accounts, including ability to add or delete users/groups, change passwords and group members.
• WiFi Certificate Manager, WiFi Configuration
Applies to remote AX-3.6 or later JACE with installed WiFi option (currently, a JACE-700 only).
Used to configure the 802.11b/g wireless interface provided by the WiFi option.
• Remote File System
To navigate among all files and folders under the platform’s Niagara root (system home) directory,
including the ability to make local copies on your PC.
QNX-based
Sometimes called “embedded” JACE controllers, these include JACE-2,-6,-7 series controllers as well as
older JACE-4 and JACE-5 series models, all shipped with the QNX operating system. These devices use
onboard flash memory for file storage. An option for an onboard dial-up modem is available, or if needed,
an external modem can be used. The newer JACE-2,-6,-7 series also offer an option for an onboard
wireless (GPRS) modem. Starting in AX-3.6, the JACE-700 offers a wireless 802.11b/g (WiFi) option.
See the following for further details on QNX-based JACEs:
• Sun Hotspot JVM or IBM J9 JVM
• Backup Battery (or not)
• Platform view differences, QNX-based vs. Windows-based
Sun Hotspot JVM or IBM J9 JVM
Before AX-3.6, all QNX-based JACE controllers used the IBM J9 JVM (Java Virtual Machine) to host the
Niagara Runtime Environment (NRE). In AX-3.6 and later, the latest (JACE-6, JACE-7) series controllers
now use the Sun Hotspot JVM—the same VM type used in Windows-based NiagaraAX platforms.
For one of those JACEs upgraded from an earlier NiagaraAX release to AX-3.6, the core software distri-
bution automatically replaces the J9 JVM with the Hotspot JVM. The associated license upgrade also
includes the required “sunj2se” feature, needed to allow the JACE to operate.
Note: Due to space limitations, the JACE-2 series (all NPM2-based) controllers and previous (JACE-4, JACE-5)
series continue to use the IBM J9 JVM, regardless of NiagaraAX release level.
The Hotspot JVM provides a significant performance improvement. Plus, for developers and system
integrators skilled in creating Program components or custom applications (written in Java), the Hotspot
JVM provides J2SE support. This allows many of the newer Java APIs, which have never been supported
by the J2ME version in the IBM J9 JVM.
Otherwise, this JVM difference is typically “transparent” to the normal configuration of the JACE’s
hosted station or platform.
Note: An exception is the added support for IPv6 in the TCP/IP platform configuration of a Hotspot JACE.
See “TCP/IP changes in AX-3.6” on page 1-66 for related details.
For reasons like the above, the two QNX-based JACE subgroups are sometimes referred to as either
“Hotspot JACE” or “J9 JACE” in this document.
NiagaraAX-3.6
1-4
Platform Guide
Chapter 1 – Niagara platform About platform differences
April 4, 2011 QNX-based
• The Modem section includes properties to select JACE Comm port used, as well modem initializa-
tion strings and baud rate.
• A Listener section allows configuration for receiving calls.
• A Captive Network section is available (same as for a Windows-based JACE-NXT or JACE-NXS).
See “Dialup Configuration” on page 1-18 for more details.
Platform Administration
Platform Administration for a QNX-based platform (Figure 1-3) differs as follows:
NiagaraAX-3.6
1-5
Platform Guide
About platform differences Chapter 1 – Niagara platform
Windows-based April 4, 2011
• An FTP / Telnet button is available. For details, see “FTP/Telnet” on page 1-45
• Selections possible in the Update Authentication function are simpler.
• Various data in summary information (repeated in View Details) differs greatly from Win32 hosts.
See “Platform Administration” on page 1-38 for more details.
Windows-based
Windows-based platforms include Win-32-based JACE hosts like the JACE-NXT (and previous JACE-
NXS and discontinued JACE-NX models), and most Windows-based “Supervisor” PC hosts and AX
SoftJACE hosts. File storage is a hard drive, and the operating system is typically either Windows XP
Professional, or more recently, Windows 7 Professional or Windows Vista Business. In some cases, a
Supervisor may be running Windows Server 2003 or later.
• Starting in AX-3.4, NiagaraAX Supervisor support began being added for Windows 64-bit OS
(Win64-based), including Win64 editions of Windows XP, Windows Vista, and Windows Server
2003. This support continued in AX-3.5, and in AX-3.6, Win64 support includes Windows 7.
Although a Win64 Supervisor uses a 64-bit JVM (Java Virtual Machine) and different NRE core bi-
naries, its NiagaraAX platform interface is nearly identical to any Win32-based Supervisor. There-
fore, you can equate a Win64-based Supervisor as a “Windows-based” host in various discussions in
this document, unless particularly noted. For further details, see “Win64-based Supervisor notes” on
page 1-7.
• The JACE-NXT, like the preceding JACE-NXS model, is a Win32-based platform, is available in both
a CompactFlash-memory based model and a hard-drive based model. In either case, “Windows XP
Embedded” is the operating system.
For any Windows-based platform, the following platform views differ from QNX-based platforms:
• Dialup Configuration
• Platform Administration
Note: When connected to any Windows host, a User Manager platform view is also available. Intended use is for
a Windows-based JACE only. On a Windows Supervisor, you typically configure Windows users and
groups using normal Windows administrative tools.
Dialup Configuration
Dialup Configuration for a Windows-based platform has 2 sections (Figure 1-4):
NiagaraAX-3.6
1-6
Platform Guide
Chapter 1 – Niagara platform About platform differences
April 4, 2011 Windows-based
• The Modem section provides only a drop-down list to select a modem known to Windows.
• No “Listener section” to configure for receiving calls (you must do this instead using Windows Dia-
lup Networking).
• A Captive Network section is available (the same as for any QNX-based JACE).
Note: Captive Network applies mostly to configuration of a JACE, vs. a Supervisor PC.
See “Dialup Configuration” on page 1-18 for more details.
Platform Administration
Platform Administration for a Win32-based platform (Figure 1-5) differs as follows:
• No FTP / Telnet button is available (this configuration can be done directly using Windows).
• Choices available from the Update Authentication function are more involved.
• Various data in summary information (repeated in View Details) differs greatly from QNX hosts.
Note: If you have your local PC platform open, such as a Supervisor, buttons Commissioning, Reboot and
Set Module Filter are unavailable.
• Setting the Module Filter is intended only for initial configuration in a remote JACE. For more de-
tails, see “Set Module Filter” on page 1-47.
• The Commissioning Wizard is intended only for initial Niagara installation and startup in a re-
mote JACE, or whenever upgrading a JACE. For more details, see “Commissioning” on page 1-49.
• Reboot is intended only for remote JACE platforms (see “Reboot” on page 1-49). To locally reboot a
Supervisor, you should stop its local station, exit Workbench, then restart the operating system.
See “Platform Administration” on page 1-38 for more details.
Win64-based Supervisor notes
Starting in AX-3.4, Supervisor support was added for installation on PCs running 64-bit Windows
operating systems, for example Windows Server 2003 or Windows XP Professional x64 Edition. Support
for 64-bit Windows OS was expanded in AX-3.6 for Windows 7 Professional and Windows Server 2008.
The primary application is for a Supervisor station that has a very large NiagaraNetwork (job has large
numbers of JACEs, each with many Niagara proxy points), and thus, a large station database.
NiagaraAX-3.6
1-7
Platform Guide
About platform differences Chapter 1 – Niagara platform
Linux-based Supervisor April 4, 2011
In particular, the 64-bit JVM (Java Virtual Machine) does not have a 2GB memory limit, unlike the JVM
on a Win32-based Supervisor. Typically, any PC with 64-bit Windows also has 4GB or more of RAM
installed, as (unlike with a 32-bit Windows PC), the 64-bit OS can effectively utilize all of it. Therefore, a
64-bit Windows host may be the solution for the largest “enterprise level” Supervisor. See the following
sections “Known Limitations” and “Installation and interface differences” for more details.
Known Limitations Please note that at the time of this document update, there are several known
limitations for a Supervisor running on a 64-bit Windows operating system. Although most of these do
not apply to a “typical Supervisor”, they should be understood before installation time. These 64-bit
Windows platform limitations include the following:
• OPC client driver support for 64-bit platforms is currently unavailable—the OPC client driver re-
quires a Win32-based platform.
• Serial-based drivers (e.g.modbusAsync, flexSerial, various legacy drivers) are not supported on any
64-bit Windows platform. Typically, a Supervisor is not licensed for these drivers anyway.
• Lonworks FTT-10 is not supported on a 64-bit Windows platform —there are no Echelon 64-bit
drivers, and a Supervisor is not typically licensed for this driver. However “LonIP” is supported.
• Serial tunneling and LON tunneling drivers may not be available for 64-bit Windows platforms.
• Dialup modem support for 64-bit Windows platforms is not available, or severely limited.
Installation and interface differences Installation of the Win64-based Supervisor is like the Win32-
based installation, except that separate executables in the root of the Supervisor product CD are used to
install or uninstall (setup_x64.exe and uninstall_x64.exe).
A platform connection to a Win64-based Supervisor provides the identical collection of views as with a
Windows-based host. The one area of change is under the PlatformServices provided by the Supervisor’s
station, where the child “SerialPortService” is not seen.
Linux-based Supervisor
Starting in AX-3.4, Supervisor software is available targeted for a specific Linux-based platform: an Intel-
based PC platform running the OS of Red Hat Enterprise Linux 5. NiagaraAX installation on this
platform is done as user “root” using the supplied “Bash” install script. This results in a “niagarad” user
and group added, where almost all of the installed software files use niagarad as both owner/group.
During the install script process, existing users of the Linux host platform can be added as Workbench
users. This includes menu options to start Workbench and/or the Niagara Console application at the
Supervisor machine.
Note: Refer to the Engineering Notes document “Linux AX Supervisor Notes” for further installation details.
The following sections provide platform-related details about a Linux Supervisor:
• NiagaraAX platform rights on Linux Supervisor
• Default Linux Supervisor platform administrator
• Linux Supervisor platform views
• Linux Supervisor port usage notes
NiagaraAX platform rights on Linux Supervisor
During the install script process for the Supervisor Linux platform, a choice is presented as to whether
NiagaraAX users should be allowed to perform certain “root-privileged” tasks. These include tasks such
as specifying the host’s date and time, time zone, TCP/IP settings, and NTP settings, as made available in
various platform views. Note that in addition to the single NiagaraAX platform administrator, these items
may be available to Supervisor station users too, via views of the different Platform service types (for users
with admin-level permissions on PlatformServices).
The default install choice for this is “no,” such that related items in the platform views appear as read-only.
However, if this is changed to “yes” at installation time, NiagaraAX is installed such that the Niagara
platform administrator user will have the ability to modify these settings, as well as any Supervisor station
users with admin-write permissions on the station’s PlatformServices.
Default Linux Supervisor platform administrator
Following installation, the (single) default NiagaraAX platform administrator has these credentials:
• Username: tridium
• Password: niagara
On any real job, these credentials should always be immediately changed, by opening a platform
connection and using the Update Authentication option in the Platform Administration view.
Note this is particularly important if the “root-privileged” tasks were enabled at installation time.
NiagaraAX-3.6
1-8
Platform Guide
Chapter 1 – Niagara platform About platform differences
April 4, 2011 Models of platforms
Models of platforms
Among the two groups of JACE controllers (QNX-based and Windows-based), there are different
models, each of which has a “model” text descriptor. You see this model descriptor in the Station
Manager view of a Niagara Network (Host Model column), and also in platform views such as
Platform Administration, as well as the PlatformServices container of a station running on that host.
Table 1-1 lists various platform models (including JACEs), known at the time of this document, starting
with the model text descriptor.
NiagaraAX-3.6
1-9
Platform Guide
Application Director Chapter 1 – Niagara platform
Models of platforms April 4, 2011
Application Director
The Application Director is one of several platform views. You use it to start or stop a station in any
Niagara host (whether a remote JACE or a local or remote Supervisor PC), as well as see station output
for troubleshooting purposes. From the Application Director, you also define a station’s “restart” settings,
plus have access to other station actions.
Note: NiagaraAX platform support for Sedona Framework apps, including the ability to access apps from this
view, was removed in AX-3.6 and later maintenance builds of AX-3.5 and AX-3.4.
As shown in Figure 1-6, the Application Director is split into three main areas:
• Installed applications (stations) — at top
• Application output — main area
• Application and output controls — right-side checkboxes and buttons
Note: In the Application Director for any JACE, the “installed applications” area should show (at most) only one
station, as shown in Figure 1-6. However, the Application Director for a PC platform (Supervisor,
NiagaraAX engineering workstation) may show multiple stations, as shown in Figure 1-7.
NiagaraAX-3.6
1-10
Platform Guide
Chapter 1 – Niagara platform Application Director
April 4, 2011 Installed applications (stations)
Figure 1-7 Application Director for Supervisor host showing multiple stations
Note: Prior to AX-3.6, the Application Director could show a maximum of 32 stations—regardless if
more stations were under the host’s stations directory. Starting in AX-3.6, the Application Director was
changed to allow access to all stations, even if over 32.
Every 1.5 seconds, the platform daemon fetches data about the station(s) and updates this in the following
columns:
• Name
The name of the station directory.
• Type
This is always “station” for a Niagara station.
Note: In earlier AX-3.4 and AX-3.5 builds, a type of “app” was also possible, for a Sedona app.
However in AX-3.6 and later maintenance builds of AX-3.5 and AX-3.4, NiagaraAX platform support
for Sedona was dropped. Platform-level operations for a Sedona device now require a Sox connection.
• Status
One of the following, as applied to a station:
• Idle — Station is not running, but can be started without a reboot.
• Running — Station is running.
• Starting — Platform daemon has started the station, but the station has not reported back its
status back to the daemon.
• Stopping — Daemon has ordered the station to stop, but its process has not yet terminated.
• Halted — Station is not currently running, and cannot be restarted without a reboot.
• Failed — Station terminated with a failure exit code.
• Details
For any station, shows two items:
• fox= The TCP/IP port monitored for Fox connections to Workbench and other Niagara sta-
tions. Shows “n/a” if station is not running, or if it does not run the Fox service.
• http= The HTTP port that the station’s WebService monitors for browser connections to the
station. Shows “n/a” if station is not running, or if it does not have a running WebService.
• Auto-Start
Either true or false. If true, the station starts whenever the platform daemon starts. Configured with
a right-side checkbox (see “Start checkboxes” on page 1-14).
• Restart on Failure
Either true or false. If true, the daemon automatically restarts the station after it terminates with a
failure exit code. Configure with a right-side checkbox (see “Start checkboxes” on page 1-14).
NiagaraAX-3.6
1-11
Platform Guide
Application Director Chapter 1 – Niagara platform
Application output April 4, 2011
Application selections
Click in the installed applications table for different results, as follows:
• click
Click a station to select it, highlighting it. When a station is selected, its standard output appears, and
all enabled right-side buttons apply to it. For details, see “Application output” on page 1-12 and “Ap-
plication and output controls” on page 1-14.
• right-click
Right-click a station for its shortcut menu (a subset of the application and output actions buttons).
For details on included menu commands, see “Application and output controls” on page 1-14.
• double-click
If running, double-click a station to open a Workbench (Fox) connection to it, showing its Station
Summary view. Or, press Ctrl and double-click for a new tab showing the station connection.
If not running, a station double-click does not change the view.
Application output
The largest area in the Application Director view shows the “standard output / standard error” output
text for the selected station (Figure 1-9).
Depending on the status of the station selected, the standard output text is one of the following:
• If a running station, output updates in real time. As more text is written by the station, it is appended
to the bottom of the output area.
• If the station is not running, output text is from the most recent execution of that station.
• If no station is selected, output text area is blank.
Note: Use the Windows copy shortcut (Ctrl + C) to copy output text to the clipboard.
As needed, use scroll bars to view all text, and use the right-side output control buttons. For more details,
see “Output control buttons” on page 1-15.
The following sections provide more details related to a station’s standard output:
• Standard output overview
• Station log levels (spy:/logSetup)
• Station LogHistory (LogHistoryService)
Standard output overview
Station output messages can include errors and warnings that let you why something is not working, as
well as simple informational messages about events as they occur. If needed, you can also change the
“level” of station output—see “Station log levels (spy:/logSetup)” on page 1-13.
The general format of a station output message is:
TYPE [timestamp] [station_process] message_text
For example:
MESSAGE [13:53:08 08-Mar-05][fox] Service started on port 1911
Message types seen in station output include the following, by leading text descriptor
• MESSAGE
Typically comprise most default station output messages. Usually, each message lets you know some
process milestone was started or reached, such as a service or the station itself.
NiagaraAX-3.6
1-12
Platform Guide
Chapter 1 – Niagara platform Application Director
April 4, 2011 Application output
• WARNING
Informs you of a potential problem, such as inability to open a specific port. Typically, warnings do
not keep a station from starting.
• ERROR
Informs you of a problem that might keep the station from starting. Or, if it can start, an error that
prevents some function of the station from operating correctly.
• TRACE
A verbose debug-level message that may be generated upon every process transaction. Useful only
in advanced debugging mode. You see these for station processes only if you have set the log level at
“Trace”.
In addition to the “typed” output messages described above, occasionally you may see a string of “java
exception” text in the a station’s output. This indicates an unforeseen station execution issue, which can
range from a licensing problem, a misconfiguration, or some other unexpected problem. If an
unexplained exception reoccurs, copy the exception text and report the problem to Systems Engineering.
Station log levels (spy:/logSetup)
A running station is a combination of many ongoing processes. Using the station’s spy “logSetup” page
(Figure 1-10), you can change the “log level” of the station processes of interest in order to “tune” station
output.
Note: To get to a running station’s logSetup page in Workbench, double-click the station in the Nav tree for its
Station Summary view. From there, double-click Spy, then click logSetup.
By default, all station processes have a “Message” log level (level selection denoted by [X]). To change the
level of any listed process, click in the desired level column.
Level selection columns are ordered left-to-right in decreasing order of message volume, as follows:
• Trace
Returns all message activity (verbose). This includes all transactional messages, which may result in
too many messages to be useful. Be careful using Trace!
• Message
(Default) Returns informational “MESSAGE”s, plus all “ERROR” and “WARNING” types.
• Warning
Returns only “ERROR” and “WARNING” type messages (no informational “MESSAGE”s).
• Error
Returns only “ERROR” type messages (no “WARNING” or informational “MESSAGE”s).
• None
No messages are returned to the station’s output.
Caution Increasing station output by assigning trace levels consumes extra station resources and exacts a
performance penalty! After troubleshooting, return log levels to default values.
NiagaraAX-3.6
1-13
Platform Guide
Application Director Chapter 1 – Niagara platform
Application and output controls April 4, 2011
NiagaraAX-3.6
1-14
Platform Guide
Chapter 1 – Niagara platform Application Director
April 4, 2011 Application and output controls
Note: QNX-based JACEs cannot have a station restart without a reboot. Therefore, if this setting is
enabled on such a JACE, if the station fails (terminates with error), the JACE reboots.
If a JACE continues to have 3 “automatic reboots” like this within an hour (or however many specified
in the station’s PlatformService “Failure Reboot Limit” property), it remains in a “Failed” state,
regardless of the setting above. For related details, see “PlatformServiceContainer configuration
parameters” on page 2-4.
Application control buttons
For the selected station in the Application Director, application control buttons (Figure 1-11) apply as
follows:
Note: Be careful about using station controls, and understand the difference between them before using them.
• Start
Enabled only if the station has an “Idle” or “Failed” status in the installed applications area. When
pressed, that host’s platform daemon immediately starts that station. Text in the standard output is
cleared, and output messages begin with the new startup of that station.
Note: If you manually stop a station on a QNX-based JACE (using Stop button), it has a status of
“Halted.” In this case, the Start button will not be available. You must Reboot the platform to restart
the station. This differs from a manually stopped station on a Windows-based host or Linux-based
Supervisor, which then shows a status “Idle.”
• Stop
Enabled only if the station has a “Running” status in the installed applications area. When pressed, a
popup confirmation appears. If you confirm, the host’s platform daemon shuts the station down
gracefully (saving its configuration to its config.bog file, and potentially saving history data). See
the preceding note about stopping the station on a QNX-based host.
• Restart
(Available Windows-based platforms only) Enabled only if the station has a “Running” status in the
installed applications area. When pressed, a popup confirmation dialog appears. If you confirm, the
host’s platform daemon shuts the station down gracefully, then restarts it.
• Reboot
Always enabled. When pressed, a popup confirmation dialog appears. If you confirm, the selected
host is rebooted. This is considered a drastic action. For details, see “Reboot” on page 1-49.
• Kill
Enabled only if the station has a status of “Starting”, “Stopping”, or “Running” in the installed appli-
cations area. When pressed, a popup confirmation dialog appears. If you confirm, the host’s platform
daemon terminates the station process immediately.
Note: Always use Stop instead of Kill, unless unavailable (stuck for a long time as either
“Starting” or “Stopping”). Unlike a station stop, a station kill does not cause the station to save its
database (config.bog), histories or alarms, nor does it update the standard output area.
• Dump Threads
(station only) Enabled only if the station has a “Running” status in the installed applications area.
When pressed, the host’s platform daemon has the station send a VM thread dump to its standard
output.
• Save Bog
Enabled only if the station has a “Running” status in the installed applications area. When pressed,
the host’s platform daemon has the station locally save its configuration to config.bog.
• Verify Software
Enabled regardless of station status. When pressed, Workbench parses the station’s config.bog
file and the host’s platform.bog file, looking for module references. Workbench then checks to
see if those modules (and any other software upon which they depend) are installed. Any missing
software is listed in a popup dialog, and if available in your Workbench installation, the dialog offers
to install the missing software into the remote host.
Note: Starting in AX-3.5, only modules (or versions of modules) needed by the station are installed
that do not require commissioning. If the station needs modules that require commissioning, meaning
an upgrade of core NiagaraAX software, those modules are not copied.
Output control buttons
For the selected station in the Application Director, output control buttons (Figure 1-11) apply as follows:
• Clear Output
Enabled regardless of station status. When pressed, all text in the standard output area is cleared.
NiagaraAX-3.6
1-15
Platform Guide
Ddns Configuration Chapter 1 – Niagara platform
Application and output controls April 4, 2011
Note: Data in the standard output area is fetched from a memory buffer in the platform daemon.
Clearing the output does not actually clear the daemon’s buffer. Therefore, if you change the selection
away from, and then back to the station, it re-fetches all buffered data.
• Pause Output
Enabled only if the station has a “Running” status in the installed applications area. When pressed,
the button toggles to “Load Output”, and the next press back to “Pause Output” (and so on).
• During a paused output, text remains frozen in the standard output area. This is useful when
the station is rapidly writing output.
• When you press Load Output, text in the standard output area is reloaded with the station’s
buffered output, and output remains updating in real time.
• Output Dialog
Enabled regardless of station status. When pressed, this produces a separate “non-modal” output
window displaying the same output text as in the Application Director’s standard output area. In-
cluded are buttons to Dump Threads, Pause Output, Clear Output, and Close the win-
dow.
Note: You may find this “compact” version of a station’s standard output easier to work with than in
the main area of the Application Director. Also, if needed you can open multiple output dialogs for
comparison purposes.
Output Settings
For the currently selected station in the Application Director, the Output Settings button produces
a dialog (Figure 1-12) in which you specify how the platform daemon buffers the output from that station.
Ddns Configuration
Ddns Configuration is one of several platform views, available on any platform running AX-3.1 or later.
DDNS (Dynamic Domain Name System) allows for DNS IP addresses to be dynamically updated.
Typically, these are DHCP (Domain Host Configuration Protocol) addresses (Internet or Intranet) or
dialup addresses. Figure 1-13 shows the default Ddns Configuration view.
Note: Refer to the Engineering Notes document “NiagaraAX-3.1 DDNS” for more details and examples.
NiagaraAX-3.6
1-16
Platform Guide
Chapter 1 – Niagara platform Ddns Configuration
April 4, 2011 DDNS core configuration items
Note: A DDNS account with a provider is typically a fee-based subscription, in which you must first register and
pay before your account is active.
Once you select the DDNS Provider, you require information from that provider about your DDNS
account, in order to populate the following properties in the Provider section (Figure 1-14).
• Key
Furnished by provider (TZO) after account creation.
• Email
Email address associated with the provider (TZO) account.
• Domain
Domain name associated with the DDNS account.
Mode
This property in the Ddns Configuration view selects the operational mode of DDNS.
DDNS mode choices include:
• Disabled
DDNS functionality is completely disabled.
• Internet
Uses the IP address assigned to the adapter specified in the Adapter property.
• Intranet
Uses the IP address as seen when connected to the DDNS provider (note that not all providers will
support this).
• Dialup
Use the IP address assigned once a dialup connection has been established.
Adapter
This property in the Ddns Configuration view applies if DDNS Mode is Internet, and selects the
adapter to interrogate for an IP address.
About TZO
You can create a DDNS account with TZO (Tzolkin Corporation) at http://www.tzo.com. Testing of the
NiagaraAX Ddns Configuration has focused primarily with TZO accounts.
NiagaraAX-3.6
1-17
Platform Guide
Dialup Configuration Chapter 1 – Niagara platform
Platform dialup configuration sections April 4, 2011
Dialup Configuration
Dialup Configuration is one of several platform views. It provides platform setup of the host’s modem and
optional settings for “Captive Network” dialup support. For any QNX-based platform, an additional
“Listener” section allows configuration of the modem for receiving calls.
Note: Dialup configuration varies by platform type, see “About platform differences” on page 1-4.
Figure 1-16 Modem section properties, platform Dialup Configuration (QNX-based JACE only)
NiagaraAX-3.6
1-18
Platform Guide
Chapter 1 – Niagara platform Dialup Configuration
April 4, 2011 Platform dialup configuration sections
The modem initialization string(s) sent to the modem upon station restart, dialup service start, and
any dial out activity. This configures the modem’s options for things like error correction, data com-
pression, flow control, and other parameters. Typically, Hayes-type commands are used.
Support is provided for multiple init strings. In addition, a “wizard” Select Init String Template dia-
log was added (see Figure 1-16) which simplifies selecting and entering init strings for core-support-
ed modems, including US Robotics, Cermetek, Radicom, Netcom Roadster, and Siemens MC75.
Currently, init strings for modems connected to a QNX-based JACE include:
• Cermetek (typical optional onboard modem, see “Init String notes” on page 1-19):
ATE0S0=0Q0V1X4&D2&K3\N3%C2&C1&Q5W2
• US Robotics 33.6 and above modem:
AT&F1E0&A1X4
• Radicom:
ATE0S0=0Q0V1X4&D2&K3\N3%C2&C1&Q5W2
• Netcom Roadster:
AT&FE0\N3&K3&R1
• Siemens MC75 (GPRS type):
AT&D2
AT^SMONG
AT^SGAUTH=0
AT+CREG=1
AT+CGDCONT=1,ip,wwantrial.acfes.org
• Baud Rate
Modem’s baud rate used for all activity. Default is 57600 (compatible with onboard 56K modem).
• Port
COM port name associated with modem. For most QNX-based JACEs, this will be either COM2 for
an onboard dialup modem, or COM1 for an external modem.
Init String notes Due to varying command sets used among modems, determining the needed init
string for any particular modem is often time consuming. For comparison purposes, here is a breakdown
of modem commands used within the “known functional” init string for the Cermetek modem:
• AT — attention sequence
• E0 — echo off
• S0=0 — disable auto-answer
• Q0 — allow result codes to DTE
• V1 — return long form result codes (verbose)
• X4 — report basic call progress codes: OK, CONNECT, RING, NO CARRIER, etc.
• &D2 — interpret DTR On to Off transition per &Q0, &Q5, &Q6
• &K3 — enable RTS/CTS DTE/DCE flow control
• \N3 — elects auto reliable mode
• %C2 — enable v.42bis data compression
• &C1 — profile 1 after warm reset
• &Q5 — modem negotiates an error corrected link
• W2 — report DCE speed in EC mode
Listener section
This section of the Dialup Configuration view is for configuration of receiving calls (QNX-based
platforms only).
Note: In order to receive a call on Windows-based platforms, you must configure standard Windows Dialup
Networking.
As shown in Figure 1-17, you must enable the “Listen For Calls” checkbox to access properties.
NiagaraAX-3.6
1-19
Platform Guide
Dialup Configuration Chapter 1 – Niagara platform
Platform dialup configuration sections April 4, 2011
• Local IP Address
The local IP address to use once the connection has been established.
Note: This is just a recommendation, there is no guarantee as to what the final address will be.
• Remote IP Address
The remote IP address to use once the connection has been established.
Note: This is just a recommendation, there is no guarantee as to what the final address will be.
• User Name
The dialup user name used when authenticating a dialup connection.
• Password
The dialup password used when authenticating a dialup connection.
Note: User name and password is used to establish the dialup connection itself, before the additional (and
independently maintained) authentication needed to either open the station or a host platform session. On
the remote (calling) side, the corresponding dialup user name and password is part of the “dialup address”
associated with this host platform. See “About dialup operation” on page 1-22 for more details.
Captive Network section
This section of the Dialup Configuration view is for any modem-equipped JACE. A captive network is
where the JACE can try and remain connected to a dialup network.
When used in this fashion, the station is generally not aware that a dialup connection is being used, but
instead simply tries to connect to a dialup address. If the dialup connection breaks, the JACE tries to re-
establish the connection.
As shown in Figure 1-18, you must enable the “Captive Network” checkbox to access properties.
NiagaraAX-3.6
1-20
Platform Guide
Chapter 1 – Niagara platform Dialup Configuration
April 4, 2011 About the dialup daemon and service
Figure 1-19 Start dialup daemon from bottom of platform Dialup Configuration view
When you start the dialup daemon, platform dialup configuration becomes effective, and modem opera-
tions are enabled. Once successfully started, the Stop button becomes enabled.
Note: If you click Stop to stop the dialup daemon, a confirmation dialog appears (Figure 1-20).
If you click Yes, modem operations are disabled (any active dialup session is dropped).
Dialup daemon restart If the dialup daemon is already started, and you make any platform dialup
changes, the daemon is restarted upon Save. A notification dialog appears, as shown in Figure 1-21.
NiagaraAX-3.6
1-21
Platform Guide
Dialup Configuration Chapter 1 – Niagara platform
About dialup operation April 4, 2011
Block out functionality If dialing functionality needs to be disabled programmatically (from the
station), you can link the Block Listen and/or Block Connect slot of the DialupService to the
StatusBoolean out of a controlling object or point.
An example would be to link a BooleanSchedule to one or both slots to disable dialup during certain
periods of time.
Note: Block out functionality only works when a station is running. If no station is running, the defaults of false
are assumed.
Figure 1-22 Dialup dialog from Open Platform or Open Station dialog in Workbench
NiagaraAX-3.6
1-22
Platform Guide
Chapter 1 – Niagara platform Dialup Configuration
April 4, 2011 About dialup operation
NiagaraAX-3.6
1-23
Platform Guide
Distribution File Installer Chapter 1 – Niagara platform
About dialup operation April 4, 2011
Caution If a station is already running on the remote host, any dist file install requires all applications to be
stopped, after which all are invariably overwritten! After selecting a dist file, the Installer provides a
confirmation dialog for this, as shown in Figure 1-25. When you finalize the install (click Finish), the
Installer automatically stops the station, then continues with the distribution file install process.
Before finalizing any dist installation, make sure that controlled equipment that might be adversely
affected by the JACE’s station stopping (and removal) is put in a manually controlled state.
NiagaraAX-3.6
1-24
Platform Guide
Chapter 1 – Niagara platform Distribution File Installer
April 4, 2011 Operation of the Distribution File Installer
The following sections provide more details on the Distribution File Installer:
• Operation of the Distribution File Installer
• Restoring a backup dist
• Downgrading a JACE (Clean Dist)
By default, the first time you use the Installer, the “backup” folder under the Niagara software location
(!\backups) is parsed. If that folder does not exist yet (no backups have been made), then the
“cleanDist” folder (!\cleanDist) is parsed instead.
At the bottom of the view, the Cleaning and Backups buttons provide shortcuts to these two
folder areas. If needed, you can also click the Choose Directory button for a “Change Directory”
dialog, and point the Installer to that location.
When parsing completes, a table of the found dist files appears, with the appropriate dist files available
for selection in the table, as shown in Figure 1-27 (using default software location).
NiagaraAX-3.6
1-25
Platform Guide
Distribution File Installer Chapter 1 – Niagara platform
Restoring a backup dist April 4, 2011
Dist files that are inappropriate, for example that are for a different target platform or have unmet depen-
dencies, are dimmed—the Install button does not become active if you select such a file. For details
on any dist file, double-click it for a popup, including a list of its dependencies (Figure 1-28).
Figure 1-28 Example details dialog for a dist file, showing dependencies.
To be able to restore a backup dist file, your Workbench installation requires the same versions of
software, including modules, to be available in its “software database.” Therefore, it is recommended that
you make and keep frequent backups as you upgrade JACEs.
Distribution file install process
After proceeding with Finish, the dist installation process appears in a dialog that tracks its progress as
it continues, as shown in Figure 1-29.
After the distribution file (and modules, if selected) are installed on the JACE platform, the JACE is
rebooted, and the progress dialog indicates complete. You must click the Close button to continue. You
can then reopen a platform connection, perhaps to view output in the Application Director.
NiagaraAX-3.6
1-26
Platform Guide
Chapter 1 – Niagara platform Distribution File Installer
April 4, 2011 Restoring a backup dist
The Installer parses through the available dist files, and makes selectable only those files available that are
compatible with the opened JACE platform. When done parsing, available backup dists appear listed, as
shown in Figure 1-30.
Double-click any dist for more details in a popup dialog. To restore the backup, click Install to
continue. If the host is already running a station, a dialog appears telling you that it must be stopped, as
previously shown in Figure 1-25 on page 25.
If the dist file contains software modules different from (or in addition to) those already installed in the
remote host, another dialog appears to inform you, as shown in Figure 1-31. Click Next to continue.
As shown in Figure 1-32, whenever restoring a backup, another dialog always asks if you wish to restore
the TCP/IP settings stored in the dist file (as displayed) into the remote host.
Figure 1-32 Restore TCP/IP settings in remote host from dist file
TCP/IP settings contained in the dist file are listed, and by default, the checkbox “Update the remote
host’s TCP/IP settings” is cleared.
• If you leave this cleared, after the dist file installs and host reboots, it retains its current TCP/IP set-
tings. This allows you to use the same dist file on differently addressed hosts, if needed.
• If you check (select) this checkbox, after the dist file installs (and host reboots), it will use the TCP/
IP settings stored in the dist file—meaning the same ones shown in this dialog.
When you click Finish, the distribution file install process begins.
NiagaraAX-3.6
1-27
Platform Guide
Distribution File Installer Chapter 1 – Niagara platform
Downgrading a JACE (Clean Dist) April 4, 2011
Caution Installing a clean dist will wipe the file system and install an appropriate version of Niagara platform
daemon, resetting the unit to a “near factory state.” Only the following settings are preserved:
• TCP/IP settings
• license files
• brand.properties
All other data is removed from the file system, including station bog files, Px files, modules, etc. If the JACE
came with an appliance installed, installing a clean dist will remove that application.
In addition, a clean dist restores the factory-default platform credentials and port (3011).
Therefore before installing a clean dist file, make sure to backup station files plus any other modules on the
JACE you wish to keep. Remember, that a “Station Backup” creates a dist file that (when restored) includes
the same level of software installed at backup time, so instead of (or in addition to) this type of backup, you
may wish to use the Station Copier. For related details, see “Station Copier” on page 1-57.
Note that after installing a clean dist, you must recommission the JACE, using the Commissioning Wizard.
A clean dist file has the suffix “-clean” in its name. A clean dist file for most of the various QNX-based
JACE hardware platforms is located under a !\cleanDist folder—apart from other dist files under
your software database.
Clean dist files appear listed in the Installer with a “WARNING” in the Description column, as shown for
the one highlighted in Figure 1-33.
Figure 1-33 Clean dist file shown selected in the Distribution File Installer
Note: Currently, clean dists support re-installation of AX-3.1 or later, but not AX-3.0 (which uses a different file
system). Note that newer QNX-based JACEs require a minimum release level of NiagaraAX for re-instal-
lation, because of dependencies. For example, a JACE-700 requires AX-3.5 or later, a JACE-x02 Express
(M2M JACE) requires AX-3.4 or later, and a JACE-6 requires of AX-3.2 or later.
As for any dist file, only the appropriate one for the currently opened platform will be selectable. The
following step summary describes the downgrade process for a QNX-based JACE from AX-3.6 to an
earlier release.
NiagaraAX-3.6
1-28
Platform Guide
Chapter 1 – Niagara platform Upgrading a JACE
April 4, 2011 Downgrading a JACE (Clean Dist)
Upgrading a JACE
Starting in Workbench AX-3.5, you must use the Commissioning Wizard to upgrade a JACE. This
means either a minor upgrade (say from build 3.6.27 to 3.6.29), or a full “version” release upgrade, for
example build 3.5.31 to build 3.6.29.
Note: Any JACE to be upgraded a full point version or more, say from 3.5.nn to 3.6.nn, requires a JACE license
upgrade, purchased before starting the upgrade. Otherwise, the Commissioning Wizard in Workbench AX-
3.5 or later will not perform the upgrade. This prevents the scenario where an upgraded JACE cannot start
its station due to a licensing error.
With a platform connection to any JACE, access the Commissioning Wizard by simply right-clicking on
that platform and selecting it from the menu (Figure 1-34).
If a JACE upgrade, in the wizard’s opening “selection of steps” you typically deselect most items that were
previously run at the JACE’s initial commissioning time—for example to set the module content filter
level, set date and time, install lexicons, and so on. See Figure 1-35.
NiagaraAX-3.6
1-29
Platform Guide
File Transfer Client Chapter 1 – Niagara platform
Downgrading a JACE (Clean Dist) April 4, 2011
Figure 1-35 Typical upgrade selections for existing JACE (already running a station)
Caution Be careful when using the File Transfer Client, especially when copying files to a target JACE platform, or
whenever using the delete (X) control. Note that in either direction, when transferring a file and an
identically-named file already exists, a popup confirmation dialog appears before the copy. A popup
confirmation dialog also appears before any delete. However, after confirmation there is no “Undo.”
NiagaraAX-3.6
1-30
Platform Guide
Chapter 1 – Niagara platform GPRS Modem Configuration
April 4, 2011 Downgrading a JACE (Clean Dist)
In the File Transfer Client view, the left pane provides access to local (Workbench PC) files, and the right
pane provides access to files on the remote platform.
Use is straightforward, you simply click navigation controls at the top of each pane to go to the appro-
priate location for source and target. Then you click one or more items on one side (as source) to select
for copying to the other side (target). Then, you click the appropriate transfer arrow.
A dialog appears when all files are transferred, as shown in Figure 1-37.
NiagaraAX-3.6
1-31
Platform Guide
GPRS Modem Configuration Chapter 1 – Niagara platform
GPRS modem configuration sections April 4, 2011
Note: Refer to the Engineering Notes document “GPRS modem option” for complete details, including a reference
section covering all properties and fields in this platform GPRS Modem Configuration view (again,
this also applies to the equivalent Gprs Platform Service Plugin view).
The following sections provide a few basic GPRS modem configuration details:
• GPRS modem configuration sections
• Status and Runtime Data area
NiagaraAX-3.6
1-32
Platform Guide
Chapter 1 – Niagara platform Lexicon Installer
April 4, 2011 Status and Runtime Data area
Figure 1-39 Tabs near the bottom of the GPRS Modem Configuration view
This data is found on two separate tabs: GPRS Status and GPRS Runtime Data.
• Information on these tabs updates only when you load or refresh this view.
• Refer to the section “GPRS Status and Runtime Data tabs” in the Engineering Notes document
“GPRS modem option” for reference details on the various data sections below.
GPRS Status
Figure 1-40 GPRS Status tab in GPRS Modem Configuration view (or Gprs Platform Service Plugin)
The GPRS Status tab in the platform GPRS Modem Configuration view (or Gprs Platform
Service Plugin) shows data separated into the following categories:
PPPD Data This section in the GPRS Status tab shows “ppp” (point to point protocol) related data.
Modem Data This section shows data about the installed GPRS modem option card.
SMS Data This section shows data about failed SMS messages.
Monitor Data This section in the GPRS Status tab shows various data, using various terms including ME
(mobile equipment), MS (mobile station), and PLMN (public land mobile network).
GPRS Runtime Data
Figure 1-41 GPRS Runtime Data tab in GPRS Modem Configuration view (or Gprs Platform Service Plugin)
The GPRS Runtime Data tab in the platform GPRS Modem Configuration view (or Gprs
Platform Service Plugin) shows status data for the modem, including its RSSI (Received Signal
Strength Indicator, from 0 to 5), whether Roaming is active, and its unique IMSI, IMEI and SIM values.
Lexicon Installer
The Lexicon Installer is one of several platform views. This view lets you install lexicons from your
Workbench PC to a remote JACE platform, as needed.
Lexicons typically have one of two uses, depending on job location:
• International locations: For non-English language support
• Domestic (U.S.) locations: where you have modified the English (en) lexicon in order to change the
NiagaraAX-3.6
1-33
Platform Guide
License Manager Chapter 1 – Niagara platform
Status and Runtime Data area April 4, 2011
When you click OK, the selected lexicon directory is installed in the remote JACE platform. An “Instal-
lation Complete” dialog appears when all files are transferred, as shown in Figure 1-43.
License Manager
The License Manager is one of several platform views. This view lets you install (import) licenses and
certificates to a remote JACE platform, sourced either from your Workbench PC or the Niagara licensing
server. You can also view contents of licenses and certificates, and if desired, delete them from a JACE.
Note: Starting in AX-3.5, a “floating license repository” (FLR) option is available, to permit licensing of
Workbench hosts and Supervisors with a “host-independent” client license. Such licenses are “leased” from
a job’s local FLR server station, running on a specially-licensed host with one or more “license packs”. This
different licensing is explained in an engineering notes document “Floating License Repository”.
Please note that the License Manager, as well as the LicenseService under a station’s PlatformServices, does
not work with floating licenses or license packs, only traditional, host-specific, “node-locked” licenses
typical to JACEs. This NiagaraAX Platform Guide describes working with traditional licenses only.
NiagaraAX-3.6
1-34
Platform Guide
Chapter 1 – Niagara platform License Manager
April 4, 2011 License operations
The License Manager lists any existing licenses and certificates (already installed in that platform), as
shown in Figure 1-44.
If selected, you can also view or delete an existing file (View button is the same as simply double-clicking
item, see Figure 1-45), or save (export) a license file as a “license archive” (.lar) file.
Buttons below each side let you install (import) a new license or certificate file. Typically, license files are
imported from either the online licensing server or from your local license database.
Click a license or certificate to select it, or double-click to view in a dialog, as shown in Figure 1-45.
A license and a certificate are each a digitally-signed text file, with differences briefly as follows:
• A license file is unique to a specific Niagara host, and enables a set of vendor features. All NiagaraAX
hosts require a branded “Tridium” license. If third-party modules are installed, one or more addi-
tional licenses may be needed. For details about license file contents, see the section “About Niagar-
aAX license files” on page A-7.
• A certificate file varies by vendor, and matches that vendor to a public key used for encryption. It is
used for verifying the authenticity of license files. All NiagaraAX hosts require a “Tridium” certifi-
cate. If third-party modules are installed, one or more additional certificates may be needed.
Caution Do not delete an existing license or certificate without specific reason, as you will likely render the JACE
inoperable until a proper license or certificate is reinstalled!
License operations
Below the license-side of the License Manager (Figure 1-44), these two buttons (commands) are displayed
in addition to View and Delete:
NiagaraAX-3.6
1-35
Platform Guide
License Manager Chapter 1 – Niagara platform
License operations April 4, 2011
• Import — Always available, this provides various options for installing a license file from local files,
from the licensing server, or from your “local license database.”
• Export — Available if you have a license selected, to save locally as a “license archive file.”
Import
If you choose Import from the License Manager, the Import License dialog asks you to select where the
source license is, as shown in Figure 1-46.
Select one of the following options (depending on scenarios, some may be unavailable, as noted):
Note: See “License Import results” on page 1-37 for details on results after making a selection below.
• Import one or more licenses from files
Always an available option, this provides a Select File dialog in which you can navigate to either
a source license archive (.lar) file or an unzipped license file. When you select a license or license ar-
chive file, an attempt is made to install the license in the host platform.
• Import licenses from the local license database
This option will be unavailable (dim) if this host’s license file is not in your local license database, or
if the license in your local license database already matches the currently installed license. With this
option selected, the license is immediately installed in the remote host platform. See “About the local
license database” on page A-6 for related details.
• Import licenses from the licensing server
Typically, this option is available if your Workbench PC has Internet connectivity. When you select
this option, Workbench silently searches the licensing server and installs the license.
Export
With a license selected in the License Manager, the Export button provides a Save License As...
dialog to save that license file locally on your Workbench PC, as a license archive (.lar) file. See Figure 1-
47. For related details, see “About license archive (.lar) files” on page A-7.
Note: You can use the License Manager’s Import command to install any exported license archive, or the equiv-
alent Import File command in the Workbench License Manager view of Workbench.
NiagaraAX-3.6
1-36
Platform Guide
Chapter 1 – Niagara platform License Manager
April 4, 2011 About the licensing server
By default, a license archive file is saved in the root of your Niagara release directory. If needed, you can
use the dialog’s navigation controls to specify another target folder or drive. Before saving, you can also
rename the license archive file, to make it more identifiable. For example, instead of: licenses.lar,
you could rename it MyJaceNxs.lar.
After exporting a license, a notification dialog appears in Workbench, as shown in Figure 1-48.
Note: If a station is running on the host platform, this dialog informs you that the host must be
rebooted (if a QNX-based platform) or station restarted (if Win32-based platform) to become
effective, and provides a Yes button to do this now. Or, you can select No and do this manually later.
• Licenses and Certificates Already Current
The license currently installed on the host already matches the source license (whether specifying
any of the license import options). A dialog appears as shown in Figure 1-50.
NiagaraAX-3.6
1-37
Platform Guide
Platform Administration Chapter 1 – Niagara platform
About the licensing server April 4, 2011
Note: The licensing server is the final license authority—the most current version of any NiagaraAX host
platform’s license is always stored there. In addition to accessing licenses via the licensing server when using
the License Manager, operations in other Workbench views access the licensing server too. Examples
include the Workbench License Manager tool of Workbench, or the Network License Summary view of the
“Licenses” slot of the NiagaraNetwork’s ProvisioningExt.
Providing that your PC currently has Internet connectivity while running a platform connection to any
Niagara host, the License Manager allows you to automatically retrieve and install any needed licenses.
Do this with the Import button, then selecting the license server option. See “Import” on page 1-36 for
details. As a side benefit, your “local license database” is also updated.
Note: If sourcing from the license server while platform-connected to a host that has not yet been assigned a
license by the server (or has a “pending” license), a license request form opens in your computer’s default
browser, as shown in Figure 1-52.
This lets you submit a license request to the licensing server that includes the platform’s Niagara Host ID.
In this dialog, be sure to enter your name, email address, and other purchase related information for the
license (Figure 1-52).
If you already have been sent a “License Key”, note that a pending “unbound” license already exists on the
licensing server. In this case, you can enter the license key along with the part number to activate that
license, and make it immediately available.
Upon approval, the license file for this JACE will be emailed back to the entered address. This license will
typically be a zipped “license archive” (have a “.lar” extension)—see “About license archive (.lar) files” on
page A-7. At that point forward, it will also be available for automatic retrieval using the corresponding
“licensing server” operations from various views, such as the License Manager, Workbench License
Manager view, and so forth.
Platform Administration
Platform Administration is one of several platform views. This view provides access to various platform
daemon (and host) settings and summary information. As shown in Figure 1-53, available functions
appear as “buttons” on the left side, and summary information is listed in the right side. Typical use is
when commissioning a new JACE, or when troubleshooting platform or host problems.
Note: During a platform connection, upon first access to Platform Administration, a small delay occurs while
downloading data about that platform’s installed modules. You may briefly see a “Loading Modules”
dialog before the main view (Figure 1-53) appears.
NiagaraAX-3.6
1-38
Platform Guide
Chapter 1 – Niagara platform Platform Administration
April 4, 2011 Types of Platform Administration functions
Note: Some functions vary by platform, see “About platform differences” on page 1-4.
The following sections provide more details:
• Types of Platform Administration functions
• View Details
• Update Authentication
• Change HTTP Port
• Change Date/Time
• FTP/Telnet
• Change Output Settings
• View Daemon Output
• Set Module Filter
• Backup
• Commissioning
• Reboot
Caution Reboot does exactly what it says, regardless of the opened platform. This is a drastic action to take on any
Niagara host. See “Reboot” on page 1-49 for more details.
Note: A former “Enable/Disable Sedona” button was removed in AX-3.6 and later maintenance builds of AX-3.5
and 3.4. Running a Sedona app directly on a NiagaraAX host (e.g. JACE) is no longer supported. Now, a
Sox (Sedona) connection is required to any Sedona device to use Sedona platform tools like the “Kit
Manager” or “App Manager”. The NiagaraAX platform “Sedona Manager” view is thus obsolete.
NiagaraAX-3.6
1-39
Platform Guide
Platform Administration Chapter 1 – Niagara platform
View Details April 4, 2011
• FTP/Telnet
(QNX-based only) For a dialog to enable/disable both FTP and Telnet access to the JACE, or change
the default port number used by each one.
• Change Output Settings
Provides a dialog to change the log level of different processes that can appear in the platform dae-
mon output.
• View Daemon Output
Provides a window in which you can observe debug messages from the platform daemon in real time,
including the ability to pause.
• Set Module Filter
Provides a dialog to change the module content level of the host. Used very infrequently.
• Backup
Make a complete backup of all configuration on the connected host platform, including all station
files as well as other Niagara configuration.
• Commissioning
One way to launch the Commissioning Wizard, as an alternative to right-clicking on Platform in the
Nav tree.
• Reboot
Provides a method to reboot a JACE platform, which restarts all software including the OS and JVM,
then the platform daemon, then (if so configured in the Application Director) the installed station.
If you click this, a confirmation dialog appears. If you answer yes, the JACE is rebooted and the plat-
form connection drops.
View Details
This selection from the main Platform Administration view lists more platform information than shown
in the main view. Included in the View Details window (Figure 1-54) is all installed modules,
lexicons, licenses, and certificates, in addition to all stations (each station line lists configuration for
autostart and autorestart, plus current status).
Generally, information in this view is helpful when troubleshooting or asking for technical support.
Buttons include:
• Copy to Clipboard puts all details in the dialog on your PC’s Windows clipboard.
• Close exits the dialog, same as Windows close control (contents copied remain on clipboard).
Update Authentication
This selection from the main Platform Administration view lets you change that platform’s authenti-
cation. This affects the login used to access the host’s platform daemon. Depending on the type of
platform currently opened (QNX-based or Windows-based), update authentication provides different
dialogs, as follows:
• QNX-based platforms: Digest platform authentication
• Win32-based platforms, either:
• Basic platform authentication or
NiagaraAX-3.6
1-40
Platform Guide
Chapter 1 – Niagara platform Platform Administration
April 4, 2011 Update Authentication
NiagaraAX-3.6
1-41
Platform Guide
Platform Administration Chapter 1 – Niagara platform
Update Authentication April 4, 2011
• If you select digest authentication, upon Next you go to the authentication dialog to set the single
platform login account (Figure 1-55 on page 41). There is no linkage between Windows OS users ac-
counts and the platform administrator.
• If you select basic authentication, you go to a different dialog where you can assign one existing Win-
dows user group to each of the two possible levels of platform access.
Note: Starting in AX-3.5, if the host platform is already configured for digest authentication, and
you change to basic authentication, you first see a login dialog, as shown in Figure 1-57. If already
configured for basic authentication, you go directly to the basic authentication dialog (Figure 1-58).
Figure 1-57 Login dialog when changing from digest authentication to basic authentication
Use your standard Windows login credentials—if the host is on a Windows domain, login using the
credentials you use when logging into that domain. This is necessary to limit the number of possible
domain groups to only those groups in which you are a member. Such groups will be selectable in the
next dialog for Basic Platform Authentication (Figure 1-58).
This basic authentication dialog lets you select one Windows group for each of the two levels of plat-
form access. In addition, the “Stations” checkbox determines certain platform writes from a station.
For more details, see the next sections “Station access” and “Levels of platform access”.
Station access A “Stations” checkbox in the basic authentication dialog (Figure 1-58) allows you to
disable any station user from changing TCP/IP settings, system time, or rebooting the host by accessing
the station’s PlatformServices.
Note: In general, if a Windows-based JACE, you should leave the Stations checkbox enabled, as shown. However,
if an Supervisor (PC) platform, you may wish to clear the Stations checkbox, particularly if the local IT
department has host access concerns.
Levels of platform access Basic platform authentication provides two levels of platform access, which
are determined by a user’s group membership(s). The levels of platform access are:
• User
Platform access at this level allows full use of most Workbench platform views. This includes the
ability to install or delete licenses and stations (including the one running), also to install, re-install,
or upgrade the platform dist file and/or modules, and to start, re-start, or stop a station.
• Admin
Full access. This includes all user-level platform operations, plus the ability to configure host TCP/
IP settings and dialup configuration, change platform authentication, change platform daemon
HTTP port, change host date/time settings, use the File Transfer Client, and reboot the host.
NiagaraAX-3.6
1-42
Platform Guide
Chapter 1 – Niagara platform Platform Administration
April 4, 2011 Change HTTP Port
Note: When platform-connected at the user level (vs. admin), some platform views are read only. This includes
views for Dialup Configuration, TCP/IP Configuration, and User Manager. In addition, some Platform
Administration view buttons are unavailable, as shown in Figure 1-59.
Platform access to a remote Windows-based host (JACE-NXT, JACE-NXS) also provides a User Manager
view in which you can manage Windows users and groups local to that host.
Privileged group selections For platform admin level access, you can select from a list of user groups
known to Windows on that host, as shown in Figure 1-60.
Groups include Windows “built-in” user groups (include “BUILTIN” or “NT AUTHORITY” prefix), as
well as any locally-defined user groups. If the remote host has been added to a Windows domain, groups
defined in that domain are also listed and available.
Note: Starting in AX-3.5, domain groups are limited to only those in which the login user is a member.
If a user has membership in both assigned Windows user groups, upon successful platform login they
have admin-level platform access.
Note: Default group selections for a Niagara Win32 installation (either Workbench/Supervisor installation or a
factory-shipped JACE-NXS) are as follows:
• User Group — BUILTIN/Users
• Admin Group — BUILTIN/Administrators
NiagaraAX-3.6
1-43
Platform Guide
Platform Administration Chapter 1 – Niagara platform
Change Date/Time April 4, 2011
Caution If there is a firewall on the host (or its network), before changing this port make sure that it will allow traffic
to the new port. For JACE-NXT (or JACE-NXS) related details, see the section “Review the Windows XP
Firewall” in the JACE-NXT NiagaraAX Install and Startup Guide.
When you click OK, the platform daemon restarts, and you lose your platform connection (note this does
not affect the operation of any running station). The platform icon is ghosted in the Nav tree, showing
the new HTTP port number (:n) in parenthesis. Double-click the ghosted platform for the platform login
dialog.
Note: Before closing the host (removing it from the Nav tree), carefully note the new (non-default) port number
you entered. You must always specify that port number whenever reopening this platform. You can check
this port number in a station running on the host, by opening its Config, PlatformServices property sheet.
Change Date/Time
This selection from the main Platform Administration view lets you change the date and time in the
Niagara platform, as well as specify its time zone (Figure 1-62). The Save button becomes available after
you change one or more fields in the dialog, or when you click Use Local.
NiagaraAX-3.6
1-44
Platform Guide
Chapter 1 – Niagara platform Platform Administration
April 4, 2011 FTP/Telnet
Use Local
Typically, if your Workbench PC’s current date/time setting are accurate, you click the “Use Local” to
synchronize the remote host’s date, time, and time zone with your Workbench PC. Upon Save, the
remote host will have the identical settings.
Note: To keep time synchronized across multiple Niagara platforms, configure the NtpPlatformService in the
station running on each platform, as appropriate.
FTP/Telnet
This Platform Administration view selection is available for QNX-based JACE only. (For Windows-based
platforms, you configure/enable FTP and Telnet within local Windows TCP/IP configuration.)
As factory-shipped, a QNX-based JACE has the FTP and Telnet service disabled — this may be best,
especially if the platform is exposed to the public Internet. However, in some cases you may wish to
enable one or both services, perhaps to facilitate debugging.
Note that Telnet access to a QNX-based JACE provides “system shell” access, providing (after login using
platform credentials) the same menu as “serial shell access” to its RS-232 port. For related details, see the
“System shell” section in the JACE NiagaraAX Install & Startup Guide.
You can also change the TCP/IP port used by each service from the “well-known” port to some other
port. However, be sure that any firewalls being used on your network will allow traffic to that port.
Figure 1-64 shows the FTP and Telnet dialog with Telnet enabled (both services showing “well-known”
ports).
By default, all daemon processes have a “Message” log filter level, and include the following:
• niagarad — Log for the platform daemon (niagarad) process, with “high level” entries like “niagar-
ad starting, “baja home = ...”, “niagarad stopping”.
NiagaraAX-3.6
1-45
Platform Guide
Platform Administration Chapter 1 – Niagara platform
View Daemon Output April 4, 2011
• webserver — Log for HTTP server for incoming platform client connections. Entries are often ge-
neric, before the daemon hands off to the appropriate platform servlet.
• stationregistry — Log for platform daemon management of stations, including startup, shutdown,
and watchdog actions.
• logfilter — Logs changes to daemon log states, meaning it tracks changes made in this dialog.
• dialup — Log for the dialupd servlet created by the platform daemon (not the dialup daemon itself).
It echoes requests on dialup changes, made from the platform Dialup Configuration interface.
• reboot — Log for the reboot servlet, one of the servlets the platform daemon manages.
• updatedaemon — Log for handling Workbench requests for current platform daemon configura-
tion, used mainly by Platform Administration view.
• file — Logs requests made to the platform daemon’s file servlet, used in plaform views like the File
Transfer Client, Commissioning Wizard, Software Manager, Station Copier, and so on. Many differ-
ent things can print on this log, like “request for file xxx”, or “wrote file xxx”.
• qnxosupdate — Log for the OS upgrade servlet created by the platform daemon. Workbench uses
this servlet to upgrade the QNX OS in the host JACE when using the Commissioning Wizard or Dis-
tribution File Installer. Entries here can reflect a problem when updating the QNX OS, such as “os
crc isn’t right”, or “waitpid when launching osupdate command failed”.
• appOut — Log for the thread managing buffers associated with station output, making that output
visible in the Application Director view. Entries may reflect buffer size changes (available in Appli-
cation Director interface), or if a problem occurs streaming the output to Workbench.
Log filter settings
For any item, use the Filter Setting drop-down to select one of the following:
• Trace
Returns all message activity (verbose). This includes all transactional messages, which may result in
too many messages to be useful. Be careful using Trace!
• Message
(Default) Returns informational “MESSAGE”s, plus all “ERROR” and “WARNING” types.
• Warning
Returns only “ERROR” and “WARNING” type messages (no informational “MESSAGE”s).
• Error
Returns only “ERROR” type messages (no “WARNING” or informational “MESSAGE”s).
Depending on the log filter settings set in platform administration’s Daemon Output Settings
dialog (Change Output Settings), the activity level in the output window will vary. Output is “non-modal,”
meaning that you can leave this window open and still do other Workbench operations (including change
output settings).
As needed, use the scroll bars to navigate through messages, which will have headings “TRACE,”
“MESSAGE,” “WARNING,” or “ERROR,” depending on message type. Each message includes a
timestamp and a thread id number.
Use the Windows copy shortcut (CTRL + C) to copy text of interest to the Windows clipboard.
NiagaraAX-3.6
1-46
Platform Guide
Chapter 1 – Niagara platform Platform Administration
April 4, 2011 Set Module Filter
Click Pause Output to freeze the output from updating further (no longer in real time). When you do
that, note that the button changes to Load Output. This means that daemon messages are still
collected. When you click Load Output, the display loads the collected messages and continues again
in real time.
Click Clear Output to clear all collected messages from the current daemon output window. This not
a “destructive clear,” as another (or new) daemon output window retains daemon messages.
NiagaraAX-3.6
1-47
Platform Guide
Platform Administration Chapter 1 – Niagara platform
Backup April 4, 2011
Figure 1-68 Dialog messages resulting from increasing module content level
Backup
This selection from the Platform Administration view performs a complete backup of the connected
JACE, saved as a dist file on your PC. The backup dist contains the entire station folder plus the specific
NRE config used by that JACE platform, including license(s) and certificate(s). The dist also contains
pointers to the appropriate NRE core, Java VM, modules, and OS. If ever needed, you restore a backup
dist using the platform Distribution File Installer view.
Note: The backup dist file also contains the TCP/IP configuration of the host when it is backed up. When
restoring the backup, you can select to restore these settings, or retain the TCP/IP settings currently in use
by the target host. See “Restoring a backup dist” on page 1-26.
You can perform a backup with a station running on the target host, or when no station is running.
• If the JACE is running station, a confirmation dialog appears to connect to it (Figure 1-69). This rou-
tine uses that station’s BackupService to perform an “online backup.” (If the station is not al-
ready open in Workbench, you must then logon as a station user.)
• If no station is running on the JACE, the platform daemon performs its own “offline backup.”
After connection to the station (or if no station is running), the File Chooser appears (Figure 1-70)
for you to navigate to the target location to save the backup dist file, and to rename if desired.
Figure 1-70 File Chooser to select target folder and dist file name
NiagaraAX-3.6
1-48
Platform Guide
Chapter 1 – Niagara platform Platform Administration
April 4, 2011 Commissioning
By default, the Backup function automatically creates (if not already present) a backups subdirectory
under your Niagara build directory. The default name for a backup file uses a format of:
backup_stationName_YYMMDD_HHMM.dist
For example, “backup_J403IP98b_071012_1500.dist” for a backup made of station “J403IP98b” on
October 12, 2007 at 3:00 pm.
After you click Save the backup starts.
• If the station is running, a Fox Backup job is performed. A notification popup appears in the lower
right of your display when the backup is done. This job is recorded in the station’s BackupService
and visible in that component’s BackupManager view. Details are also available by accessing the
job in the station’s Job Service Manager.
• If doing an “offline backup” (no station running), the platform daemon provides another progress
dialog during the backup to a dist file, as shown in Figure 1-71.
Upon completion, you can click Close to return to the Platform Administration view, or click De-
tails to see another popup with a log of actions performed in the backup (Figure 1-72).
Figure 1-72 Available Details from backup using platform daemon (no station running)
Commissioning
This selection from the Platform Administration view launches the Commissioning Wizard, an ordered
sequence of various steps. Included views are similar to a subset of those listed in “Types of platform
views” on page 1-3.
Typically, you use the Commissioning Wizard for the initial Niagara installation and startup of a JACE
controller. For related details, see “About the Commissioning Wizard” in the JACE NiagaraAX Install &
Startup Guide.
You also use the Commissioning Wizard to upgrade a JACE. For related details, see “Upgrading a JACE”
on page 1-29.
Note: The Commissioning Wizard is intended for a remote JACE only. Please note that this button is unavailable
whenever you are connected to your “localhost” (Supervisor) platform.
Reboot
This selection from the Platform Administration view reboots the host of the connected platform. One
confirmation dialog appears, after which the daemon attempts to stop any running station before issuing
the final reboot (Figure 1-73).
Caution For any Windows-based host, never use reboot in place of restart station (from Application Director),
unless there is a specific need for it! Reboot is a drastic action to take on any Niagara host.
NiagaraAX-3.6
1-49
Platform Guide
Software Manager Chapter 1 – Niagara platform
Reboot April 4, 2011
A reboot restarts the host OS, Java VM, platform daemon, and finally the Niagara station (providing that
it is configured to “Auto-restart,” see “Application Director” on page 1-10).
When the platform reboots, your Workbench platform connection to it is dropped. Depending on the
platform type, it may take from several seconds to a couple of minutes before you can connect again.
Note: Reboot is intended for a remote JACE only. Please note that this button is unavailable whenever you are
connected to your “localhost” (Supervisor) platform.
Software Manager
As shown in Figure 1-74, the Software Manager is one of several platform views. This view lets you
install, uninstall, or simply review all software modules installed in a remote JACE platform. By default,
this view compares the platform’s modules against your “locally available” modules, meaning the most
current Niagara modules in the software database on your Workbench PC.
Note: Starting in AX-3.5, the “scope” of installables in the Software Manager is now modules only—whereas in
Workbench AX-3.4 and earlier, all types of software was shown, including “dist” files for NRE, VM, OS, and
so on. Other changes were also made. See “Software Manager AX-3.5 changes” on page 1-51 for a summary.
Figure 1-74 Software Manager compares remotely installed modules to locally available
The first time you run the Software Manager, it copies modules in your Workbench’s !\modules folder
into the build-named subfolder in your “software database” (!\sw), for example !\sw\3.5.12. Note
this can take several minutes, with a popup similar to the one below.
Note: Copying also occurs whenever you “import” software into your Workbench’s software database.
NiagaraAX-3.6
1-50
Platform Guide
Chapter 1 – Niagara platform Software Manager
April 4, 2011 Software Manager AX-3.5 changes
Then every time you access the Software Manager it rebuilds the modules list, reflecting the latest
revision of your available modules, as well modules currently installed in the opened Niagara platform.
The following sections explain further:
• Software Manager AX-3.5 changes
• About your software database
• Default module listing and layout
• Filtering displayed software
• Software actions
Note: Numbers of subdirectories and version number names in your sw subdirectories will be different, this is
only a simple example. Do not manually create or rename subdirectories in this area for proper
operation—instead, let the Software Manager automatically administer this database.
NiagaraAX-3.6
1-51
Platform Guide
Software Manager Chapter 1 – Niagara platform
Default module listing and layout April 4, 2011
Using the Figure 1-76 example, this sw software database has many versioned subdirectories, a few of
which are described in this example as follows:
• 1.0.44 — Reflects version of Sedona-related modules. Contains 4 module files.
• 1.6.0.2 — Reflects version of the Sun JVM for Win32 hosts. Contains 1 "sun-jre" dist file.
• 2.3.29 — Reflects version of QNX operating system. Contains 12 different qnx dist files.
• 2.3.20080711 — Reflects version of the IBM J9 JVM used on QNX-based hosts. Contains an
“ibm-j9” dist file.
• 3.4.51 — Reflects a previous Niagara release, by build number. Contains 358 files, including mod-
ule files as well as dist files for nre “core” and “config”. Likely this was created in a software import.
• 3.5.11 — Reflects the current Niagara release, by build number. Contains numerous Niagara nre
“config” and “core” dist files, installed by the “installation tool” Workbench installation option. Also,
after the Software Manager is first used, contents of the build’s modules directory (module .jars)
are automatically copied here too.
• inbox — Provides a means for you to copy any installable file here, and have the Software Manager
automatically create a proper “versioned” subdirectory for it. Or, if the correct subdirectory already
exists, the Software Manager will copy the inbox file(s) there.
As an equivalent to the inbox feature, you can use the Import button at the bottom of the Software
Manager to add to your Workbench software database. For details, see “Software Import” on page 1-54.
When you add different-versioned installable files, the number of different subdirectories under your sw
directory will continue to increase. By default, the Software Manager displays only the most recent
version of any module as the “Avail. Version”.
Note: Starting in AX-3.5, for any module listed in the Software Manager, you can select to install an older version,
if available in your software database. See “Right-click option to install earlier version” on page 1-57.
Note that older software files (modules, dists) are also useful in your software database when restoring a
backup dist for a JACE, if the backup was made using a previous software release. You use the platform
Distribution File Installer to restore a backup.
Figure 1-77 Software Manager default listing out-of-date, then uninstalled modules
• Out of Date modules are older than what you have in your PC software database.
• Not Installed modules do not exist on the platform, but are in your PC software database.
• Up to Date modules are the same (or possibly newer) than that in your PC software database.
Note: Starting in AX-3.5, both “out of date” and “not installed” modules may also show a “Requires
Commissioning” status. This indicates you must upgrade the JACE first, before installing that module
version. For more details, see status descriptions for Software Manager table columns below.
As needed, you can scroll down the table or click on headers of table columns to resort alphabetically.
Software Manager table columns
The Software Manager lists modules using four columns, from left-to-right labeled as follows:
• File — File name of locally available module file, or blank if the module is on the remote host only.
• Installed Version — Version of the module installed in the remote host, or blank if not installed.
For related details, see “About module versions” in the User Guide.
NiagaraAX-3.6
1-52
Platform Guide
Chapter 1 – Niagara platform Software Manager
April 4, 2011 Default module listing and layout
• Avail. Version — Latest version of locally available module, or blank if the software is on the remote
host only.
• <unlabeled> — Status of the module in the remote JACE platform. For each module, status is one of
the following:
• Not Installed — Module is not in remote platform, but is available locally.
Blue text is used for this status.
• Not Installed (Requires Commissioning)— Module is not in remote platform, but is available
locally. Blue text is also used for this status.
Dependencies prevent you from installing it, unless you first upgrade the JACE, using the Com-
missioning Wizard. See “Upgrading a JACE” on page 1-29.
• Up to Date — Module is installed in the remote platform, and is equal to (or higher) than locally
available module version.
• Out of Date — Module is installed in remote platform, and is older than your local version.
Red text is used for this status.
• Out of Date (Requires Commissioning)— Module is installed in remote platform, and is older
than your local version shown. Red text is also used for this status.
Dependencies prevent you from installing it, unless you first upgrade the JACE, using the Com-
missioning Wizard. See “Upgrading a JACE” on page 1-29.
• Not Available Locally — Module installed in remote platform is not in your software database.
• Cannot Install — Local module is unreadable or has a bad manifest; you cannot install it.
• Bad Target — Remotely installed module is unreadable or has a bad manifest, and is therefore
unusable by a station. Software in this state should probably be fixed, since it could cause the
station to not work correctly.
• Downgrade to <version> — Remotely installed software is intended to be replaced with a mod-
ule having a lower version.
• Install <version> — Module is intended to be installed; it does not currently exist on the remote
platform.
• Re-Install <version> — Remotely installed module is intended to be replaced with a module
having a the same version.
• Uninstall <version> — Remotely installed module is intended to be uninstalled.
• Upgrade to <version> — Remotely installed module is intended to be replaced with a module
having a higher version.
Note: “Intended” status values like “Install <version>” reflect un-committed actions made during
your Software Manager session. Blue text is used to list these statuses.
You can also view software details about any item in the table. In addition, you can filter (reduce) the
number of software items listed, based on text included in file name or the softwares’ status values. See
“Filtering displayed software” on page 1-54 for more details.
Software Details
From the Software Manager, double-click any module to see a popup dialog with details (Figure 1-78).
NiagaraAX-3.6
1-53
Platform Guide
Software Manager Chapter 1 – Niagara platform
Filtering displayed software April 4, 2011
Details include a brief module description, comparisons between installed and available module, module
file and size, and whatever module dependencies exist, by part names. Dependencies are listed for both
cases: what software is required by this module, plus software dependent on this module.
Note: Essentially, dependency details are for information only. When installing modules from the Software
Manager, all dependent modules are automatically included when you select a module to install.
You can use either Filter by status or Filter by name, or a combination of the two.
Filter by status
Modules with an “Out of Date” or “Out of Date (Requires Commissioning)” status always appear in the
Software Manager. So do any with uncommitted (intended) status values, such as “Install,” “Uninstall,”
and so on.
When you enable filter by status, you can check other statuses to include (or clear to omit) the listing of
associated items in the table, as follows:
• Not Installed — Modules on your PC that can be installed, but are not in the remote platform.
• Not Installed (Requires Commissioning) — Modules on your PC, but not in the remote platform.
The remote JACE must be upgraded (using Commissioning Wizard) first.
• Up to Date — Modules on your PC and in the remote platform, where the software is not older.
• Cannot Install — Local module is unreadable or has bad manifest, you cannot install it.
• Bad File — Remote module is unreadable or has bad manifest.
Note: With status filtering enabled, you can also simply “check all” and “clear all checked.”
• If all status items are cleared, only “Out of Date” and uncommitted status modules appear.
• If all status items are checked, the display is similar to disabled status filtering, except “non-module”
items are not listed.
Filter by name
Name filtering lets you include or exclude items based on character string portion of module File name.
When enabled (checked), you can type in a string of characters, and then check one of the following:
• Show rows with names containing text — Only items with file name containing this string.
• Show rows with names which do not contain text — Only items with file name that does not contain
this string.
This feature can be useful to filter many modules with common name characters, for example “lon” or
“doc” part-named modules.
Software Import
As shown in Figure 1-80, an Import button at the bottom of the Software Manager provides two menu
choices for you to add new (or earlier) installable software files (module .jars, .dists) in your software
database.
Note: Also see the next section, “Import vs. copy into modules”.
NiagaraAX-3.6
1-54
Platform Guide
Chapter 1 – Niagara platform Software Manager
April 4, 2011 Software actions
Software actions
As needed, from the Software Manager you can take actions on modules, such as install, uninstall,
upgrade, downgrade, and re-install. You flag intended actions on software items using action buttons near
the bottom of the manager’s view pane, as shown in Figure 1-81. Action buttons become enabled when
you have one or more items selected.
Included in action buttons are Reset and Commit. When you reset, all flagged module changes (since
the last commit) are cleared. Commit is how you actually launch the flagged changes.
When you Commit, one of these two things happens:
• If upgrading (or downgrading) modules, a confirmation popup dialog appears, telling you the host
must be rebooted and/or station stopped. Then, after the software operation completes, the host is
rebooted (if a QNX-based JACE), or if a Windows-based JACE, its station is restarted.
Note: Before committing, make sure that controlled equipment that might be adversely affected by
the JACE’s station stopping and then host rebooting (from software changes) is put in a manually
controlled state.
• Starting in Workbench AX-3.5, if only installing new module(s), meaning modules not previously in-
stalled, the station continues running on that platform. The software is immediately installed.
The following action buttons are explained in further detail:
NiagaraAX-3.6
1-55
Platform Guide
Software Manager Chapter 1 – Niagara platform
Software actions April 4, 2011
Uninstall
This button is available in the Software Manager when you have one or more installed modules selected
(status of either “Up to Date” or “Out of Date”). If the selected module(s) are not dependencies of other
installed modules, when you click Uninstall the module(s) status changes to “Uninstall <version>,” and
the button changes to Cancel Uninstall.
Note: If other installed modules have dependencies on one or more modules you selected, a dialog appears
explaining the uninstall cannot occur, as shown in Figure 1-83. You can then decide if you want to reflag
another uninstall, selecting also all modules that are dependent.
NiagaraAX-3.6
1-56
Platform Guide
Chapter 1 – Niagara platform Station Copier
April 4, 2011 Right-click option to install earlier version
Figure 1-84 Right-click option to install earlier module version in Software Manager
Simply right-click a module row, and from the shortcut menu select any “Install vendor 3.n.nn”
items shown (Figure 1-84). Note if a “downgrade”, a host reboot/station restart will result after you
commit. For related details, see “About your software database” on page 1-51.
Station Copier
The Station Copier is one of several platform views. You use it to install a station in a remote platform,
as well as make a local backup copy of a remote station (copy its station database and files to your PC).
You can also rename and delete stations, either locally or remotely.
Note: Starting in Workbench AX-3.5, new Station Copier changes became effective. See “Station Copier depen-
dencies check” on page 1-58 for related details.
As always, this platform view is not seen when opening a local platform connection at your Supervisor
computer—usage has always been intended for remote JACE hosts only.
As shown in Figure 1-85, this view is split into two main areas:
• Local stations on your Workbench computer (left side)
• Remote station on the opened JACE platform (right side)
Note: By default, contents of the !\stations folder is shown on the Workbench (left) side. If you have station
folders located elsewhere, click the folder icon for a “Change Directory” dialog, and point the Station Copier
to that location. That alternate location is remembered the next time you access the Station Copier.
The following sections provide more details:
• Station copy direction
• Station Copier dependencies check
• Station Transfer Wizard
• Renaming stations
• Deleting stations
NiagaraAX-3.6
1-57
Platform Guide
Station Copier Chapter 1 – Niagara platform
Station copy direction April 4, 2011
Figure 1-87 Selected station cannot be installed without first commissioning the JACE.
Click Yes to start the Commissioning Wizard, or No to simply return to the Station Copier.
Two different examples of when this might occur:
• You have a platform connection to a JACE running AX-3.4. The station you are trying to copy
(install) has been engineered with “export tags”, using the exportTags module introduced in
AX-3.5. The exportTags module has 3.5 dependencies on baja and other modules.
In this case, providing you bought a 3.5 license for this JACE, you could click Yes to start the
Commissioning Wizard, then upgrade the JACE—selecting to also install the same station.
• You are trying to install a station in a new, uncommissioned “out-of-the-box” JACE.
Despite documentation to first commission any new JACE using the platform Commissioning
Wizard, this continues to occasionally come up. For complete details, see the JACE NiagaraAX
Install and Startup Guide.
• If all modules needed by the station are found on your Workbench computer, the Station Transfer
Wizard starts normally. However, upon reaching the “Modules step”, in some cases you may see a
caution. For further details see “Modules step” on page 1-62.
NiagaraAX-3.6
1-58
Platform Guide
Chapter 1 – Niagara platform Station Copier
April 4, 2011 Station Transfer Wizard
Default name is the station directory being copied. If you rename the station, it will be identical to the
source (copied) station in every way except name of its station directory.
Delete step
Note: This step is skipped for any station backup, or if a station install in either of these cases:
• No existing station exists.
• The existing station is named the same as the one you are installing.
This step occurs because all JACE platforms have a support limit of one (1) installed station. The delete
step simply cautions you that the existing station will be deleted (Figure 1-89).
NiagaraAX-3.6
1-59
Platform Guide
Station Copier Chapter 1 – Niagara platform
Station Transfer Wizard April 4, 2011
Note: The entire remote station directory (all subdirectories and files) is deleted when the station install starts.
If unsure, it may be best to Cancel, then backup the remote JACE station first.
The next step is the content step.
Content step
Note: This wizard step is skipped if the source station consists of only a config.bog file.
After the name step and possibly delete step, the wizard asks you to select what station files to copy, with
the default selection being “all” files and folders under that station directory (Figure 1-90).
NiagaraAX-3.6
1-60
Platform Guide
Chapter 1 – Niagara platform Station Copier
April 4, 2011 Station Transfer Wizard
Typically, you enable all settings and continue to the next step, either the details step or modules step.
Details step
Note: This wizard step is skipped unless you selected “copy selected directories” in the content step.
This step provides a tree (Figure 1-94) to select station subdirectories (folders) to include in the copy. By
default, all selectable folders are both expanded and selected, while unselectable folders are not (note that
if present, a station’s alarm and history folders are unselectable).
For any selectable folder, click to toggle it as either selected (with X) or unselected (no X).
NiagaraAX-3.6
1-61
Platform Guide
Station Copier Chapter 1 – Niagara platform
Station Transfer Wizard April 4, 2011
Modules step
Note: This wizard step is skipped if a station backup, or if all modules required by the station being installed are
already in the remote JACE platform. In this case, you see either the stop station step or review step instead.
This step occurs if the target JACE platform is missing one or more of the modules required by the station
being copied (installed). It lists the missing modules/versions that will be installed during the station copy
operation. If included, this is the final step before the station copy process starts.
Note: Starting in Workbench AX-3.5, dependencies of the missing modules are compared against the software
that is already installed in the target JACE platform. The Station Copier no longer arbitrarily installs the
most recent (available) versions of missing modules. Previously, due to continuing dependencies, this could
lead to additional NiagaraAX core software also being installed, i.e. an “inadvertent upgrade”. Sometimes,
this led to other issues like insufficient licensing.
Now, the Station Copier now looks for versions of those missing modules in your Workbench software
database that can be installed without re-commissioning the JACE, by default.
There are two possible results when the wizard reaches this step:
• Station can be installed with most current modules
• Station can be installed with “out of date” modules
In either case, to continue you click either:
• Finish — Start the local-to-remote copy, including installation of the listed modules. Progress up-
dates appear in a Transferring station dialog.
• Cancel — Exit from the Station Transfer Wizard, then either select another station to install, or if
a JACE upgrade is possible (and you have purchased an upgrade license for it) run the Commission-
ing Wizard to upgrade the JACE, including the installation of a station.
Station can be installed with most current modules If all missing modules can be installed using the
most current versions, they list without any warning, as shown in Figure 1-95.
Figure 1-95 Station install example, all missing modules are most current versions
Station can be installed with “out of date” modules If any module to be installed is not the most
current version, you have the option to cancel the station install. A dialog explains that you can use the
Commissioning Wizard to upgrade the JACE. An example of this dialog is shown in Figure 1-96.
Figure 1-96 Station install example, one or more missing modules not current versions
In the example above, a station using the BACnet driver is being installed in AX-3.4 JACE which does not
already have BACnet-related modules installed (bacnet, platBacnet, platMstp). Here, the Workbench
AX-3.5 software database includes some 3.4 modules—likely “imported” using the Software Manager.
NiagaraAX-3.6
1-62
Platform Guide
Chapter 1 – Niagara platform Station Copier
April 4, 2011 Station Transfer Wizard
For related details, see Software Manager topics “About your software database” on page 1-51 and
“Software Import” on page 1-54. Also see “Upgrading a JACE” on page 1-29.
Stop station step
You can see this wizard step in any of these scenarios:
• You are copying the station running in a remote platform to your local computer, and you selected
either “copy files from selected directories” or “copy only the config.bog station database file” in the
previous content step. Note this step is skipped if you elect to “copy every file in the station directory
and its subdirectories”. However, a station save occurs before the station copy transfer starts.
• If installing a “same-named” station.
This step reminds you that the station must be stopped while it is copied (Figure 1-97).
If needed, click Back to make changes, or click Finish to begin the copy process and observe progress
in the Transferring station dialog.
Transferring station
After clicking Finish in the wizard’s modules step or review step, the station copy process begins and
updates appear in a this dialog, as shown in Figure 1-99.
NiagaraAX-3.6
1-63
Platform Guide
Station Copier Chapter 1 – Niagara platform
Renaming stations April 4, 2011
Depending on the type of copy, the following operations may be included in this process:
• If installing a station (copy local-to-remote):
• Stop all stations — whenever modules require to be installed.
• Stop one station — any JACE where same station is being reinstalled.
• Delete station(s) — if you chose to delete station in the disposition step, or if a station needs to
be deleted to stay under maximum number of stations (only one for any JACE platform)
• Transfer files — includes station and module files (actual copy portion).
• Start station — if a station had required to be stopped (module installation), or if you chose to
start the station in the station settings step. Note that if a QNX-based platform, the process will
finish with a host reboot.
• If backing up a station (copy remote-to-local):
• Save station — whenever remote station is currently running.
• Transfer files — includes station and module files (actual copy portion).
Note: A popup explaining that the existing station must be stopped may appear for a few seconds. Following, and
during execution of the various operations, a Cancel button is available. If you click Cancel before all
operations complete, the installation (or backup) is not valid.
After all operations are finished, a Close button is available and the last update in the dialog is
“Transfer complete.” Click Close to exit the wizard.
By default, after installing a station, the wizard exits with a popup (Figure 1-100) asking if you wish to
switch to the Application Director platform view. Because it is a good idea to observe a station’s output
upon first startup, you typically select Yes.
Note: To always automatically switch to the Application Director after installing a station, click the checkbox to
“Don’t ask again” before selecting Yes. Then, you do not see this popup again.
Renaming stations
The Station Copier lets you rename any station, either on your local PC (left side) or a remote platform
(right side). A Rename dialog (Figure 1-101) appears when you select a station and click Rename.
NiagaraAX-3.6
1-64
Platform Guide
Chapter 1 – Niagara platform Station Copier
April 4, 2011 Deleting stations
Note: Be careful when renaming stations, as there is no undo. Furthermore, please note the following:
• Any running station that is renamed must first be stopped—a confirmation dialog will inform you of
this after you enter the new station name and click OK. In the case of a QNX-based JACE, this also
results in a host reboot.
• If a renamed running station is already included in the NiagaraNetwork of other stations, its corre-
sponding NiagaraStation component will remain “down” until renamed to match the new name.
Thus, all child components (Niagara proxy points and so on) will also be down until this is done. In
addition, other unforeseen consequences may result from changing the name of a station that has
already been integrated into other stations.
Therefore, station renames are best done on local (left side) stations, or when initially configuring a
job site network, such as when installing (copying) a station.
Deleting stations
The Station Copier lets you delete any station, either on your local PC (left side) or a remote platform
(right side). A confirmation dialog (Figure 1-102) appears when you select a station and click Delete.
Note: Be careful when deleting stations, as there is no undo. Furthermore, please note the following:
• The entire selected station directory gets deleted, including all subdirectories and file contents.
• Special notification does not occur if you choose to delete a running station (you may briefly see a
“stop station” popup, with opportunity to Abort).
• Also in general (as a precaution), before deleting a remote station, it is generally recommended to
make a backup copy first. If desired, when backing up you can rename it using some “temp” conven-
tion to flag it for later housekeeping.
NiagaraAX-3.6
1-65
Platform Guide
TCP/IP Configuration Chapter 1 – Niagara platform
TCP/IP changes in AX-3.6 April 4, 2011
TCP/IP Configuration
TCP/IP Configuration is one of several platform views. Typically, you use it to initially configure a remote
JACE’s TCP/IP settings. Some earlier JACE models have only a single Ethernet port (interface) for config-
uring TCP/IP, but if equipped with two Ethernet ports, both interfaces are accessible (Figure 1-103).
If connected to your localhost (PC) platform, this view also provides access to your PC’s Windows TCP/
IP settings. However, you typically use the Windows Control Panel for making these changes.
Note: Regardless of platform connection, if you make any changes in this view, a reboot of that platform is
necessary before those changes are effective. A popup dialog appears when you click Save (Figure 1-104),
asking if you wish the platform daemon to reboot that host now. When making multiple changes, wait until
entering all changes before you click Save, Yes.
More details on the TCP/IP Configuration view are in the following sections:
• TCP/IP changes in AX-3.6 (IPv6 support for “Hotspot JACE” vs. “J9 JACE”)
• TCP/IP Host fields
• TCP/IP DNS fields (host-level for QNX-based platforms only)
• TCP/IP Interface fields
NiagaraAX-3.6
1-66
Platform Guide
Chapter 1 – Niagara platform TCP/IP Configuration
April 4, 2011 TCP/IP Host fields
Thus, there are now two “subgroups” of QNX-based controllers, sometimes referred to as follows:
• Hotspot JACE
Includes the JACE-7 (JACE-700) and JACE-6 and JACE-602 Express (both NPM6-based) control-
lers, providing they are running AX-3.6 or later. These models support IPv6 in addition to IPv4.
• J9 JACE
Includes any QNX-based JACE controller running AX-3.5 or earlier, including the models above, as
well as all other JACE controllers (regardless of AX-level), such as the JACE-2 and JACE-202 Express
(both NPM2-based). None of these support IPv6.
The two QNX-based JACE sub groups are sometimes referred to as “Hotspot JACE” or “J9 JACE” in this
document. Also see “Sun Hotspot JVM or IBM J9 JVM” on page 1-4 for related details.
Related to this, AX-3.5 and later Workbench began support for “IPv6”, where for any selected Ethernet
interface, there are now separate tabs for (standard) IPv4 Settings as well as IPv6 Settings.
Note that TCP/IP property field descriptors maintain an “IPv4”, “v4”, “IPv6”, or “v6” qualifier, to clarify
separate properties.
For example: IPv4 Address (IP Address)
JACE WiFi
Also starting in AX-3.6, a wireless 802.11b/g (WiFi) option became available for the JACE-700 controller,
effectively adding a third available interface for its platform TCP/IP configuration. For related details, see
the Engineering Notes II document “NiagaraAX JACE WiFi Option”.
NiagaraAX-3.6
1-67
Platform Guide
TCP/IP Configuration Chapter 1 – Niagara platform
TCP/IP DNS fields April 4, 2011
Figure 1-106 Host-level fields for QNX-based platform includes DNS and gateway
All QNX-based
JACEs
NiagaraAX-3.6
1-68
Platform Guide
Chapter 1 – Niagara platform TCP/IP Configuration
April 4, 2011 TCP/IP Interface fields
As shown in Figure 1-107, each Interface has the following properties at the top:
• ID
A read-only OS identifier for the hardware interface, such as “en0” if a QNX-based platform, or if a
Windows-based platform, either a 128-bit GUID (globally unique identifier) or a Windows network
connection name, such as “Local Area Connection 2”.
• Description
A read-only text string such as “Onboard Ethernet Adapter en0” for a QNX-based host, or “Intel(R)
PRO/100 VE Network Connection” for a Win32-based host, describing a NIC model.
• Physical Address
(Value is available only if platform is running AX-3.5 or later) The unique 48-bit MAC address of the
Ethernet adapter, in six two-hexadecimal digits. For example, for a JACE: 00:01:F0:80:13:E6
• Adapter Enabled
Checkbox to specify whether the Ethernet port is usable. On Windows-based hosts, this is read-only.
Below the properties above, each Interface has two separate tabs, as follows (each with properties):
• IPv4 Settings
• IPv6 Settings
IPv4 Settings
Figure 1-108 IPv4 tab for Interface of QNX-based JACE, in platform TCP/IP Configuration view
The following properties are on the IPv4 Settings tab of the selected Interface:
• DHCPv4
(Available on Interface 2 (en1) of a QNX-based JACE only if it is running AX-3.5 or later)
Note: Only ONE adapter of any QNX-based JACE may have DHCP enabled.
A checkbox to specify DHCP (Dynamic Host Configuration Protocol) instead of static IP addressing.
Successful use requires a DHCP server installed on your network. If enabled, other interface fields
such as IP Address and Subnet Mask become read-only, as these are assigned by the DHCP server
after the platform reboots.
Note: In general (for stability), static IP addressing is recommended over DHCP. If configuring for
DHCP it is recommended that you reserve a specific, fixed IP address for this JACE host in the
network’s DHCP server/router configuration, noting the MAC address of this adapter as shown above.
Caution Do not enable DHCP unless sure that your network has one or more DHCP servers! Otherwise, the JACE
may become unreachable over the network.
• DNS Domain
(Windows-based hosts only) The TCP/IP Domain Name System (DNS) domain this host belongs to,
if used.
• IPv4 Address
The “static” IP address for this host, unique on your network.
Note: Be careful to understand the following:
• If enabling both LAN ports, note that the LAN1 IP address and LAN2 IP address must be on
different subnets, otherwise the ports will not function correctly.
For example, with a typical “Class C” subnet mask of 255.255.255.0, setting Interface
1=192.168.1.99 and Interface 2=192.168.1.188 is an invalid configuration, as both addresses are
on the same subnet.
• A JACE does not provide IP routing or bridging operation between different Interfaces (LAN
NiagaraAX-3.6
1-69
Platform Guide
TCP/IP Configuration Chapter 1 – Niagara platform
TCP/IP Interface fields April 4, 2011
Figure 1-109 IPv6 tab for Interface of (Hotspot) QNX-based JACE, in platform TCP/IP Configuration view
The following properties are on the IPv6 Settings tab of the selected Interface:
• IPv6 Support
Yes or No, as read-only. Indicates if host platform’s OS supports IPv6.
• Some QNX-based JACEs running AX-3.6 or later (with “Hotspot” JVM) support IPv6. For
those hosts that do not, the rest of the properties below do not appear.
• Windows-based OS hosts typically provide IPv6 support, as does Linux.
• IPv6 Enabled
Checkbox for Enabled. Read-write for AX-3.6 or later “Hotspot JACE” only, where default is disabled
(cleared). If a Windows-based host this is read-only, and indicates whether the host is configured
with the IPv6 protocol.
• Obtain IPv6 Settings Automatically
Checkbox for Enabled (default). Changeable for a AX-3.6 or later “Hotspot JACE” only. Provides for
“auto-configuration” of IPv6 address, if acceptable. If enabled, the next two properties are read-only.
If cleared, the two properties below must be entered manually.
• IPv6 Address
The host’s IP address in IPv6 format, to be unique on its network.
• IPv6 Network Prefix Length
The number of left-most contiguous bits of the IPv6 address (in decimal) that compose the subnet
prefix.
• DNSv6 Servers
(Windows-based hosts only, providing host’s OS has IPv6 enabled) Read-only IPv6 address for one
or more DNS servers, each of which can automate associations between hostnames and IPv6 ad-
dresses.
NiagaraAX-3.6
1-70
Platform Guide
Chapter 1 – Niagara platform User Manager
April 4, 2011 Users management
User Manager
The User Manager is one of several platform views, available only when connected to a remote Windows-
based JACE. This view allows you to manage Windows OS user and group accounts local to that host
(which otherwise would require accessing “Administrative Tools” in Windows on that host).
Note: You need “admin-level” platform access in order to change any user settings. When connected to the
platform via a “user-level” login, you can review settings, but none of the buttons in this view are available,
nor are “drag and drop” actions possible. See “Levels of platform access” on page 1-42 for related details.
As shown in Figure 1-110 above, the view has two main sides.
• Users are listed in a users table on the left side.
• Groups are listed in a groups table the right side. In addition, a lower “membership” table shows all
members of any currently selected group.
Buttons below each side provide popup dialogs in which you can add or delete a user or group, or change
password for a selected user.
The following sections provide more details:
• Users management
• Groups management
Users management
In the users side of the User Manager, click in the users table and buttons below to perform various
Windows user management tasks. You can review, add, and delete users, and change passwords. You can
also drag and drop users into groups.
Review user
Double-click any existing user in the User Manager for a Details dialog, as shown in Figure 1-111.
This displays the user’s account name, comment, and group memberships (including domain groups).
Add user
Click the New User button in the User Manager for a New User dialog, as shown in Figure 1-112.
NiagaraAX-3.6
1-71
Platform Guide
User Manager Chapter 1 – Niagara platform
Groups management April 4, 2011
In this dialog you must type a user name and password (text in both password fields must match). You
can also type a comment, typically a full user name or description. Click in the groups checklist to
designate which groups the new user should have membership.
When you click OK, the new user is added and appears in the user table.
Delete user
In the User Manager, click to select one or more users (press Ctrl and click to select multiples). Then click
the Delete User button for a confirmation dialog, as shown in Figure 1-113.
When you click OK, the selected user(s) is deleted and removed from the user table.
Change user password
In the User Manager, click to select a user, then click the Change Password button for a popup dialog
(Figure 1-114).
You must type the current user’s password, then the new password twice (text in both new password fields
must match). When you click OK, the password for that user is changed to your new password.
Drag and drop
In the User Manager, you can “drag and drop” rows from the users table on top of a row in the groups
table. This adds the selected user(s) to the target group, without any popup dialog.
Or, if a single group is already selected, you can drag and drop user rows into the lower membership table
for that group. This adds the selected user(s) to that group, and updates the membership table.
Groups management
In the groups side of the User Manager, click in the groups table, membership table, and buttons below
to perform various Windows group management tasks. You can review, add, and delete groups, and in
any group, you can add or remove members.
Note: Starting in AX-3.5, Workbench and the NiagaraAX platform daemon changed for a Windows host, such
that only domain groups are shown in which the current user is a member, vs. all possible domain groups.
Previously, it was found that on a large domain (e.g. a corporate domain with thousands of domain
groups), platform daemon issues resulted that prevented proper loading of views such as the User Manager.
This could also affect User Authentication dialogs launched from the Platform Administration view.
NiagaraAX-3.6
1-72
Platform Guide
Chapter 1 – Niagara platform User Manager
April 4, 2011 Groups management
Review group
Click any existing group in the User Manager to see user members in the table below (Figure 1-115).
Note: AX-3.5 and later hosts limit shown domain groups to those in which the current user is a member.
In this dialog you must type a name for the new group. Click in the users checklist to designate which
Windows users the new group should have as members.
By default, the users checklist is “filtered” to reduce entries as follows:
• List only local accounts — Any domain users and groups do not appear.
• List only users — Groups do not appear.
As needed, click these checkboxes to add or remove these choices in the users checklist.
When you click OK, the new group is added and appears in the groups table.
Delete group
Note: You cannot delete any Windows “Built-In” group.
In the User Manager, click to select one or more groups (press Ctrl and click to select multiples). Then
click the Delete Group button for a confirmation dialog, as shown in Figure 1-113.
When you click OK, the selected group(s) is deleted and removed from the groups table.
Add member
Select (click) a group in the User Manager, then the Remove Member button for a popup (Figure 1-118).
NiagaraAX-3.6
1-73
Platform Guide
WiFi Configuration Chapter 1 – Niagara platform
Groups management April 4, 2011
Only users not already members of this group are listed. Click in the users checklist to designate which
Windows users the group should have as members.
By default, as in the New Group dialog (Figure 1-116), the users checklist is filtered to not list domain
users and groups. If needed, click these checkboxes to add or remove these choices in the users checklist.
When you click OK, the group’s membership is updated with the member(s) you added.
Note: You can also drag and drop users (rows in users table) onto groups (rows in groups table).
Remove member
Select (click) a group in the User Manager, then in the membership table, select one or more users. With
the user(s) selected, click the Remove Member button for confirmation dialog (Figure 1-119).
When you click OK, the selected user(s) is removed that group’s membership.
WiFi Configuration
WiFi Configuration appears among platform views, along with a WiFi Certificate Manager
view., only if a AX-3.6 or later JACE host that has an installed 802.11b/g wireless WiFi adapter, At the time
of this document, this applies only to a JACE-700 with a Mini-PCI WiFi adapter card (T7-WIFI option).
This JACE-7 option became available in the AX-3.6 software release time frame.
This view lets you discover 802.11b/g networks available to the JACE, and add one or more networks, as
necessary.
Note: The JACE’s running station also has a “WifiPlatformService” among its platform services. Its
default “Wifi Platform Service Plugin” view is identical to the WiFi Configuration view.
NiagaraAX-3.6
1-74
Platform Guide
Chapter 1 – Niagara platform WiFi Certificate Manager
April 4, 2011 Groups management
Refer to the Engineering Notes II document “NiagaraAX JACE WiFi option” for complete details,
including usage scenario, configuring the JACE for WiFi, and further details on this view.
This view lets you import “CA certificate” and client “private key” files onto the JACE for use in WiFi
security types WPA or WPA2. Usage of these security types (with such digital certificates) are uncommon
except in an “enterprise level” network scenario.
Note: The JACE’s running station also has a “WifiPlatformService” among its platform services. The
WiFi Certificate Manager view is available as the service’s secondary view.
Refer to the Engineering Notes II document “NiagaraAX JACE WiFi option” for complete details,
including further details on using this view.
NiagaraAX-3.6
1-75
Platform Guide
Remote File System Chapter 1 – Niagara platform
Groups management April 4, 2011
NiagaraAX-3.6
1-76
Platform Guide
CHAPTER 2
Platform Services
This section explains the platform access available in a running station—in other words, the station’s
perspective on its host platform. Unlike the various platform views, a platform connection is not needed
to access platform services. Instead, you need only a standard station (Fox) connection.
The following main sections provide more details:
• About Platform Services
• “PlatformServiceContainer parameters” on page 2-2
• “PlatformServiceContainer actions” on page 2-6
• “SystemService (under PlatformServices)” on page 2-7
• “Platform service types” on page 2-7
• “Using platform services in a station” on page 2-8
• “JACE power monitoring” on page 2-9
• “PlatformServices binding and link caveats” on page 2-10
• “About the NtpPlatformService” on page 2-11
NiagaraAX-3.6
2–1
Platform Guide
PlatformServiceContainer parameters Chapter 2 – Platform Services
Component differences for platform services April 4, 2011
Component differences for platform services (as explained in the next section) should be understood.
PlatformServiceContainer parameters
In addition to being a container, the PlatformServicesContainer provides various status and configu-
ration entries for the host platform. In the Nav tree, double-click PlatformServices to access the “Platform
Service Container Plugin” which lists these entries, as shown in Figure 2-2.
Included are many read-only status values as well as configuration parameters. Each is described in
separate sections as follows:
• PlatformServiceContainer status values
• PlatformServiceContainer configuration parameters
• Additional PlatformServiceContainer properties
Note: By default, any PlatformServicesContainer also provides three right-click actions.
NiagaraAX-3.6
2-2
Platform Guide
Chapter 2 – Platform Services PlatformServiceContainer parameters
April 4, 2011 PlatformServiceContainer status values
• Niagara Version
Version and build number of the NiagaraAX distribution running in the host platform.
• Java VM Name
Java virtual machine used, e.g. either “Java HotSpot(TM) Client VM” or “J9” (QNX-based hosts) or
“Java HotSpot(TM) Client VM” for Windows-based hosts.
• Java VM Vendor
Vendor for Java VM, e.g. “IBM Corporation” (J9) or “Sun Microsystems Inc.” (Java HotSpot).
• Java VM Version
Version of Java VM, e.g. “2.3” (J9) or “1.6.0_02-b06” (Java Hotspot).
• OS Name
Operating System name, such as “QNX” or “Windows XP.”
• OS Arch.
Machine architecture for OS, such as “ppc” (QNX-based hosts) or “x86” (Windows-based hosts)
• OS Version
Operating System version, such as “6.4.1” (QNX) or “5.1” (Windows XP)
• Platform Daemon Port
Port number on which the platform daemon that started the station is listening (3011, or another
port number). This can prove useful in case you changed the platform port (see “Change HTTP Port”
on page 1-43), but then forgot what the new port is.
Note: In the container plugin, most of the remaining entries are configuration parameters. However
a few status values are also mixed in, and are described below.
• Number of CPUs
Number of CPUs used in the host platform (typically 1).
• Current CPU Usage
Percentage of CPU utilization in the last second.
• Overall CPU Usage
Percentage of CPU utilization since the last reboot.
• Filesystem
File storage statistics for the host, including total file space, available (free) space, and file block size
(minimum size for even the smallest file). For a QNX-based JACE host, it may look similar to:
Total Free Block Size Files Max Files
/ffs0 126,976 KB 77,160 KB 2,048 bytes 732 4096
/aram0 31,488 KB 29,832 KB 1,024 bytes 28 4096
Note: The “Files” and “Max Files” values require the JACE to be running AX-3.6 or later.
• Physical RAM
Current total and free RAM statistics for the host. For a QNX-based JACE, it may look similar to:
Total Free
262,144 KB 70,160 KB
• Serial Number
(Appears only if QNX-based JACE running AX-3.6 or later). The controller’s unique serial number.
• Hardware Revision
(Appears only if QNX-based JACE running AX-3.6 or later). Hardware revision of the controller.
• Hardware Jumper Preset
(Appears only if QNX-based JACE) Either true or false—indicates whether or not the mode jumper
is installed for “serial shell mode” access. Read at boot time only. See “About JACE serial shell mode”
in the JACE NiagaraAX Install & Startup Guide.
• EWF Overlays
(Appears only if a CompactFlash-based JACE-NXT or JACE-NXS host) Status of the Enhanced
Write Filter overlays which protect the CompactFlash card from excessive writes. Two overlays are
listed, one for OS, and one for History. The current State can either be “Enabled,” “Disabled,” or
“Unknown.” The state should always say “Enabled” for both overlays under normal operation. The
Command should normally be “Commit.” Other possible values are “noCmd” and “CommitAndDis-
able.” Ram Usage is the amount of RAM used by the overlay, and should “cap out” at some maxi-
mum number during normal operation. The history overlay theoretical maximum is about 5% larger
than the size of the History partition, about 85MB.
Also see the JACE-NXT NiagaraAX Install & Startup Guide and JACE-NXS NiagaraAX Install &
Startup Guide.
NiagaraAX-3.6
2-3
Platform Guide
PlatformServiceContainer parameters Chapter 2 – Platform Services
PlatformServiceContainer configuration parameters April 4, 2011
NiagaraAX-3.6
2-4
Platform Guide
Chapter 2 – Platform Services PlatformServiceContainer parameters
April 4, 2011 Additional PlatformServiceContainer properties
These properties are in addition to the other standard configuration properties. Each of these additional
properties has a read-only Status field on the far right side, plus the following configuration fields:
• RAM Disk Size
Has two configurable fields:
• Min Free — minimum allowable free size in %. If status is not Ok, a “Low RAM disk space”
warning is overlayed in all Workbench views of the station.
• Size —in MB, specifies the amount of RAM disk used to store history and alarm files, where de-
fault varies according to JACE model.
• Java Heap
Has one configurable “Min Free” field, in MB. Used by the station to compare (test) for low memory
conditions, that is excessive Java heap. Also shown is a read-only Max field, in MB, for the heap size.
If status is not Ok, a “Low memory” warning is overlayed in all Workbench views of the station.
• Open File Descriptors
Has one configurable “Min Free” field, related to number of files (and/or open sockets). Specifies the
maximum amount of file descriptors that can be used. That is, the read-only “Max Open” number
minus the “Min Free” amount. File descriptors are used for histories, modules, and Fox connections
If exceeded a “Station has too many open files or sockets” warning is overlayed in all Workbench
views of the station.
• Free RAM
Has one configurable “Min Free” field, in KB. Specifies the minimum RAM that can be left free dur-
ing station operation. If status is not Ok, a “Low free RAM” warning is overlayed in all Workbench
views of the station.
• Disk Space
Has one configurable “Min Free” field, in %. Specifies the minimum percentage of disk storage that
can be left free during station operation. Below this amount, a “Platform running low on disk space”
warning is overlayed in all Workbench views of the station.
• Files
Has one configurable “Min Free” field, to specify the minimum number of free files available during
station operation. Below this amount, a related platform warning appears. Note that starting in AX-
NiagaraAX-3.6
2-5
Platform Guide
PlatformServiceContainer parameters Chapter 2 – Platform Services
Model-specific PlatformServiceContainer properties April 4, 2011
3.6, the PlatformServiceContainer status property “Filesystem” includes both the current number of
files and the maximum number of files for each partition on a QNX-based JACE.
Note: Current statistics for memory, heap, and file descriptors (fd) are accessible on a station opened in
Workbench, via the Resource Manager view of the Station component.
PlatformServiceContainer actions
The PlatformServicesContainer also provides three (right-click) actions, as shown in Figure 2-4.
NiagaraAX-3.6
2-6
Platform Guide
Chapter 2 – Platform Services SystemService (under PlatformServices)
April 4, 2011 PlatformServiceContainer actions
When you expand SystemServices, you see most of the same properties available in the default Platform
Service Container Plugin view (see “PlatformServiceContainer parameters” on page 2-2). In addition,
there is container slot “Station Save Alarm Support,” as shown in Figure 2-6.
Figure 2-6 Station Save Alarm Support expanded in property sheet of SystemService.
These properties allow you to configure the alarm class and other parameters to use for “station save”
alarms. Such an alarm may occur, for example, if there is insufficient disk space to complete the save.
Poperties work the same as those in an alarm extension for a control point. For property descriptions, see
the User Guide section “About alarm extension properties”.
Note: Other platform warnings from defined limits, such as for low memory, low disk space, and so on (see
Figure 2-3 on page 5 for related properties) are not really alarms—they simply generate a yellow overlay in
the lower right corner when viewing the station in Workbench. If you need actual alarms, you can link from
an appropriate boolean slot of the SystemService component (for example, “LowHeap”) into other persisted
station logic in another area of the station.
If linking to PlatformServices, be aware that you should change the link type from “handle” to “slot path”.
For related details, see “PlatformServices binding and link caveats” on page 2-10.
NiagaraAX-3.6
2-7
Platform Guide
Using platform services in a station Chapter 2 – Platform Services
PlatformServiceContainer actions April 4, 2011
NiagaraAX-3.6
2-8
Platform Guide
Chapter 2 – Platform Services Using platform services in a station
April 4, 2011 JACE power monitoring
NiagaraAX-3.6
2-9
Platform Guide
Using platform services in a station Chapter 2 – Platform Services
JACE-NXS hardware monitoring April 4, 2011
If needed, you can make Px bindings or links to these slots (however, see “PlatformServices binding and
link caveats” on page 2-10). In addition to these read-only status slots, the HardwareMonitorService
provides related configuration slots, which you typically review at commissioning time. For more details
and a related procedure, see “Hardware monitoring JACE-NXT configuration” in the JACE-NXT
NiagaraAX Install & Startup Guide.
• Links from PlatformServices (and child slots) to other station components must use a source ord
“slot path”, versus “handle”. Otherwise, after a station restart or host reboot, handle-sourced links
may be lost. An example link being edited to use slot path is shown in Figure 2-8.
Note: Consider the “update limitation” before linking PlatformServices slots into other components
that provide control logic. Linked slot values may well be outdated shortly after station startup, yet
still “subscribed” and not marked as “stale.”
NiagaraAX-3.6
2-10
Platform Guide
Chapter 2 – Platform Services About the NtpPlatformService
April 4, 2011 Interaction with station’s TimeSyncService
Figure 2-8 From LinkSheet of target component, editing link to use slot path for source ord.
However, note that the station’s plugins (views) for the PlatformServices do provide updated property
values, as they work in concert with the special polling used for platform-resident data.
NiagaraAX-3.6
2-11
Platform Guide
About the NtpPlatformService Chapter 2 – Platform Services
NTP port/firewall considerations April 4, 2011
This dialog provides access to some of the key settings of the Windows Time service (W32Time) on the
host platform.
Note: Settings are only a small subset of those possible to configure—for more fine-grained tuning of the time
service, Windows registry settings can be set according to Microsoft’s latest instructions. At the time of this
document, the current Microsoft reference for Windows Time service settings is found at:
http://technet2.microsoft.com/windowsserver/en/library/b43a025f-cce2-4c82-
b3ea-3b95d482db3a1033.mspx?mfr=true
As in all Ntp Platform Service Editors, there are two main areas: Settings at top, Time Servers at bottom.
About Ntp Platform Service Editor Win32 settings
Settings in the Ntp Platform Service Editor Win32 include the following properties:
• Enabled
If true, the host will use NTP to sync its clock with time values retrieved from other servers.
NiagaraAX-3.6
2-12
Platform Guide
Chapter 2 – Platform Services About the NtpPlatformService
April 4, 2011 About the Ntp Platform Service Editor Win32
• Sync Policy
Specifies how the host should sync, where possible choices include:
• none — available only if Enabled = false. Clock is not sync’ed with any time servers.
• ntp — available only if Enabled = true. Use NTP to sync with servers in the Time Servers list.
• domain — available only if Enabled = true and the host is a member of a Windows domain. Use
NTP to sync with domain controllers, but not with servers in Time Servers list.
• both — available only if Enabled = true and the host is a member of a Windows domain. Use
NTP to sync with domain controllers, and also with servers in Time Servers list.
• Max. Pos. Phase Correction
Maximum amount of time, in seconds, that the clock can be set forward in a sync. Default is 54000,
or 15 hours. If the service determines a larger correction is needed, an event log is created instead.
• Max. Neg. Phase Correction
Maximum amount of time, in seconds, that the clock can be set backward in a sync. Default is 54000,
or 15 hours. If the service determines a larger correction is needed, an event log is created instead.
• Min. Poll Interval
The shortest period allowed between polls, where units are in “log-base-two seconds,” or 2 to the
power of n seconds (NTP convention). For example, if this value is 10, then the interval is 2 to the
10th seconds, or 1024 seconds.
• Max. Poll Interval
The longest period allowed between polls, where units are in “log-base-two seconds,” or 2 to the
power of n seconds (NTP convention). For example, if this value is 14, then the interval is 2 to the
14th secondss, or 16384 seconds.
• Special Poll Interval
Poll interval, in seconds, for servers in the Time Servers list that have “Use Spec. Interval” set to true.
About Ntp Platform Service Editor Win32 time servers
Each entry in the time servers list in the Ntp Platform Service Editor Win32 specifies a server to which
the host’s clock will be sync’ed when the Sync Policy is either “ntp” or “both.” These servers are not used
if the Sync Policy is “none” or “domain.”
Controls below the list allow you to add and delete servers, as well as reorder up or down .
Fields for each time server includes the following:
• Address
Fully qualified domain name, IP address, or host files alias for the NTP time server.
• Use Spec. Interval
Default is false. If true, the poll interval rules specified by RFC 1305 are ignored, and the specified
Special Poll Interval is used instead.
• Fallback Only
Default is false. If true, this server is polled only if other servers cannot be reached.
• Peer Mode
Specifies the server’s sync relationship:
• unspecified — Use the system default behavior when sync’ing with the server.
• symmetricActive — Both this host’s and the server’s clocks may be changed as a result of each
sync.
• client— Only this host’s clock may be changes as a result of each sync.
NiagaraAX-3.6
2-13
Platform Guide
About the NtpPlatformService Chapter 2 – Platform Services
About the Ntp Platform Service Editor Qnx April 4, 2011
This dialog provides access to some of the key settings of the NTP daemon (ntpd) of the QNX OS running
on the host JACE platform.
As in all Ntp Platform Service Editors, there are two main areas: Settings at top, Time Servers at bottom.
Also, starting in AX-3.6, the NtpPlatformServiceQnx has an available “Sync Now” action. For more
details, see “Sync Now action” on page 2-15.
About Ntp Platform Service Editor Qnx settings
Settings in the Ntp Platform Service Editor QNX include the following properties:
• Enabled
If true, the host will use NTP to sync its clock with time values retrieved from other servers.
• Sync Local Clock to NTP
If true, this enables the host to adjust its local clock by means of NTP. If disabled (false), the local
clock free-runs at its intrinsic time and frequency offset. This flag is useful in case the local clock is
controlled by some other device or protocol and NTP is used only to provide synchronization (as
server) to other clients. In this case, the local clock driver can be used to provide this function and
also certain time variables for error estimates and leap-indicators.
• Sync Time At Boot
Default is false. If true, when the JACE boots, before the stations starts or the ntpd starts, it executes
the ntpdate command. This updates the system local time.
• Use Local Clock as Backup
If true , should the specified NTP server(s) become unavailable at the time of a poll, the time used is
provided by the system clock. This prevents the timing of the polling algorithm in the ntpd (which
is exectued at specified/changing intervals) from being reset.
• Generate NTP Statistics
If true , the NtpPlatformService reports whatever information it can about its operation. To access
these statistics with the station opened in Workbench, right-click the NtpPlatformServiceQnx and
select Views > SpyRemote. Keep in mind that the ntpd is a QNX process; thus NiagaraAX has
no control over what it reports.
About Ntp Platform Service Editor Qnx time servers
Each entry in the time servers list in the Ntp Platform Service Editor QNX specifies a server to which the
host’s clock will be sync’ed when the service is Enabled (true), and “Sync Local Clock to NTP” is also true.
These servers are not used if eitherof these properties are false.
Controls below the list allow you to add and delete servers, as well as reorder up or down (to
establish priority order, highest at top). Fields for each time server includes the following:
• Address
Fully qualified domain name, IP address, or host files alias for the NTP time server.
NiagaraAX-3.6
2-14
Platform Guide
Chapter 2 – Platform Services About the NtpPlatformService
April 4, 2011 About the Ntp Platform Service Editor Qnx
• Peer Mode
Peer mode to use with the server, as either server or peer (symmetricActive).
• Burst
False by default. If true, when server is reachable, upon each poll a burst of eight packets are sent,
instead of the usual one packet. Spacing between the first and second packets is about 16 seconds to
allow a modem call to complete, while spacing between remaining packets is about 2 seconds.
• Preferred
If true, designates a server as preferred over others for synchronization. Note also that priority order
(top highest, bottom lowest) is also evaluated if multiple servers are entered.
• Min. Poll
Minimum poll interval for NTP messages, from 4 to 16. Note units are in “log-base-two seconds,” or
2 to the power of n seconds (NTP convention), meaning from 2 to the 4th (16 seconds) to 2 to the
16th (65,536 seconds).
• Max. Poll
Maximum poll interval for NTP messages, from 10 to 17. Note units are in “log-base-two seconds,”
or 2 to the power of n seconds (NTP convention), meaning from 2 to the 10th (1,024 seconds) to 2
to the 17th (131,072 seconds).
Sync Now action
In addition to the “Poll” action present on any NtpPlatformService, starting in AX-3.6 the NtpPlat-
formServiceQnx component has an additional “Sync Now” action.
As shown in Figure 2-11, this action produces a popup Sync Now dialog, which is blank.
To use, type in the fully qualified domain name of a public NTP server (as shown above), or else the IP
address of any accessible NTP server, and then click OK.
To verify, look for a related entry in the station’s spy “platform diagnostics” log. Do this in Workbench by
right-clicking the station, then selecting Spy > platform diagnostics > log or from the
Workbench File menu, File > Open ord (Ctrl + L) and enter:
ip:JACE_IP_address|fox:|spy:/platform diagnostics/log
NiagaraAX-3.6
2-15
Platform Guide
About the NtpPlatformService Chapter 2 – Platform Services
About the Ntp Platform Service Editor Linux April 4, 2011
This dialog provides access to some key settings of the Network Time Protocol (NTP) Daemon on the
Supervisor’s Linux OS.
Note: Settings are only a small subset of those available—for all settings, plus the ability to make changes in the
NTP Daemon, use root login access of the Linux OS on the host. Refer to the Linux documentation about
the NTP Daemon for specific details.
As in all Ntp Platform Service Editors, there are two main areas: Settings at top, Time Servers at bottom.
About Ntp Platform Service Editor Linux settings
Settings in the Ntp Platform Service Editor Linux include the following properties:
• Enabled
If true, the host will use NTP to sync its clock with time values retrieved from other servers.
• Sync Local Clock to NTP
If true, this enables the host to adjust its local clock by means of NTP. If disabled (false), the local
clock free-runs at its intrinsic time and frequency offset. This flag is useful in case the local clock is
controlled by some other device or protocol and NTP is used only to provide synchronization (as
server) to other clients. In this case, the local clock driver can be used to provide this function and
also certain time variables for error estimates and leap-indicators.
• Use Local Clock as Backup
If true , should the specified NTP server(s) become unavailable at the time of a poll, the time used is
provided by the system clock. This prevents the timing of the polling algorithm in the ntpd (which
is exectued at specified/changing intervals) from being reset.
• Generate NTP Statistics
If true , the NtpPlatformService reports whatever information it can about its operation. To access
these statistics with the station opened in Workbench, right-click the NtpPlatformServiceLinux and
select Views > SpyRemote. Keep in mind that the ntpd is a Linux process; thus NiagaraAX has
no control over what it reports.
• Authenticated Peers Only
If true (default), enables the server to synchronize with unconfigured peers only if the peer has been
correctly authenticated using a trusted key and key identifier.
• Autokey Regen Interval
Specifies the interval between regenerations of the session key list used with the autokey feature.
Note that the size of the key list for each association depends on the interval and the current poll
interval. The default value is 12 (units in NTP are in “log-base-two seconds,” or 2 to the power of n
seconds where 12 means 4096 seconds, or about 1.1 hours). For poll intervals about the specified in-
terval, a session key list with a single entry will be regenerated for every message sent.
• Autokey Revoke Interval
Specifies the interval between regenerations of the private value used with the autokey feature.
• Monitor
If true (default), enables the ntpd monitoring facility.
NiagaraAX-3.6
2-16
Platform Guide
Chapter 2 – Platform Services About the NtpPlatformService
April 4, 2011 About the Ntp Platform Service Editor Linux
NiagaraAX-3.6
2-17
Platform Guide
About the NtpPlatformService Chapter 2 – Platform Services
About the Ntp Platform Service Editor Linux April 4, 2011
NiagaraAX-3.6
2-18
Platform Guide
CHAPTER 3
Platform Component Guides
Component Guides provides summary information on platform-related components.
platDataRecovery-DataRecoveryService
The DataRecoveryService automatically creates and manages buffers in a JACE controller’s installed
“SRAM option card”, allowing “battery-less” operation. For details, see the “About the DataRecovery-
Service” section in the Engineering Notes II document JACE Data Recovery Service (SRAM support).
platDialup-DialupPlatformService
DialupPlatformService is the station’s interface to the platform’s dialup daemon. This service is
found under the running station’s PlatformServiceContainer. For more details, see “DialupService”
on page 1-21.
platGprs-GprsPlatformService
Gprs Platform Service is the station’s interface to the platform’s GPRS daemon (gprsd). If the host
QNX-based JACE has a GPRS modem option installed, along with the platGprs module, this
service is found under the running station’s PlatformServiceContainer.
NiagaraAX-3.6
3–19
Platform Guide
Components in platform module Chapter 3 – Platform Component Guides
platGprs-GprsHostSettings April 4, 2011
Note: Starting in AX-3.6 and build 3.5.31 and later, the GprsPlatformService has a default Gprs
Platform Service Plugin view—identical to the platform view GPRS Modem Configuration.
This provides station access to modem configuration properties, and also runtime data. For details, see
“GPRS Modem Configuration” on page 1-31.
This newer GprsPlatformService also has many properties available, located under a child
GprsHostSettings container with its own GprsRuntimeData child container. Note that prior to build 3.5.26,
the GprsPlatformService has only a property sheet view, and 10 read-only properties.
For complete GPRS modem option details, refer to the Engineering Notes document “GPRS modem option”.
platGprs-GprsHostSettings
GprsHostSettings (Settings) is a container child of the GprsPlatformService in a JACE (AX-3.6 or
later, or build 3.5.31 or higher) that is equipped with a GPRS modem option. Access it under service’s
property sheet view. It contains a number of read-only properties, most of which reflect configuration, as
well as a GprsRuntimeData child container.
For more details, refer to the “GprsPlatformService (latest)” section in the Engineering Notes document
“GPRS modem option”.
platGprs-GprsRuntimeData
GprsRuntimeData (Runtime Data) is a container child of the GprsHostSettings container under the
GprsPlatformService in a JACE (AX-3.6 or later, or build 3.5.31 or higher) that is equipped with a GPRS
modem option. Access it under service’s property sheet view. It contains a number of read-only
properties.
For more details, refer to the “GprsPlatformService (latest)” section in the Engineering Notes document
“GPRS modem option”.
platform-DaemonFileSpace
FileSpace implementation for the files which can be accessed using the platform daemon.
platform-DaemonSession
DaemonSession represents a platform connection to a host made in Workbench. In the Nav tree
view, the DaemonSession icon is labeled Platform, and is directly under the host to which the
platform session is in progress.
The default view is the Nav Container View, which provides a table of all the various platform views.
For more details, see “Niagara platform” on page 1-1.
platform-LicensePlatformService
The LicensePlatformService provides station access to the host platform’s license(s) and certificate(s).
This service is found under the running station’s PlatformServiceContainer. From the default plugin
(view), you can perform the same operations as from the License Manager view using a platform
connection.
NiagaraAX-3.6
3-20
Platform Guide
Chapter 3 – Platform Component Guides Components in platform module
April 4, 2011 platform-NtpPlatformServiceLinux
platform-NtpPlatformServiceLinux
(AX-3.4 or later only) The NtpPlatformServiceLinux is the NiagaraAX interface to the NTP
(Network Time Protocol) daemon of the Linux OS running on a Linux Supervisor. If enabled, it
provides client and server support for NTP. The default view of this platform service is the Ntp Platform
Service Editor Linux plugin, in which you can adjust a few settings, as well as specify time servers.
For more details, see “About the NtpPlatformService” on page 2-11.
platform-NtpPlatformServiceQnx
(AX-3.4 or later only) The NtpPlatformServiceQNX is the NiagaraAX interface to the NTP (Network
Time Protocol) daemon of the QNX OS running on a JACE. If enabled, it provides client and server
support for NTP. The default view of this platform service is the Ntp Platform Service Editor Qnx plugin,
in which you can adjust a few settings, as well as specify time servers.
For more details, see “About the NtpPlatformService” on page 2-11.
platform-NtpPlatformServiceWin32
(AX-3.4 or later only) The NtpPlatformServiceWin32 is the NiagaraAX interface to the Windows
Time service (W32Time) on a Win32-based platform’s Windows OS. This Windows service uses the
SNTP (Simple Network Time Protocol) to syncronize to one or more designated time servers. The
default view of this platform service is the Ntp Platform Service Editor Win32 plugin, in which you can
adjust a few settings of the Windows Time service, including identifying NTP time servers.
For more details, see “About the NtpPlatformService” on page 2-11.
platform-Platform
Platform provides a component model of the Niagara Platform: OS, VM, framework, modules, etc.
The Platform is available under system and in any connected station.
platform-PlatformAlarmSupport
PlatformAlarmSupport is a container slot that appears for each alarmable value under a Platform
Service, such as (for a QNX-based JACE), the PowerMonitorPlatformServiceQnx, or for a JACE-NXS,
the HardwareMonitorNxsPlatformServiceWin32 (internal JACE-NXS temperature, etc).
For a QNX-based JACE, example PlatformAlarmSupport components include:
• Battery Alarm Support
To configure how “low battery level” alarms are handled in the station.
• Power AlarmSupport
To configure how “AC power loss” alarms are handled in the station.
For a JACE-NXS, example PlatformAlarmSupport components include:
• Cpu Temperature Alarm Support
Under the HardwareMonitorService, to configure how “Cpu Temperature Fail” alarms are handled
in the station.
• Ups Not Found Alarm Support
Under the PowerMonitorService, to configure how “UPS not responding” alarms (if applicable) are
handled in the station.
Properties under each PlatformAlarmSupport container are used to designate the station’s Alarm Class
to be used, and also to populate the alarm record when the specific alarm occurs. These properties work
in the same fashion as those in an alarm extension for any control point.
platform-PlatformServiceContainer
PlatformServiceContainer provides a container for a station's PlatformService instances. The
PlatformServiceContainerPlugin is its primary view. The PlatformServiceContainer is available
when online with any running station, under its Config, Services folder. For more details, see
“PlatformServiceContainer parameters” on page 2-2.
platform-SystemPlatformServiceQnxJavelina
SystemPlatformServiceQnxJavelina is the QNX implementation of SystemPlatformService in a
station running on a JVLN-based (JACE-700) controler. For more details, see “SystemService (under
PlatformServices)” on page 2-7.
NiagaraAX-3.6
3-21
Platform Guide
Components in platPower module Chapter 3 – Platform Component Guides
platform-SystemPlatformServiceQnxNpm2xx April 4, 2011
platform-SystemPlatformServiceQnxNpm2xx
SystemPlatformServiceQnxNmp2xx is the QNX implementation of SystemPlatformService in a
station running on a NPM2-based JACE controller. For more details, see “SystemService (under
PlatformServices)” on page 2-7.
platform-SystemPlatformServiceQnxNpm6xx
SystemPlatformServiceQnxNmp6xx is the QNX implementation of SystemPlatformService in a
station running on a NPM6-based JACE controller. For more details, see “SystemService (under
PlatformServices)” on page 2-7.
platform-SystemPlatformServiceWin32
SystemPlatformServiceWin32 is the Win32 implementation of SystemPlatformService. For more
details, see “SystemService (under PlatformServices)” on page 2-7.
Reboot action
Reboot action causes a system reboot. This is not available in Win32 systems if the platform authenti-
cation setting labeled “Stations - allow stations to have admin access to platform daemon” is disabled. See
Figure 1-58 on page 42 and the discussion following it for more details.
platform-TcpIpPlatformService
TcpIpPlatformService provides station access to the host platform’s TCP/IP settings. This service is
found under the running station’s PlatformServiceContainer. From the default plugin (view), you can
perform the same operation as from the TCP/IP Configuration view using a platform connection.
If a Win32 host and the platform authentication setting labeled “Stations - allow stations to have admin
access to platform daemon” is disabled, TCP/IP properties in this view are read-only. See Figure 1-58 on
page 42.
platPower-ExternalSlaBattery
ExternalSlaBattery is one of two “Battery” slots in the JavelinaBatteryPlatformService in a JACE-700
(JACE-7 series) controller station’s PlatformServices container. This slot indicates the host JACE
platform can use an optional, sealed-lead acid (SLA) battery, in addition to the onboard NiMH backup
battery.
platPower-JaceSlaBattery
JaceSlaBattery is the “Battery” slot under the PowerMonitorService in a JACE-4 or JACE-5 series
station’s PlatformServices container. This slot simply indicates the host JACE platform uses a sealed lead
acid type (SLA) battery.
platPower-JavelinaBatteryPlatformService
JavelinaBatteryPlatformService (PowerMonitorService) applies to a station running in a JACE-700
(JACE-7 series) controller. It can monitor primary power status and backup battery levels in both the
onboard 12V NiMH battery and an optional 12V sealed-lead acid (SLA) battery. In addition, it can
monitor alarm contacts of an external, customer-supplied UPS— if enabled and wired to the two corre-
sponding onboard contact inputs (CIs) of the controller. Note the JACE-7 controller has three onboard
CIs, with the intended use for UPS AC power lost, UPS low battery, and (door) tamper switch.
Note: The tamper switch CI on the JACE-7 controller is enabled/monitored by two properties in the PowerMon-
itorService’s parent PlatformServiceContainer).
Configuration properties in this PowerMonitorService allow changing the shutdown delay time, and also
specifying whether external equipment is connected (12V SLA battery, UPS). Separate alarm source
configuration properties are available for all five types of alarms (low NiMH battery level, low SLA battery
level, primary power lost, UPS AC power lost, UPS low battery).
NiagaraAX-3.6
3-22
Platform Guide
Chapter 3 – Platform Component Guides Components in platPowerNxs module
April 4, 2011 platPower-NimhBattery
Typically, support is enabled and configured at JACE commissioning time. For related details, see “JACE
power monitoring configuration” in the latest JACE NiagaraAX Install & Startup Guide.
platPower-NimhBattery
NimhBattery is a “Battery” container slot under the PowerMonitorService in a JACE-700 (JACE-7
series) station’s PlatformServices container. This slot indicates the host JACE platform uses a nickel-
metal hydride (NiMH) battery. Included are two status properties that show the current “State” (Idle,
Charging, Discharging, Unknown) and “Charge Time Left” (in hours and minutes, if state is charging).
platPower-Npm2NimhBattery
Npm2NimhBattery is a “Battery” container slot under the PowerMonitorService in a JACE-2/6 series
or JACE-x02 Express (NPM2 or NPM6) station’s PlatformServices container. This slot indicates the host
JACE platform uses a nickel-metal hydride (NiMH) battery. Included are two status properties that show
the current “State” (Idle, Charging, Discharging, Unknown) and “Charge Time Left” (in hours and
minutes, if state is charging).
This slot also appears in the NpmDualBatteryPlatformService (“dual battery” PowerMonitorService) of
a JACE that is capable and enabled for dual battery support.
platPower-NpmDualBatteryPlatformService
NpmDualBatteryPlatformService (PowerMonitorService) applies to a station running in a JACE
platform that is capable and enabled for “dual battery” support, such as a JACE-x02 Express series
(M2M JACE). It is used to monitor primary power status and backup battery levels in both the onboard
NiMH battery as well as the optional sealed-lead acid (SLA) battery. A few configuration parameters
allow changing the shutdown delay time, as well as alarm source configuration for all three types of
alarms (low NiMH battery level, low SLA battery level, primary power lost).
Typically, support is enabled and configured at JACE commissioning time. For related details, see “JACE
power monitoring configuration” in the latest JACE NiagaraAX Install & Startup Guide.
platPower-NpmExternalSlaBattery
NpmExternalSlaBattery is one of two “Battery” slots under the NpmDualBatteryPlatformService in a
“dual battery enabled” JACE’s station’s PlatformServices container. This slot simply indicates the host
JACE platform can use an optional, sealed-lead acid (SLA) battery, in addition to the onboard NiMH
backup battery.
platPower-PowerMonitorPlatformServiceQnx
PowerMonitorPlatformServiceQnx (PowerMonitorService) is used to monitor the primary power
status and backup battery level in many QNX-based JACEs. A few configuration parameters allow
changing the shutdown delay time, as well as alarm source configuration for both types of alarms (low
battery level, primary power lost).
This PowerMonitorService is found under the PlatformServiceContainer in a station running on any
QNX-based JACE except for those models that are capable and/or enabled for “dual battery” support.
Typically, support is enabled and configured at JACE commissioning time. For related details, see “JACE
power monitoring configuration” in the latest JACE NiagaraAX Install & Startup Guide.
NiagaraAX-3.6
3-23
Platform Guide
Components in platSerialQnx module Chapter 3 – Platform Component Guides
platSerialQnx-SerialPortPlatformServiceQnx April 4, 2011
Note: This service applies to any CompactFlash-based JACE-NXT or JACE-NXS, which includes the special
“SITOP” DC UPS and UPS battery modules. However, if a hard drive-based unit (installed without this
UPS option), you can safely ignore this service, and its contained slots.
platSerialQnx-SerialPortPlatformServiceQnx
SerialPortPlatformServiceQnx is the station’s interface to the platform’s serial port configuration,
such as used by a JACE-2,-6,-7 series host. This service is found under the running station’s Platform-
ServiceContainer as the Serial Port Service.
platSerialQnx-SerialPortPlatformServiceQnx403
SerialPortPlatformServiceQnx403 is the station’s interface to the platform’s serial port configu-
ration, in this case specific to to a JACE-403 series host. This service is found under the running
station’s PlatformServiceContainer as the Serial Port Service.
platSerialQnx-SerialPortPlatformServiceQnx404
SerialPortPlatformServiceQnx404 is the station’s interface to the platform’s serial port configu-
ration, in this case specific to a JACE-545 series host. This service is found under the running
station’s PlatformServiceContainer as the Serial Port Service.
platSerialQnx-SerialPortQnx
SerialPortQnx contains properties that describe how a serial port (RS-232 or RS-485) on a QNX-
based JACE is being used in software as COMn. Each one is a child of that JACE’s SerialPortService
(SerialPortPlatformServiceQnx). Properties are as follows:
• Owner — The driver network or function currently associated with that COM port, for example,
“NrioNetwork”, “dialup”, “none”, “ModbusAsyncNetwork”, or “dbgjmpr” (latter in-
dicated for COM1 when “serial shell” jumper is installed on JACE).
• Os Port Name — How the port is known to the QNX OS and associated low-level drivers.
• Port Index — Unique serial port index number, starting with 1 for COM1.
platSerialWin32-SerialPortWin32
SerialPortWin32 contains properties that describe how a serial port (RS-232 or RS-485) on a Win32-
based host is being used in software as COMn. Each one is a child of that host’s SerialPortService
(SerialPortPlatformServiceWin32). Properties are as follows:
• Owner — The driver network or function currently associated with that COM port, for example,
“ModbusSlaveNetwork” or “none”.
• Os Port Name — How the port is known to the Windows operating system, e.g. COM1 or COM3.
• Port Index — Unique serial port index number, starting with 0 for COM1.
NiagaraAX-3.6
3-24
Platform Guide
Chapter 3 – Platform Component Guides Components in platSysmonNxs module
April 4, 2011 platSysmonNxs-HardwareMonitorNxsPlatformServiceWin32
See “Using platform services in a station” on page 2-8 for related details. For specific details, see the
section “Hardware monitoring JACE-NX configuration” in the JACE-NX NiagaraAX Install & Startup
Guide.
platSysmonNxs-HardwareMonitorNxsPlatformServiceWin32
HardwareMonitorNxsPlatformServiceWin32 (HardwareMonitorService) is the station’s interface
to internal environmental parameters in any JACE-NXS host, namely the CPU temperature and
board temperature. This service appears under the running station’s PlatformServiceContainer as the
Hardware Monitor Service.
For more details, see the section “Hardware monitoring JACE-NXS configuration” in the JACE-NXS
NiagaraAX Install & Startup Guide.
platSysmonNxt-HardwareMonitorNxtPlatformServiceWin32
HardwareMonitorNxtPlatformServiceWin32 (HardwareMonitorService) is the station’s interface
to internal environmental parameters in any JACE-NXT host, namely the CPU temperature and
board temperature. This service appears under the running station’s PlatformServiceContainer as the
Hardware Monitor Service.
For more details, see the section “Hardware monitoring JACE-NXT configuration” in the JACE-NXT
NiagaraAX Install & Startup Guide.
platUsbmon-UsbMonotorPlatformServiceQnx
UsbMonitorPlatformServiceQnx (Usb Monitor Platform Service) is the station’s interface to low-
level details from monitoring USB ports on the host JACE-7 (JVLN) platform. If client applications
are installed that interface with this service, notifications may occur when USB devices are inserted or
removed.
NiagaraAX-3.6
3-25
Platform Guide
Components in platWifi module Chapter 3 – Platform Component Guides
platWifi-WifiPlatformService April 4, 2011
NiagaraAX-3.6
3-26
Platform Guide
CHAPTER 4
Platform Plugin Guides
There are many ways to view plugins (views). One way is directly in the tree. In addition, you can right-
click on an item and select one of its views. Plugins provide views of components.
Access the following summary descriptions on any plugin by selecting Help > On View (F1) from the
menu, or by pressing F1 while the view is open.
platDaemon-ApplicationDirector
The Application Director (formerly: Station Director) is the AX-3.3 and later platform view
that allows you to start, stop, restart, and kill a station on the connected NiagaraAX platform. You
also use it to examine standard station output, for troubleshooting and debug purposes. Starting in AX-
3.3, along with the renaming to Application Director, limited support began for starting,
stopping, and monitoring Sedona apps—however, Sedona platform support now uses a Sox connection.
For more details, see “Application Director” on page 1-10.
platDaemon-DaemonLogSettingsView
DaemonLogSettingsView allows you to view the log settings.
NiagaraAX-3.6
4–27
Platform Guide
Plugins in platDaemon module Chapter 4 – Platform Plugin Guides
platDaemon-DistInstaller April 4, 2011
platDaemon-DistInstaller
DistInstaller allows you to install distribution files from this computer to the remote host. For more
details, see “Distribution File Installer” on page 1-24.
platDaemon-DistributionView
Distribution View is the dialog that appears when you double-click a distribution file listed in the
platform’s Distribution File Installer view. A number of details is provided about the selected distri-
bution file, including all contents and any dependencies.
platDaemon-FileTransferClient
The File Transfer Client is the platform view that allows you to copy files and/or folders between
your Workbench PC and the remote Niagara platform, as needed. For more details, see “File Transfer
Client” on page 1-30.
platDaemon-LexiconInstaller
Lexicon Installer allows you to install lexicon files (for Niagara localization) on a remote host. For
more details, see “Lexicon Installer” on page 1-33.
platDaemon-LicenseManager
License Manager allows you to view and install files required for Niagara licensing. For more details,
see “License Manager” on page 1-34.
platDaemon-SoftwareManager
The Software Manager is the platform view you use to install, upgrade, or remove modules in the
connected Niagara platform. For more details, see “Software Manager” on page 1-50.
platDaemon-SoftwareView
Software View is the dialog that appears when you double-click an item (for example, module) listed
in the platform’s Software Manager view. A number of details is provided about the selected item.
platDaemon-PlatformAdministration
The Platform Administration view provides access to various platform daemon (and host) settings
and summary information. Included are buttons to perform various platform operations. For more
details, see “Platform Administration” on page 1-38.
platDaemon-PlatformTextSummaryEditor
PlatformTextSummaryEditor is the dialog that appears when you click the export tool button when
using the Platform Administration view. Setup in this dialog allows you to include/exclude the
platform summary data and the platform daemon console output, as well as limit daemon output.
platDaemon-StationCopier
The Station Copier is the platform view that you use to install a station in a remote JACE host, as
well as make a local backup copy of a remote JACE station onto your Workbench PC. You can also
delete stations using this view. For more details, see “Station Copier” on page 1-57.
platDaemon-StationDirector
The Station Director is the pre-AX-3.3 platform view that allows you to start, stop, restart, and kill
a station on the connected NiagaraAX platform. You also use it to examine standard station output,
for troubleshooting and debug purposes. Starting in AX-3.3, this view was renamed to the Appli-
cation Director, but functionality for stations (NiagaraAX applications) remained unchanged.
For more details, see “Application Director” on page 1-10.
platDaemon-StationTextSummaryEditor
StationTextSummaryEditor is the dialog that appears when you click the export tool button when
using the Application Director view. Setup in this dialog allows you to include/exclude the platform
summary data, platform daemon console output, station console output, as well as limit both the daemon
and station output.
NiagaraAX-3.6
4-28
Platform Guide
Chapter 4 – Platform Plugin Guides Plugin in platDataRecovery
April 4, 2011 platDaemon-TcpIpConfiguration
platDaemon-TcpIpConfiguration
TCP/IP Configuration is the platform view you use configure a remote JACE host’s TCP/IP settings.
Typically, you make initial settings when you first commission the JACE, where this view is one step
in the platform’s Commissioning Wizard.
For more details, see “TCP/IP Configuration” on page 1-66.
platDaemon-UserManager
The User Manager is a platform view available only for Win32 based hosts (e.g. JACE-NXS). It allows
you to manage Windows OS user and group accounts local to that host, which otherwise would require
accessing “Administrative Tools” in Windows on that host.
For more details, see “User Manager” on page 1-71.
Plugin in platDataRecovery
• DataRecoveryServiceEditor
platDataRecovery-DataRecoveryServiceEditor
The Data Recovery Service Editor is the default view on the DataRecoveryService, as found
in a JACE with an installed “SRAM option card”. This view allows monitoring of the “battery-less”
support provided by this service. For details, see the “About the DataRecoveryService” section in the
Engineering Notes II document JACE Data Recovery Service (SRAM support).
Plugin in platDDNS
platDdns-DdnsConfigurationView
Ddns Configuration allows for DNS IP addresses to be dynamically updated. For more details, see
“Ddns Configuration” on page 1-16.
Plugins in platDialup
platDialup-ConfigureDialup
Dialup Configuration is to configure a host’s modem and “captive network” settings. For more
details, see “Dialup Configuration” on page 1-18.
platDialup-DialupEditor
DialupEditor allows you to configure the dialup parameters for the connected host.
platform-ActivityView
The ActivityView allows you to view the items in the platform.
platform-LicensePlatformServicePlugin
LicensePlatformServicePlugin allows you to manage the host's licenses and certificates under a
station’s PlatformServiceContainer.
NiagaraAX-3.6
4-29
Platform Guide
Plugins in platGprs Chapter 4 – Platform Plugin Guides
platform-NtpPlatformServiceEditorLinux April 4, 2011
platform-NtpPlatformServiceEditorLinux
Ntp Platform Service Editor Linux is the default view of a station’s NtpPlatformServiceLinux, which
provides the platform interface to the NTP daemon (process) running on a Linux-based host. This
view provides access to a few related settings, plus allows specifying one or more remote time servers.
For more details, see “About the Ntp Platform Service Editor Linux” on page 2-16.
platform-NtpPlatformServiceEditorQnx
Ntp Platform Service Editor Qnx is the default view of the station’s NtpPlatformServiceQnx, which
provides the platform interface to the NTP daemon (process) running on a QNX-based JACE. This
view provides access to a few related settings, plus allows specifying one or more remote time servers.
For more details, see “About the Ntp Platform Service Editor Qnx” on page 2-14.
platform-NtpPlatformServiceEditorWin32
Ntp Platform Service Editor Win32 is the default view of the station’s NtpPlatformServiceWin32,
which provides the platform interface to the Windows Time service (W32Time) running on the host
platform’s Windows OS. This Windows service uses the SNTP (Simple Network Time Protocol) to
syncronize to one or more designated time servers.
For more details, see “About the Ntp Platform Service Editor Win32” on page 2-12.
platform-PlatformServiceContainerPlugin
PlatformServiceContainerPlugin allow you to view and edit information about the Platform. It
includes the following:
• System - System Settings
• LON - LON settings
• Comm - Serial Communications
For more details, see “About Platform Services” on page 2-1.
platform-PlatformServiceProperties
PlatformServiceProperties allows you to configure a remote host’s serial port properties or power
monitoring properties under a station’s PlatformServiceContainer.
platform-SystemPlatformServicePlugin
System PlatformService Plugin allows you to view and edit information about the system.
platform-SystemPlatformServiceQnxPlugin
SystemPlatformServiceQnxPlugin provides station access to platform parameters on QNX-based
hosts.
platform-TcpIpPlatformServicePlugin
TcpIpPlatformServicePlugin allows you to manage the host's TCP/IP settings under a station’s
PlatformServiceContainer. Settings include Hostname, Domain, the Hosts file and Interfaces.
Plugins in platGprs
platGprs-GprsConfiguration
Gprs Configuration (GPRS Modem Configuration) is the platform view used to configure the
wireless GPRS modem option card that may be installed in the host JACE. For general details, see
“GPRS Modem Configuration” on page 1-31.
Note: For complete details, refer to the Engineering Notes document “GPRS modem option”.
platGprs-GprsPlatformServicePlugin
The Gprs Platfrom Service Plugin is the default view on the GprsPlatformService
in a station running on a JACE with a wireless GPRS modem option card installed (AX-3.6, or build
3.5.35 or later). It provides the identical interface as the platform view GPRS Modem Configuration.
For general details, see “GPRS Modem Configuration” on page 1-31.
• Prior to build 3.5.35, this view is not available. The service’s default view is its property sheet.
• For complete details, refer to the Engineering Notes document “GPRS modem option”.
NiagaraAX-3.6
4-30
Platform Guide
Chapter 4 – Platform Plugin Guides Plugins in platWifi module
April 4, 2011 platWifi-WifiConfiguration
platWifi-WifiPlatformServicePlugin
(AX-3.6 and later) The Wifi Platform Service Plugin is the default view on a station’s
WifiPlatformService, and is identical to the platform Wifi Configuration view. The
platform service is available in a WiFi-equipped JACE, to discover and connect to a wireless 802.11
network. At the time of this document, this means a JACE-700 series (JVLN) controller with a WiFi
option. For general details, see “WiFi Configuration” on page 1-74.
Note: For complete details, refer to the Engineering Notes document “NiagaraAX JACE WiFi option”.
platWifi-WifiSecurityManager
(AX-3.6 and later) Wifi Certificate Manager (WifiSecurityManager) is the platform view
available in a WiFi-equipped JACE to import CA (Certificate Authority) certificates and client
private key files. This can allow the JACE to access to an “enterprise level” wireless 802.11 network that
uses either WPA or WPA2 security with digital certificates. For general information, see “WiFi Certificate
Manager” on page 1-75.
This view is also a secondary view on a station’s WifiPlatformService, with the primary view the
WifiPlatformServicePlugin.
Note: For complete details, refer to the Engineering Notes document “NiagaraAX JACE WiFi option”.
NiagaraAX-3.6
4-31
Platform Guide
Plugins in platWifi module Chapter 4 – Platform Plugin Guides
platWifi-WifiSecurityManager April 4, 2011
NiagaraAX-3.6
4-32
Platform Guide
APPENDIX A
License Tools and Files
This appendix provides details about the Workbench tools related to NiagaraAX license files, including
license-management. Also included are details on the contents of license files.
The following subsections are included:
• License-related Workbench tools
Unlike platform views (which require a platform connection), or equivalent PlatformServices plugin
views (requiring a station connection), Workbench tools are available whenever running full Work-
bench. Find Workbench tools on the Tools menu, as shown in Figure A-1.
• Workbench License Manager tool
• Request License tool
NiagaraAX-3.6
A–1
Platform Guide
Workbench License Manager Appendix A – License Tools and Files
April 4, 2011
As shown in Figure A-2, this view lets you browse and manage the contents of your “local license
database.”
Note: For details about the license database structure, see “About the local license database” on page A-6.
This view provides a two-pane window into all the license files and parent “host ID” folders, where
• Left pane provides tree navigation, where you can expand folders and click (to select) license files.
• Right pane shows the text contents of any selected license file.
Buttons at the bottom of this view provide a way to manage the contents of your local license database,
and are described as follows:
• Import File — Always available, this allows you to add license file(s) from a local license file or license
archive (.lar) file.
• Export File — Always available, this allows you to save all licenses (or any selected licenses) locally,
as a license archive file.
• Delete — This allows you to delete licenses from your Workbench local license database.
• Sync Online — Typically available if you have Internet connectivity. This lets you update all licenses
(or any selected licenses) in your local license database with the most current versions, via the online
licensing server.
Import File
The Import File button in the Workbench License Manager is always enabled, and produces the
Import License dialog for you to navigate to a source file (.license or .lar), as shown in
Figure A-3. Note only these two types of files appear for selection.
Figure A-3 Import License dialog to find local license file or license archive file
Select a license file and click OK to add to (or update in) your local license database. A popup dialog
(Figure A-4) informs you of success, and the license(s) are added or updated in your database.
NiagaraAX-3.6
A-2
Platform Guide
Appendix A – License Tools and Files Export File
April 4, 2011
Note: If any of the license(s) you select to import are older than the ones currently in your local database, meaning
that the “generated” attribute timestamp is earlier, newer license(s) in your local license database are not
overwritten. However, the same “Import successful” message popup appears for such file import operations.
Export File
The Export File button in the Workbench License Manager allows you to save any number (or all)
licenses in your local license database locally on your Workbench PC, as a license archive (.lar) file.
Note: The license archive format allows you to easily share saved .lar files (however named) among multiple
Workbench PCs without overwriting a license file for a different host platform. You can use the Import File
command in the Workbench License Manager to add/update licenses in a license archive, or the equivalent
Import command when in the platform License Manager (or similar License Platform Service Plugin).
For more details, see “About license archive (.lar) files” on page A-7.
If you click Export File without first selecting any licenses (and/or) host IDs, every license in your
local license database will be included in the archive, as noted in a confirmation dialog. See Figure A-5.
Or, you can select one or more entries in the left pane (host IDs or license files) to include only those
selected (highlighted) licenses to be in the exported archive file.
When you click Yes (if all) or Export File for selected licenses, an Export Licenses dialog
(Figure A-6) lets you navigate to the spot to save the .lar file.
By default, a license archive file is saved in the root of your Niagara release directory. Use the dialog’s
navigation controls to specify another target folder or drive, as needed. Before saving, you can also
rename the license archive file, to make it more identifiable. For example, instead of: licenses.lar,
you could rename it MyJaceNxs.lar.
Upon export of license(s) to a license archive file, a popup dialog appears, as shown in Figure A-7.
NiagaraAX-3.6
A-3
Platform Guide
Delete Appendix A – License Tools and Files
April 4, 2011
Delete
The Delete button in the Workbench License Manager is enabled when you have one or more host IDs
and/or license files selected in the left pane, and produces a confirmation dialog to delete licenses from
your local license database, as shown in Figure A-8.
Click Yes to delete the license(s), or No to leave the local license database unchanged.
Note: Following a delete, you may need to click the Refresh button in order to update the left pane contents.
Note that if the selected “host ID” folder contained only a .license file, the entire folder is removed with
a delete. However, if the folder contained other files (or subfolders), only the .license file is actually
deleted, but it will no longer appear in the left pane.
Sync Online
The Sync Online feature in the Workbench License Manager allows you to update any number (or all)
licenses in your local license database with the most current license, available online from the licensing
server. This feature requires Internet connectivity from your Workbench PC.
Note: For related details, see “About the licensing server” on page 1-37.
If you click Sync Online without first selecting any licenses (and/or) host IDs, every license in your
license database will be included in the sync request, as noted in a confirmation dialog. See Figure A-9.
Or, you can select one or more entries in the left pane (host IDs or license files) to include only those
selected (highlighted) licenses to be included in the sync request.
When you click Yes (if all) or Sync Online for selected licenses, an immediate request is sent to the
licensing server. Intermediate popup dialogs may briefly appear while the sync request is handled. The
operation concludes with a Synchronization Complete dialog, which summarizes the number of
licenses and certificate files updated in your Workbench local license database. See Figure A-10.
If all licenses (and certificates) were already up-to-date, this dialog will say “0 licenses and 0 certif-
icates updated”.
NiagaraAX-3.6
A-4
Platform Guide
Appendix A – License Tools and Files Request License
April 4, 2011
Request License
The “Request License” item on the Workbench Tools menu (Figure A-1 on page 1) simply opens a
“license request form” in your Workbench PC’s default browser. By default, the only pre-filled field in this
form is the host ID of your Workbench PC. See Figure A-11.
Figure A-11 License request form in browser (from Workbench, Tools > Request License)
Typically, your Workbench PC is already licensed. Otherwise, you would not be able to successfully start
Workbench, and then select Request License from the “Tools” menu.
However, you could use this as quick method to request a license for another PC on which you have
installed NiagaraAX. In that case, you could substitute (type in) the host ID for the other PC in this form,
along with other pertinent information.
NiagaraAX-3.6
A-5
Platform Guide
About the local license database Appendix A – License Tools and Files
April 4, 2011
Your local license database is created and managed automatically by Workbench, and updated whenever
you perform license operations from platform connections, PlatformService plugins, or when using
Workbench tools such as the Workbench License Manager. Note that you can see the same directory/file
structure when looking at this location on your Workbench PC using Windows Explorer.
Note: The license required for your (local) Workbench PC operation is in the root of the licenses folder, named
simply by your brand, for example Tridium.license.
For details on the Workbench License Manager, see “Workbench License Manager” on page A-2.
NiagaraAX-3.6
A-6
Platform Guide
Appendix A – License Tools and Files About license archive (.lar) files
April 4, 2011
Figure A-13 License archive (.lar) is license file(s) in zip format, including folder paths relative to sys home.
Figure A-13 shows a .lar file in Windows Explorer being opened using WinZip, and its subsequent
contents. In this case where the archive contains multiple licenses, it was created by an export performed
using the Workbench License Manager tool. However, if you export a license in the License Manager
when platform-connected to a remote host, the license archive file contains just that one license.
NiagaraAX-3.6
A-7
Platform Guide
Items common to all license files Appendix A – License Tools and Files
April 4, 2011
NiagaraAX-3.6
A-8
Platform Guide
Appendix A – License Tools and Files signature
April 4, 2011
signature
This element contains a digital signature which is created when the license file is generated. It prevents
tampering with the license file. Attempts to edit the license file to enable additional features will render
the license file useless. Typically, the signature element is the last element contained in the license, so it
is followed by the closing license tag as the last line in the license file.
<signature>MCwCFFOdq4wJcYgvhTVtrf0oSyuCDCwjAhRj+H9pNxQGStBnhEkIqK8rONB10g==</
signature>
</license>
Note: All licenses for any JACE or Supervisor platform also require a "station" application feature, in order to
run a local station. See the section “Applications” on page A-12 for related details.
mstp
This feature determines how many of the available serial ports may be used for BACnet MS/TP commu-
nications. Note that features bacnet and serial must also exist in the license file.
<feature name="mstp" expiration="2008-03-31" port.limit="1" parts="AX-DEMO"/>
port.limit port.limit="1" - This specifies the number of serial ports which may be used for MSTP
communications. Typically this number matches the number of physical ports. Some JACE controller
models have option card slots, if additional serial cards are added then the port limit may be less than the
number of physical ports if the port activation has not been ordered as well.
ndio
This feature enables the NDIO (Niagara Direct Input Output) driver, required to configure and use a
JACE controller's I/O hardware. Not all JACE controllers support integrated or distributed I/O, refer to
specific JACE controller datasheets to confirm whether this is an available option. Note that in the ndio
features line (below), a "device" equates to an "Ndio Board", and that history and schedule limits have no
practical application. See Driver Feature Attributes for related details.
<feature name="ndio" expiration="never" device.limit="none"
history.limit="none" point.limit="none" schedule.limit="none" parts="AX-DEMO"/>
serial
This feature enables the use of JACE serial ports for various drivers, for example aapup or modbusAsync.
Note that the JACE license needs this serial feature in addition to any specific driver feature. Only one
serial feature line is needed, regardless of number of serial-based drivers. Note that in the case of a JACE
used for BACnet MS/TP, it would require this serial feature and driver features bacnet and mstp.
<feature name="serial" expiration="2008-03-31" parts="AX-DEMO"/>
Driver attributes
Each driver is enabled by a feature line (element) in the license file. Most of the drivers utilize the same
attributes within that feature. For simplicity, these common attributes are discussed first, and any unique
attribute specific to a particular driver or service will be discussed in that Driver types section.
<feature name="driver name" expiration="expiration date" device.limit="none"
history.limit="none" point.limit="none" schedule.limit="none" parts="AX-DEMO">
Note: The various "limit type" attribute values can be either "none" or a numerical (limit) value, for example
device.limit=32. Note that a limit value of none means unlimited, whereas a limit value of 0 means
none allowed. Although most drivers include all the attributes shown in the feature line above, some
attributes may not apply to a specific driver, with the exceptions of point.limit and device.limit
attributes, which typically do apply to any driver.
For example, none of the Modbus-related drivers have any history or schedule import/export capabilility,
due to the simplicity of the Modbus protocol. Therefore, "history.limit" and "schedule.limit"
attributes have no importance in the feature line of those drivers.
NiagaraAX-3.6
A-9
Platform Guide
name Appendix A – License Tools and Files
April 4, 2011
name
Feature name of the driver, often the same as the actual module (.jar file) name, for example bacnet,
lonworks, etc.
expiration
Each driver has an expiration date which is typically the same as the expiration property of the license
feature. In some cases such as beta testing agreements, individual drivers may be set to expire where the
main license file is non-expiring.
device.limit
This attribute designates a license limit on the number of devices which may be added to this specific
driver network in the station database. Above this limit, any added device component (and all its child
components) will be in fault.
This limit has no impact on the actual physical limitation of a field bus. For example just because the
lonworks feature is set to device.limit="none", this does not mean that you can exceed the normal limit
of 64 devices per segment.
history.limit
This attribute limits the number of NiagaraAX histories that can be imported from remote histories (logs
or trends) into the station's history space, and/or exported from station histories to appear as histories in
remote devices. Above this limit, any added history import descriptor (or history export descriptor) will
be in fault, and the associated import/export will not be successful.
point.limit
This attribute designates the maximum number of proxy points that may be added to the station database
for a particular driver. Above this limit, any added proxy point will be in fault.
schedule.limit
This attribute limits the maximum number of NiagaraAX schedules that can be imported from remote
schedules into the station’s database, and/or exported from station schedules to appear as schedules in
remote devices. Above this limit, any added schedule import descriptor (or schedule export descriptor)
will be in fault, and the associated import/export will not be successful.
parts
This is an alphanumeric part code which is automatically assigned when generating the license file and is
for Tridium internal use.
Driver types
Each driver type is enabled by a separate feature element (or line, starting with name attribute), and has
common Driver attributes as previously described.
Note: New NiagaraAX drivers are continually developed and offered as products. This section includes some, but
not all drivers available. It is included in this section to illustrate how driver features appear in licenses.
Alphabetically, driver types listed here include aaphp, aapup. bacnet, bacnetws, dust, fileDriver,
lonworks, modbusAsync, modbusSlave, modbusTcp, modbusTcpSlave, obixDriver, opc, niagaraDriver,
rdbDb2, rdbOracle, rdbSqlServer, and snmp.
aaphp
Enables the American Auto-Matrix Public Host Protocol (PHP) driver. The serial feature is also required.
aapup
Enables the American Auto-Matrix Public Unitary Host (PUP) driver. The serial feature is also required.
bacnet
Enables functionality of the BACnet driver for BACnet/Ethernet and BACnet/IP. If a QNX-based JACE,
other features can be added to enable BACnet MS/TP communications over serial ports: mstp and serial.
<feature name="bacnet" expiration="2009-03-31" device.limit="none"
export="true" history.limit="none" point.limit="none" schedule.limit="none"
parts="AX-DEMO"/>
export export="true" - When set to "true" this field enables BACnet server operation. When the
field is set to "false" only BACnet client operation is permitted.
Note: When BACnet export is enabled, any station histories and/or schedules that are exported to BACnet do
not count towards any history.limit or schedule.limit values in the license (if any).
NiagaraAX-3.6
A-10
Platform Guide
Appendix A – License Tools and Files bacnetws
April 4, 2011
bacnetws
Provides added functionality as a BACnet Supervisor as described in the BACnet Specification B-OWS
device profile, and is for PC platforms only (not JACE platforms). The bacnet feature is also required in
the license. More details are available as an appendix in the NiagaraAX BACnet Guide.
dust
Enables the Dust Wireless Mesh driver. Details are available in the NiagaraAX Dust User Guide.
fileDriver
Enables the File driver, used to import comma or tab delimited text files and convert into Niagara
Histories.
lonworks
Enables the Lonworks driver. Utilizing the driver also requires a LON interface on the JACE controller.
Some JACE controller models require an optional Lonworks interface card to be installed. More details
are available in the NiagaraAX Lonworks Guide.
modbusAsync
Enables the Modbus Master Serial driver. The JACE controller operates as the Modbus Master device
communicating via an available serial port using either Modbus RTU or Modbus ASCII. The serial
feature is also required.
modbusSlave
Enables the Modbus Slave Serial driver. The JACE controller operates as a Modbus Slave communicating
via an available serial port using either Modbus RTU or ASCII to a Modbus Master device. The serial
feature is also required.
modbusTcp
Enables the Modbus Master TCP driver. The JACE controller operate as a Modbus Master device
communicating via Modbus TCP/IP.
modbusTcpSlave
Enables the Modbus Slave TCP driver. The JACE controller operates as a Modbus Slave device commu-
nicating via Modbus TCP/IP.
obixDriver
Enables the oBIX driver. The driver supports the oBIX protocol, which is M2M (Machine-to-Machine)
communications via XML over TCP/IP.
<feature name="obixDriver" expiration="2009-03-31" device.limit="none"
export="true" history.limit="none" point.limit="none" schedule.limit="none"
parts="AX-DEMO"/>
export export="true" When set to "true" this field enables oBIX server operation. When the field is
set to "false" only oBIX client operation is permitted.
opc
Enables the OPC client driver, and is only available on Windows-based platforms because of the
protocol’s dependency of Windows.
niagaraDriver
Enables communication via the Fox protocol to other NiagaraAX stations, and allows creation of a Niaga-
raNetwork, including proxy points, importing/exporting histories and schedules, and routing alarms.
rdbDb2
Enables the Relational Database Driver using the IBM DB2 database format. This driver allows exporting
of histories from the NiagaraAX station to an IBM DB2 database. The driver does not include the DB2
software, which must be purchased separately from a third party source.
<feature name="rdbDb2" expiration="never" parts="ENG-WORKSTATION"/>
rdbOracle
Enables the Relational Database Driver using the Oracle database format. This driver allows exporting of
histories from the NiagaraAX station to an Oracle database. The driver does not include the Oracle
software, which must be purchased separately from a third party source.
<feature name="rdbOracle" expiration="never" parts="ENG-WORKSTATION"/>
NiagaraAX-3.6
A-11
Platform Guide
rdbSqlServer Appendix A – License Tools and Files
April 4, 2011
rdbSqlServer
Enables the Relational Database Driver using the Microsoft SQL database format. This driver allows
importing and exporting of histories to and from the NiagaraAX station, and to and from a Microsoft
SQL database. The driver does not include the Microsoft SQL software, which must be purchased
sperately from a third party source. The driver does work with the MSDE version which is free from
Microsoft; however, the normal Microsoft imposed limitations on the MSDE version still apply.
<feature name="rdbSqlServer" expiration="never" history.limit="10" history-
Import="true" parts="ENG-WORKSTATION"/>
snmp
Enables the SNMP (Simple Network Management Protocol) driver, which allows sending and receiving
SNMP messages.
<feature name="snmp" expiration="2008-03-31" device.limit="none"
history.limit="none" point.limit="500" schedule.limit="none" parts="AX-DEMO"/>
Applications
Alphabetically, application types include crypto, eas, email, genericAppliance, provisioning, station,
tenantBilling, web, and workbench. However, applications station, web, and workbench have special
importance, and are summarized first.
station
Enables a station to be run, and is typically present in any JACE platform, as well as a Supervisor.
<feature name="station" expiration="2008-03-31" resource.limit="none"
parts="AX-DEMO"/>
The station feature may not be present in a license for an engineering workstation (PC), unless specifi-
cally ordered with it.
resource.limit resource.limit="none" - If the resource.limit flag is specified (in kRUs), then the
station displays a warning on startup if the actual resource units exceed the limit resource units. If the
limit is exceeded by 110% then the station will not boot at all. This limit is normally only specified on
SoftJACE license files.
web
The web feature must be present to start the WebService in a running station (to access the web server
via an HTTP connection). If not licensed, the server is set to fault with appropriate faultCause. If the
feature is enabled, then WebServlets and spy pages are always available.
Note: Full Workbench can connect to a station (via Fox connection) even if the web feature is disabled.
<feature name="web" expiration="2008-03-31" ui="true" ui.wb="true"
ui.wb.admin="true" parts="AX-DEMO"/>
ui ui="true" - If the ui flag is false, then all access to ServletViews via "/ord" are disabled (with
exception to spy pages).
ui.wb ui.wb="true" - If the ui.wb flag is false, then all user accounts using an WbProfile are disabled
(including thin client views, but with exception to spy pages). Only thin client accounts operate when
ui.wb is false; other accounts do not automatically degrade. Views which aren't licensed return 403
Forbidden.
ui.wb.admin ui.wb.admin="true" - If the admin flag is false, then all views which have an admin flag
set in their required permissions are unavailable using the wb applet.
workbench
The workbench feature must be present to start the full version of Workbench (for example, a copy of
Tridium's WorkPlaceAX or an OEM-specific Workbench-based application). If the admin flag is false,
then all views requiring admin access are unavailable. This feature is included for PC platforms only, with
the sole exception of a SoftJACE.
<feature name="workbench" expiration="2008-03-31" admin="true" parts="AX-DEMO"/
>
crypto
Enables "secure socket layer" (ssl) operation.
<feature name="crypto" expiration="never" ssl="true" parts="ENG-WORKSTATION"/>
eas
This feature enables the Energy Suite application and the associated reports, data points and meters.
NiagaraAX-3.6
A-12
Platform Guide
Appendix A – License Tools and Files allCostReports
April 4, 2011
provisioning
Enables the operation of provisioning, typically used to automate routine maintenance of a NiagaraAX
system such as JACE software upgrades, file distribution and backups. It applies to an Supervisor
platform only. In AX-3.1 and AX-3.2, provisioning was done with the ProvisioningService, sourced from
the provisioning module. Starting in AX-3.3, provisioning moved to a BatchJobService and “network
extension model (e.g. a “ProvisioningExt” under the NiagaraNetwork), sourced respectively from
modules batchJob and provisioningNiagara.
<feature name="provisioning" expiration="2008-03-31" parts="AX-DEMO"/>
tenantBilling
Enables the NiagaraAX Tenant Billing Application.
<feature name="tenantBilling" expiration="never" tenant.limit="none" parts="S-
TBS-AX"/>
tenant.limit tenant.limit="none" - Designates the maximum number of tenants that may be
configured in the station database, where “none” means unlimited.
NiagaraAX-3.6
A-13
Platform Guide
tenant.limit Appendix A – License Tools and Files
April 4, 2011
NiagaraAX-3.6
A-14
Platform Guide
APPENDIX B
Time Zones and NiagaraAX
Platform configuration of a NiagaraAX host includes specifying its time zone. This affects both real time
clock accuracy used in station control, an also how timestamps appear in items like histories and alarms.
This appendix provides details on time zone selection in all revisions of NiagaraAX, as well as the AX-3.3
and later improvements based upon a “historical time zone database.”
The following main sections are included:
• Time zones and terminology
• Selecting a time zone in NiagaraAX
• About timezones.xml (pre-AX-3.3)
• About the historical time zone database (current NiagaraAX releases)
Note: Starting in AX-3.5, Workbench provides a special “Time Zone Database Tool” that lets you explore the
historical time zone database on the local Workbench host. For details, refer to the User Guide section on
the “Time Zone Database Tool”.
UTC
Coordinated Universal Time (UTC) is the recognized atomic-clock standard of reference time, largely
replacing GMT (Greenwich Mean Time) as reference time. Time zones are commonly expressed as
negative or positive offsets from UTC time.
DST
Daylight Saving Time (DST) is used as a means of maximizing daylight hours during normal waking
hours, and is used by many (but no means all) time zones. DST is a twice-yearly event acting upon local
time, as follows:
• Start of DST adds an offset (typically 1 hour) to local time. During this period of the year, local time
may be called “daylight time.”
• End of DST removes the DST offset from local time. During this period of the year, local time may
be called “standard time.”
Any time zone using DST has specific rules that define the exact days and times when DST starts and
ends. These rules vary widely from zone to zone, since DST policies are set by national and regional
governments. Also, DST policies are subject to change for this same reason—as in the recent 2007 change
for all U.S. time zones that observe DST.
In the 2007 U.S. DST changes, the DST start time was changed to “first Sunday on or after the 8th in
March” (from “first Sunday on or after the 1st in April” for 2006 and prior years). The DST end time was
changed to “first Sunday on or after the 1st in November” (from “last Sunday in October” for 2006 and
prior years).
Note: A change in DST rules for a time zone can cause issues in NiagaraAX when displaying historical data
(histories and alarm records), particularly when applying new (current) DST rules to records collected
using prior (old) DST rules. Starting in AX-3.3, these issues have been overcome using a “historical
timezones” mechanism. For more details, see “About the historical time zone database” on page B-4.
NiagaraAX-3.6
B–1
Platform Guide
Selecting a time zone in NiagaraAX Appendix B – Time Zones and NiagaraAX
April 4, 2011
Figure B-1 Selecting time zone from Change Date/Time selection in Platform Administration View
Time zones appear on the selection list using a “Zone ID (hours UTC offset/hours [DST + UST] offset)”
format. Some examples:
America/Chicago (-6,-5)
Europe/Berlin (+1,+2)
Asia/Tokyo (+9)
Note there is no DST observance in Japan, so the selection with zone ID “Asia/Tokyo” shows only the
UTC offset of +9 hours.
This selection list of available time zones is from a “time zone database” that resides on that host.
Depending on NiagaraAX release level, this database is sourced differently, as follows:
• Host platforms running pre-AX-3.3 builds use a !lib/timezones.xml file. In this database file,
for each known time zone there is one definition, starting with its zone ID. If necessary, you can edit
the definition of one or more time zones in this timezones.xml file (or replace with an edited version
of this file). See the next section “About timezones.xml” for more details.
• Host platforms running AX-3.3 or later use a “historical time zone database”, contained in the file
!lib/timezones.jar. (Although a timezones.xml file is also included, it is not used locally.)
In this database, a history of changes for applicable time zones are stored, such that multiple defini-
tions for a time zone may exist, including past definitions as well as its current definition. Time zones
in this database are not user editable. However, this time zone database offers advantages for Niaga-
raAX jobs where accrued histories or alarms have spanned across different time zone definition eras.
For more details, see “About the historical time zone database” on page B-4.
About timezones.xml
The timezones.xml file used by pre-AX-3.3 hosts provides an easily read and edited single definition
for each time zone, where all values are contained within quotes "value".
For example, consider the following entry for one time zone:
<zone id="America/Anchorage" utcOffset="-9h">
<display name="Alaska Standard Time" short="AKST" dstName="Alaska Daylight Time" dstShort="AKDT"/>
<dst savings="1h">
<start time="2:00" weekday="sunday" month="march" week="second"/>
<end time="2:00" week="first" weekday="sunday" month="november"/>
</dst>
where attributes and example values are:
• zone id="America/Anchorage" : Name in drop-down selection list when picking a time zone.
• utcOffset="-9h" : Time added to UTC for this zone, typically in (h)ours, may be negative, positive,
NiagaraAX-3.6
B-2
Platform Guide
Appendix B – Time Zones and NiagaraAX DST start and end syntax variations
April 4, 2011
or 0 (i.e. none).
• display name="Alaska Standard Time" : Seen somewhere (but where?) when DST not in effect.
• short="AKST" : Seen within timestamps (e.g.,alarms and histories) when DST not in effect.
• dstName="Alaska Daylight Time" : Seen somewhere (but where?) when DST is in effect.
• dstShort="AKDT" : Seen within timestamps (e.g.,alarms and histories) when DST is in effect.
• dst savings="1h" : All dst parameters exist only if the time zone has DST. If so, the savings at-
tribute is the DST adjustment amount, typically "1h" (1 hour), in very few time zones is "0.5h".
• start time="2:00" weekday="sunday" month="march" week="second"/ : Specifies the
time and day when DST begins, often with "week, weekday, month" method (that is, “Nth week-
day”, as shown here.
• end time="2:00" week="first" weekday="sunday" month="november"/ : Specifies the
time and day when DST ends, often with a "week, weekday, month" method (that is, “Nth week-
day”, as shown here.
Note that there are DST start and end syntax variations different from the ones above.
NiagaraAX-3.6
B-3
Platform Guide
About the historical time zone database Appendix B – Time Zones and NiagaraAX
April 4, 2011
NiagaraAX-3.6
B-4
Platform Guide
APPENDIX C
Platform Tunneling
Starting in AX-3.5, support was added for a “tunneled” Workbench platform connection to a remote
NiagaraAX platform, similar to the Fox and HTTP (browser) tunnel mechanisms introduced in AX-3.3.
This appendix provides details about how to configure and establish tunneled platform connections.
Note: For details about Fox and HTTP tunneling, see the Engineering Notes article “Fox Tunneling and HTTP
Tunneling”.
The following main sections are included:
• Platform tunneling overview
• Supervisor configuration to support platform tunneling
• Platform tunneling usage
• Notes on platform tunneling
Figure C-1 Supervisor (tunnel proxy server) requires “tunneling” feature to support platform tunneling
The Supervisor station also requires a few configuration settings, as described in following sections.
NiagaraAX-3.6
C–1
Platform Guide
Supervisor configuration to support platform tunneling Appendix C – Platform Tunneling
April 4, 2011
• Tunneling Enabled
Set to true. If Fox and HTTP tunneling are already enabled, this should already be enabled.
• Proxy Authentication When Tunneling
Set to false. In the initial AX-3.5 implementation of platform tunneling, proxy authentication is
not supported. The only login authentication used in a tunneled platform connection are the tunnel
endpoint’s (JACE’s) platform credentials.
Note: This property was first introduced in AX-3.4, and for an existing job upgraded from AX-3.4 to
AX-3.5 may be true. To permit platform tunneling, you must set it to false.
Figure C-3 Supervisor’s FoxService, showing “Only Tunnel Known Stations” property
On the Supervisor, expand its Config, Drivers, nodes to reveal its NiagaraNetwork, then
right-click to select Views > Property Sheet. Expand the Fox Service container, and scroll
to the bottom of its contained properties.
• Tunneling Enabled
Can be either true or false, it affects Fox tunneling only (not platform tunneling). If Fox tunneling
is already enabled, this should already be true.
• Only Tunnel Known Stations
May be either true or false. This property was first introduced in AX-3.4.
Depending on its setting, this affects the ability to open a tunneled platform connection, including
how you enter the target (JACE) host in the Open Platform dialog:
NiagaraAX-3.6
C-2
Platform Guide
Appendix C – Platform Tunneling Platform tunneling usage
April 4, 2011
• If false, you can tunnel a platform connection to any AX-3.5 or later JACE that is reachable
from the Supervisor station, using the target IP address (or hostname) of that JACE.
• If true, you can tunnel a platform connection only to a JACE that is currently represented in
the Supervisor’s NiagaraNetwork. Here, you use its station name as the target destination—not
the JACE’s IP address or hostname.
Note this property was originally for Fox tunneling, and works in the same manner. However, it is a
bit more “intuitive” in Fox tunneling, where you equate Fox connections and stations.
In the top Host field, enter the IP address or hostname of the Supervisor (the tunnel proxy server).
Figure C-5 Standard port 80 on Supervisor, “Tunnel to” depends on “Only Tunnel Known Stations”
• In the Port field, enter the configured Http Port property value in the Supervisor’s WebService,
where 80 is the standard (default) value.
• In the Tunnel to field, enter either:
• IP address or hostname of the endpoint JACE platform, if “Only Tunnel Known Stations” is
false in the FoxService of the NiagaraNetwork of the Supervisor. (Figure C-5, left), or
• Station name of the station associated with the endpoint JACE, if “Only Tunnel Known Sta-
tions” is true in the FoxService of the NiagaraNetwork of the Supervisor. (Figure C-5, right).
For related details, see “FoxService settings for platform tunneling” on page C-2.
Note: If the endpoint JACE platform is using a “non-standard” HTTP port for the platform daemon,
meaning not port 3011, append a colon (:) and that port number on the “Tunnel to” value. For
example:
– 192.168.1.88:3012 (if the JACE is using port 3012 for the platform daemon)
• In the Credentials fields (Username and Password), enter the JACE’s platform credentials .
NiagaraAX-3.6
C-3
Platform Guide
Connected in Workbench Appendix C – Platform Tunneling
April 4, 2011
Connected in Workbench
When connected, the tunneled platform shows a different platform icon, along with either the target
IP address or hostname (or station name if using “Only Tunnel Known Stations”). See Figure C-6.
Once connected, you can perform all the same platform operations as if directly platform connected to
the endpoint JACE, including running the Commissioning Wizard. See “Types of platform views” on
page 1-3.
Note if a Workbench connection to the remote Supervisor (either station or platform) is already open,
you can right-click on the host in the Nav tree, and select Open Tunnel Platform (http).
Figure C-7 Right-click remote Supervisor for Open Tunnel Platform menu item
In this similar Open Tunnel Platform dialog, enter values the same way as previously described (see
“Open Platform dialog if tunneling” on page C-3).
NiagaraAX-3.6
C-4
Platform Guide