Functions

Functions Overview

FeaturesLOYTEC offers a wide range of products for various applications in building automation. Those application-centric products often combine an entire set of different functions on one single device (L-INX Automation Servers, IP-capable L-IOB I/O Modules and Controllers, L-ROC Room Controllers, L-GATE Gateways, L-VIS Touch Panels). This enables a given product to be used for different tasks. For example, the L-GATE as a typical gateway also has the ability to host a graphical user interface to dynamically visualize a site or record historic data in trend logs. L-INX Automation Servers are primarily programmable controllers but can also be used as gateways depending on the available protocols.

We have high quality standards in research, development, and production of our products. In order to offer the same high standards to our customers, the programmable controllers may only be purchased by trained staff of companies that are enrolled in the LOYTEC Competence Partner Program.

For all functions, LOYTEC ensures common workflows for configuration and operation. The workflow for configuration of certain functions is the same, regardless which device is used. This applies for integration in different communication network technologies, creating schedules, alarm conditions, trend logs, and even for the design of graphical projects. For an efficient workflow the user can — depending on the network technology — create single data points or entire device templates via a network scan or file import. The use of a single configuration tool for a range of product models such as the L-INX Automation Servers, L-IOB I/O Modules, L-IOB I/O Controllers, and L-GATE Gateways, reduces the learning curve notably when working with LOYTEC products.

The combination of different functions on a single device and the common workflows for configuration and operation offer a maximum of flexibility when selecting LOYTEC products for various application requirements. On the following pages we give an overview on the offered functions. For more detailed information on the presented functions please refer to the respective product manuals, which are available for download on our web site. The functions are represented by symbols, which are referred to by the respective product descriptions later in the product's description.

AST™-Functions

The acronym AST™ stands for the combination of alarming (alarm management), scheduling, and trending (historic data recording) functions, which are available as automation functions on LOYTEC devices (L-INX Automation Servers, IP-capable L-IOB I/O Controllers, L-ROC Room Controllers, L-GATE Gateways, L-VIS Touch Panels). The AST™ functions can therefore be distributed into the field and are available exactly where they are needed in a building automation system. AST™ functions can be seamlessly integrated with the L-WEB building management software. Also graphical user interfaces like LWEB-802/803, the building management system LWEB-900 and the L-VIS Touch Panels provide access to the distributed AST™ functions.

Alarming (Alarm Management)

AlarmingOn a LOYTEC device it is possible to define alarm conditions for each data point. This can be done independently of the underlying communication technology (CEA-709, BACnet, DALI, M-Bus, Modbus, KNX, etc.) or the underlying, physical data point of a L-IOB I/O Module.

Alarms generated by these alarm conditions are reported to a generic alarm server, which is also independent of the network technology. The alarm server collects alarm records and is the interface for remote access to those local alarms. Alarm records contain information on the alarm source data point, the alarm value, an alarm message, alarm type (off-normal, limit, fault), alarm priority, and alarm state (alarm active, acknowledged, inactive). The alarm message of the record can be user-defined and extended by variable placeholders.

LOYTEC devices with a BACnet interface support BACnet alarms with intrinsic reporting. BACnet alarm servers are mapped to BACnet notification class (NC) objects. Alarm conditions can be defined for analog input, output, and value objects (AI, AO, AV), for binary input, output, and value objects (BI, BO, BV) and for multi-state input, output, and value objects (MSI, MSO, MSV). More than this, alarm records from generic alarm servers can be reported to BACnet alarm servers and can be exposed to notification class objects. This allows the reporting of alarm conditions from other communication technologies to BACnet. Using client mappings, LOYTEC devices can also access remote BACnet notification class objects, for instance to receive alarms from third-party devices.

LOYTEC devices for LonMark Systems (CEA-709) support the transmission of alarms via the LonMark node object’s nvoAlarm (SNVT_alarm) and nvoAlarm_2 (SNVT_alarm_2). This allows other devices that support the LonMark alarm notifier profile to receive alarms sent by LOYTEC devices. The acknowledgement of alarms in the LonMark alarm server is defined in the LonMark specification and works with the RQ_CLEAR_ALARM mechanism. Alarms from generic alarm servers can be reported to the LonMark alarm server (mapped to the LonMark node object). This way alarm conditions of data points from other network technologies can be reported to a LonMark System.

