04 00123 05 en
04 00123 05 en
04 00123 05 en
TAC Pangaea
WorkStation
Contents
INTRODUCTION
1 About this Manual 13
1.1 Product Features......................................................................................................... 13
1.2 Structure ..................................................................................................................... 15
1.3 Typographic Conventions .......................................................................................... 16
1.4 Prerequisites ............................................................................................................... 17
1.5 New in This Edition ................................................................................................... 17
1.6 Related Documents .................................................................................................... 17
GETTING STARTED
2 Planning the Project 21
2.1 ACME Inc. ................................................................................................................. 21
2.2 The Example .............................................................................................................. 22
2.2.1 The LonWorks Network Structure.......................................................................... 24
2.2.2 The Project Folder and Folder Structure on the Hard Disk .................................... 25
2.3 Developing the Project ............................................................................................... 26
3 Preparatory Work in TAC Vista 27
3.1 Removing an Existing TAC Xenta Device from the LonWorks Network ................ 27
3.2 Udating the Network Information .............................................................................. 28
4 Using TAC Xenta I/O Modules in the Project 29
4.1 Deleting Unused Signal Objects ................................................................................ 30
4.2 Adding a TAC Xenta I/O Module.............................................................................. 30
4.3 Assigning a Neuron ID for a TAC Xenta I/O Module in TAC XBuilder.................. 33
5 Configuring I/O Points in The Project 35
5.1 Configuring Physical Inputs....................................................................................... 35
5.1.1 Configuring a Universal Input U as a Digital Input................................................ 36
5.1.2 Configuring a Universal Input U as a Linear Analog Input.................................... 36
5.1.3 Configuring a Universal Input U as a Non-Linear (Thermistor) Input................... 37
5.1.4 Configuring a Universal Input U as a Pulse Counting Input .................................. 38
5.2 Configuring Physical Outputs .................................................................................... 39
5.2.1 Configuring a Digital Output K .............................................................................. 39
5.2.2 Configuring a Digital Output K as Pulsed Output .................................................. 40
5.2.3 Configuring an Analog Output Y............................................................................ 41
6 Verifying the TAC Xenta I/O Modules in the Project 45
6.1 Saving a TAC Xenta Server Project in a TAC Vista Database.................................. 45
6.2 Sending a TAC XBuilder Project to a TAC Xenta Server......................................... 47
REFERENCE
16 Using TAC Xenta I/O Modules in TAC XBuilder 127
16.1 TAC Xenta I/O Module Properties in TAC XBuilder ............................................... 127
16.2 Adding a TAC Xenta I/O Module.............................................................................. 128
16.3 Defining the Network Address................................................................................... 128
16.4 Configuring the TAC Xenta I/O Points ..................................................................... 128
17 Configuring the Device Address for a TAC Xenta I/O Module 129
17.1 Assigning a Neuron ID for a TAC Xenta I/O Module Using TAC XBuilder ........... 129
17.2 Configuring a Device Address for a TAC Xenta I/O Module Using TAC Vista Worksta-
tion.............................................................................................................................. 130
17.2.1 Configuring the Device Address for a TAC Xenta I/O Module Using the Service Pin
Message...................................................................................................................... 130
17.2.2 Configuring the Device Address for a TAC Xenta I/O Module Manually............. 133
17.3 Assigning a Neuron ID for a TAC Xenta I/O Module on the TAC Xenta Server Web Site
134
17.3.1 Configuring the Device Address for a Replaced TAC Xenta I/O Module Using the Ser-
vice Web..................................................................................................................... 135
18 Using I/O Points in TAC XBuilder 137
18.1 The Digital Input X .................................................................................................... 137
18.1.1 Configuring a Digital Input Type X........................................................................ 138
18.1.2 Signals in the Digital Input Type X ........................................................................ 138
18.2 The Universal Input U................................................................................................ 139
18.2.1 Configuring a Universal input U as Current input .................................................. 139
18.2.2 Signals in the Universal Input U as Current Input .................................................. 140
18.2.3 Configuring a Universal Input U as User Defined Current Input ........................... 141
18.2.4 Signals in the Universal Input U as User Defined Current Input............................ 143
18.2.5 Configuring a Universal Input U as Voltage Input ................................................. 143
18.2.6 Signals in the Universal Input U as Voltage Input.................................................. 145
18.2.7 Configuring a Universal Input U as User Defined Voltage Input........................... 145
18.2.8 Signals in the Universal Input U as User Defined Voltage Input ........................... 147
18.2.9 Configuring a Universal Input U as Non-linear (Thermistor) Input ....................... 148
18.2.10 Signals in the Universal Input U as Non-linear (Thermistor) Input ....................... 149
18.2.11 Configuring a Universal Input U as SP Adjust Input.............................................. 149
18.2.12 Signals in the Universal Input U used as SP Adjust Input...................................... 150
18.2.13 Configuring a Universal Input U as Digital Input, On/Off Type............................ 151
18.2.14 Signals in the Universal Input U Used as Digital Input, On/Off Type ................... 152
18.2.15 Configuring a Universal Input U as Digital Input, Counter Type .......................... 152
18.2.16 Signals in the Universal Input U Used as Digital Input, Counter ........................... 153
18.3 The Non-linear Analog Input B ................................................................................. 154
18.3.1 Configuring a Non-linear Analog Input B .............................................................. 155
18.3.2 Signals in the B Type Analog Input........................................................................ 155
18.4 The Digital Output K ................................................................................................. 156
Notes
• We are continuously improving and correcting our documenta-
tion. This manual may have been updated.
• Please check our Docnet site at www.tac.com for the latest ver-
sion.
1.2 Structure
The manual is divided into the following parts:
• Introduction
The Introduction section contains information on how this manual
is structured and how it should be used to find information in the
most efficient way.
• Getting Started
The Getting Started section contains a step-by-step description of
how to engineer or carry out different tasks. It also gives you
guided instructions on how to complete a sample project. If you
want more information, see the corresponding chapter in the Ref-
erence section of the manual.
• Reference
The Reference section contains more comprehensive information
about various parts of the Getting Started section. It also provides
you with information on alternative solutions not covered by the
Getting Started section.
! Warning
Alerts you that failure to take, or avoid, a specific action might result
in physical harm to you or to the hardware.
Caution
Alerts you to possible data loss, breaches of security, or other more
serious problems.
Important
Alerts you to supplementary information that is essential to the com-
pletion of a task.
Note
Alerts you to supplementary information.
Tip
Alerts you to supplementary information that is not essential to the
completion of the task at hand.
Advanced
Alerts you that the following information applies to complex tasks or
tasks restricted by access.
1.4 Prerequisites
To be able to profit from the contents in this manual, you are recom-
mended to read the following manuals:
• Classic Networks, Technical Manual, and/or
• LNS Networks, Technical Manual, and
• TAC Xenta Server – TAC Networks, Technical Manual.
Lobby
Engineering
Accounts
Support
Conference Room
Note
• Although the Xenta Server described in this manual is a
Xenta 731, a Xenta 711 could also be used for this purpose.
The other LonWorks devices in the building are connected to the Lon-
Works network beneath the Xenta 731.
The Xenta 731 (called Xenta_Server_A) also includes a presentation
system that can be accessed using a web browser anywhere on the net-
work, or an OP7 operator panel, connected to the Xenta 731.
For more information on how to create the presentation web, see the
TAC Xenta Server – Web Server, Technical Manual.
Important
• The functionality to design a customized presentation web is not
available in two types of Xenta Servers:
• Xenta 701 and
• Xenta 721
However, pages for the OP7 operator panel can be created in the
same way as the web pages for the Xenta 711/731.
VistaSRV1
I/O Modules
Lobby
Xenta_Server_A
Xenta_Server_A
LAN/WAN
1st_Floor 1st_Floor_LW
Fig. 2.4: The revised LonWorks network.
All the devices on the LonWorks network are connected to the Lon-
Works port on the Xenta 731. All signal values, trend logs, alarms and
so on are handled by the Xenta 731 and the data is sent to and from Vista
across the IP network.
The Xenta 731 also includes a presentation of the ACME building that
allows users to operate the system.
The design for web access is detailed in the TAC Xenta Server – Web
Server, Technical Manual.
2.2.2 The Project Folder and Folder Structure on the Hard Disk
A project for a complete system is best placed in a directory containing
the folders and subfolders similar to the figure below.
For detailed instructions see the TAC Xenta Server – TAC Networks,
Technical Manual.
As the control application will be executed in the Xenta Server, this
example describes how to remove the existing Xenta 401 from the Lon-
Works network.
Tip
• If, as in our example, you are reusing existing Xenta I/O mod-
ules, you can make a note of the Neuron ID for each I/O module
before deleting them. You will find the Neuron IDs as properties
of the I/O modules in Vista Workstation.
Note
• As the Xenta 400 in the example is the only device in the Xenta
group called 2nd_Floor you could remove the complete Xenta
group.
The Xenta 700 devices have no onboard I/O. Xenta I/O modules are
used when physical I/O points are needed in the control application.
If you require I/O points you, you can add the required types and num-
ber of Xenta I/O modules and configure them.
The workflow in XBuilder for adding Xenta I/O modules to the Xenta
Server is as follows:
• Adding Xenta I/O modules for physical in- and outputs.
• Defining the network address for the I/O modules (Neuron ID).
This work is performed by editing the Xenta Server project in XBuilder.
4 Enter the required name for the new I/O module. In our example,
“M1”.
Important
• The Subnet and Node part of the address for I/O modules used by
TAC Vista is configured automatically when the XBuilder
project is saved to the Vista database. The XBuilder project is
supplemented with the subnet and node address.
Tip
• You can avoid reading and typing errors when entering Neuron
IDs by using a bar-code scanner connected to the PC and scan-
ning the bar-code on the Xenta I/O module label for input.
Important
• You cannot filter the reading of the analog input. When filtering
is required, you have to use the TimeConst parameter in the con-
nected Menta block (RI).
Important
• You cannot filter the reading of the analog input. When filtering
is required, you have to use the TimeConst parameter in the con-
nected Menta block (RI).
Important
• When necessary, you define the value for a minimum pulse dura-
tion with the MinPulse parameter in the Menta PO connection
block.
Important
• The category and unit must be defined as ppm before the value of
the Max.Value property can be entered.
Note
• ppm is a unit property of the percentage category.
Tips
• When the Xenta Server project is generated, XBuilder verifies
that the project does not contain errors that can cause the transfer
to fail. If you generate the project regularly, it is easier for you to
establish the causes of the errors.
• If you want to generate the Xenta Server project without saving
it, click Generate on the Project menu.
Note
• Xbuilder automatically generates the project on the command
Save to Vista Database. A project can only be saved if it is gen-
erated without errors. If there are errors, or if the project is
incomplete, it is possible to save the project in the Xbuilder
Project folder (File/Save or File/Save As).
In this case as we have only added and configured Xenta I/O modules
so the XBuilder project can be saved to the Vista database.
To save a TAC Xenta Server project in a TAC Vista database
• In XBuilder, on the Vista Database menu, click Save.
The XBuilder project is now generated without errors and saved in
Vista database.
The project can now be sent to the Xenta Server.
2 Click OK.
The Output pane monitors the progress of the transfer.
Once the Xenta Server project has been sent to the Xenta device, you
can view the added I/O modules and the inputs and outputs on the Xenta
Server web site.
Note
• The order of Menta object creation in the system pane is not
important. However, when making connections, it can be useful
to have the Menta objects in a given order as this facilitates an
overview. To achieve the desired order, you can use the Move up
and Move down buttons in the toolbar.
Important
• When you import a Menta application file and view errors and
messages, make sure the output pane in XBuilder is visible and
that filtering is switched off.
• Unallowed characters in block names, inputs, outputs, alarms,
time schedules, public signals and public constants used in the
existing .mta file are converted to underscore characters.
Notes
• Browsing a Menta application from XBuilder will only show
Menta project files (files with the extension .mta).
• To use a Menta function block diagram with the extension .aut
you must open Menta from within XBuilder and then import the
file.
4 Click Open.
Important
• Unallowed characters in block names, inputs, outputs, alarms,
time schedules, public signals and public constants used in the
existing .mta file are converted to underscore characters.
When the import is finished, the Menta object is expanded to show the
first sub-level of the pre-defined substructure of the object.
Important
• If the imported Menta application contains physical I/Os defined
as SNVTs, a connection block of a type corresponding to the
SNVT is created. The SNVT definition is thereby discarded and
a text file for each Menta object listing all the definitions is cre-
ated automatically.
• The definition as SNVT is discarded, but an automatically cre-
ated text file for each Menta object, listing all the definitions is
created.
• The event and location of the text file is listed in the output win-
dow, under the Generate tab. If you double-click the line in the
list, the text file is opened in a text editor and you can save the
file in a suitable location.
Important
• Deleting a Menta object that has contained trend log objects, will
not remove the trend log objects created by XBuilder.
• If you import the same application or another Menta application
a new set of Trend log objects will be added XBuilder.
When you import a Menta application file, any existing ERR function
block in the .mta source file will be replaced with a ERROR function
block.
Important
• The ERROR function block detects fewer system errors than the
ERR function block.
If the original ERR block uses bits, not adjusted by the replacement
ERROR block, some changes of the Menta application might be
needed.
For more information on the ERROR function block functionality, see
the TAC Menta, Technical Manual.
In our example, you will work in detail with some of these objects later
as the exercise proceeds.
Tip
• If an import that fails, you can edit the Menta object, and trouble-
shoot the application in the Menta programming tool.
3 In the Select Control Task dialog box, click the required control
time. In our example, click Medium Fast.
4 Click OK.
5 In the network pane, view the control task assignment. In our
example, view the Control Tasks-Medium Fast-RTU4_Zones
assignment link.
Tip
• You can also select the control task for a Menta object by drag-
ging the required Menta object in the system pane to the required
control task in the network pane.
Notes
• You can view the result of the assignment by clicking the Menta
object and in the properties pane, in the Control task box, view
the control task that has been assigned.
• To view the path of the control task link you can click the Menta
object task link and in the properties pane, in the Reference box,
view the path of the link (reference)
Note
• The contents of a time object can be edited in XBuilder or on a
time object page on the Xenta Server web site.
As these SNVTs are integers, the “crystal ball” will tell you that this will
cause problems when connecting to the appropriate SNVTs later in the
project.To avoid these problems, you will need to edit the imported
Menta application and replace the RI function blocks with II function
blocks. To make the changed II connection blocks to function properly
in the application you will also add conversion operators.
A suggested working method is:
• Create one new II function block.
• Add a Conversion operator.
• Connect the two new elements.
• Make a copy of the two elements.
• Copy the Names and Descriptions from the existing (RI) function
blocks to the new function block.
• Disconnect and delete the existing (RI) function block.
• Move the new two elements in position.
• Connect the two elements.
• Repeat the procedure for all required function blocks.
The two blocks can now be used as a “master” for the replacements
of the RI connection blocks.
Important
• The Menta function blocks ERR and ERROR differ in function-
ality. For more information on these function blocks, see the TAC
Menta, Technical Manual.
9.5.2 Adapting a TAC Menta Application for the ERROR Block Design
Existing Menta application sometimes need to be modified when used
in a Xenta Server.
A typical example is when a Menta application uses any bit value which
the ERROR function block does not adjust. Changing the Menta func-
tion block diagram to use a system variable in XBuilder can often solve
the problem.
In our example the ERR block is used for detecting when an I/O module
is oflline and also if any I/O point is in a forced state. An I/O module
offline is detected by the state of bit 11 (value of the block 2048).
Adjusting the bit 11 is handled by the new ERROR block. If an I/O point
The system variable you will use is a boolean signal, ready to connect
to an ALARM block, so you do not need to decode the value of an
ERROR block. You can delete the XPB block.
6 Select the lower expression block and then click Delete to remove
the block.
7 In the Menta editor, right-click and then click Simple Block.
8 In the Select Simple Block dialog box, in the Simple Block box,
enter “BI” to add an boolean input connection block.
9 Click OK.
10 Locate the block in a suitable place. In our example, below the
remaining XPB block.
11 Double-click the new BI block.
12 In the Edit block BI dialog box, in the Identifier box, type the
name. In our example, “IO_Forced”.
13 Click OK.
14 Connect the new BI block with the FO_Alarm ALARM block by
dragging the output of the BI block to the input (the arrow) of the
ALARM block.
The new signal is prepared and you will later connect it to the IO Any
HW Forced system variable.
Notes
• The above described modification is not the same as detecting
the state of bit 12 in the original ERR function block. The modi-
fied design detects only I/O that are overridden by switches in
the I/O modules.
• Detecting this override state can also be done by changing the
expression block to detect the value 32.
Tip
• You could remove ERROR block and the other XPB block and
create a new connection block for the IO Any Offline system
variable for the other alarm.
Note
• You could remove ERROR block and the other XPB block and
create a new connection block for the IO Any Offline system
variable for the other alarm.
Tip
• Use the list containing the definitions of the omitted SNVT defi-
nitions generated when the Menta application was imported to
help you.
Important
• Many SNVTs are 32 bit integer variables. Depending how you
use these SNVTs in a Menta object, the Menta application will
have to be designed to handle the variable values. For more
information on this, see the TAC Menta, Technical Manual.
Important
• If the imported Menta application contains physical I/Os defined
as SNVTs, a connection block of a type corresponding to each
SNVT is created. The definition as SNVT is discarded, but an
automatically created text file for each Menta object, listing all
the definitions is created.
• The event and location of the text file is listed in the output win-
dow, under the Generate tab.
• If you double-click the line in the list, the text file is opened in a
text editor and you can save the file in a suitable location.
• COOLING
3 In the New SNVT dialog box, in the Name box, enter the name of
the SNVT. In our example, enter “VAV4_1_OccStatus”.
4 In the Type list click the required type. In our example, click occu-
pancy.
5 In the Direction list click the required direction. In our example,
click Input.
6 In the Period (s) box, enter the required value. In our example
“60”.
7 Click the Backup check box for storing the momentary value of
the signal in memory for using it until the value is updated after a
restart of the Xenta Server.
8 In the Initial value box, enter the required value. In our example
“0” (zero).
9 Click OK.
The controller object and the SNVT are now created and the SNVT
can be used in the XBuilder project.
Table 10.1:
Name VAV4_2_OccStatus
Type occupancy
Direction Input
Period 60
Table 10.1:
Poll
Backup Checked
Initial value 0
Delta Used only for output SNVTs
Table 10.2:
Name VAV4_3_OccStatus
Type occupancy
Direction Input
Period 60
Poll
Backup Checked
Initial value 0
Delta Used only for output SNVTs
Table 10.3:
Name VAV4_4_OccStatus
Type occupancy
Direction Input
Period 60
Poll
Backup Checked
Initial value 0
Delta Used only for output SNVTs
Table 10.4:
Name VAV4_5_OccStatus
Type occupancy
Direction Input
Table 10.4:
Period 60
Poll
Backup Checked
Initial value 0
Delta Used only for output SNVTs
Table 10.5:
Name VAV4_6_OccStatus
Type occupancy
Direction Input
Period 60
Poll
Backup Checked
Initial value 0
Delta Used only for output SNVTs
Table 10.6:
Name VAV4_1_SpaceTemp
Type temp_p
Direction Input
Period 60
Poll
Backup Checked
Initial value 25
Delta Used only for output SNVTs
Table 10.7:
Name VAV4_2_SpaceTemp
Type temp_p
Table 10.7:
Direction Input
Period 60
Poll
Backup Checked
Initial value 25
Delta Used only for output SNVTs
Table 10.8:
Name VAV4_3_SpaceTemp
Type temp_p
Direction Input
Period 60
Poll
Backup Checked
Initial value 25
Delta Used only for output SNVTs
Table 10.9:
Name VAV4_4_SpaceTemp
Type temp_p
Direction Input
Period 60
Poll
Backup Checked
Initial value 25
Delta Used only for output SNVTs
Table 10.10:
Name VAV4_5_SpaceTemp
Table 10.10:
Type temp_p
Direction Input
Period 60
Poll
Backup Checked
Initial value 25
Delta Used only for output SNVTs
Table 10.11:
Name VAV4_6_SpaceTemp
Type temp_p
Direction Input
Period 60
Poll
Backup Checked
Initial value 25
Delta Used only for output SNVTs
Table 10.12:
Name VAV4_1_SetPoint
Type temp_p
Table 10.12:
Direction Input
Period 60
Poll
Backup Checked
Initial value 25
Delta Used only for output SNVTs.
Table 10.13:
Name VAV4_2_SetPoint
Type temp_p
Direction Input
Period 60
Poll
Backup Checked
Initial value 25
Delta Used only for output SNVTs
Table 10.14:
Name VAV4_3_SetPoint
Type temp_p
Direction Input
Period 60
Poll
Backup Checked
Initial value 25
Delta Used only for output SNVTs
Table 10.15:
Name VAV4_4_SetPoint
Table 10.15:
Type temp_p
Direction Input
Period 60
Poll
Backup Checked
Initial value 25
Delta Used only for output SNVTs
Table 10.16:
Name VAV4_5_SetPoint
Type temp_p
Direction Input
Period 60
Poll
Backup Checked
Initial value 25
Delta Used only for output SNVTs
Table 10.17:
Name VAV4_6_SetPoint
Type temp_p
Direction Input
Period 60
Poll
Backup Checked
Initial value 25
Delta Used only for output SNVTs
Table 10.18:
Name Term_Unit_OccCmd
Type occupancy
Direction Output
Period 60
Send Checked
Backup Checked
Initial value 1
Delta 0.5
Table 10.19:
Name CO2_SNVT
Type ppm
Direction Output
Period 60
Send Checked
Backup Checked
Initial value 0
Delta 0.5
Table 10.20:
Name VAV4_1_Term_Load
Type lev_percent
Direction Input
Period 60
Poll
Backup Checked
Initial value 0
Delta Used only for output SNVTs
Table 10.21:
Name VAV4_2_Term_Load
Type lev_percent
Direction Input
Period 60
Poll
Backup Checked
Initial value 0
Delta Used only for output SNVTs
Table 10.22:
Name VAV4_3_Term_Load
Type lev_percent
Direction Input
Period 60
Poll
Backup Checked
Initial value 0
Delta Used only for output SNVTs
Table 10.23:
Name VAV4_4_Term_Load
Type lev_percent
Direction Input
Period 60
Poll
Backup Checked
Initial value 0
Delta Used only for output SNVTs
Table 10.24:
Name VAV4_5_Term_Load
Type lev_percent
Direction Input
Period 60
Poll
Backup Checked
Initial value 0
Delta Used only for output SNVTs
Table 10.25:
Name VAV4_6_Term_Load
Type lev_percent
Direction Input
Period 60
Poll
Backup Checked
Initial value 0
Delta Used only for output SNVTs.
The SNVTs are now created and ready to be connected to the different
inputs and outputs in the control application. You will do this later.
2 In the network pane, click the Filter View tab to view the signals
you can connect.
3 In the filter view pane, expand the Menta object containing the
output signal you want to connect. In our example, click
ACME_Building_A-Control_Applications-RTU4_Zones-Term_U
nits-Public Signals.
4 In the filter view pane, click the signal you want to connect. In our
example, click RTU4_Zones-Term_Units-PublicSig-
nals-VAV_Bypass.
Tips
• You can see whether an input signal is connected or not by look-
ing at the signal icon in the system pane tree structure.
• If the signal is not connected you will see a red cross at the
bottom right part of the icon.
Table 11.1:
Important
• Many SNVTs are 32 bit integer variables. Depending how you
use these SNVTs in a Menta object, you might need to connect
the SNVT to two signals in the Menta object. For more informa-
tion on this, see the TAC Menta, Technical Manual.
2 In the network pane, click the Filter View tab to view the signals
you can connect.
3 In the filter view pane, expand the LonMarkObject containing the
SNVT you want to connect. In our example, click
IP_Backbone-TAC_Xenta_731-SNVTs-LonMarkOb-
jects-TERM_UNITS-NetworkVariables.
4 In the filter view pane, click the SNVT you want to connect. In our
example, click IP_Backbone-TAC_Xenta_731-SNVTs-Lon-
MarkObjects-TERM_UNITS-NetworkVari-
ables-VAV4_1_OccStatus.
Tip
• You can view the path to the connection by clicking the signal in
the system pane and looking in Connection-Reference box in
the properties pane.
Table 11.2:
Table 11.2:
Table 11.2:
3 In the network pane, click the Filter View tab to view the signals
you can connect.
4 In the filter view pane, expand the LON object to view the Xenta
I/O modules.
5 Expand the required I/O module to view the I/O points. In our
example, expand M1.
6 Expand the required I/O point to view the available signals. In our
example, expand U1.
7 In the filter view pane, click the I/O point signal you want to con-
nect. In our example, click
IP_Backbone-Xenta_Server_A-LON-M1-U1-Value signal.
Tip
• To view the connection to an I/O point you can click the required
signal and then view the path to the connected I/O point in the
Connection-Reference box in the properties pane.
Important
• The data type for the Value signal in a digital physical output, is
normally declared as BOOL.
• When the physical output is configured as pulse output, the data
type for the Value signal is automatically declared as REAL, and
allows you to connect the output signal of the PO block to the
physical output in XBuilder.
When you need to define a minimum duration of the output pulse, you
assign a value in the MinPulse parameter of the Menta PO connection
block
In our example you connect the pulse output signal from the Menta
block to a digital I/O point where the output type gives a pulsed output.
To connect a pulse output signal to a Xenta I/O point
1 In the system pane, expand the required Menta object to view the
signals. In our example, click
Xenta_Server_A-Control_Applications-RTU4-AHU-Relief-Out-
puts.
2 Click the required signal. In our example, click the
Xenta_Server_A-Control_Applications-RTU4-AHU-Relief-Out-
puts-Relief_Air_Dmprs_Do signal.
3 In the network pane, click the Filter View tab to view the signals
you can connect.
4 In the filter view pane, expand the LON object to view the Xenta
I/O modules.
5 Expand the required I/O module to view the I/O points. In our
example, expand M1.
6 Expand the required I/O point to view the available signals. In our
example, expand K3.
7 In the filter view pane, click the I/O point signal you want to con-
nect. In our example, click
IP_Backbone-Xenta_Server_A-LON-M1-K3-Value signal.
8 In the filter view pane, on the toolbar, click Connect ( ).
Connecting signals one at a time
In order to continue with the control application, you must connect all
required signals to the appropriate I/O points.
In our example, connect the following signals:
3 In the main frame, click the Show detailed view link to see values
for the different tasks.
3 In the main frame, click the Show detailed view link to see the
values for the different tasks.
4 In the main frame, scroll to the required control task listing. In our
example, the Medium Control Task.
The status for the Medium Control Task and the Menta objects
RTU4_AHU and RTU4_CoolingLogic are displayed.
5 Click Refresh.
The new statistics for the task are now displayed.
Note
• I/O points in Xenta I/O modules are not shown in the diagram.
3 In the main frame, scroll the Control tasks listing to view the list-
ing of the required control task. In our example, scroll to the
Medium Control task.
You can use the scroll bars to view the complete diagram.
Notes
• A Screen tip shows the signal name if you hold the pointer over
the block.
• The values or status of the signals are shown and are dynamically
updated.
• The values or status of the signals in the view cannot be altered
by the user.
• The appearance of connection lines show the logical state of the
signal:
• A thin line indicates a boolean signal being false (Zero).
• A bold line indicates a boolean signal being true (One).
Trend log
YA = 14.3 YB = 6.9
2008-04-16 14:55:51
A+B << >> More
• Folder Variables
The root user has Read/write access; other users only Read access
rights, by default.
By default, the OP Tree contains all web page items that can be dis-
played on the OP7.
A SC (shortcut) tree is, also by default, only created for the root user,
providing shortcuts to system and other variables.
For ways to configure the OP and SC trees, see Chapter 29, “TAC OP7
Display Contents Considerations”, on page 213.
Note
• The structure displayed under the ‘OP Users’ folder, does not
show the contents of the OP tree, only the SC (shortcuts) tree and
the Default page.
2 Under File, click the browse button and browse to the folder
where you want to save the list file. In our example, browse to the
ProjectACME\Documentation folder.
3 In the File Name box, enter the required name for the list file. In
our example, enter “RTU4_IO”.
4 In the Save as type list, click the required file type. In our exam-
ple, “Text files (*.txt)”.
5 Click Save.
6 In the Export I/O List dialog box, in the Select type(s) area,
select the required range of types to export.
To add signals
1 In the system pane, right-click the folder where you want to add a
folder for your signals. In our example, ACME_Building_A-Con-
trol Applications.
2 Point to New and click Folder.
5 In the properties pane, under Page, in the Visible box, click the
visibility option. In our example, False
6 Add subfolders according to the following figure.
ACME_Building_A-Control Applications-RTU4_Signals-Cool-
ing in the system pane.
Signals in the
Signals in the Menta objects
RTU4_Signals folder
RTU4_AHU-Cooling-Public Signals-DAT -Cooling-DAT
RTU4_CoolingLogic-Inputs-C1_Status -Cooling-C1_Status
RTU4_CoolingLogic-Inputs-C2_Status -Cooling-C2_Status
RTU4_CoolingLogic-Inputs-C3_Status -Cooling-C3_Status
RTU4_CoolingLogic-Inputs-C4_Status -Cooling-C4_Status
RTU4_CoolingLogic-Inputs-Cooling_FanSpeed -Cooling-Cooling_FanSpeed
RTU4_AHU-Econ-Public Signals-CO2 -Econ-CO2
RTU4_AHU-Econ-Public Signals-MAT -Econ-MAT
RTU4_AHU-Econ-Outputs-Mixed_Air_Dampers -Econ-Mixed_Air_Dampers
RTU4_AHU-Econ-Public Signals-OAHumidity -Econ-OAHumidity
RTU4_AHU-Econ-Public Signals-OAT -Econ-OAT
RTU4_AHU-Econ-Public Signals-RAHumidity -Econ-RAHumidity
RTU4_AHU-Econ-Public Signals-RAT -Econ-RAT
RTU4_AHU-Relief-Outputs-Relief_Air_Dmprs_Do -Relief-Relief_Air_Dmprs_Do
RTU4_AHU-Relief-Outputs-Relief_Fan -Relief-Relief_Fan
RTU4_AHU-SFan-Public Signals-SFan_MC -SFan-SFan_MC
Signals in the
Signals in the Menta objects
RTU4_Signals folder
RTU4_AHU-SFan-Outputs-SFan_Start_Stop -SFan-SFan_Start_Stop
RTU4_AHU-SFan-Inputs-SFan_Status -SFan-SFan_Status
RTU4_Zones-Term_Units-Public Signals-VAV__Bypass -Term_Units-VAV__Bypass
RTU4_AHU-VSD-Public Signals-DAP_SP -VSD-DAP_SP
RTU4_AHU-VSD-Public Signals-Static_Pressure -VSD-Static_Pressure
When you have finished the result should look like this:
Tip
• Verify that the Xenta Server project appears as expected, by sav-
ing the Xenta Server project in the Vista database and sending it
to the Xenta Server.
You can now use the signals in the RTU4_Signals folder for any pur-
pose in the project: graphic presentation, trend logging and so on. For
more information about creating a presentation of the project, see the
TAC Xenta Server – Web Server, Technical Manual.
Table 16.1:
Property
General.
Name. User’s designation of the I/O module.
Description. I/O module type.
Subnet. The subnet part of the device address, used
by TAC Vista to address the device in a
LonWorks network.
Node. The node part of the device address, used
by TAC Vista to address the device in a
LonWorks network.
Neuron ID. The Neuron ID, used to address the device
in a LonWorks network.
Settings.
Table 16.1:
Property
Min Send Time.
Max Send Time.
Reconnect Timeout.
Fast CNT Reporting. Used when an input in the I/O module is
configured as pulse counting.
False (0).
Pulse counting is fast. To reduce the
load on the LON network the values
are sent every 10 seconds.
True (1).
Pulse counting is normal. Each new
value is directly sent on the LON net-
work.
Default value is 0 (False).
Important
• The subnet and node part of the address for I/O modules, used by
TAC Vista, is configured automatically when the XBuilder
project is saved to the Vista database. The subnet and node
address is also supplemented to the XBuilder project.
Important
• The subnet and node part of the address for I/O modules, used by
TAC Vista, is configured automatically when the XBuilder
project is saved to the Vista database. The XBuilder project is
supplemented with the subnet and node address.
17.2.1 Configuring the Device Address for a TAC Xenta I/O Module
Using the Service Pin Message
Using the service pin message to configure the device address in Vista
Workstatition is usable when the identity of which device transmitting
the message is known.
There is a condition for using the service pin message to configure the
device address.
Important
• To make it possible for Vista Workstation to receive the service
pin message from Xenta I/O modules, Vista needs a LonWorks
Network device in the Xenta Server.
• You add a LonWorks Network device in Vista Workstation by
right-clicking the Xenta Server, pointing to New, pointing to
Device, and then clicking LonWorks Network.
Important
• When a LonWorks Network device is added in Vista Worksta-
tion, TAC Vista changes the value for the receive timer in the
XBuilder project. The changed value (24576 ms) is often too
long for maintaining good communication when many Xenta I/O
modules are connected to the Xenta Server. In such cases the
value must be decreased until the required communication is
achieved.
• You decrease the value for the receive timer in XBuilder, by
clicking LON in the Network pane and selecting an appropriate
value in the properties pane, under File Transfer Timers, in the
Receive Timer property list.
When the Xenta Server is a subsystem to TAC Vista Workstation,
the value for the timer shall be changed in TAC Vista Worksta-
tion. For more information about changing the value, see
Chapter 32.1, “Changing the Receive Timer Value in TAC Vista
Workstation”, on page 229.
17.2.2 Configuring the Device Address for a TAC Xenta I/O Module
Manually
It can be advantageous to enter the Neuron ID manually in Vista Work-
station at an early stage in the project as you have more control over the
final location of each device at this stage.
To configure the device address for a TAC Xenta I/O
module manually
1 In Vista Workstation, in the folders pane, click the device with the
required I/O module.
1 In the main window, in the object view, double-click $IO to view
the I/O modules.
2 Double-click the required I/O module to view the properties.
3 In the Neuron ID box, enter the required Neuron ID.
4 Click Enter.
The device address for the I/O module is now configured.
Tip
• You can avoid reading and typing errors when entering Neuron
IDs by using abar-code scanner connected to the PC and scan-
ning the bar-code on the Xenta I/O module label for input.
4 Click Save.
The device address for the I/O module is now configured and the
Xenta 731 can now communicate with the I/O module.
Important
• During any subsequent download to the Xenta 731, the following
will occur. If the XBuilder project contains another Neuron ID
for the I/O module, the user will be asked which Neuron ID
should be used, the one in the project or in the one in the device.
17.3.1 Configuring the Device Address for a Replaced TAC Xenta I/O
Module Using the Service Web
Configuring the device address via the service menu is particularly use-
ful when replacing an existing I/O module used by the Xenta Server.
To configure the device address for a replaced TAC Xenta
I/O module using the service web
1 Physically remove the I/O module that needs to be replaced.
2 Insert the replacement I/O module.
The LED on the I/O module starts to blink rapidly. This is because
it has not been assigned an address.
3 Start Internet Explorer and log on to the Xenta Server.
4 In the Navigator, click Utilities-Control Applications-I/O mod-
ules.
5 In the Control Applications page, in the Neuron ID box for the
required I/O module, enter the required Neuron ID string.
6 Click Save.
The new Neuron ID is saved and after a short while, the LED on the
I/O module blinks normally. The I/O module has now been
assigned a address.
Note
• All configured signals in the I/O module retain their properties in
the replaced module.
Important
• During any subsequent downloads to the Xenta 731, the follow-
ing will occur. If the XBuilder project contains another Neuron
ID for the I/O module, the user will be asked which Neuron ID
should be used, the one in the project or the one in the device.
Table 18.1:
Property
General
Name Point designation X(n), in the I/O module.
Description User’s description of the I/O point.
I/O Point Type Digital Input.
Table 18.1:
Property
Sensor Type User selected input type.
• On/Off.
• Counter.
Normal Polarity User selected normal state for the contact.
• Open.
• Closed.
Measurement System
Category The category is used to automatically assign a
measurement unit to a signal.
A boolean signal has the property:
• No category.
Unit A boolean signal has no unit.
Unit Prefix A boolean signal has no unit prefix.
Table 18.2:
Property
General
Name Point designation U(n), in the I/O module.
Description User’s description of the I/O point.
IO Point Type Universal Input.
Table 18.2:
Property
Sensor Type. User selected input range
• 0-20 mA
• 4-20 mA.
Minimum Value User defined minimum value for the converted
reading of the input.
Default value is 0.
Maximum Value User defined maximum value for the converted
reading of the input.
Default value is 100.
Measurement System
Category The category is used to automatically assign a
measurement unit to a signal.
Default category for the input:
• percentage.
Unit The unit for an input is automatically selected
by the category property.
Can be changed by the user from the Unit list.
Unit Prefix Optionally selected by the user from the Unit
Prefix list.
Table 18.3:
Property
General
Name Point designation U(n), in the I/O module.
Description Users description of the I/O point.
IO Point Type Universal Input.
Sensor Type User selected type.
• User defined (Current).
Multiplier The ratio of maximum input range and actual
input range.
Offset The value added to the lowest actual input signal
level to result in 0 (zero).
Minimum Value User defined minimum value for the converted
reading of the input.
Default value is 0.
Maximum Value User defined maximum value for the converted
reading of the input.
Default value is 100.
Measurement System
Category The category is used to automatically assign a
measurement unit to a signal.
Default category for the input:
• percentage.
Unit The unit for an input is automatically selected by
the category property.
Can be changed by the user from the Unit list.
Table 18.3:
Property
Unit Prefix Optionally selected by the user from the Unit
Prefix list.
When you configure a universal input for a user defined input current
range you change the input range by using the Multiplier and Offset
properties.
The Multiplier property is a value for the ratio of maximum input range
and actual input range.
The Offset property is a value added to the lowest actual input signal
level to result in 0 (zero).
Example
Assume an application where a signal input level of 4 mA is the lowest
level and 20 mA is the highest input level. 4 mA shall result in 0 percent,
20 mA shall result in 100 percent.
Multiplier = Maximum input range / (Highest actual input signal
level – Lowest actual input signal level).
The maximum input range for the current input is 0 mA – 20 mA = –20
mA.
The required input span is 20 mA – 4 mA = 16 mA.
The ratio between maximum and actual range is 20/16 = 1.25.
The above calculations gives us a Multiplier = 1.25.
The Offset value is always calculated for a signal value converted to a
range from 0 to 100.
The actual input level that shall give 0 (zero) is 4 mA.
Offset = Input level for zero * Multiplier * (Signal value range/Maxi-
mum input range) *(-1)
Offset = 4 * 1.25 * (100/20) * (-1)
The above calculations gives us an Offset = –25.
Adapting the converted values to other ranges can be done, using the
Minimum Value and Maximum value properties.
Important
• Using the Minimum Value and Maximum value properties to
adapt the converted value has no influence on the calculation of
Multiplier and Offset.
• It can be necessary to change the Category property to a prop-
erty that allows entering the required values for the Minimum
and Maximum properties.
Table 18.4:
Property
General
Name Point designation U(n), in the I/O module.
Description User’s description of the I/O point.
IO Point Type Universal Input.
Sensor Type User selected input range.
• 0-1 volt.
• 0-5 volts.
• 0-10 volts.
• 2-10 volts.
Minimum Value User defined minimum value for the converted
reading of the input.
Default value is 0.
Maximum Value User defined maximum value for the converted
reading of the input.
Default value is 100.
Measurement System
Category The Category is used to automatically assign a
measurement unit to a signal.
Default category for the input:
• percentage.
Unit The unit for an input is automatically selected
by the category property.
Can be changed by the user from the Unit list.
Unit Prefix Optionally selected by the user from the Unit
Prefix list.
Table 18.5:
Property
General
Name Point designation U(n), in the I/O module.
Description User’s description of the I/O point.
IO Point Type Universal Input.
Sensor Type User selected type
• User defined (Voltage).
Multiplier The ratio of maximum input range and actual
input range.
Offset The value added to the lowest actual input signal
level to result in 0 (zero).
Minimum Value. User defined minimum value for the converted
reading of the input.
Default value is 0.
Table 18.5:
Property
Maximum Value. User defined maximum value for the converted
reading of the input.
Default value is 100.
Measurement System
Category The category is used to automatically assign a
measurement unit to a signal.
Default category for the input:
• percentage.
Unit The unit for an input is automatically selected
by the category property.
Can be changed by the user from the Unit list.
Unit Prefix Optionally selected by the user from the Unit
Prefix list.
When you configure a universal input for a user defined input voltage
range you change the input range by using the Multiplier and Offset
properties.
The Multiplier property is a value for the ratio of maximum input range
and actual input range.
The Offset property is a value added to the lowest actual input signal
level to result in 0 (zero).
Example
Assume an application where a signal input level of 2 volts is the lowest
level and 8 volts is the highest input level. 2 Volts shall result in 0 per-
cent, 10 volts shall result in 100 percent.
Multiplier = Maximum input range / (Highest actual input signal
level – Lowest actual input signal level).
The maximum input range for the voltage input is 10 volts – 0 Volts =
10 Volts.
The required input span is 10 volt – 2 Volt = 8 volts.
The ratio between maximum and actual span is 10/8 = 1.25.
The above calculations gives us a Multiplier = 1.25.
The Offset value is always calculated for a signal value converted to a
range from 0 to 100.
The actual input level that shall giving 0 (zero) is 2 Volts.
Important
• Using the Minimum Value and Maximum value properties to
adapt the converted value has no influence on the calculation of
Multiplier and Offset.
• It can be necessary to change the category property to a property
that allows entering the required values for the Minimum and
Maximum properties.
Table 18.6:
Property
General
Name Point designation U(n), in the I/O module.
Description User’s description of the I/O point.
IO Point Type Universal Input.
Sensor Type User selected type.
• Thermistor 1.8k (TAC)
• Thermistor 10k (CSI)
Measurement System
Category The category is used to automatically assign a
measurement unit to a signal.
Default category for the input:
• temperature.
Unit The unit for an input is automatically selected
by the category property.
Can be changed by the user from the Unit list.
Unit Prefix Optionally selected by the user from the Unit
Prefix list.
Table 18.7:
Property
General
Name Point designation U(n), in the I/O module.
Description User’s description of the I/O point.
IO Point Type Universal Input.
Table 18.7:
Property
Sensor Type User selected adjustment range.
• SP adjust ±1.
• SP adjust ±2.
• SP adjust ±3.
• SP adjust ±4.
• SP adjust ±5.
• SP adjust ±6.
• SP adjust ±7.
• SP adjust ±8.
• SP adjust ±9.
Measurement System
Category The category is used to automatically assign a
measurement unit to a signal.
category for the input:
• temperature.
Unit The unit for an input is automatically selected by
the category property.
Can be changed by the user from the Unit list.
Unit Prefix Optionally selected by the user from the Unit
Prefix list.
Table 18.8:
Property
General
Name Point designation U(n), in the I/O module.
Description User’s description of the I/O point.
IO Point Type Universal Input.
Sensor Type User selected input type.
• On/Off (Digital).
Normal Polarity User’s selection of Normal state for the contact.
• Open.
• Closed.
LED behavior. User’s selection for the indication LEDs behav-
iour.
• Green.
• Red.
• Green Inverted.
• Red Inverted.
Measurement System
Category The category is used to automatically assign a
measurement unit to a signal.
A boolean signal has the property:
• No category.
Unit A boolean signal has no unit.
Unit Prefix A boolean signal has no unit prefix.
Table 18.9:
Property
General
Name Point designation U(n), in the I/O module.
Description User’s description of the I/O point.
IO Point Type Universal Input.
Sensor Type. User selected input type.
• Counter (Digital).
Normal Polarity User’s selection of normal state for the contact.
• Open.
• Closed.
Table 18.9:
Property
Counter Enable User’s selection for controlling the counter.
Default
• 1. Counting is enabled
• 0. Counting is disabled.
Using the CounterEnable signal overrides the
Counter Enable Default property selection.
Measurement System
Category The category is used to automatically assign a
measurement unit to a signal.
A boolean signal has the property:
• No category.
Unit A boolean signal has no unit.
Unit Prefix A boolean signal has no unit prefix.
Table 18.10:
Property
General
Name Point designation B(n), in the I/O module.
Description User’s description of the I/O point.
IO Point Type Analog Input.
Sensor Type User selected type.
• Thermistor 1.8k (TAC)
• Thermistor 10k (CSI)
• SP adjustment. Ranging from ±1 to ±9.
Measurement System
Category The category is used to automatically assign a
measurement unit to a signal.
The category for the input is:
• temperature.
Unit The unit for a signal is automatically selected by
the category property.
Can be changed by the user from the Unit list.
Unit Prefix Not applicable for the input.
Important
• You cannot filter the reading of the analog input. When filtering
is required, you have to use the TimeConst parameter in the con-
nected Menta block (RI).
Table 18.11:
Property
General
Name Point designation K(n), in the I/O module.
Description User’s description of the I/O point.
IO Point Type Digital output
Sensor Type User selected type.
• On/Off.
• Pulse.
Initial Value User selected initial output state at first execution.
(initial output value).
• On.
• Off.
Measurement System
Category The category is used to automatically assign a mea-
surement unit to a signal.
A boolean signal has the property:
• No category.
Unit A boolean signal has no unit.
Unit Prefix A boolean signal has no unit prefix.
Table 18.12:
Property
General
Name Point designation Y(n), in the I/O module.
Description User’s description of the I/O point.
IO Point Type Analog Output.
Sensor Type 0–10 volts.
Initial Value. User selected output signal value, used when
the I/O module goes offline or immediately
after a restart.
Voltage at 0%. The Voltage level on the physical output when
the connected signal value to the I/O is 0 (zero)
Valid when the category is percentage.
Voltage at 100%. The Voltage level on the physical output when
the connected signal value to the I/O is 100.
Valid when the category is percentage.
Table 18.12:
Property
Minimum Value. The value of the connected signal to the I/O
which results in 0 (zero) volts on the physical
output.
Valid when other Categories than percentage
is used.
Maximum Value. The value of the connected signal to the I/O
which results in 10 volts on the physical output.
Valid when other Categories than percentage
is used.
Measurements System
Category. The category property for the analog output is
used to define the range for either the input or
output.
• When the category is percentage, the val-
ues of Voltage at 0% and Voltage at 100%
are used to define the output signal range.
The Minimum Value and Maximum Value
properties are not used.
• When any other category is used the val-
ues of Minimum Value and Maximum
Value are used to define the input range for
the fixed output signal range.
The Voltage at 0% and Voltage at 100%
properties are not used.
Unit. The unit for a signal, signal is automatically
selected by the Category property but can be
changed by the user from the Unit list.
The presentation of the selected unit is gov-
erned by the Measurement System setting for
the project.
Unit Prefix. Optionally selected by the user from the Unit
Prefix list.
Important
• If the category percentage is used, you can specify the output
range using the two properties Voltage at 0% and Voltage at
100%:
• In the Voltage at 0% box, enter the required value for the
output level when the input is 0%.
• In the Voltage at 100% box, enter the required value for the
output level when the input is 100%.
Note
• If another category is used, you can specify the input range for
the fixed output signal range 0 to 10 volts.
• In the Minimum Value box, enter the required value for the
input giving 0 volts output level.
• In the Maximum Value box, enter the required value the
input giving 10 volts output level.
The wall module is now added to the network in the XBuilder project.
Table 20.1:
Property Description
Name Name of the Menta object.
Description Description of the Menta object.
Control Task Name of the control task in which the Menta
object code is executed.
Cycle time Cycle time of the control task in which the
Menta object code is executed.
Execution order Execution order of the Menta object within
the referenced control task.
20.2.2 Changing the Control Task Assignment for a TAC Menta Object
Sometimes you need to change the task assignment for the application
in a Menta object. You can change the control task assignment manually
using drag and drop.
To change the control task assignment for a TAC Menta
object
1 In the network pane, click the Menta object task link you wish to
change.
2 Drag the Menta object task link to the required control task.
Important
• Structural folders without signal objects will not be auto-matic-
cally created.
Important
• All not permitted characters in block names, inputs, outputs,
alarms, time schedules, public signals and public constants are
converted to underscore when a Menta application file is
imported.
Important:
• The only application files you can import directly to Menta
objects in XBuilder are .mta files.
• To import Menta application files via the Menta programming
tool is particularly useful as you also can import Menta .aut type
of files.
• When Menta is started from XBuilder it always saves an applica-
tion as an .mta file.
Important
• Make sure the Output window is visible in XBuilder so you can
view possible errors and messages when importing a Menta
application file.
Important
• If the imported Menta application contains physical I/Os defined
as SNVT, a connection block of a type corresponding to the
SNVT is created. The definition as SNVT is discarded when the
application is imported into XBuilder, but an automatically cre-
ated text file for each Menta object, listing all the definitions is
created.
• The event and location of the text file is listed in the output win-
dow, under the Generate tab.
• If you double-click the line in the list, the text file is opened in a
text editor and you can save the file at a suitable location.
Important
• Removing a Menta object that has contained trend log objects
will not remove the trend log objects.
• Importing the same application or another Menta application will
add a new set of Trend log objects.
Important
• Only macro blocks prepared for a Xenta 700 can be loaded as
macro blocks for this type of device.
Tip
• Use the Zoom out command to get an satisfactory overview of
the blocks in the diagram window.
A new BI block will appear in the left part of the window, that is
where the cursor was when you started.
9 Click OK.
10 In the application program window, right-click in the middle part
of the window.
11 In the Select Simple Block dialog, in the Block Class list box
select Time schedule and alarm.
12 In the Block list, double-click the required block. In our example,
click ALARM.
A new ALARM block will appear in the window.
14 In the Edit block ALARM dialog, in the Identifier box, enter the
required name of the block. In our example “Alarm”
21 Click OK.
22 In the application program window, click the stub on the right
edge of the BI block to get a cursor like a cross.
The connection point is now extended to form a flexible line, fol-
lowing the pointer.
23 While keeping the left mouse button pressed, drag the line to the
left edge of the ALARM block until the cursor looks like a cross
within a square.
24 Release the mouse button to anchor the connection.
In the structure you can identify the two signals in the Menta object:
• AlarmButtonResponse-Inputs-Boolean_input signal.
• AlarmButtonResponse-Outputs-Boolean_Output signal.
These are the signals you connect to input and output signals in Xenta
I/O modules.
You can also identify the automatically created XBuilder alarm object
named Alarm.
2 In the system pane, right-click the Menta object you want to send
to the Menta Library and then click Add to Library.
3 In the Select Folder where the library object will be created
dialog box, select the required location.
4 Click OK.
Note
• When you add an existing Menta object to the Menta Library in
XBuilder the original Menta object icon , is changed to a refer-
enced object icon .
Tip
You can also promote an existing Menta object to the Menta library by
dragging the required Menta to the Menta library pane and dropping it.
Note
• You can view the path to the library object by clicking the Menta
object in the system pane and then viewing the path in the
Library Reference box, in the properties pane.
Important
• On completion, you cannot edit the Menta application in the
Menta object located in the system pane. You have to change the
application by editing the object located in the Menta Library.
Important
T
• The application in all Menta objects referencing the library
object are changed when you import a menta application file to
the Menta library object.
Important
• Make sure that the Output pane is open so you can see possible
error messages.
Note
• The icon for the Menta object changes to an icon for a library
object.
Important
• When you make a local copy of a Menta object, it will retain all
its properties, however the object will not change when the
library object is changed.
Note
• The Menta object icon changes to a normal icon.
3 In the Export Library dialog box, browse to the folder where you
want to locate the exported library file.
4 In the File name box, enter the name you want to use for the
exported file.
5 Click Save.
The Menta library is now exported to the required location.
Note
If you import a library again, you will get duplicates of the Menta
objects.
Important
• When you delete a Menta Library object all Menta objects refer-
encing the library object are changed to local Menta objects.
Table 23.1:
Property Description
Name Name of the control task
Description Description of the control task
Cycle time Cycle time for the control task (ms)
Table 23.2:
You select to run your Menta object application code in a control task
with the cycle time required for the application.
Control tasks with shorter cycle times are normally used when fast
response is required. An example of such applications is light control.
The code in a Menta object that requires an execution time of 600 ms is
not suitable to be executed in a Fast or Medium Fast task. The applica-
tion will generate overruns. Such an application can be executed in
either the Medium, Medium Slow or Slow task.
Which of the slower tasks to use depends on the allowed length of the
cycle time. If, for example, a cycle time of 5000 ms is accepted, the
Medium Slow control task can be used; otherwise the Medium control
task is suitable.
The total execution time for the code in all Menta objects in the same
control task should not exceed the cycle time of the task. If the cycle
time is exceeded, a control task with a longer cycle time should be used.
Alternatively the total application might be revised by executing the
some of the Menta objects in a control task with a longer cycle time.
If the execution time is longer than the cycle time for the task it will
mean that the application will never be executed with the designed cycle
time. All application code in the task will be executed with the neces-
sary execution time, but the next execution of the task will start when
the task is scheduled to start. The resulting cycle time will then be as
much as twice than intended.
23.2.2 Viewing the Control Task Assignment for a TAC Menta Object
Occasionally you may want to view which control task a Menta object
is assigned to.
To view the control task assignment for a TAC Menta object
1 In the system pane, click the required Menta object.
2 In the properties pane, in the Control task box, view the assigned
control task.
Table 23.3:
The variables are located in the network pane, in the System Variables
folder.
The execution time of a control task is particularly interesting during the
design and commissioning phase.
If, for example, the Min execution time is longer than the cycle time for
the task it will mean that the application will never be executed with the
intended cycle time. All application code in the task will be executed
with the necessary execution time, but the next execution of the task
will start when the task is scheduled to start. The resulting cycle time
can in such case be almost twice the intended.
Tip
• One way to use the value of the Overruns quota is to connect it to
an XBuilder alarm object for generating an alarm.
23.4.3 Viewing the Control Task Execution Times Values Via the Service
Web
A page in the sevice web contains values for several of the system vari-
ables with information about the execution of the five control tasks and
the applications.
How to use the the Xenta Server web site for monitoring is described in
the Section 12.1, “Viewing the Execution Time for a Control Applica-
tion”, on page 109.
Note
• You can structure your variables by using folders.
• You create a folder by right-clicking the required location and
then click New Folder.
To add a variable
1 In the network pane, right-click the Xenta_700 device-Variables
and then click New Variable.
2 Name the new variable.
3 In the properties pane, in the DataType list, click the required data
type.
4 In the properties pane, in the InitValue box, enter the required
value.
5 In the properties pane, in the Backup box, click the required alter-
native.
6 In the properties pane, in the Writable box, click the required
alternative.
Table 25.1:
Signal Description
Acknowledge. Signal to acknowledge the
alarm. When the signal is true,
the alarm is acknowledged.
Output. The alarm digital output.
The output is true as long as the
alarm condition is either:
• ACTIVE or
• PASSIVE and not
ACKNOWLEDGED.
If the alarm is blocked, the out-
put is false.
State. The alarm state output can be
used to describe the alarm status
in clear text, for example on val-
ues pages or in dialog boxes of a
dynamic object in graphics:
• normal
• active . unacked
• active . acked
• passive . unacked
• blocked.
Values for the Delay On and Delay Off properties of the alarm, are
effective on the two signals Output and State.
! Important
• The state of the ALARM function block is not directly accessible
as a signal in the XBuilder Menta alarm object. There must be a
public function block, of boolean type, connected to the output of
the ALARM function block, to create the required signal.
Note
• The contents of a time object can be edited in XBuilder or on a
time object page on the Xenta Server web site.
For more information on XBuilder Time objects, see the TAC Xenta
Server – TAC Networks, Technical Manual.
Note
• The output signal in an XBuilder time object is, by default, of
real type.
If you need to use the value for time time before the time schedule is
active, you connect the signal called TimeLeft to an input in tall these
Menta objects.
In our example, the time object is used only internally in the Menta
object called AHU. There is no need to connect the signal to other
Menta objects.
To connect a time object to a TAC Menta object
1 In the system pane, expand the Menta object where you want to
use (connect) the time scheduling.
2 Click the input where you want to connect the time scheduling.
3 In the network pane, click the Filter View tab to view the signals
you can connect.
4 In the filter view pane, expand the time object you want to con-
nect.
5 In the filter view pane, click the signal you want to connect, either
the Output or the TimeLeft.
6 In the filter view pane, on the toolbar, click Connect ( ).
Important
• The hysteresis for a Trend log of a boolean log point in an exist-
ing Menta application file must be 0 (zero) when you import the
application. The default value (0.5) used by the ordinary Menta
programming tool will cause XBuilder to create a trend log for a
real value point and will cause an error when the XBuilder
project is generated.
29.1 General
OP7 displays an adapted version of the web contents of Xenta 711/731
and the simulated web contents of Xenta 701/721. An end-user web dis-
play is not provided for these models.
When XBuilder generates the web pages for the Xenta Server, it also
generates the corresponding pages for the OP7 display. It should be
noted that although the OP7 does not have all the functionality of the
web pages, it does possess a few additional features.
The contents of the OP7 pages are configured in XBuilder and affect the
following:
• The OP tree contents
• The ‘root’ and other OP users
• Hiding information from a user
• Defining the ‘logged-out’ default page
• The SC (shortcuts) tree
Each of these items is discussed in this chapter.
For more information about the operation of the OP7, please see the
TAC OP7 Operator Panel, Mini Manual.
Table 29.1: Access rights and contents of Shortcut and OP trees for different types of users
OP Access
User SC Tree OP Tree
Rights
root Read/Write – all Folder ‘System Variables’ Folders
Values pages
Folder ‘Variables’
Alarm pages
Trend log pages
Time schedule pages
addi- Read – all (none) Same as root
tional
By default, both root and additional users have a complete OP Tree. The
root user has Read/Write access and the additional user has only Read
access. This can be modified, as described in the example below.
The example builds on the results obtained in the Getting Started part of
the TAC Xenta Server – Web Server, Technical Manual. We will
slightly modify the display structure for the ACME_Building_A.
Notes
• The Visible property for folders and pages in XBuilder is ignored
as the OP and SC trees are generated for OP7.
• Other folders and pages can be created for OP7, and be hidden
for the web user by setting Visible to False.
• The OP Access Rights property only affects the OP7 display.
• The OP Access Rights property is not given as an option for the
root user, as the root user has Read/write access to everything.
4 Repeat steps 2-3 for the pages and folders you do not wish to be
displayed on the user’s OP7. In the example, click None for all
folders and pages, except for ‘Air_Handling’, that is:
Heating, Lighting, Security, Water, Energy, Time_Schedules,
Edit_Receiver_Groups, Graphic_Objects, and Receiver_Groups.
Note
• Even if a folder only contains non-OP7 pages, the folder will still
be displayed in the OP unless you hide it by clicking ‘None’.
By default, all contents of the pages for additional users are ‘Read’.
If desired, change one or more of the pages to ‘Read/Write’.
7 In the filter view pane (or the system pane) click on the page to be
accessed by the user. In the example, the values page
‘C1_C4_Setpoints’.
Important
The Menta function blocks ERR and ERROR differ in functionality.
For more information on these function blocks, see the TAC Menta,
Technical Manual.
Send all project and language files will download the complete
project including the language pack. Parameters that have been modi-
fied are overwritten with the values from the XBuilder or Menta project.
Xenta 700 will restart. This should basically only be used when you
change language pack or when you want to restart from scratch.
Send all project files and Send modified project files are basically the
same, except for the fact that the Send all project files will transfer the
whole project, while Send modified project files will only send the
changes. This means that the download time is shorter for the last alter-
native. In both cases, the execution is not interrupted.
When you download an XBuilder project to Xenta 700, using one of the
alternatives Send all project files or Send modified project files, the
parameters are handled in the following way:
Public Blocks Blocks with the Backup checkbox set, will retain the
current value in the device. Blocks with the Backup
checkbox cleared, will be overwritten with the value
from the downloaded project, with one exception:
In Vista Workstation, when you right-click on a Xenta 700, you see the
two commands “Upload Parameters” and “Download Parameters”,
similar to what has always been available for Xenta 280/300/401.
Selecting one of the commands brings you to a window where you can
select to upload/download parameters from the Xenta 700 and also from
the Xenta devices (280/300/401) connected to the LonWorks port of the
Xenta 700. The functionality described applies to Xenta 700 only.
Upload Parameters will copy the current value of all the parameters
from the Xenta 700 to the Vista data base.
Download Parameters will download the value of all parameters from
the Vista database to the Xenta 700.
The following parameters are included:
• Public Constants
• Public Blocks
• Xenta 700 variables
• Times and dates of all Schedules’ events
When working with Xenta 700 in the Menta editor, the current values
from the Vista data base are not shown, unlike Xenta 280/300/401,
where the most recently uploaded values are shown in the Menta editor.
With Xenta 700, the values shown are those that have been entered into
Menta, which may differ from the values in the Xenta 700 device and
Vista Data base, depending of which changes, uploads and downloads,
have been done.
How to modify
Public Backup Parameter change in Menta
Local modification
editor and download
Not accessible.
The parameter value will change.
X Block value only will change.
Output value may change as a
X result of the parameter change, Not accessible.
depending on block type.
X X Block value only will change.
If Backup is set to “Yes”, the InitValue will be changed, but the variable
value is kept when the project is downloaded.
If Backup is set to “No” changes done in XBuilder will influence both
the InitValue and the variable’s value when the XBuilder project is
downloaded.
4 In the Network timers area, in the Receive timer list, click the
required value.
5 Click OK.
The new value will automatically be in force in the XBuilder project or
in a Xenta Server online in the system.
Connectio Object-from.
TimeObject-TimeLeft.
Connectio Object-to.
TimeObject-Output.
Trendlog-send data.
Trendlog-input.
Trendlog-start.
Menta-output.
Alarm-output.
Graphic page.
From\To Alarm-input.
Menta-input.
Alarm-state.
Value page.
TimeObject- X X X X X X X X X
Output.
TimeObject- X X X X X X X
TimeLeft.
Trendlog-
input.
Trendlog-
start.
Trendlog-
send data.
Alarm-
input.
Alarm-
acknowledge.
Alarm- X X X X X X X X X X
output.
Alarm- X X X X X X X
state.
Connectio Object-from.
TimeObject-TimeLeft.
Connectio Object-to.
TimeObject-Output.
Trendlog-send data.
Trendlog-input.
Trendlog-start.
Menta-output.
Alarm-output.
Graphic page.
From\To
Menta-input.
Alarm-input.
Alarm-state.
Value page.
I/O K(n)- X X X X X X X X X X X X X X
Value.
I/O K(n)- X X X X X X X X X X X X X X
HWForced.
I/O K(n)- X X X X X X X X X X X X X X
HWForcedValue.
I/O U(n)- X X X X X X X X X X
Value.
I/O U(n)- X X X X X X X X X X X X X X
CounterEnable.
I/O X(n)- X X X X X X X X X X X X X X
Value.
I/O X(n)- X X X X X X X X X X X X X X
CounterEnable.
I/O Y(n)- X X X X X X X X X X
Value.
I/O Y(n)- X X X X X X X X X X X X X X
HWForced.
I/O B(n)- X X X X X X X X X X
Value.
System X X X X X X X X X X X X X X X X
Variables.
SNVTs. X X X X X X X X X X X X X X X X
Menta- X X X X X X X X X X X X X X X X
public signals.
Connectio Object-from.
TimeObject-TimeLeft.
Connectio Object-to.
TimeObject-Output.
Trendlog-send data.
Trendlog-input.
Trendlog-start.
Menta-output.
Alarm-output.
Graphic page.
From\To
Menta-input.
Alarm-input.
Alarm-state.
Value page.
Menta- X
Inputs.
Menta- X X X X X X X X X X
Outputs.
Memory Signals. X X X X X X X X X X X X X X X X
D I
default page (OP7) 216 I/O point
device address use in TAC XBuilder 137
I/O point list
N S
network address SC tree 117
define in TAC XBuilder 128 SC tree (shortcut tree) 217
neuron ID Schedules 224
assign for a TAC Xenta I/O module on the TAC Xen- signal
ta Server web site 134 connect a signal to a SNVT 97
assign for a TAC Xenta I/O module using TAC connect a signal to a TAC Xenta I/O point 102
XBuilder 129 signal structure in TAC Menta object 167
signal object
O delete unused 30
SNVT
OP Access Rights 215 as I/O signal in a new TAC Menta application 211
OP tree 117, 214 connect a signal to a SNVT 97
OP user 118, 214 SNVT object
OP7 14 in control application 77
operator panel OP7 117 system variable
output connect 108
configure physical output 39 System variables (OP7 display) 214
P T
physical inputs TAC Menta application
configure 35 alarm object from 202
physical outputs alarm objects in a new … 203
configure 39 ERROR block in a new … 221
project folder ERROR block in an imported … 221
BackupLM 25 I/O signal as SNVT from an imported … 211
create on hard disk 25 load part as macro 173
DeviceDescr 25 SNVT as I/O signal in a new … 211
Documentation 25 time object from 205
U
universal input U 139
upload parameters to TAC Vista 225
V
Variables (OP7 display) 214
visibility 215
VistaDb (folder) 25
X
XBuilder project 224
Xenta 700 variables 224, 227
.xif file
create 92
04-00123-05-en
www.schneider-electric.com/buildings