CYBER SCIENCES SER-32e CyTime Sequence of Events Recorder Instructions
- May 15, 2024
- CYBER SCIENCES
Table of Contents
INSTRUCTION BULLETIN
USER’S GUIDE CyTime™
Sequence of Events Recorder
SER-32e
SER-32e CyTime Sequence of Events Recorder
SAFETY PRECAUTIONS
Important safety precautions must be followed before attempting to install,
service, or maintain electrical equipment. Carefully read and follow the
safety precautions outlined below.
NOTE: Electrical equipment should be serviced by qualified personnel. No
responsibility is assumed by Cyber Sciences, Inc. for any consequences arising
out of the use of this material. This document is not intended as an
instruction manual for untrained persons.
DANGER
HAZARD OF ELECTRIC SHOCK, EXPLOSION, OR ARC FLASH
-
Only qualified workers should install this equipment. Such work should be performed only after reading this entire set of instructions.
-
NEVER work alone.
-
Before performing visual inspections, tests, or maintenance on this equipment, disconnect all sources of electric power. Assume that all circuits are live until they have been completely de-energized, tested, and tagged. Pay particular attention to the design of the power system.
Consider all sources of power, including the possibility of backfeeding. -
Apply appropriate personal protective equipment (PPE) and follow safe electrical practices.
For example, in the USA, see NFPA 70E. -
Turn off all power supplying the equipment in which the device is to be installed before installing and wiring the device.
-
Always use a properly rated voltage sensing device to confirm that power is off.
-
Beware of potential hazards, wear personal protective equipment, and carefully inspect the work area for tools and objects that may have been left inside the equipment.
-
The successful operation of this equipment depends upon proper handling, installation, and operation. Neglecting fundamental installation requirements may lead to personal injury as well as damage to electrical equipment or other property.
Failure to follow these instructions can result in death or serious injury.
NOTICE
FCC (Federal Communications Commission)
This equipment has been tested and found to comply with the limits for a
Class A digital device, pursuant to part 15 of the FCC Rules. These limits are
designed to provide reasonable protection against harmful interference when
the equipment is operated in a commercial environment. This equipment
generates, uses and can radiate radio frequency energy and, if not installed
and used in accordance with the instruction manual, may cause harmful
interference to radio communications. Operation of this equipment in a
residential area is likely to cause harmful interference in which case the
user will be required to correct the interference at his own expense. The user
is cautioned that any changes or modifications not expressly approved by Cyber
Sciences, Inc. may void the user’s authority to operate the equipment.
The Class A digital apparatus complies with CISPR 11, Class A, Group 1 (EN
55011) and Canadian ICES-003. (EN 61326-1) L’appareil numérique de classe A
est conforme aux normes CISPR 11, classe A, groupe 1 (EN 55011) et à la norme
Canadiene ICES-003. (EN 61326-1)
Open source software components
This Cyber Sciences, Inc. device is provided with certain open source software
components (collectively, “OSS”) developed by third parties. Refer to the
section on “Included Software Licenses”. (Section 8 of this document)
INTRODUCTION
The CyTime ™ Sequence of Events Recorder provides precise time-stamped
event reporting for 32 channels to enable root-cause analysis and advanced
system diagnostics.
Confi gurable event recording: Each input is individually confi gurable with
digital fi lter, debounce and contact chatter functions to ensure reliable
operation.
Event log: The CyTime SER records the date and time associated with all state
changes to one (1) millisecond and stores up to 8192 events in non-volatile
memory.
Each event record contains the date/time stamp, event type, channel number and
state, time quality, and unique sequence number.
Export events to Comma Separated Variable (CSV): An export button allows the
user to save event data to a CSV fi le for further analysis in Excel® or other
software.
EPSS data log groups: Inputs can be assigned to a group for data logging
purposes.
If any input in a group changes state, then the states of all group members
are recorded in its EPSS data log. This enables specialized reporting for
mandatory tests of emergency power supply systems (EPSS) to document
compliance with standards for healthcare and other critical-power facilities.
Operations counters: Operations counters are maintained for all 32 channels
(inputs), with date/time of last reset. Each channel can be reset
individually.
Ethernet communications: Network data communications to a host system are
supported via 10/100BaseTx Ethernet using Modbus TCP and/or RESTful web
service.
The device also features an embedded secure web server to simplify setup,
operation, firmware updates and file transfers. In addition, PTP (Precision
Time Protocol (IEEE 1588) or NTP (Network Time Protocol) can be used for time
synchronization over Ethernet.
Product Overview
Note: This instruction bulletin describes product features and behaviors
for the latest firmware version available at the time of publication. Cyber
Sciences recommends updating to the latest firmware whenever feasible,
available for free download: www.cyber-sciences.com/downloads Status monitoring examples:
- Breaker status: open/closed/tripped
- Breaker control switch: open/close commands
- Relay trip signal: normal/trip
- Auto-transfer switch (ATS) status: normal/emergency/test
- Control scheme status: auto/manual/test
- UPS status: normal/bypass
- Generator status: stopped/running
- Battery status: normal/alarm
Time synchronization (PTP). High-resolution time sync (100 µs) is supported
using PTP (Precision Time Protocol, per IEEE 1588) over the Ethernet network
used for data communications. (Timestamps ± 0.5 ms.) The SER-32e can be confi
gured as the PTP master (grandmaster clock for all other SERs and PTP-
compatible devices) or a PTP slave, synchronized to a PTP grandmaster (another
SER or third-party clock).
Time synchronization (other protocols). Hi-res time sync (100 µs) using legacy
protocols such as ‘IRIG-B (unmodulated) or DCF77’ is also supported.
(Timestamps ± 0.5 ms.) NTP or Modbus TCP time-sync are supported, but accuracy
depends on network design and is typically ± 100 ms or more.
Time-sync master. One SER can serve as a time-sync master to other devices via
PTP or an RS-485 subnet. RS-485 serial protocol is either IRIG-B or DCF77 (per
the input time source) or ASCII (selectable). When PTP or NTP is the time
source, an SER can output IRIG-B, DCF77 or 1per10 using an optional interface
(PLX-5V or PLX-24V ).
Trigger output. Any input can be confi gured to close a high-speed output
contact to trigger an associated action, such as a power meter’s capture of
voltage and current waveforms coincident with an event. The trigger occurs in
the same millisecond interval during which the event is detected, with no
filtering applied.
Multiple Modbus masters. The SER supports data access from multiple Modbus TCP
masters (up to 44 simultaneous Modbus connections). This enables integration
of multiple systems and fl exibility in how application software manages
sockets.
Settings stored in non-volatile memory. All settings are stored in non-
volatile fl ash memory in XML fi le format. Confi guration is accomplished
using a standard web browser, or by modifying the setup fi le directly (by
advanced users).
Benefits
Benefi ts for end users, system integrators and OEMs include:
Time-critical information for root-cause analysis (1 ms)
Time-stamped record of events—up to 8192 events stored in non-volatile memory.
Reliable event recording with “zero blind-time”
Event-recording engine records all events, even those occurring in rapid
succession.
Advanced troubleshooting
High-speed trigger output to capture waveforms by a compatible power meter.
Simple setup using a web browser—no proprietary software
Embedded web server hosts user-friendly pages for setup and monitoring.
No maintenance required
Event data and user setup data is stored in non-volatile flash memory.
Easy system integration
Integrate with multiple systems via Ethernet: Modbus TCP, RESTful API and
secure web interface.
Flexible time synchronization choices
PTP, IRIG-B, DCF77, NTP, Modbus TCP or SER inter-device (RS-485).
EPSS generator test-compliance reports enabled
16 data logs: when any group member changes state, all members’ states are
recorded.
Easy replacement
If a unit ever needs to be replaced, settings are transferable via XML setup
file.
Regulatory approvals to global standards
UL-Listed (UL/IEC 61010), CSA 22.2, CE, RCM, RoHS-compliant.
Key Features
The CyTime SER-32e Event Recorder is designed to be mounted on a standard
DIN rail. The table below gives a description of each key feature. Table 1-1—Key
Features
Feature | Description |
---|---|
1.Embedded Secure Web Server | Set up the device, monitor status, counters, |
diagnostics, and view event log records. Use web browser for
fi rmware updates, manage security certifi cates, and upload/download confi
guration fi les.
2. High-Speed I/O| 32 digital inputs in four (4) groups of eight (8) inputs.
3. High-Speed Trigger Output| Digital output contact which can be confi gured
to close momentarily on state change of one or more inputs to
trigger an action, such as a waveform capture (WFC) by a compatible power
meter.
4. Time Sync IN/OUT (RS-485)| Time sync OUT (when serving as a time-sync
master to other devices) or time sync IN (when synchronized to
another SER time-sync master) over RS-485 (2-wire plus shield). ASCII /
RS-485 output is selectable.
5. Color Touchscreen| Color resistive touchscreen display (4.3” TFT, 480 x
272 pixels) for local access to status, events and setup
parameters. User confi gurable brightness and screen saver.
6. EZC-IRIG-B/DCF77 (IN) or PLX-5V/PLX-24V (OUT)| DB-15-to-screw-terminal
connector: EZ Connector (EZC) to accept IRIG-B or DCF77 time source (IN), or
PLX (PLX-5V or PLX-24V) to output IRIG-B, DCF77 or 1per10 (OUT ).
7. Ethernet Interface (10/100BaseTx)| Two Standard Ethernet RJ-45 network
interface, with indicator LEDs for speed (10 or 100 Mbps) and link/
activity. The SER auto-detects Ethernet wiring polarity and network speed.
8. Expansion Slots| Two expansion slots for future I/O expansion modules.
9. Power Control Module| Provides over 10 seconds of control power ride-
through to ensure power system events are recorded. Includes
replaceable battery for RTC (Real-Time Clock) backup.
Ordering Information
The following models and accessories are available for the CyTime SER-32e:
Table 1-2— CyTime SER and accessories catalog numbers
| Catalog no.| Description
---|---|---
Sequence of Events Recorder (SER)| SER-32e| CyTime Event Recorder, 32-input,
PTP, secure web, 2x option slots, control power ride-thru
Accessories| EZC-IRIG-B| EZ connector for SER (input: IRIG-B time source)
EZC-DCF77| EZ connector for SER (input: DCF77 time source)
PLX-5V| PTP Legacy Interface (5V DCLS, for unmodulated IRIG-B output)
PLX-24V| PTP Legacy Interface (24V DCLS, for DCF77, 1per10 or 24V IRIG-B
output to STR-IDM)
PLXe-5V| PTP Legacy Interface Self Powered (5V DCLS, for unmodulated IRIG-B
output)
INSTALLATION
Dimensions
The dimensions for the CyTime SER-32e Event Recorder are illustrated below.
Mounting
Considerations
The CyTime Event Recorder is designed to be mounted on a standard DIN rail in the orientation shown below. When choosing a mounting location, consider the following:
- Allow for easy access.
- Allow space for all wires to be neatly routed away from the device.
- Allow sufficient ventilation to stay within the operating temperature limits of the device (see section 7—Specifications).
Typical locations for mounting the SER include the following:
- Power equipment cell or compartment.
- Office or raised-floor environment.
- Auxiliary control panel or cabinet.
DIN-rail Mounting
The SER-32e is mounted to a standard (35mm) DIN rail by engaging the bottom edge first, then rotated into place as shown below:
- Start by engaging the lower edge of both DIN-mounting brackets with the bottom of the DIN rail as shown.
- Then raise the device to compress the spring-loaded jaws in the bottom clips to allow clearance for the edge of the top clips.
- Rotate the top of the device to vertical…
- …and then lower the device into place onto the DIN rail.
To uninstall, simply reverse this process: raise the device (to compress the bottom springs) and then rotate the top outward.
WIRING
An overview of wiring connections for the CyTime SER-32e is shown below.
Wiring connections include two (2) Ethernet network interface RJ-45 connectors
(either Ethernet interface port can be used, but not at the same time), time
source input, digital inputs, control power input, optional trigger output,
and optional time-sync IN or OUT (via RS-485 and/or PLX-5V or PLX-24V ).
Removable plug-in, screw-terminal connectors are provided for connections at
bottom. Optional adapters convert the DB-15 options connector to a screw-
terminal connector to support input or output of legacy protocols, such as
IRIG-B or DCF77.
32 digital inputs (numbered 1-32) are divided into four (4) groups of eight
(8), each sharing a common return (marked “C”).
Wiring Connections for SER-32e
Note: With PTP or IRIG-B time source, the CyTime SER typically requires
30 seconds to lock onto the precision time reference (Time Quality = Good).
DCF77 may require up to 10 minutes.
Digital Inputs (SER-32e)
The SER-32e has 32 isolated digital inputs arranged in four (4) groups of
eight (8), each sharing a common return, wired as shown. Control Power
The CyTime SER-32e requires a control power source with nominal voltage of 24
Vdc.
The control power connector has three terminals: 24 Vdc positive and common
connections and a chassis ground connection (green-wire ground). Time Sync (PTP Master or
Slave)
The CyTime SER-32e Event Recorder supports PTP (per IEEE 1588). User setup
determines whether the device functions as a PTP master or PTP slave (or
neither). The SER-32e offers several time-sync input and time-sync output
options, as well as trigger output for waveform capture. PTP can be used in
conjunction with these capabilities to form a flexible system that is
compatible with third-party clocks and can “PTP-enable” meters and relays that
currently support only legacy protocols.
In the example shown in Figure 3-6, one or more CyTime Event Recorders are
configured as PTP slaves and sync automatically with a GPS clock (by others)
which serves as PTP master (grandmaster).
PTP time sync is accomplished over the same Ethernet network used for data
communications using a standard Ethernet cable (e.g. Cat 5e).
Alternatively, a CyTime SER-32e can be the PTP master. In the example shown in
Figure 3-7, the first CyTime Event Recorder serves as PTP grandmaster; all
other SERs sync automatically using PTP over the Ethernet network. The SER
serving as grandmaster may use any convenient time source: IRIG-B, DCF77, NTP
or even periodic updates from an EPMS server using Modbus TCP or RESTful API
over Ethernet. Time Sync IN (IRIG-B
or DCF77)
The CyTime SER accepts IRIG-B or DCF77 time reference via its DB-15 options
connector at the top of the device. An optional wiring accessory (EZC-IRIG-B
or EZCDCF77) facilitates wiring as shown in the fi gure below. Time Sync OUT (IRIG-B, DCF77 or 1per10)
When the time source is PTP or NTP, the CyTime SER can be confi gured to
output a legacy protocol (IRIG-B, DCF77 or 1per10) via its DB-15 connector
using a PLX, type PLXe-5V, PLX-5V or PLX-24V, as shown below. RS-485 Time Sync IN/OUT (Inter-SER or ASCII OUT)
The CyTime SER inter-device time-sync (RS-485) can be wired to one device or daisychained to multiple devices. This is also used to output ASCII/RS-485: an ASCII string originally defined by Arbiter Systems called “ASCII + QUAL” (9600 bps). This consists of an on-time mark (OTM) once per second followed by ASCII representation of the date/time and time-quality as follows:
OPERATION
Local Display and Keypad The CyTime SER-32e features a 4.3” color TFT
(480 x 272 pixels) touchscreen display to provide local access to status,
events and setup parameters.
The SER screen displays viewing options to verify correct operation, including
current date/time, time quality and time zone offset. In addition,
communications parameters (DHCP, IP address, subnet mask, and default gateway)
can be set or modified via “Setup-Communications”.
Menu structure and reference icons are shown below. Initial Setup via Display
Figure 4-3. Initial setup via LCD/keypad
To change communications settings from the SER front panel, select the GEAR
icon ( ) and press the EDIT button (page 1/3):
Use the ARROW keys (▼▲) to scroll to the desired screen.
For each screen:
- Press the ARROW keys ( ▼▲ ) to select the desired value or enter the desired value using the provided keypad.
- For each screen press EDIT / RESET / RESTART, modify values then press NEXT / APPLY.
- Touch any icon to exit setup for that screen.
The SER allows you to confi gure the touchscreen display for maximum viewing
or to conserve energy. The SER’s display has 8 intensity settings (0 – 7) and
an ON timer to reduce the display intensity or turn the display OFF until
touched. Default settings are ON intensity = 6, IDLE Intensity = 0, Timeout =
5 (minutes)
The SER provides administrative functions to reset login credentials (in case
they are lost) and to restart the device.
To reset login credentials, press the GEAR icon to access the Setup –
Administration menu.
– Press the down arrow to access Page 2/3.
– Press the ‘Reset’ button next to ‘Login Credentials’.
– Press the ‘Confi rm’ button to reset login credentials to factory default or
‘Cancel’ to return to the previous menu.
This action will reset the SER login credentials to factory defaults for
5-minutes.
(user name = ‘admin’, password = ‘csi_serial number’). Log into the SER using
a web browse to set the desired user name and password. If the action is not
completed within 5 minutes, the SER login credentials will be restored to the
pervious values.
To Restart the SER, press the GEAR icon to access the Setup – Administration
menu.
– Press the down arrow to access Page 2/3.
– Press the ‘Restart’ button next to ‘Device’.
– Press ‘RESTART’ button in ‘Confi rmation’ screen to restart the SER.
Table 4-1— Initial communications settings
Option | Description | Available values | Default |
---|---|---|---|
DHCP enabled | When enabled, the SER automatically obtains an IP address | ||
from a DHCP server at startup. | enabled or disabled | disabled | |
IP address | The network (IP) address of the SER. | 0.0.0.0 to 255.255.255.255 |
169.254.0.10
Subnet mask| The Ethernet IP subnet mask of your network.| 0.0.0.0 to
255.255.255.255| 255.255.0.0
Default gateway| The IP address of the gateway (router) serving the SER.|
0.0.0.0 to 255.255.255.255| 0.0.0.0
SETUP (WEB SERVER)
Initial Setup via Web Page (Direct-connect) Note: Initial setup of communications parameters can
also be done via the front touchscreen. See previous page.
Direct connection to PC.
- Connect the SER to your PC using a standard Ethernet patch cable. (The SER auto-detects wiring polarity— a special crossover cable is not required.)
- Set PC to use static IP address of 169.254.0.11.
- Apply power to the SER.
- Open a standard web browser (Edge, Chrome and Firefox are recommended).
- Type the default IP address 169.254.0.10 into your web browser.
- Enter the default user name (admin) and password (csi_serial number) and click “Login” to access the home page.
- Click the Setup tab, then change the network settings to those provided by your network administrator and click “Update” to save.
- Disconnect the Ethernet patch cable and connect the SER to your local area network. Continue to the next section for additional setup.
- Restore your PC to its previous network settings. (e.g., “Obtain IP address automatically.”)
Setup via Web Page (Over a Network)
Setup can be accomplished over an Ethernet network using a standard web
browser.
At the login screen, enter user name (default = admin) and password (default =
csi_device serial number). As shown
below, the monitoring screen appears. Clicking the setup tab provides access
to setup parameters.
Communications Setup
The SER features a standard Ethernet interface (10/100BaseTx) for connection
to a local area network (LAN). The device auto-detects LAN used, wiring
polarity and network speed (10 or 100 Mbps). To confi gure communication
parameters, click “Communications” under the Setup tab to bring up the
communications setup web page.Note: The “Defaults” button loads default settings
for the displayed page only, and changes are not saved until the user hits
“Apply” and confi rms. To set all setup values to default settings, visit all
setup pages and click “Defaults” (followed by “Apply” to save changes.)
Table 5-1— Communications settings
Option | Description | Available values | Default |
---|---|---|---|
MAC Address | The physical address of the SER Ethernet port (unique value | ||
assigned at factory per port). | hh-hh-hh-hh-hh-hh (read-only) | disabled | |
DHCP Enabled | When enabled, the SER automatically obtains an IP address | ||
from a DHCP server at startup. | enabled or disabled | assigned at factory | |
IP Address | The network (IP) address of the SER. | 0.0.0.0 to | |
255.255.255.255 | 169.254.0.10 | ||
Subnet Mask | The Ethernet IP subnet mask of your network. | 0.0.0.0 to | |
255.255.255.255 | 255.255.0.0 | ||
Default Gateway | The IP address of the gateway (router) serving the | ||
SER. | 0.0.0.0 to | ||
255.255.255.255 | 0.0.0.0 | ||
Device ID | ID assigned to the SER (used by some PLCs and application | ||
software). | UTF-8 text string, 1 12 characters max | CyTime SER | |
Device Name | Descriptive name assigned to the SER (used by SER web pages | ||
and some application software). | UTF-8 text string, 1 32 characters max |
CyTime Event Recorder
Disable Modbus TCP| When security is of utmost importance, the Modbus TCP
interface can be disabled and data can be accessed using a
RESTful API over secure connection (HTTPS).| | Modbus TCP – ON
- Only the following special characters are available: ! @ # $ & * ( ) _ – + = { } [ ] ; . ~ ` ’
Time Setup
Clicking “Time” under the setup tab brings up the time setup web page:Note: Only one protocol can
be selected for output via the PLX connector (IRIG-B, DCF77 or 1per10).
Note: The accuracy of NTP time sync depends on external factors; therefore,
when the SER time source is NTP, the SER uses only two states for Time Quality
as follows: Time Quality = “2:OK (NTP)” if locked to a server, or “3: Bad (no
sync)” if no NTP server is found.
Table 5-2— Time settings
Option | Description | Available values | Default |
---|---|---|---|
Time Source (IN) | Specifi es the time source input: |
– IRIG-B (unmodulated, 5V DCLS)
– DCF77
– SER inter-device (IRIG-B or DCF77 over RS-485)
– PTP (per IEEE 1588)
– NTP (network time server)
– Manual time set (external time-sync)| IRIG-B,
DCF77,
Inter-SER (IRIG-B),
Inter-SER (DCF77),
PTP (IEEE 1588),
NTP, or Manual (external)| disabled
Time Sync Master (OUT)| Indicates if this SER also serves as the master time
source for other devices. (Not applicable if time source is RS-485).| enabled
or disabled| PTP (IEEE 1588)
Time-sync Output| Specifi es the output protocol (if time-sync master
enabled):
– PTP master (over Ethernet);
– IRIG-B or DCF77 or 1per10 (via PLX adapter);
– IRIG-B or DCF77 or ASCII (over RS-485)| PTP, IRIG-B, DCF77,
1per10, IRIG-B (RS-485),
DCF77 (RS-485), or
ASCII (RS-485)| none
Time Zone Off set| Off set in hours and minutes from Coordinated Universal
Time (UTC) to adjust time for local time zone.| -12:00 to +13:00| 0
(UTC+00:00)
Apply Off set to: PLX| Apply time zone off set to IRIG-B or DCF77 output via
PLX| enabled or disabled| disabled
Apply Off set to: ASCII| Apply time zone off set to ASCII output (RS-485)|
enabled or disabled| disabled
Alternate Date Format| The default date format for all display is mm/dd/yyyy
When alternate date format is enabled, dd/mm/yyyy is used| enabled or
disabled| disabled
Clicking “Time” under the setup tab brings up the time setup web page:
Note: The ASCII (RS-485) time-sync output option generates a proprietary code
defi ned by Arbiter Systems called “ASCII + QUAL.” Typically, this is used to
synchronize PowerLogic ION7550/7650 meters from Schneider Electric or
9510/9610 meters from Siemens. Set the meter’s time-sync protocol to
“GPS:ARBITER” and COM port baud rate to 9600 bps. Table 5-2— Time settings (cont.)
Option | Description | Available values | Default |
---|---|---|---|
Daylight Saving Time (DST) | Apply DST adjustment (+1 hour) during specifi ed | ||
period | enabled or disabled | disabled | |
DST Start and End 2 | Starting and Ending Date/Time to apply DST if enabled |
Month: Jan – Dec
Week: 1st – 5th (last)
Day: Sun – Sat
Time: 00:00 – 23:00| US defaults
(shown above)
NTP Polling Interval| Interval used to update device clock from a network time
server via NTP protocol| 1, 2, 5, 10, 15, 30 min, 1,
2, 4, 8, 12 hours,
1 day, or 1 week| 1 hour (60 minutes)
NTP Time Server IP
(Primary and Secondary)| IP addresses of NTP time servers. (If sync via
primary time server fails, device tries secondary time server IP address)|
0.0.0.0 to
255.255.255.255| 25.56.178.140
(wwv.nist.gov)
129.6.15.30
(time-c.nist.gov)
Last NTP Sync| Date/time of last successful NTP time sync, as well as the IP
address of the NTP time server used| Jan 01, 2000 through
Dec 31, 2120| 0
PTP Domain Number| PTP slaves must use same domain number as PTP master| 0 to
127| 128
PTP Priority 1| For multiple PTP masters, best master clock algorithm uses
this value as fi rst “tie-breaker” to select grandmaster| 0 to 255| 128
PTP Priority 2| For multiple PTP masters, best master clock algorithm uses
this value as second “tie-breaker” to select grandmaster| 0 to 255| (read-
only)
Manual Time Set| Allows the date/time to be set manually (external or copy
from the PC clock’s current date and time)| Jan 01, 2000 through
Dec 31, 2120| 1/1/2000 0:00
Inputs Setup
Clicking “Inputs” brings up the inputs setup web page: Table 5-3— Inputs settings
Option | Description | Available values | Default |
---|---|---|---|
Input | Each input can be enabled for event recording. This does not affect | ||
status monitoring—only recording of state changes. | enabled or disabled |
enabled
Input Name| Text string (UTF-8) to describe a given input.| 32 characters max
1| Input nn
Filter| Filter time is the minimum time that an input must remain in its new
state before it is recorded as an event. This helps eliminate false events due
to noise, transients, etc.| 0 to 65535 ms 2| 20ms
Debounce| Debounce time is the period that event processing is suspended for a
given input after an event has been recorded. This prevents recording
multiple events for a single state change.| 0 to 65535 ms 3| 20ms
Chatter| Chatter count is the maximum number of events recorded for a given
input per minute. If the number of events per minute exceeds the setpoint,
the input will be disabled for further event processing until the number of
events per minute drops below the setpoint. This prevents recording an
excessive number of events due to a faulty input. Events are also generated to
indicate the time event processing was
suspended / resumed.| 0 to 255
(0 = disabled)| 0 (disabled)
Off Text and On Text| Customized label to describe an input’s “off” state and
“on” state| UTF-8, 16-char. 1| On / Off
High-speed Trigger Output| Any input can be configured to close the “Trigger
Out” contact on status change. This is typically used to trigger a compatible
power meter to capture current and voltage waveforms coincident with an event
to aid analysis and troubleshooting.| enabled or disabled| disabled
Inverted| Any input can be designated as “inverted” and status reported
opposite of its sensed state| normal or inverted| normal
Group Assignment (for Data Logs)| Each input can be assigned to a data log
group for reporting purposes| None, or Group 01 to Group 16| None
- Only the following special characters are available: ! @ # $ & * ( ) _ – + = { } [ ] ; . ~ ` ’
- Setting this time too low (e.g., < 5 ms) can cause unwanted events to be recorded; setting too high (e.g., > 100 ms) can result in missed events.
Groups Setup
Clicking “Groups” brings up the Groups setup web page:Note: To activate EPSS data logging, a group must be
enabled, at least one group member defi ned (via Inputs Setup page) and suffi
cient space (records) allocated.
Note: Click the “Auto-Allocate” check box to have the system calculate the
optimal number of records (equal allocation across all enabled groups). To
return to previously saved values, click “Cancel.”
Group assignments are used to establish an association among two or more
inputs. For example, three inputs may be assigned to the group representing
the normal, emergency and test states of an ATS. Enabling groups, assigning
members, and allocating records causes the SER to log the status of all group
members in a contiguous memory block accessible using Modbus TCP or RESTful
API. This is used by some report modules, such as EPSS test reports, to confi
rm regulatory compliance. If logging has begun and a group is disabled, data
logging for this group is suspended. However, changes to any group’s members
or allocated records causes all data logs to be cleared and restarted.
Table 5-5— Groups settings
Option | Description | Available values | Default |
---|---|---|---|
Group | Each group can be enabled for data logging in the expanded Modbus |
register area. This does not aff ect status monitoring—only recording of state
changes in the expanded memory area.| enabled or disabled| disabled
Group Name| Text string (UTF-8) to describe a given data log group.| 32
characters max 1| – – – –
Group Members| Inputs assigned to this group (from previous setup pages)|
Inputs 01 to 32| 0
No. of Records
(Log File Depth)| Number of records to be allocated to each group’s data log,
(up to 56000 registers maximum for all records).| 0 to 16000| Group nn
No. of Registers| This is calculated as the product of “1 + number of records”
times the record length (4 + the number of group members)| 0 to 56000
(read-only)| – – – –
Starting Register| Starting register designated for a given group’s data log,
based on the number of registers allocated.| 409501 to 465500
(read-only)| – – – –
Ending Register| Ending register designated for a given group’s data log,
based on the number of registers allocated.| 409501 to 465500
(read-only)| – – – –
Administration Setup
Clicking “Administration” brings up the administration setup web page:
Note: It is recommended the user change the user name and password upon
setup of the SER-32e for security purposes.
Table 5-6— Administration settings
Option | Description | Available values | Default |
---|---|---|---|
User Name | User name used to log in to the CyTime SER. | UTF-8 text string, 1 | |
16 characters max | admin | ||
Password | Password used to log in to the CyTime SER. | UTF-8 text string, 1 | |
16 characters max | csi_Serial Number 2 | ||
Restart | Restarts unit. (Note: event recording is suspended | ||
momentarily while the device restarts) | |||
System Confi guration | |||
Upgrade Device |
- Only the following special characters are available: ! @ # $ & * ( ) _ – + = { } [ ] ; . ~ ` ’
- Product passwords are unique to each device and include product serial numbers. Example: SER with serial number ‘12345’ would have a password of: csi_12345. Product serial numbers are located on product and packaging labels, and can be found on the SER’s diagnostic menu.
Alternate Setup: Editing XML File
Note: the XML setup fi le should only be modifi ed by advanced users who are
familiar with XML syntax, since errors may cause the unit to malfunction.
Please refer to the CyTime SER Reference Guide (IB-SER-05) for additional
details.
Setup data is stored in non-volatile memory in an XML fi le format. Setup
changes can therefore be made simply by editing this fi le using a text
editor, such as Windows® Notepad. Standard setup templates can be created and
replicated quickly across multiple units.
The setup fi le can be accessed over a network via the device’s web interface
through the Administration tab.
To preserve a backup copy of the setup fi le, go to the Setup / Administration
page, download the “_SETUP.XML” to a local directory on a PC. To restore these
settings, simply upload the fi le back to the device (overwrites existing
_SETUP.XML file).
Clicking “HTTPS” brings up the HTTPS setup web page: HTTPS The SER-32e uses HTTPS to enhance
security for all web (port 443) communications.
HTTPS (HyperText Transport Protocol Secure) uses TLS (Transport Layer
Security) encryption to secure communications and protect data exchanges
between a web browser and the SER’s web server. The SER ships with a self-
signed SSL (Secure Socket Layer) certifi cate installed. This self-signed
certifi cate will not be recognized as a trusted web server and the web
browser will prompt you with a security warning. (Figure 5-11)
To continue to the SER’s web interface, click “Advanced” and “Proceed to
IP_Address (unsafe)”. The SER provides administration tools for security
certifi cates by supporting the ability to generate new self-signed certifi
cates, upload a custom certifi cate and delete a custom certifi cate (SETUP >
HTTPS). A trusted custom certifi cate, provided by your IT department, can be
installed on the SER resulting in it being a trusted web server.
Table 5-7— HTTPS Settings
Option | Description | Default |
---|---|---|
SSL Certificate Details | ||
Begin Date: | Date certificate was created | |
End Date: | Expiration date for certificate | Expiration is 2 years for self- |
signed certificate
Subject:| Certificate name| C=US CN=SER32e-00E023 O=Cyber-Sciences
| |
Generate new self-signed certificate:| Control to generate a new self-signed
certificate|
Upload custom certificate:| Control to upload a custom certificate|
Delete custom certificate:| Control to delete the certificate|
MONITORING (WEB SERVER)
Monitoring: Status
The CyTime SER-32e Event Recorder monitors the status of 32 high-speed input
channels. Data is available via the Ethernet communications interface using
Modbus TCP protocol, RESTful API or its embedded web server using a standard
web browser.
To view status using a standard web browser, open the browser and type the IP
address of the SER and press Enter. The unit’s home page is the “Monitoring”
web page called “Status.” Sample channel status details are shown:Note: The “Forced
OFF” and “Forced ON” TEST functions refer to an override of the external
monitored signals connected to each channel, and “forcing” these OFF or ON for
reporting or logging by the SER. This simulation allows testing of host
software without the need to physically open/close the connected equipment.
The Status page provides real-time status of all 32 channels, refreshed about
once per second. The green “DATA” light flashes with each set of new data to
confi rm ongoing connection with the SER. Default values for channel names and
OFF/ON states are shown in the example above. In an actual application, user-
confi gured labels can greatly enhance the readability of the information. For
example, Input 01 could be labeled “Main breaker” and OFF/ON states labeled
“Open/Closed.”
In addition to normal status reporting, the following are supported:
Inverted. Any input can be confi gured with inversion “enabled.” This
inverts the state of a monitored input for reporting or logging purposes. For
example, a normally-closed contact can be set to “inverted” and its status
reported OFF when in normal mode.
Forced OFF or ON. The SER supports a simulation TEST mode (via the
Control web page or via Modbus command register), and all channels are
initialized to OFF.
Auto-test mode simulates closing all external contacts sequentially (“Forced
ON”) and then back off again (“Forced OFF”). Manual-test mode starts with all
channels Forced OFF, and the user can simulate the closing of each channel
individually or in groups (“Forced ON”). If an input is also set to inverted,
then its reported state will be opposite to the forced (simulated) condition.
Data Page (Counters)
Note: Counters are subject to fi lter, debounce and chatter functions used for
event recording.
Therefore, counter values only increment when a corresponding status-change
event is recorded for a given channel (input).
The Data page displays operations counters and the last reset date and time.
If a channel is enabled for event recording, each status change (transition
from Off -toOn or On-to-Off ) increments its counter value. Clicking “Data”
under the monitoring tab brings up the following web page: Resets Page
The Resets page allows reset of operations counters, either individually or
all at once.
From the Control tab, clicking “Resets” brings up the following web
page:A Counter Reset event will
be recorded in the Event Log with date and time.
Events Page
The SER records the date and time of all events, such as the change of
state of an input channel. Event data is accessible via Modbus TCP, RESTful
API, local display (or touchscreen display) or may be viewed by clicking the
link for the “Events” web page:The
SER stores up to 8192 events, after which only the latest 8192 events are
stored.
Each event record contains:
- date and time of the event (adjusted for local time, if applicable)
- channel (input name)
- event type
- channel status
- time quality at time of the event
- sequence number (unique serial number, column hidden by default)
When the page is first accessed, the last 100 events are loaded and the 20
most recent are displayed, starting with the most recent event at the top.
Click any column heading to sort events. Click the “Load all events” check box
to display all stored events.
By default, the page checks for new events in the background and automatically
adds them to the display. To prevent automatic update, deselect the “Auto”
check box. The page will still check for new events but they will not be shown
until “Auto” is checked again. Any recent events added can be identified in
the “Events” and “Date and Time” columns.
Finally an Export button allows the user to export (save) all displayed event
data to a CSV file for further analysis in Microsoft Excel® or other software.
Please see Cyber Sciences Tech Note TN-201 for more details on exporting SER
data to CSV, as well as how to format the date/time cells in Excel for proper
display with millisecond resolution.
Control: Test
Note: While operating in test mode, the SER suspends normal event
recording. In addition, counters are not aff ected by test events.
The test function simulates status changes to facilitate testing of
application software. Each status change is refl ected in Modbus TCP status
registers and recorded as a test event in the event log. Test events are also
recorded to mark the start and end of test mode.
Clicking the “Control” tab brings up the following web page:Choose one of two test
modes, then click the “Start Test” button to begin:
- Auto— Sets channels to ON and then back to OFF, automatically.
- Manual— Forces channel status to user selections.
Auto test mode simulates automatic sequencing of inputs off -to-on and back to
off in 1 millisecond intervals. Each status change is recorded as an event in
the event log, along with events designating the start and end of test mode.
In Manual test mode, channels can be “forced” OFF or ON (overriding normal
status). Click the desired check box(es) and then click the “Apply” button to
simulate the selected states. Status registers (Modbus TCP) and test event
records in the event log can be used to verify proper operation with
application software. Finally, click the “End Test” button to return to normal
operation. After 10 minutes of inactivity, the SER will revert automatically
back to normal operation.
Diagnostics Page
Use the Diagnostics page to verify device data such as MAC address, serial
number, hardware and fi rmware versions, available memory, time-sync values
(including PTP attributes if applicable), available Modbus sockets, and self-
diagnostics. PTP
Attributes—PTP Master
Shown at left are typical PTP diagnostics values under normal operating
conditions for an SER confi gured as a PTP master. PTP Attributes—PTP
Slave
Shown at left are typical PTP diagnostics values under normal operating
conditions for an SER confi gured as a PTP slave.
Power Control / Ride-through Module:
The SER-32e includes a Power Control module providing over 10 seconds of
control power ride-through. The Power Control module is located in option slot
3 which is dedicated to this module.
Diagnostic status information is provided for the Power Control module through
LED status indicators as well as the Diagnostics menus on the SER’s display
and web interface. No maintenance is required for this module during the
service life of the SER under typical installation conditions.
Real-time Clock Battery Status
The SER-32e is equipped with a real-time clock (RTC) with battery backup to
maintain relative time in the event of a power loss. The backup battery is
expected to remain viable for the life of the SER, but may need to be replaced
under some service conditions. Status of the RTC backup battery can be
observed through the LED status indicators on the Power Control module as well
as the Diagnostics menus on the SER’s front panel display and web interface.
DANGER
HAZARD OF ELECTRIC SHOCK, EXPLOSION, OR ARC FLASH
-
Only qualified workers should service this equipment.
-
Before performing visual inspections, tests, or maintenance on this equipment, disconnect all sources of electric power. Assume that all circuits are live until they have been completely de-energized, tested, and tagged. Pay particular attention to the design of the power system.
Consider all sources of power, including the possibility of backfeeding. -
Apply appropriate personal protective equipment (PPE) and follow safe electrical practices.
For example, in the USA, see NFPA 70E. -
Turn off all power supplying the equipment in which the device is to be installed before installing and wiring the device.
-
Always use a properly rated voltage sensing device to confirm that power is off.
-
The successful operation of this equipment depends upon proper handling, installation, and operation. Neglecting fundamental installation requirements may lead to personal injury as well as damage to electrical equipment or other property.
Failure to follow these instructions can result in death or serious injury.
In the event the real-time clock battery requires replacement, follow these
steps:
- Remove control power from the SER.
- Monitor the LED indicators on the Power Control module until they are all OFF.
- Remove the Power Control module by pressing the two latches on the top and bottom of the module and pull out.
- Remove the module front cover by gently lifting the clips to release the printed circuit board.
- Remove the coin cell battery from the battery holder and replace it with an industrially rated CR2032 or BR2032 battery from Panasonic.
- Re-attach the module’s front panel by pressing it onto the board until the latches click into place.
- Insert the module into slot 3 using the card guides until the latches engage with a click.
- Reapply control power to the SER and confirm the status of the clock battery is good.
PRODUCT SPECIFICATIONS
Electrical
Digital inputs| Number of inputs| 32
Voltage, operating| 24 Vdc (-15% to +10%)
Input impedance / current draw (max.)| 10K ohms resistive / 1 mA
Must turn on/off voltage| turn on: 20 Vdc / turn off: 9 Vdc
Turn on time / turn off time (max.)| 0.5 ms
Isolation| Each input is optically isolated
High-speed Trigger Output| Relay type| Form A relay
Maximum current| 100 mA at 24 Vdc nominal
Contact closure characteristics| Momentary contact closure, duration of 100 ms
Control Power| Voltage, operating| 24 Vdc (± 10%)
Burden, steady state (max.)| 7 VA
Burden, momentary (max.)| Inrush current: 0.8 A for 5-8 ms
Ride-through| > 10 seconds
Front Panel Display| 4.3” TFT color touchscreen, adjustable brightness, screen
saver
Time Synchronization
Time Source (IN) Protocols Supported| PTP slave| IEEE 1588-2019 (v2.1), E2E
Default Profile, per Annex I.
IRIG-B (via optional EZC-IRIG-B connector)| Unmodulated IRIG-B (5V DCLS) types
B004, B007 (with year) 1
DCF77 (via optional EZC-DCF77)| DCF77 (24 Vdc)
SER inter-device time sync (legacy)| RS-485 (IRIG-B or DCF77 time code)
NTP (SNTP) client| User-configurable NTP primary/secondary servers and update
interval
Time-sync Output Protocols Supported| PTP master| IEEE 1588-2019 (v2.1), E2E
Default Profile, per Annex I.
IRIG-B (via optional PLX-5V connector)| Unmodulated IRIG-B (5V DCLS) type B007
IRIG-B (via optional PLX-24V)| IRIG-B (24V DCLS) type B007, compatible with
STR-IDM
DCF77 or 1per10 (via optional PLX-24V)| DCF77 (24 Vdc) or 1 pulse per 10
seconds (24 Vdc)
RS-485| ASCII / RS-485 (ASCII + Quality) or Inter-SER time sync (legacy)
Clock| Accuracy| < 100 µs (with time source = PTP, IRIG-B or DCF77)
Holdover (after initial time sync lock)| 5 min. (remains within 100 µs even
after loss of sync for up to 5 min.)
Clock Battery| Battery life (expected)| 10 Years
Replacement battery| Panasonic CR2032 or BR2032
Communications
Ethernet ports
Ethernet protocols (10/100 Mbps)| 2x, 10/100Base-TX, RJ45 connector,
CAT5/5e/6/6a shielded cable
Modbus TCP, PTP, NTP, HTTPS, RESTful API
Serial port (time-sync IN/OUT)| RS-485 (2-wire plus shield)
Secure web server (for setup and monitoring)| HTTPS, TLS v1.2/v1.3, 256 bit
encryption
Simultaneous TCP connections| 44 simultaneous Modbus connections
Mechanical
Mounting| Standard DIN rail (EN 50022, 35 mm x 15 mm)
Wire sizes supported| #24 to #12 AWG (#26 to #14 AWG for 3-position EZC
connectors)
Dimensions (W x H x D)| 11.5 x 5.0 x 2.62 inches (292 x 127 x 66.5 mm)
Dimensions (W x H x D), in carton| 12.5 x 6.5 x 4.5 inches (318 x 165 x 114
mm)
Weight (product alone / in carton)| 2.4 lbs. (1.1 kg) / 3.5 lbs. (1.6 kg)
Environmental
Operating temperature| -25 to +70 C
Storage temperature| -40 to +85 C
Humidity rating| 5% to 95% relative humidity (non-condensing) at 40 C
Altitude rating| 0 to 3000 meters (10,000 feet)
Sustainability| RoHS-compliant, lead-free
Regulatory
Safety, USA| UL Listed (NRAQ-cULus, UL 61010-1, UL 61010-2-201)
Safety, Canada| CAN/CSA-C22.2 (61010-1-12, 61010-2-201)
Safety, Europe| CE mark (EN 61010-1:2010, EN 61010-2-201:2017)
Emissions / Immunity| EN 61326-1 (IEC 61326-1 : 2012)
Radiated emissions| CISPR 11, Class A, Group 1 (EN 55011) / FCC Part 15B,
Class A
Electrostatic discharge| EN 61000-4-2
Radiated immunity| EN 61000-4-3
Electrical fast transient / burst immunity| EN 61000-4-4
Surge immunity| EN 61000-4-5
Conducted radio frequency immunity| EN 61000-4-6
W3C web standards| W3C-validated (standards-compliant for browser-
independence)
- The Unmodulated IRIG-B signal must include the year (B004, B007), also known as enabling “IEEE-1344 extensions.” For more information on IRIG-B, please refer to Cyber Sciences Tech Note TN-102, “Overview of IRIG-B Time Codes.”
INCLUDED SOFTWARE LICENSES
This Cyber Sciences, Inc. product is provided with software which is
proprietary to Cyber Sciences, Inc. and is licensed under the terms of the End
User License Agreement available at: https://www.cyber-sciences.com/wp-
content/uploads/2022/01/CSI_Software_License.pdf.
This Cyber Sciences, Inc. product is also provided with certain open source
software components (collectively, “OSS”) developed by third parties. Each
OSS component provided is listed below along with license and copyright
information. By using the software provided with this product, you are
agreeing to the terms of the applicable licenses. If you do not agree to those
terms, you should not use the software. Where the applicable licenses require
specific terms or notices to be included with distributions of the covered
open source components, those terms are also listed below. However, you should
not rely only on those terms, and should access the relevant licenses at the
indicated locations for the complete terms and conditions that apply to each
software component.
EMAC OE Gnu/Linux
Version: 5.8
License: MIT
Copyright: EMAC inc(c) 2022 EMAC OE GNU/Linux
Link: http://git.emacinc.com/OE/emac-
oe/-/blob/master/LICENSE
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the “Software”), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
Notice: THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO
EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES
OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
TinyXML
Version: 2.6.2
License: Zlib
Copyright: n/a
Link:
https://github.com/csi12345/tinyxml2/blob/master/LICENSE.txt
JAM STAPL
Version: 2.5
License: Altera
Copyright: Altera Corporation, 101 Innovation Drive, San Jose, CA 95134 and
its licensors – Restricted Rights
Link: https://www.intel.com/content/www/us/en/programmable/support/support-
resources/download/licensing/lic-jam.html
ArduinoJSON
Version: 6.11.3
License: MIT
Copyright: Copyright © 2014-2021 Benoit BLANCHON
Link: https://github.com/bblanchon/ArduinoJson/blob/6.x/LICENSE.md
Notice: Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the “Software”),
to deal in the Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
LinuxPTP
Version: 3.1.1
License: GPL v2.0
Copyright: Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51
Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Link: https://github.com/richardcochran/linuxptp/blob/master/COPYING
Notice: Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.
Bootstrap
Version: 3.3.7
License: MIT
Copyright: Copyright © 2011-2021 Twitter, Inc. / Copyright © 2011-2021 The
Bootstrap Authors
Link: https://github.com/twbs/bootstrap/blob/main/LICENSE
Notice: Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the “Software”),
to deal in the Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
Chrony
Version: 4.2
License: GPL v2.0
Copyright: Copyright © 1989, 1991 Free Software Foundation Inc., 51 Franklin
Street, Fifth Floor, Boston, MA 02110-1301 USA
Link: https://gitlab.com/chrony/chrony/-/blob/4.2/COPYING
Notice: Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.
JQuery
Version: 1.12.4
License: MIT
Copyright: Copyright © Open JS Foundation and other contributors,
https://openjsf.org/
Link: https://jquery.org/license/
Notice: Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the “Software”),
to deal in the Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
JQuery UI
Version: 1.12.1
License: MIT
Copyright: Copyright © Open JS Foundation and other contributors,
https://jquery.org/
Link: https://github.com/jquery/jquery-ui/blob/main/LICENSE.txt
Notice: Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the “Software”),
to deal in the Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
Moment.js
Version: 2.29.2
License: MIT
Copyright: Copyright © JS Foundation and other contributors,
https://openjsf.org/
Link: https://github.com/moment/moment
Notice: Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the “Software”),
to deal in the Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
Tablesorter
Version: 9-Jun-14
License: MIT
Copyright: Copyright © 2014 Christian Bach
Link: https://github.com/christianbach/tablesorter
Notice: Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the “Software”),
to deal in the Software without restriction, including without limitation the
rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
sell copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
GNU LIBRARY GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1991 Free Software Foundation, Inc.51 Franklin St, Fifth Floor,
Boston, MA 02110-1301, USA
Everyone is permitted to copy and distribute verbatim copies of this license
document, but changing it is not allowed.
[This is the first released version of the library GPL. It is numbered 2
because it goes with version 2 of the ordinary GPL.] Preamble
The licenses for most software are designed to take away your freedom to share
and change it. By contrast, the GNU General Public Licenses are intended to
guar-antee your freedom to share and change free software–to make sure the
software is free for all its users.
This license, the Library General Public License, applies to some specially
designated Free Software Foundation software, and to any other libraries whose
authors decide to use it. You can use it for your libraries, too.
When we speak of free software, we are referring to freedom, not price. Our
General Public Licenses are designed to make sure that you have the freedom to
dis-tribute copies of free software (and charge for this service if you wish),
that you receive source code or can get it if you want it, that you can change
the software or use pieces of it in new free programs; and that you know you
can do these things.
To protect your rights, we need to make restrictions that forbid anyone to
deny you these rights or to ask you to surrender the rights. These
restrictions translate to certain responsibilities for you if you distribute
copies of the library, or if you modify it.
For example, if you distribute copies of the library, whether gratis or for a
fee, you must give the recipients all the rights that we gave you. You must
make sure that they, too, receive or can get the source code. If you link a
program with the library, you must provide complete object files to the
recipients so that they can relink them with the library, after making changes
to the library and recompiling it. And you must show them these terms so they
know their rights.
Our method of protecting your rights has two steps: (1) copyright the library,
and (2) offer you this license which gives you legal permission to copy,
distribute and/ or modify the library.
Also, for each distributor’s protection, we want to make certain that everyone
understands that there is no warranty for this free library. If the library is
modified by someone else and passed on, we want its recipients to know that
what they have is not the original version, so that any problems introduced by
others will not reflect on the original authors’ reputations.
Finally, any free program is threatened constantly by software patents. We
wish to avoid the danger that companies distributing free software will
individually obtain patent licenses, thus in effect transforming the program
into proprietary software. To prevent this, we have made it clear that any
patent must be licensed for everyone’s free use or not licensed at all.
Most GNU software, including some libraries, is covered by the ordinary GNU
General Public License, which was designed for utility programs. This license,
the GNU Library General Public License, applies to certain designated
libraries. This license is quite different from the ordinary one; be sure to
read it in full, and don’t assume that anything in it is the same as in the
ordinary license.
The reason we have a separate public license for some libraries is that they
blur the distinction we usually make between modifying or adding to a program
and simply using it. Linking a program with a library, without changing the
library, is in some sense simply using the library, and is analogous to
running a utility pro-gram or application program. However, in a textual and
legal sense, the linked executable is a combined work, a derivative of the
original library, and the ordinary General Public License treats it as such.
Because of this blurred distinction, using the ordinary General Public License
for libraries did not effectively promote software sharing, because most
developers did not use the libraries. We concluded that weaker conditions
might promote sharing better.
However, unrestricted linking of non-free programs would deprive the users of
those programs of all benefit from the free status of the libraries
themselves. This Li-brary General Public License is intended to permit
developers of non-free programs to use free libraries, while preserving your
freedom as a user of such programs to change the free libraries that are
incorporated in them. (We have not seen how to achieve this as regards changes
in header files, but we have achieved it as regards changes in the actual
functions of the Library.) The hope is that this will lead to faster
development of free libraries.
The precise terms and conditions for copying, distribution and modification
follow. Pay close attention to the difference between a “work based on the
library” and a “work that uses the library”. The former contains code derived
from the library, while the latter only works together with the library.
Note that it is possible for a library to be covered by the ordinary General
Public License rather than by this special one.
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License Agreement applies to any software library which contains a
notice placed by the copyright holder or other authorized party saying it may
be distributed under the terms of this Library General Public License (also
called “this License”). Each licensee is addressed as “you”.
A “library” means a collection of software functions and/or data prepared so
as to be conveniently linked with application programs (which use some of
those functions and data) to form executables.
The “Library”, below, refers to any such software library or work which has
been distributed under these terms. A “work based on the Library” means either
the Library or any derivative work under copyright law: that is to say, a work
containing the Library or a portion of it, either verbatim or with
modifications and/or translated straightforwardly into another language.
(Hereinafter, translation is included without limitation in the term
“modification”.)
“Source code” for a work means the preferred form of the work for making
modifications to it. For a library, complete source code means all the source
code for all modules it contains, plus any associated interface definition
files, plus the scripts used to control compilation and installation of the
library.
Activities other than copying, distribution and modification are not covered
by this License; they are outside its scope. The act of running a program
using the Li-brary is not restricted, and output from such a program is
covered only if its contents constitute a work based on the Library
(independent of the use of the Library in a tool for writing it). Whether that
is true depends on what the Library does and what the program that uses the
Library does.
-
You may copy and distribute verbatim copies of the Library’s complete source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and distribute a copy of this License along with the Library.
You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. -
You may modify your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:
• a) The modified work must itself be a software library.
• b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change.
• c) You must cause the whole of the work to be licensed at no charge to all third parties under the terms of this License.
• d) If a facility in the modified Library refers to a function or a table of data to be supplied by an application program that uses the facility, other than as an argument passed when the facility is invoked, then you must make a good faith effort to ensure that, in the event an application does not supply such function or table, the facility still operates, and performs whatever part of its purpose re mains meaningful.
(For example, a function in a library to compute square roots has a purpose that is entirely well-defined independent of the application.
Therefore, Subsection 2d requires that any application-supplied function or table used by this function must be optional: if the application does not supply it, the square root function must still compute square roots.)
These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Library, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Library, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Library.
In addition, mere aggregation of another work not based on the Library with the Library (or with a work based on the Library) on a volume of a storage or distribu-tion medium does not bring the other work under the scope of this License. -
You may opt to apply the terms of the ordinary GNU General Public License instead of this License to a given copy of the Library. To do this, you must alter all the notices that refer to this License, so that they refer to the ordinary GNU General Public License, version 2, instead of to this License. (If a newer version than version 2 of the ordinary GNU General Public License has appeared, then you can specify that version instead if you wish.) Do not make any other change in these notices. Once this change is made in a given copy, it is irreversible for that copy, so the ordinary GNU General Public License applies to all subsequent copies and derivative works made from that copy.
This option is useful when you wish to copy part of the code of the Library into a program that is not a library. -
You may copy and distribute the Library (or a portion or derivative of it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange.
If distribution of object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place satisfies the requirement to distribute the source code, even though third parties are not compelled to copy the source along with the object code. -
A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a “work that uses the Library”. Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License.
However, linking a “work that uses the Library” with the Library creates an executable that is a derivative of the Library (because it contains portions of the Library), rather than a “work that uses the library”. The executable is therefore covered by this License. Section 6 states terms for distribution of such executables.
When a “work that uses the Library” uses material from a header file that is part of the Library, the object code for the work may be a derivative work of the Library even though the source code is not. Whether this is true is especially significant if the work can be linked without the Library, or if the work is itself a library. The threshold for this to be true is not precisely defined by law.
If such an object file uses only numerical parameters, data structure layouts and accessors, and small macros and small inline functions (ten lines or less in length), then the use of the object file is unrestricted, regardless of whether it is legally a derivative work. (Executables containing this object code plus portions of the Library will still fall under Section 6.)
Otherwise, if the work is a derivative of the Library, you may distribute the object code for the work under the terms of Section 6. Any executables containing that work also fall under Section 6, whether or not they are linked directly with the Library itself. -
As an exception to the Sections above, you may also compile or link a “work that uses the Library” with the Library to produce a work containing portions of the Library, and distribute that work under terms of your choice, provided that the terms permit modification of the work for the customer’s own use and reverse engineering for debugging such modifications.
You must give prominent notice with each copy of the work that the Library is used in it and that the Library and its use are covered by this License. You must sup-ply a copy of this License. If the work during execution displays copyright notices, you must include the copyright notice for the Library among them, as well as a reference directing the user to the copy of this License. Also, you must do one of these things:
• a) Accompany the work with the complete corresponding machine-readable source code for the Library including whatever changes were used in the work (which must be distributed under Sections 1 and 2 above); and, if the work is an executable linked with the Library, with the complete machine-readable “work that uses the Library”, as object code and/or source code, so that the user can modify the Library and then relink to produce a modified executable containing the modified Library. (It is understood that the user who changes the contents of definitions files in the Library will not necessarily be able to recompile the application to use the modified definitions.)
• b) Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution.
• c) If distribution of the work is made by offering access to copy from a designated place, offer equivalent access to copy the above specified materials from the same place.
• d) Verify that the user has already received a copy of these materials or that you have already sent this user a copy.
For an executable, the required form of the “work that uses the Library” must include any data and utility programs needed for reproducing the executable from it.
However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
It may happen that this requirement contradicts the license restrictions of other proprietary libraries that do not normally accompany the operating system. Such a contradiction means you cannot use both them and the Library together in an executable that you distribute. -
You may place library facilities that are a work based on the Library side-by-side in a single library together with other library facilities not covered by this License, and distribute such a combined library, provided that the separate distribution of the work based on the Library and of the other library facilities is other-wise permitted, and provided that you do these two things:
• a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities.
This must be distributed under the terms of the Sections above.
• b) Give prominent notice with the combined library of the fact that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. -
You may not copy, modify, sublicense, link with, or distribute the Library except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, link with, or distribute the Library is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.
-
You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Library or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Library (or any work based on the Library), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Library or works based on it.
-
Each time you redistribute the Library (or any work based on the Library), the recipient automatically receives a license from the original licensor to copy, distribute, link with or modify the Library subject to these terms and conditions. You may not impose any further restrictions on the recipients’ exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.
-
If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Library at all. For example, if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library.
If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply, and the section as a whole is intended to apply in other circumstances.
It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system which is implemented by public license practices. Many people have made gener-ous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.
This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. -
If the distribution and/or use of the Library is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Library under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.
-
The Free Software Foundation may publish revised and/or new versions of the Library General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and “any later version”, you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation. -
If you wish to incorporate parts of the Library into other free programs whose distribution conditions are incompatible with these, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this.
Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.
NO WARRANTY -
BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE LIBRARY “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. -
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUEN-TIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INAC-CURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
The service marks, “Precision Timing for Reliable Power. Simplified.”, CyTime,
and the Cyber Sciences stylized logo are trademarks of Cyber Sciences.
All other trademarks are the property of their respective owners.
Cyber Sciences, Inc. (CSI)
229 Castlewood Drive, Suite E
Murfreesboro, TN 37129 USA
Tel: +1 615-890-6709
Fax: +1 615-439-1651 Doc. no: IB-SER32e-01
Sep-2023 (Supersedes Jan -2022)
www.cyber-sciences.com
© 2010-2023 Cyber Sciences, LLC. All rights reserved.
References
- LICENSE · master · OE / emac-oe · GitLab
- Sequence of Events Recorders | Monitor & Restore Power Quickly
- Downloads | Cyber Sciences, LLC.
- GitHub - christianbach/tablesorter: Flexible client-side table sorting
- tinyxml2/LICENSE.txt at master · csi12345/tinyxml2 · GitHub
- jquery-ui/LICENSE.txt at main · jquery/jquery-ui · GitHub
- GitHub - moment/moment: Parse, validate, manipulate, and display dates in javascript.
- linuxptp/COPYING at master · richardcochran/linuxptp · GitHub
- bootstrap/LICENSE at main · twbs/bootstrap · GitHub
- COPYING · 4.2 · chrony / chrony · GitLab
- A safe and modern home for JavaScript technologies | OpenJS Foundation
- License | jQuery
- A safe and modern home for JavaScript technologies | OpenJS Foundation
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>