Alarms of the different alarm servers can be displayed in LWEB-900, LWEB-800/802, L-VIS Touch Panels or in the device’s integrated Web interface using the built-in Web server.

The alarming feature also includes the recording of alarm transitions in an alarm log on the LOYTEC device. The alarm log works as a ring buffer and its size can be configured. The alarm log can be viewed on the Web interface of the LOYTEC device and be exported to a CSV file. The alarm log can also be transmitted as a CSV file e-mail attachment or be downloaded from the device via FTP access.

Scheduling

Scheduling LWEB-900 Scheduling
Scheduling refers to changing the value of data points on a timely basis using a time schedule. The schedule contains a weekly schedule, exception days (e.g. holidays), and date periods (e.g. vacation time). The scheduling feature works locally on LOYTEC devices and can be enabled depending on an enable data point.
 
All LOYTEC devices supporting the scheduling function feature a built-in battery buffered Real Time Clock (RTC). Schedules can change the state of a binary data point or the value of an analog data point. This occurs independently of the underlying communication technology (CEA-709, BACnet, DALI, M-Bus, Modbus, KNX, etc.) or the underlying, physical data point of a L-IOB I/O Module.
 
Generic schedulers – like generic trends and alarms – can be created, that are neither CEA-709 nor BACnet objects. They are beneficial for creating technology-independent applications. Generic schedulers can write to any technology as well as data point favorites and are the ideal solution if configured via LWEB-900 only.
 
LOYTEC devices with a BACnet interface use the standardized BACnet schedule and calendar object to map the schedule. A separate BACnet schedule object is created for each schedule. BACnet calendar objects are used for defining exception days. The BACnet schedule object allows scheduling of a single value at a time (multistate, analog, or binary). More than one scheduled value or different data types at a time are not possible. Using the client mapping function, it is possible to access remote BACnet scheduler objects. This allows reading and modifying schedules of third-party devices.
 
LOYTEC devices for LonMark Systems (CEA-709) support CEA-709 schedulers and CEA-709 calendars via standard LonMark objects. For CEA-709 schedules, more than one data point can be configured, possibly of different data type, for which a set of different values can be scheduled at a time.
 
Schedules are executed autonomously on LOYTEC devices. The schedules and scheduled values can be viewed and configured in LWEB‑900, LWEB‑802/‌803, L-VIS Touch Panels, or on the device’s Web interface using the built-in web server. The distributed schedules on LOYTEC devices can be managed by the LWEB‑900 Building Management System. LWEB‑900 allows grouping schedules, building a hierarchical structure, and configuring schedules efficiently.

 

Trending (Historic Data Logging)

TrendingGeneric trend logs are technology-independent and allow the recording of historic data values over time. The recording of data point values occurs at fixed intervals, on a defined change-of-value, or is triggered by a trigger data point. Recording intervals can be aligned to the wall-time. For example, different trend logs with 15 minutes intervals can record synchronously aligned to the top of the hour. For each data point, a change-of-value condition can be defined on the LOYTEC device. Trends operate independently of the underlying communication technology (CEA-709, BACnet, DALI, M-Bus, Modbus, KNX, etc.) or the underlying, physical data point of a L-IOB I/O Module. Trend logs can record local and remote data points of other, distributed devices. The capacity of a trend log and the storage mode (linear or ring buffer) can be configured. Devices that support SD cards and have a USB port also allow the storage of trend log data on external memory. The time of backing up trend logs can be triggered by the user on the LCD display or by defined, automatic trigger conditions.

LOYTEC devices with a BACnet interface can also use BACnet trend log objects for historic data recording. These objects can be accessed over the BACnet network and expose trend data to other BACnet devices and operator workstations (OWS). Each BACnet trend log object can record data for a single data point only. The recorded data point is limited to the BACnet technology, either to a local BACnet object or to a remote BACnet object (configured by a client mapping).

LOYTEC devices for LonMark Systems (CEA-709) use generic trend logs. There exists no LonMark functionality that allows transparent LonMark access to trend log data.

