Module: flnet

FLNet is only available on devices that have FLNet hardware installed. FLNET is the object returned when the plugin is loaded. It is the starting point for configuring and using FLNet.

FLNet requires a memory map in order to start. A memory map is XML that describes how the memory is organized. When applied, the attributes described in the map become accessible to JavaScript. JavaScript can then write to the outputs and connect to changed events on the inputs. Memory maps can be created and edited using the memory map editor tool. See FLNet Memory Map for an example of how to set up a memory map.

The name of the plugin for loading is 'flnet'.


The FL-net is based on standard Ethernet technology. The largest difference between FL-net and standard Ethernet lies in its capability to guarantee the transmission times for data transfers, in other words, its capability for real-time data transmission. FL-net uses the FA link protocol which provides good Real-Time capabilities on top of UDP/IP. An FL-net (OPCN-2) unit is implemented in an FA controller such as a programmable controller (PLC), a numerical control unit (CNC), etc. and transmits and receives data cyclically among controllers only by assigning a station number (a node number) and common memory (also called link register) for linking in the same manner as the "CPU link unit" of a normal PLC.

The employment of the common memory system, in which the equipment on the FL-net shares their output, realizes a high speed synchronization between the equipment on a transfer line. Moreover, individual equipment can be added to or deleted from the network freely, making the system highly flexible in its configuration as well as realizing high system reliability. The network guarantees a good response to a large data message, making the most of the high speed feature of the Ethernet.