Driver objects |
BACnet32 -> Creating variables -> Driver objects and datatypes -> Driver objects |
Show all Hide all |
The following object types are available in this driver:
Driver object type |
Channel type |
Read / Write |
Supported data types |
Comment |
---|---|---|---|---|
Output |
11 |
L / S |
BOOL, REAL, SINT, USINT |
|
Input |
10 |
L / S |
BOOL, REAL, SINT, USINT |
|
PLC marker |
8 |
L / S |
BOOL, REAL, SINT, USINT |
|
Driver variable |
35 |
L / S |
BOOL, SINT, USINT, INT, UINT, DINT, UDINT, REAL, STRING |
Variables for the statistical analysis of communication. Find out more information at the Driver variables |
Driver object types and supported IEC data types for process variables in zenon
Driver object types |
Supported datatypes |
Read |
Write |
BACnet Object Type |
---|---|---|---|---|
Input |
BOOL |
Y |
N |
Binary Input |
|
REAL |
Y |
N |
Analog Input |
|
SINT, USINT |
Y |
N |
Multistate Input |
Output |
BOOL |
N |
Y |
Binary Output |
|
REAL |
N |
Y |
Analog Output |
|
SINT, USINT |
N |
Y |
Multistate Output |
PLC marker |
BOOL |
Y |
Y |
Binary Value |
|
REAL |
Y |
Y |
Analog Value Schedule - Present Value |
|
USINT |
Y |
Y |
Component status |
|
STRING * |
Y |
Y |
Schedule - Effective Period Schedule - Weekly Schedule Schedule - Exception Schedule |
* The individual properties of schedule objects have a complex and variable structure (See BACnet standard). That is why you can only hand them over as Strings to zenon. Depending on the property, these Strings have different formats (you can leave out spaces when setting values):
Effective Period
Effective Period: |
{ <Start date> - <End date> } |
Date: |
<Year – 1900>.<Month (1..12)>.<Day (1..31)>.<Weekday (1..7, 1 = Monday)> |
Weekly Schedule
Weekly Schedule: |
{ Array [1..7] of <Daily Schedule> } |
|
Daily Schedule: |
{ List of <Time Value> } |
|
Time Value: |
{ <Time>, [<Type>] <Value> } |
|
Time: |
<Hour>:<Minute>:<Second>:<1/100 sec.> |
|
Type: |
1 2 3 4 5 6 7 8 9 10 11 12 |
BOOLEAN UNSIGNED SIGNED REAL DOUBLE OCTET_STRING CHARACTER_STRING BIT_STRING ENUMERATED DATE TIME OBJECT_IDENTIFIER |
Exception Schedule
Exception Schedule: |
{ Array [1..n] of <Special Event> } |
Special Event: |
{ <Period> { List of <Time Value>* } <Event Priority> } |
Period: |
{ [0] <Calendar Entry> } or { [1] <Calendar Reference> } |
Calendar Reference: |
Instance no. of the referenced calendar object |
Calendar Entry: |
[0] <Date>** or [1] <Start date>** - <End date>** or [2] <WeekNDay> |
WeekNDay: |
<Month (1..12)>.<Week of month (1..6)>.<Weekday (1..7)> |
Event Priority: |
1..16, 1 = highest priority, 16 = lowest priority |
* see Weekly Schedule, ** see Effective Period