Trend log data of the different trend log objects can be displayed by LWEB‑900, LWEB‑802/‌803 and L-VIS. Trend data can be viewed either in a table view or in a trend graph. In addition, the LWEB‑900 server allows long-term storage of the historic trend data. For doing so, the recorded data is periodically read out from the device and stored in a database. If no permanent IP connection should exist between the L-WEB server and the respective LOYTEC devices, the devices can be configured to send trend data automatically as an e-mail attachment to the L-WEB server. Trend data can also be exported as a CSV file (via FTP access), or stored to SD card or USB memory, if the device supports it.

For certain applications, historic values of a given base data point, both recent and far into the past, can be of interest. This can be accomplished with historic filters. They allow processing historic values of the base data point according to a filter function. One or more such functions can be defined per base data point. The result of the historic filter is written to “historicFilter” property relations. For each historic filter function, a time period can be defined at which the base value is sampled, e.g., every first of the month at midnight, and how many samples ago. Historic filters can be created for any analog, binary, or multi-state data point. It is not necessary to create a trend log.

Communication

IoT

IOTThe Internet of Things has brought forward an off-spring of devices with Web-based interfaces, such as Multimedia projectors, A/V systems, Smart-TVs, or smart light bulbs. LOYTEC’s groundbreaking JavaScript-based IoT integration allows to integrate them all. In short: If you can control it via app, you can integrate it into the building automation system or touch panel interface.

Typical applications are meeting rooms or auditoriums with scene control of lighting and shading, integration of third-party devices, and operation of multi-media equipment by the touch of a single button. Similar products from the consumer sector like a Sonos® audio system, Philips Hue lights or Alexa and friends can be connected to the LOYTEC building control system.

The IoT function (Node.js) allows connecting the system to almost any cloud service, either for uploading historical data to analytics services, delivering alarm messages to alarm processing services or operating parts of the control system over a cloud service (e.g., scheduling based on Web calendars or booking systems). Processing Internet information such as weather data in forecast-based control is also possible. Finally, the JavaScript kernel also allows implementing serial protocols to non-standard equipment in primary plant control.                                          

Benefits:

  • Easy integration of multi-media equipment into the building control system
  • Connect consumer products like Sonos®, Philips Hue, Alexa and friends
  • Uploading data to cloud services for further processing
  • Scheduling based on Web applications (e.g., Google Calendar)
  • Implementing custom serial protocols

E-mail Notification

E-Mail NotificationThe integrated e-mail client allows for the transmission of messages based on a timely basis or triggered by events. Message texts can be multi-line and consist of static text and variable placeholders, which are evaluated at the time of transmission and insert values into the text. Furthermore, alarm logs and trend logs can be automatically transmitted as e-mail attachments in CSV file format.

The number of transmitted e-mails can be limited. Using a trigger data point, the e-mail transmission can be invoked on a timely basis or event-based. In case an e-mail could not be delivered, retransmissions are tried every 30 minutes up to 24 times.

SMS Notification

SMS

Together with the LTE-800 interface the transmission of SMS directly from the device becomes possible. SMS can contain configurable text and variable placeholders that resolve to data point content at the time of transmission. SMS can be sent on a timely basis or triggered by events such as alarms. This makes it easy to add an SMS alarm notifier to the device. The transmission of SMS can be limited to burst and long-term transmission rates.

Ethernet (Ethernet Switch)

EthernetEthernet summarizes a variety of networking technologies, software (protocols) and hardware (cable, hubs, interface cards, etc.) for wired, local area networks (LANs). Originally published in 1983 as the IEEE 802.3 standard, Ethernet has evolved to today’s most used LAN technology. As a packet-switched network, Ethernet belongs to the layers 1 and 2 of the ISO/‌OSI layer model and defines addressing and media access. Ethernet is a common basis for networking protocols such as TCP/‌IP and UDP/‌IP and is able to multiplex several application protocols at the same time (e.g. HTTP, FTP, IP-852, BACnet/‌IP, KNXnet/‌IP).

LOYTEC devices with an Ethernet interface use 100Base-T (Fast Ethernet) at 100 Mbit/s and an RJ45 jack.

LOYTEC devices featuring two Ethernet ports can either be configured to use the internal switch to interconnect the two ports or every port is configured to work in a separate IP network.

