Documente Academic
Documente Profesional
Documente Cultură
ADVANCED
Version 2.0.2
2012/11/26
Content
Advanced Basic
A1. Report Generator B1. General
B2. Basic Steps I
A2. Screen Alias
B3. Basic Steps II
A3. OPC UA Client / Server
B4. Dynamics
A4. Web Server
B5. Actions
A5. Audit Trail B6. Alarm Server
A6. Alarm Client / Server B7. Media Controls
A7. Alarm Distribution B8. Controller + Tags
3
1.1 Reports - General
The report generator allows generating excel reports
based on an Microsoft Excel made report template
The generated report can be printed or saved as an
excel file (USB, SD or FTP)
1. Print
2. Save as *.xls
4
1.2 Reports Tag values
<#Tag(TagName)>
Examples:
<#Tag(Application_PLC_PRG_Temp1)> = CoDeSys Tag
<#Tag(SystemTagDateTime)> = iX System Tag
TxA and TxB can only print text. This means that
included charts, symbols etc. are excluded
5
1.2 Reports Database
Actions Description
- Create a new Sheet and name it <#Config>. This sheet
will contain all database querys. When the report is
generated this sheet will not be included
6
1.2 Reports Database
Actions Description
- Enter a name for the range. The name must be entered
in the following format: __QueryName__.
7
1.2 Reports - Excel Template
Project Files\Reports\Templates
8
1.3 Reports - Actions
Actions Description
- Action: Generate report
Option 1:
Print to installed (Default-) printer
Option 2:
Save template in (Excel-) file with timestamp
Locations to save:
- Project files folder Project Files\Reports
9
1.4 Exercise [A1]
Exercise [A1]
1. Open Microsoft Excel and and create a new Workbook
2. The first sheet should be basic, add some statics text and some tag values
3. The second sheet shall present data from a DataLogger (database content)
5. Simulate the application and make sure that the generated report is OK
10
Sequence
A1. Reports
11
2.1 Screen Alias - General
Screen Alias =
Screen property. Tag-placeholder and screen instances can be projected.
Every screen, that uses aliases can be configured with different Tag references and different instances.
12
2.2 Screen Alias 1. Alias Definition
Add:
Inserts a new Alias
Delete:
Delete Alias
Alias Name:
Free definable placeholder name for tags
Default Value:
Optional pre-definition of a default tag
Data Type:
Optional selection of tag data type
13
2.3 Screen Alias 2. Connect Alias to Object
Default:
Select a Tag
Alias Function:
At Tag selection: choose an Alias
14
2.4 Screen Alias 3. Instances with Original Tags
Delete:
Instanz Lschen
Column Instance:
1. Column is used as free definable symbolic instance name
Other Columns:
Columns show the projected aliases (here with default values)
15
2.5 Screen Alias Call-Actions of Instances
Instance Call:
Works via Show Screen Action
16
Sequence
A1. Reports
A2. Screen Alias
17
3.1 OPC UA General
OPC UA =
OPC communication type (UA = unified architecture), which has evolved from the drawbacks of the existing OPC
technology.
Features:
Setting up Panel Network (via Ethernet) for Tagvalue exchange
Panels can be configured as Server or as Client
Direct Communication to PLCs/Controllers or to generic ERP Systems
No dependency on Microsoft COM / DCOM architecture
Ethernet / Internet
PLC Controller
18
3.2 OPC UA Server Configuration
Server Configuration:
System OPC UA-Server
Port:
Free definable Port. Default: 4840
Login:
- Checkbox enabled:
Anonymous login is possible
19
3.3 OPC UA Client Configuration
Controller Settings
URL:
Syntax: opc.tcp//IP-Address
Authentication settings:
- Anonymous
- Via username and password
Namespace-Settings:
- Free definable Namespaces possible
- Namespace-Separator: Default :
- Default-Namenspace:
Default NS2, TagProvider (iX iX)
20
3.4 OPC UA Tag Configuration
Temperature 40000
Pressure 40010
Temp_T7A Temperature
Pressure_T7A Pressure
Client Tag Address = Name of Server Tag
21
3.5 Exercise [A3]
Exercise [A3]
22
Sequence
A1. Reports
A2. Screen Alias
A3. OPC UA Client / Server
23
4.1 Web Server General
Web Server =
On each iX panel, a simple web server can be activated.
iX remote maintenance
Screens can be projected with every html Editor
Compact information (overview)
JavaScript
Ethernet / Internet
iX V 2.0:
One Connection PC Panel possible
24
4.1 Web Server General
Configuration Description
Port:
Free definable Port. Default: 80
Authentication settings:
- Checkbox not set:
Anonymous authentication
- Checkbox set:
Free definable username and password can be
set
25
4.1 Web Server General
Configuration Description
- Startpage: index.html
26
4.2 Web Server HTML Configuration
27
4.3 Web Server Basic HTML Sample
28
4.4 Exercise [A4]
29
Sequence
A1. Reports
A2. Screen Alias
A3. OPC UA Client / Server
A4. Web Server
30
5.1 Audit Trail User Actions
Audit Trail =
Logging of user actions or Tag value changes to track the
entire process.
FDA
- Log entries are not overwritten
- If 80% of the database is achieved:
User warning + request to export data.
Option: Increase size of Audit-Trail-Database
Cyclic Buffering
- Log entries will be overwritten
(oldest entry, if database is full)
31
5.2 Audit Trail Tag Value Changes
32
5.3 Audit Trail Viewer
R
u
n
t
i
m
e
33
5.4 Audit Trail Database Backup
Audit-Trail Aktion
Database:
can be exported/copied to:
USB media
Database:
can be exported/copied to:
USB media
SD Card
34
Sequence
A1. Reports
A2. Screen Alias
A3. OPC UA Client / Server
A4. Web Server
A5. Audit-Trail
35
6.1 Alarm Client / Server - General
The Alarm Server distributes alarms to all connected Alarm Clients (via Ethernet).
The alarm configuration and storage is done only on the Alarm Server.
Simple and efficient method, to have the same, actual alarms synchronized on different Panels.
Changes (e.g. Acknowledge) of one Clients dates up all connected Clients.
Alarm1
Alarm2
Alarm3
Alarm1
Alarm2 Alarm1
Alarm3 Alarm2
Alarm3
Alarm Client
Alarm Client
36
6.2 Alarm Server
Alarm Server = Definition, creation and generation of alarms
Alarm Client = Synchronizes with the server and displays the server alarms.
Settings:
ServerMode: Both
Server shows alarms and distributes them to the
connected clients
37
6.3 Alarm Client
Alarm Server = Definition, creation and generation of alarms
Alarm Client = Synchronizes with the server and displays the server alarms.
38
Sequence
A1. Reports
A2. Screen Alias
A3. OPC UA Client / Server
A4. Web Server
A5. Audit-Trail
A6. Alarm Client / Server
39
Alarm Distribution
The Alarm Distributor Server makes it possible to send alarm notifications via printer, SMS or E-mail
The function can be either local (connecting to an internal server) or external (connecting to
another panel acting as alarm distributor server)
Printer
Alarm Distributor Client Alarm Distributor Server
SMS
6.2 Alarm Distributor Configuration
Alarm Distributor Configuration Description
41
6.2 Alarm Distributor Address Book
Alarm Distributor Configuration Description
Address Book:
E-mail (optional)
42
6.2 Alarm Distributor Address Book
Alarm Distributor Configuration Description
Filter:
Scheduler:
43
6.2 Alarm Distributor Address Book
Alarm Distributor Configuration Description
From name: Optional name
44
Alarm Distribution - Configuration
Click on the Address Book button to enter names, e-mail addresses and/or phone
numbers of the persons that are to be available for selection for distributed
alarm messages
Alarm Distribution Receiver selection
To enable sending alarms to printer, or via SMS or e-mail, the Alarm Distributor
Server is used. In addition to the settings below, the Enable Distribution option
for the alarm groups or alarm items also has to be checked.
Demonstration Alarm Distribution
51