Difference between revisions of "ES/S-A HOTA"

Line 131: Line 131:
 
ES/S-A HOTA runs as command-line output only application. Most of the User interfaces are delivered via HTTP and renderen in a Browser Window.  
 
ES/S-A HOTA runs as command-line output only application. Most of the User interfaces are delivered via HTTP and renderen in a Browser Window.  
  
 +
{| class="wikitable" style="float:center; margin:0 0 0.5em 1em;"
 +
|-
 +
! Name
 +
! Example
 +
! Description
 +
! Information
 +
|-
 +
| '''ExactNumber'''
 +
| 25
 +
| A signed integer number up to 64 bits precision
 +
| Stores discrete numbers with exact precision and no decimal point, ranges from -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 (inclusive)
 +
|-
 +
| '''InexactNumber'''
 +
| 4512.25
 +
| A signed floating point number up to 64 bits precision
 +
| Stores floating decimal numbers with variable inexact precision, on most platforms also known as "Double" (double precision floating point). Ranges from -1.797693134862315E+308 to -2.225073858507201E-308
 +
|-
 +
| '''Boolean'''
 +
| true
 +
| A boolean type, ie. true or false
 +
| Stores the two boolean states true and false
 +
|-
 +
| '''String'''
 +
| "Hello World"
 +
| A string of arbitrary length as set of chars combined creating text
 +
| Stores a String of arbitrary length. A string is immutable, but supports read-only array like access using the [] and [..] operators. The length() method returns the length of the string.
 +
|-
 +
| '''Array'''
 +
| ["Test",4,65.3,false]
 +
| An array of arbitrary length, whose members can be of arbitrary type
 +
| Stores Arrays of arbitrary type (and don't have to be of the same type). The length() method returns the current length of the array. An array will automatically grow to accomodate the n'th element. indices start at 0.
 +
|-
 +
| '''Object'''
 +
| new PersonDetail()
 +
| A Object of any type
 +
| In Object Script, everything (event the primitive types) are Objects.
 +
|}
  
  

Revision as of 05:53, 29 December 2022

ES/S-A HOTA

ES/S-A HOTA Icon

Console and User Interface
Developer Netroda Technologies
Product Family Extensible Services / Server
Licenses N.P.A.L., FoundationShield (EULA)
Initial release 14 February 2017
Current Version 1.9.05-SN (November 2022)
Timeline

ENTHALPY (1.9.05-SN) (Current Version)

Platform Windows NT, FreeBSD, macOS, GNU Linux
Type Facility Automation
Origin
  • TAC Sagita (2015-2017)
    • ↳ ES/S-A (2017-)
Language(s) English, varies by used user interface


ES/S-A HOTA "Heart of the Appliance" is a open Virtualized Automation System developed on base of the Extensible Services / Server for Automation Platform.

This Automation system was the first member of the newly created ES/S-A Platform, and was subjected to replace the outdated Predecessor TAC "Terminal Automation Controller", that was both technically and schematically inferior.

The ES/S-A Core has been planned extensively in regards to stability, persistency, veriability and security. To also serve the technically sensitive subject of public facility automation, the software has been required to pass certain aspects on conventions, reliability and safety. The application is also subjected to certain requirements in engineering that point to it's origins in public applications, the stric panic escalation sequence is one of these requiements.

Overview

The first version was published early 2017. The predecessor has been phased out completely mid 2017. The first version had poor support for additional abstraction layers and experienced major issues with persistency.

The need for constant impovements to usability and interopability led the team of engineers to permanently install the current stable version in a one-of-a-kind research building, to monitor, analyze and improve the system under exceptionally real conditions.

Technical

The ES/S-A Core application consists of the ESSInstance, that monitors, starts and ends all further processes, delegates resources and serves as mediator between components (Modularity). The System has integrated modules for

  • HTTP(S) Web Services
  • TCP/IP Communication
  • PBX Interfaces
  • Public Announcements and SIP Calling
  • E-Mail Signaling
  • Primitive Abstraction Layers (PAL)
  • Facility Services
  • Primive Data Points
  • Complex Objects
  • Script Engines (Extensible Object Script)
  • Building Model Providers
  • Network Cell Presency
  • HVAC and Climatization
  • Energy Monitoring
  • Electric Planning and Lookup
  • Fire and Threat Protection

Integrated Modules

  • Primitive Abstraction Layers
    • INEGL Protocol, via IP
    • KNX Bus IEC 14543-3 via IP, USB, Serial
    • ARTNET, via IP, USB
    • Modbus RTU/IP, via IP, USB, Serial
    • ASHRAE BACnet, via IP


User Interfaces

ES/S-A HOTA runs as command-line output only application. Most of the User interfaces are delivered via HTTP and renderen in a Browser Window.

Name Example Description Information
ExactNumber 25 A signed integer number up to 64 bits precision Stores discrete numbers with exact precision and no decimal point, ranges from -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 (inclusive)
InexactNumber 4512.25 A signed floating point number up to 64 bits precision Stores floating decimal numbers with variable inexact precision, on most platforms also known as "Double" (double precision floating point). Ranges from -1.797693134862315E+308 to -2.225073858507201E-308
Boolean true A boolean type, ie. true or false Stores the two boolean states true and false
String "Hello World" A string of arbitrary length as set of chars combined creating text Stores a String of arbitrary length. A string is immutable, but supports read-only array like access using the [] and [..] operators. The length() method returns the length of the string.
Array ["Test",4,65.3,false] An array of arbitrary length, whose members can be of arbitrary type Stores Arrays of arbitrary type (and don't have to be of the same type). The length() method returns the current length of the array. An array will automatically grow to accomodate the n'th element. indices start at 0.
Object new PersonDetail() A Object of any type In Object Script, everything (event the primitive types) are Objects.


Globalization

ES/S-A HOTA uses English only, the various User interfaces that can be installed have variying international support. sv_ata currently supports is available in 12 Languages

  • English
  • Deutsch
  • 中国人
  • Tiếng Việt

Support

Live, Phone and email support for ES/S-A HOTA is available in English, Russian, Spanish, German, Portuguese, and Japanese. SignMatic licenses purchased directly from Netroda Technologies include full free support.

See also

References

Template:Reflist

Template:WebManTools