When the Ethernet ports are configured for two separate IP networks, one port can be connected for instance to a WAN (Wide Area Network) with enabled network security (HTTPS) while the second port can be configure to be connected to an insecure network (LAN) where the standard building automation protocols like BACnet/‌IP, LON/‌IP, or Modbus TCP are present. These devices also feature firewall functionality of course to isolate particular protocols or services between the ports.

Using the internal switch, a daisy chained line topology of up to 20 devices can be built, which reduces costs for network installation. The IP switch also allow the setup of a redundant Ethernet installation (ring topology), which increases reliability. The redundant Ethernet topology is enabled by the Rapid Spanning Tree Protocol (RSTP), which is supported by most managed switches.

 
liob ethernet switch

Network Security and VPN

VPNAn integral part of the LOYTEC hardware is a configurable firewall, which can be enabled and configured over the built-in web server, over OPC XML‑DA, or OPC UA. The built-in web server is accessed via the secure HTTPS protocol. A pre-installed certificate allows a quick setup and can later be replaced by a locally generated certificate or by a certificate issued by a certification authority. Data communication is encrypted by TLS encryption methods. The use of secure certificates prevents man-in-the-middle attacks. Furthermore, the OPC UA server provides a secure alternative to OPC XML‑DA. It uses the installed server certificate and authorizes OPC clients by certificates.

LOYTEC devices can also be operated as part of a virtual private network (VPN) based on the OpenVPN technology. In a VPN setup, the device connects to a VPN server with an authenticated VPN certificate. The VPN provides a secured network channel that can carry any of the IP-based protocols. In combination with a VPN server on a public address, VPN devices can be accessed without having a public address. This provides a secure alternative to NAT forwarding and makes secure access to remote sites very simple. In combination with LWEB-900, setting up a VPN on the device is as easy as entering the LWEB-900 VPN project PIN code. LWEB-900 fully automatically generates the VPN certificates and enrolls the device in its own VPN.

BACnet

BACnetBACnet (Building Automation and Control networks) is a standardized communication protocol for building automation (ISO 16484: Building automation and control systems – Part 5: Data communication protocol). It was developed at the end of the 1980s by the American Society of Heating, Refrigerating and Air-Conditioning Engineers (ASHRAE). Communication in the network is modeled on BACnet objects, which are exposed as server objects by a BACnet device. Other BACnet devices connect as clients to those BACnet server objects. The network integration is accomplished by vendor-specific configuration tools.

LOYTEC devices with a BACnet interface expose data via BACnet server objects (binary, analog, multi-state) and communicate through client mappings. Change-of-value (COV) events can trigger the transmission of values. The AST™ functions are available for BACnet scheduler, calendar, trend log, and notification class objects. Devices are connected to the BACnet network over BACnet MS/‌TP (twisted pair based on RS‑485), BACnet/‌IP or BACnet/SC. BACnet objects are created in the LOYTEC Configurator tool using EDE import, online network scan, or manual creation.

As a default, BACnet objects use the ASCII character encoding on the device. This applies to the properties object name, object description, active/inactive text, state text, etc. Most third-party tools are compatible with this setting. To support international character sets, LOYTEC devices can be switched to use the encodings ISO 8895-1 (good for most Western Europe) or UCS-2 (good for Unicode character sets used in Japan).

All LOYTEC products with the BACnet/‌IP interface can act as BACnet time masters. It is possible to use the BACnet services TimeSynchronization and UTCTimeSynchronization in order to send out time synchronization events. This happens after a power-on reset of the device, when the system time is changed, or periodically. The system time on IP-based LOYTEC devices can be synchronized via NTP (Network Time Protocol), which allows the LOYTEC device – as a BACnet time master – to synchronize all registered BACnet devices in the network to the NTP time.

LOYTEC BACnet routers and BACnet devices with an integrated router can also function as a BACnet MS/‌TP slave proxy. A slave proxy answers BACnet Who-Is broadcast requests sent to slave devices on the MS/‌TP bus on behalf of them with appropriate I-Am packets. This covers the shortcoming of BACnet slave devices, which by definition cannot initiate communication by themselves. Using this feature, it is possible to find MS/‌TP slave devices in a BACnet network scan, which would not be possible without the slave proxy. LOYTEC BACnet routers, BACnet devices with an integrated router and L-GATE Gateways also have a built-in BACnet broadcast management device (BBMD) for managing BACnet/‌IP Internetworks that span across IP routers. BACnet models without the router function can register as a foreign device (FD) with other BBMDs. All models with BACnet routing function can route between BACnet/IP, BACnet/SC and BACnet MS/TP.

