23.03.2017 Views

wilamowski-b-m-irwin-j-d-industrial-communication-systems-2011

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

41-10 Industrial Communication Systems<br />

nviLocalControl<br />

SNVT_setting<br />

nviGroupControl<br />

SNVT_setting<br />

nviWindspeed<br />

SNVT_speed<br />

nviSunLux<br />

SNVT_lux<br />

nviScene<br />

SNVT_scene<br />

nviWindowContact<br />

SNVT_switch<br />

nviOccSensor<br />

SNVT_occupancy<br />

Sunblind controller #6111<br />

Mandatory network variables<br />

nvoSblndSetting<br />

SNVT_setting<br />

Optional network variables<br />

nvoSblndState<br />

SNVT_sblnd_state<br />

Configuration properties<br />

Mandatory<br />

cpMaxSendTime<br />

Optional<br />

cpMaxReceiveTime<br />

cpBypassTime<br />

cpWeaSenFailPos<br />

cpWinConFailPos<br />

FIGURE 41.5<br />

LonMark Sunblind Controller functional profile (excerpt).<br />

LonMark has defined standardized templates for the implementation of such functional blocks, the socalled<br />

standard functional profile types (SFPT) [12]. They define mandatory and optional network variables<br />

and configuration properties. The LonMark standard functional profile for sunblind controllers<br />

is shown as excerpt in Figure 41.5. It includes network variables for several functions, such as antiglare<br />

control, weather protection control, or damage protection against collisions with open windows. The<br />

entire profile contains 27 optional input variables and eight optional configuration properties to provide<br />

a template, which meets a great variety of sunblind controller demands. Functional blocks implementing<br />

a functional profile can also add manufacturer-specific network variables and configuration parameters.<br />

For instance, the sunblind controller implementation in Figure 41.4 has an additional feedback<br />

input variable, which is bound with the sunblind actuator. Manufacturer-specific extensions increase<br />

the flexibility of the standard, but reduce the interoperability. Manufacturers can define their own user<br />

functional profile types (UFPT), too.<br />

For the compatibility of the network variables and the configuration properties, standard network<br />

variable types (SNVT) and standard configuration property types (SCPT) are specified by the LonMark<br />

[12]. Each of these types can be a basic or composite type. Basic types are char, short (1 byte),<br />

long (2 bytes), quad (4 bytes) (each signed and unsigned), float (4 bytes), and enumeration (enum).<br />

© <strong>2011</strong> by Taylor and Francis Group, LLC

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!