The BACnet/SC node on LOYTEC devices provides a secure path for BACnet communication to a BACnet/SC hub. If configured with separate Ethernet ports, BACnet/IP can be operated on the LAN port, which is isolated from BACnet/SC on the WAN port. Along with HTTPS, this provides an extra layer of protection. Routing between BACnet/IP (LAN) and BACnet/SC (WAN) is possible.

BACnet devices with the BACnet MS/‌TP interface provide an additional remote MS/‌TP protocol analyzer. BACnet MS/‌TP packets are captured and can either be transmitted online to a Wireshark analyzer (sniffer program for analyzing network protocols available free of charge) or stored offline as a capture file on the device. This file can be downloaded over the Web interface and opened later in Wireshark.

Other BACnet details such as the BACnet standardized device profile, the supported BIBBs (BACnet Interoperability Building Blocks) and the object properties are specified in the respective PICS (Protocol Implementation Conformance Statement) document. Apart from this, most LOYTEC devices are BTL-certified products that support the BACnet Building Controller (B-BC) profile (see also the related product descriptions).

BACnet Operator Workstation (B-OWS)

BACnet Operator WorkstationA BACnet Operator Workstation is designed to provide an operator with all the information and editing ability needed for managing a system on a daily basis. In addition to viewing and editing selected BACnet object, an Operator Workstation can display trends, schedules, and other specialized objects. It can also display reports and graphics. A BACnet Operator Workstation will notify the operator that an alarm has occurred, lets the operator acknowledge the alarm, provides a summary of alarms, and allows to adjust the alarm thresholds of analog objects.

CEA-709

CEA-709 (LON)By the end of the 1990s, LON (Local Operating Network) was standardized by the Consumer Electronics Association (CEA) under the title “Control Network Protocol” as CEA-709. Today, the CEA-709 protocol is a recognized international communication standard, namely ISO/‌IEC 14908. LOYTEC is highly experienced in the CEA-709 technology. LOYTEC developed its own technology to make devices talk on CEA-709 networks. LOYTEC technology includes chip sets and also the fully featured ORION Protocol stack which executes the CEA-709 protocol on powerful 32-bit micro controllers. All LOYTEC devices supporting CEA-709 connectivity make use of this powerful technology. Communication Objects (Network Variables) and functional profiles, standardized by LonMark International (www.LonMark.org), describe the communication interface of a LonMark device. Configuration properties (CPs) allow downloading and modification of device parameters. Network integration is accomplished by a network management tool, which is independent of the hardware manufacturer (e.g. NL220 or LonMaker) and is used for device installation and creation of bindings between network variables, which are stored in a database. This allows for a clear separation between the application and the communication relations in the network. Configuration tools specific to LonMark nodes integrate as plug-ins into the network management tool and allow for fast and simple device configuration.

LOYTEC devices can be used in LonMark Systems with standard network variable types (SNVT) or user-defined network variable types (UNVT). The NVs can be created as static or dynamic network variables. Additionally, network variables of other LonMark nodes can be brought in via “external NVs”, which are polled in a cyclical manner and written explicitly, without allocating and binding static or dynamic NVs on the LOYTEC device. LOYTEC devices also offer direct access to configuration properties of other LonMark nodes (using LonMark file transfer or read memory access methods). Both standard configuration property types (SCPTs) and user-defined configuration property types (UCPTs) are supported. Network variables are created in the Configurator tool (plug-in) by importing from a XIF file, scanning an LNS database, scanning a network online, or by manual creation. The AST™ functions alarming (alarm management) and scheduling are supported by using the respective LonMark profiles. Historic trend data can be logged by generic trend logs, which are technology-independent. Connectivity to the LonMark System is provided via IP-852 (100Base-T Ethernet) or TP/‌FT‑10 channel with twisted pair or power line link. A sub-group of the LOYTEC devices is also LonMark certified (see product details).