0% found this document useful (0 votes)
16 views122 pages

WINMAG Plus Programming Manual

Uploaded by

Barabas Jozsef
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views122 pages

WINMAG Plus Programming Manual

Uploaded by

Barabas Jozsef
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Programming Instructions

PC Control Software WINMAG plus


Item No. 013610

P03126-05-0G0-10 Software-Version Subject to change


2015-04-30 [Link] without notice
Programming manual WINMAG plus 3

Table of Contents

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

1. System requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.1 Operating system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.2 Additional software requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.3 PC requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

2. General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.1 What is WINMAG plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.2 WINMAG plus versions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.2.1 Demo version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.2.2 Single-station version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.2.3 Multi-station version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
[Link] Multi-station . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
[Link] Distributed network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
[Link] Several Single-stations versions in a network . . . . . . . . . . . . . . . . . . . . . . . 12
2.2.4 WINMAG Lite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.2.5 WINMAG Touch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.2.6 Gateway including OPC server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.2.7 Process visualization "IQ Graph" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3 Start WINMAG plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3.1 WINMAG plus start parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.4 Licensing/Dongle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.4.1 Functional range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.4.2 How to licence WINMAG plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.4.3 Licensing information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.5 Ordering WINMAG plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

3. Connection via OPC server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16


3.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.2 Use of the OPC server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.3 OPC interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3.4 Display of WINMAG plus data types on OPC data types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.5 Address space structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
3.6 Configuration OPC server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

4. Basics on programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.1 Programming procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
4.2 Terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.3 Message structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.4 User-defined programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

5. Internal programming functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23


5.1 Functions menu "Edit system configuration" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
5.2 Change general options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
5.3 Change display options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
5.4 Change network configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
5.4.1 Buttons - network configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
5.4.2 Edit WINMAG plus stations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
5.4.3 Create new network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
5.4.4 Insert new object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
5.4.5 Activate / de-activate I/O devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5.4.6 Import/export I/O devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
[Link] Import I/O devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
[Link] Export I/O devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
5.4.7 Insert I/O devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
5.4.8 Edit system I/O devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
[Link] Edit calendars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
[Link] Time zones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
[Link] Edit variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
[Link] Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
4 Programming manual WINMAG plus

5.5 Printer setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51


5.6 Edit user groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.7 Edit user . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.8 Edit clientele . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
5.9 Edit toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
5.10 Edit symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
5.10.1 View system symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
5.10.2 Copy symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
5.10.3 Edit user-defined symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
5.10.4 Delete user-defined symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
5.11 Edit I/O device types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
5.11.1 View system I/O device type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
5.11.2 Copy I/O device type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
5.11.3 Edit user-defined I/O device types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
5.11.4 Delete user-defined I/O device type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
5.12 Edit alarm reasons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
5.13 Edit log messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
5.14 Editing time programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
5.15 Editing status monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
5.16 Edit calendars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
5.17 Edit time zones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
5.18 Edit SIAS programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
5.19 Edit SIAS macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
5.20 Edit External Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
5.21 Functions menu "Edit graphics" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
5.21.1 General graphic edit mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
[Link] Change backdrop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
[Link] Move object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
[Link] Edit object size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
[Link] Dialogue box for change size or mouse actions . . . . . . . . . . . . . . . . . . . . . 76
[Link] Edit object properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
[Link] Adding graphics in favorites list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
[Link] Delete object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
5.21.2 Insert "rectangle" graphic reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
5.21.3 Insert image reference "Polygon" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
5.21.4 Edit image reference "Polygon" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
5.21.5 Insert/edit symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
[Link] Edit symbol dialogue box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
[Link] Symbol configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
[Link] Edit symbol configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
5.21.6 Entering an HTML reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
5.21.7 HTML reference on Falcon Quattro frame grabber . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
5.21.8 CAD-file converter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
5.21.9 Create layer and edit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
5.21.10 Move and align symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
5.21.11 Arranging Symbols and allocate actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
5.21.12 Delete symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
5.21.13 Test button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
5.21.14 Graphic tree context menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92

6. External programming functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93


6.1 SIAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
6.1.1 The SIAS editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
6.1.2 SIASEDIT extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
6.1.3 Important SIAS programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
6.1.4 Toolhandler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
6.2 Notification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
6.2.1 General information to the option notification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
6.3 Database service program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
6.4 Windows system settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

7. File management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102


7.1 Directories and files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Programming manual WINMAG plus 5

7.2 Data safeguarding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105


7.3 Supplied drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

8. WINMAG WebX under Windows 2008 Server -Error message on log-in . . . . . . . . . . . . . . . . . . . 106

9. Appendix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
9.1 Defined alarm types and alarm reasons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
9.1.1 List of alarm types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
9.1.2 Table of alarm types and alarm reasons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
9.2 List of defined users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
9.3 System protocol types directory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
9.4 Configuration of a distributed client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

10. Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121

Symbols
This manual contains the following symbols that refer to sections of special importance:

Denotes important information on procedures and warns against steps that have serious
consequences.

Denotes important information on a particular issue and other useful information.

Denotes important information on the installation.

Tips on programming/installation as per the directives of the German Association of Property


Insurers.

Function is available in the offline editing mode (edit system configuration).

Function is available in the online editing mode.


6 Programming manual WINMAG plus

Introduction
Copyright 1997 - 2015 Novar GmbH. All rights reserved.

The software described in this manual is furnished in accordance with Novar GmbH terms of business. It shall only
be used and copied in accordance with the provisions of this licence. No part of this publication may be reproduced
or transmitted in any form or by any means, electronic or mechanical without the written permission of Novar GmbH.

The information contained in this manual can be updated by us at any time without prior notice and shall not be
regarded as binding. Novar GmbH accepts no obligation or liability should errors or inaccuracies occur in this
manual.

We would like to point out that, in spite of extensive tests, we cannot guarantee faultless functioning in your system
due to the numerous hardware manufacturers and the possible resulting hardware configurations.

WINMAG plus is a trademark of Novar GmbH.


IBM is a registered trademark of International Business Machines Corporation.
All mentioned Windows versions and Microsoft are registered trademarks of Microsoft Corporation.
All other mentioned products are trademarks of the respective manufacturer.
All rights reserved. Adobe, the Adobe logo and the Acrobat logo are all registered trademarks of Adobe Systems
Incorporated.

The WINMAG plus-Documentation consists of the following documents:


‚ Installation instructions (P03126-26)
‚ Operating instructions (P03126-03)
‚ Operating instructions for WINMAG Lite (P03128-03)
‚ Programming instructions (P03126-05)
‚ Technical description WINMAG plus - SIAS commands overview (P03126-15)
‚ Lists of the I/O devices and tables for WINMAG plus (P03126-24) with tables of the types of I/O devices,
symbols, alarm types,...
‚ Interface description / Driver documentation (P03126-39)
Programming manual WINMAG plus 7

1. System requirements
1.1 Operating system
WINMAG plus runs under the following operating systems:
- Windows Vista 32-/64-Bit version (Home Edition not possible)
- Windows Server 2008 32-/64-Bit version (Foundation Edition not possible)
- Windows 7 32-/64-Bit version (Home Edition not possible)
- Windows 8 / 8.1 version (RT version not possible)
- Windows Server 2012 (Foundation Edition not possible)
(Pay attention to the special advices in the Installation Instructions P03126-26)

1.2 Additional software requirements


Your computer must be equipped with the following:
- Internet Explorer Version V7.0 or higher

1.3 PC requirements
To permit WINMAG plus to run at an adequate speed your PC should fulfill the following requirements:
- PC/laptop, IBM-compatible, Dual Core or higher
- min. 4 GB RAM
- Min. 80 GB disk space
The actual required disc space depends on the settings, which are selected for logging and the
backup function. Possibly this could be several hundred GByte.
- XGA graphics board with 1 GB video memory
- Monitor with a resolution of min. 1024 x 768 pixel
- Mouse, trackball or other Windows compatible pointing device
- WINMAG plus software incl. necessary options
- Sound board with external loudspeakers (necessary for sound output)
- parallel / USB interface for dongle / printer
- serial interface
- network card

With IGIS direct connection:


- IGIS connection cable for the linking of a PC to the IGIS network
- IGIS-PC plug-in board (Article No. 013301) at ISA bus (not available in all computers)
- IGIS-V24 -PC-interface

With modem connection:


- Modem at PC (internal / external, analog und/or IDSN)
- RemoteServer

With Video overlay


- video card

With video drive (conventional):


- serial interface for connection of the video matrix switcher
- associated video driver

With video drive (digital):


- connection on recorder or *view

With user identification via ID-data carrier:


- Read-in station at PC (serial / USB). Installation and configuration according to the original manufacturer's
specifications.

Please make sure that your computer capacity suffices for the program and that
- no energy save modes are active (e.g. deactivate disks)
- avoid the parallel use of programs that require a high amount of resources
8 Programming manual WINMAG plus

Important information on SQL database!


WINMAG plus installs an SQL-Server 2005 Express database by default. This is free of charge, however
limited to maximum 4 Gbyte.
If more log entries are required, a Microsoft SQL Server license must be acquired.

2. General
2.1 What is WINMAG plus
WINMAG plus is a modular PC-based security management system for hazard detection systems that can be
configured as per your requirements
‚ Running under the operating systems Windows Vista, Windows Server 2008, Windows 7, 8, 8.1 and Windows
Server 2012.
‚ Innovative, convenient and configurable user interface
‚ Alarm processes and alarm conditions that can be adapted to your requirements
‚ With macro functions
‚ Flexible, windows-orientated graphics
‚ A variety of user entitlements
‚ Configurable as single or multi-user system or as a distributed system
‚ With connection of peripherals via PC interfaces, PC networking and modems(analog and ISDN).
‚ With “open” interface to different systems
‚ With connection modules to third-party products (central units, video matrix switches, building
services management systems) .......
‚ Connection to third-party products can also be executed by user.

WINMAG plus offers convenient, uniform, PC-based operating and control of the alarm systems connected including
message evaluation, alarm signalling and message processing that can be adapted to your requirements.

WINMAG plus runs as a single-user system on one PC or PC-Network with TCP/IP.


WINMAG plus can process data from various networks such as the Honeywell IGIS network, the Honeywell IGIS
LOOP network, the event protocol, the essernet, modem networks and output data that can be individually
configured:
- Graphics with dynamic symbols
- Tables
- Individual program processes (e.g. alarm program)
- Output at several printers
- Logging in database and files

WINMAG plus data are stored in a protected, coded database.


WINMAG plus incorporates a global editing environment and a variety of examples.
Programming manual WINMAG plus 9

The operating mode of the WINMAG plus system is based on data received from linked networks, modem or from
PCs and the comparing of the data received with those conditions stored in the system. All messages are provided
with an unambiguous address created from network number, device address and I/O device.
Every device is given an unmistakable name as well as an evident address within the network. The I/O devices
incorporated in the system are numbered in accordance with a fixed schema and can be given configurable names.

If a message received fulfils a triggering condition, an individual program can be started to process the message.

A basic requirement for the programming of the WINMAG plus control software is knowledge of the
components to be connected.
To prevent input errors, we recommend you to compile a precise list of the components to be
connected.
As the free programmability of the WINMAG plus control software offers numerous possibilities, the user
should clearly specify implementation requirements.

We assume that you are familiar with using your PC as well as working with the corresponding operating
system. If this should not be the case, please refer to your PC user manual and the user manuals for your
operating system.

Configuration
10 Programming manual WINMAG plus

2.2 WINMAG plus versions


Depending on version, WINMAG plus can be operated with different options. It is possible to change the versions
and to change the options.

2.2.1 Demo version


The demo version gives you an overall picture of the WINMAG plus performance capabilities. The demo version
permits unlimited operation (20 days for max. 8 hours each) as single-station or multi-station version with all options.
Networks can be connected and messages/alarms processed. All editing functions are enabled.
To enable demo operation without sensors and far-reaching knowledge of the system, demonstration data are
available that can simulate different types of alarms for demonstration purposes. Hereto, please refer to the menu
“Table view”, option “Simulation” for simulating alarms/messages.
After online operation of the demo version 20 test days, you can still use the demo version for editing and simulation
via the menu option “Simulation”. After the demonstration possibility of online operation has elapsed, online operation
is only then possible when you have a licence (dongle necessary).

2.2.2 Single-station version


The single-station version permits the operation of WINMAG plus at one time at one station. Programming and data
environment is identical with the demo version.
Optional rights and upgrade number are acquired when licensing (dongle). This number is required for extending
and upgrading WINMAG plus.
Several single-station licences can be operated in an IGIS (or Essernet) network. These are then autonomous to
a large degree and thus enhance redundant reliability of the system.
Every PC can be configured to individual requirements and execute different functions.
Using the WINMAG plus “Access Control” option or the “IQ MultiAccess” option “process visualization” is possible
using the access control software “IQ-MultiAccess”.

2.2.3 Multi-station version


The multi-station version permits the distribution of alarms/messages/signals via a PC network. One or more
computers can be assigned as a server and other computers (clients) can request data.
Prerequisite: Set-up of a TCP/IP service.
The number of connections is not logically limited. Practical limits are set by computer and network performance.

In the subsequent desription the terms data master and network master are used.
data master 6 Holds all configuration files (data base, graphics, SIAS-scripts)
network master 6 WINMAG plus-station with physical hardware coupling

3 modes of multi-station configuration are available

[Link] Multi-station

One or several computers act as server that supply alarm/message data to other computers (also interactive). Multi-
station includes network distribution of messages via the event protocol. In addition the data environment is shared.
Every client replicates its own data environment with that of the server and copies changed server data into its own
data environment. The default WINMAG plus directories are checked. Data not included in the WINMAG plus default
directories are not automatically copied.

The computers from which data are supplied are defined at the client. All changed or new data (default directories
e.g. database, graphics from the “Graphics” directory, layers, SIAS programs) are transferred from the server to the
client. Changing of the alarm point list and to the network structure cannot be executed by the client.
Programming manual WINMAG plus 11

The WINMAG plus directory on the server must be enabled for sharing.
The WINMAG plus directory on the server must be mapped to a drive on the client.
The path to the server is defined in the start parameters of the client WINMAG plus

WINMAG plus runs on the server and on all clients locally!

Example:
WINMAG plus is running on the server in c:\Honeywell\winmagplus
The server is connected to the client computer using a drive mapping of w:\\hostname-IPaddress\winmagplus.
A shortcut is created (client) that has the destination:

C:\<path to local WINMAGplus>\[Link] -c w:


The client checks its data with the data on the logical drive w:.

Prerequisites
! The WINMAG plus directory must be enabled for reading and writing at the data master.
! The client must have read- and write-access to the master directory.
! A logical drive allocation to the data master drive must be defined at the client.
! The client computer must be defined as multi-station client at the data master.
! A TCP/IP connection must exist between data master and client.
! The host name or the IP address of the client must be defined at the data master.
! A dongle with Multi-station option is necessary at the network master.
! The same WINMAG plus version must be installed on all computers.

Error messages:
! Update program
When a check of the programs in the main directory (master/client) has been executed, a difference has
been recognized. Master and clients must be equipped with the same program versions.
! Update data
Stack content or data are not identical and cannot be automatically updated
(e.g. from sub-directories that have been self-created).
! During updating of data (master directory) an error has occurred.
The check cannot be executed. Possible reasons:
- data write-protected?
- access to data (other programs) attempted?

[Link] Distributed network

The “distributed” mode is a variant of the multi-station mode. One or several computers act as server that supply data
to other computers (also interactive). Contrary to the multi-station configuration, every computer has its own data
environment; database and alarm programs can be configured as per requirements. The database and SIAS
programs (master) are not copied.

The server can supply messages/data that it has initialized/requested (network), i.e. all data requested by the client
must be available at the server.

Example:

WINMAG plus is running on the server in c:\Honeywell\winmagplus.


On the client computer, WINMAG plus is running under c:\”path to local WINMAGplus”.
A link is created at the client that has the destination:
C:\<path to local WINMAGplus>\[Link] -c
The client is started using the start parameter “-c" without specifying path.
12 Programming manual WINMAG plus

Prerequisites
‚ The client must be defined as a „distributed system client“ at the master in the network configuration.
‚ A TCP/IP connection must exist between master and client.
‚ The host address or the IP address of the client must be defined:
• at the master for the client
• at the client for the master
‚ Multi-station option and dongle are necessary at „shared computers“ (in other words not at a client
that only receives data).
‚ All computers that configurated as distributed system clients, possess an own database with own
data structure. E.g. if a computer is linked to an IGIS network, alarms/messages/signals can be
distributed to other computers via the address for data transmission by entering an address in the
network configuration of the network under „address for data transmission" (see graphic below). The
network to be transmitted is assigned to the „distributed system client". The messages can be
received in the network at the client.
‚ To use WINMAG plus as a distributed system, at least version [Link]. should be used on the
stations.
‚ In chapter Appendix (Configuration of a distributed client) you will find a sample configuration.

[Link] Several Single-stations versions in a network

Several Single-station computers are operated in an IGIS network. Every computer has its own unique IGIS
address. All other data may be identical or different. The computers can be programmed for “computer
interaction” via configuration of triggering conditions. As several computer possess their own network access
feature, the redundant design enhances system reliability.

Numerous different initialization models can be kept in central units. As every computer has its own initialization
model, the number of initialization models corresponds to the number of computers (multi-station or shared
systems need only one initialization model for all computers connected) linked directly to the central unit.

2.2.4 WINMAG Lite


The program WINMAG-Lite is also on the WINMAG plus-CD. During installation, you will be asked if you wish to
install WINMAG plus or WINMAG-Lite. WINMAG Lite is the cost-favourable starter version for an object
(network) with a maximum of 500 I/O devices and is suitable for small installations for which major extensions or
connections of further hazard detection control panels are not planned in the near future.
Due to the combination of a hazard detection control panel with video management systems Honeywell Fusion
and VisiOprime, small objects in particular can be secured professionally. WINMAG Lite provides the user with
almost all the basic functions of WINMAG plus.
Programming manual WINMAG plus 13

2.2.5 WINMAG Touch


The PanelPC is a display and operating terminal on PC basis for the hazard management system WINMAG
plus. It is a full-function PC with a touchscreen and has comfortable and simple to use operator guidance. The
WINMAG touch installed on the panel PC can process and display data from different networks, e.g.
Honeywell-IGIS network, Honeywell-IGIS-LOOP network, Essernet, IP networks etc.
All system information relating to the connected fire alarm and/or intruder alarm control panels are displayed on
the PanelPC clearly and comprehensively. Zones can be armed/disarmed externally and detector groups can be
disabled/enabled internally.
The WINMAG PanelPC can be operated within a WINMAG multi-station configuration as client whereby all data
(database, drawings, layer, SIAS programs etc.) are transmitted by the WINMAG plus server per TCP/IP.
The alert data are also transmitted from the server to the PanelPC. Operating commands from the PanelPC are
sent via the server to the relevant zones or to the detector groups. In small installations, the PanelPC can also
be operated with WINMAG touch as a stand-alone display and operating terminal.
Up to 4 control panels can be connected either via TCP/IP or via a serial connection to the PanelPC.

2.2.6 Gateway including OPC server


With this option, WINMAG plus can be used as an OPC server. An OPC data access server is a software
package that provides other programs (OPC clients) with process data in compliance with precisely defined rules
(OPC specification). Primarily, OPC data access servers are used as a substitute for device drivers that would
otherwise have manufacturer-specific interfaces. With random OPC clients it is then possible to exchange the
process data provided by the OPC server.

2.2.7 Process visualization "IQ Graph"


The "Process visualization" is a WINMAG plus version with a reduced spectrum that cannot communicate with
intrusion or fire alarm panels. It supplements the IQ MultiAccess and serves
- the graphic display of door states and zone counters,
- the output of door data and personal names in the zone
- the integration of flexible alarm processing in the access control

2.3 Start WINMAG plus


A program group is created during the installation of WINMAG plus whose predefined name is "WINMAG plus".
If you wish to start WINMAG plus manually, use this WINMAG plus program group for this purpose.
We recommend allowing the system to automatically start the control centre program WINMAG plus after
switching on the computer (autostart). Enter [Link] under "Autostart". Enter via Settings/Task
bar/Programs in the Start menu / under .profiles\all users\start menu\ programs\autostart.

2.3.1 WINMAG plus start parameters


WINMAG plus can be started with various parameters. The start parameters are either in a link or in the
WINMAG [Link] file in CommanLineOptions.

-C "path to Master" Start WINMAG plus as client in multi-station mode, the data are compared with the
directory defined under "path to Master" and then copied from there.
-C Start WINMAG plus as client in the distributed system with own database
-D Start WINMAG plus in demonstration mode (without online link and check)
-FullScreen Display WINMAG plus without header and footer (for displaying in the browser)
-VAddr Number Set virtual event protocol address of the WINMAG plus computer
-Touch WINMAG touch for touchscreen with bigger spacing and special login
-PanelPC Programming for PanelPC
-E WINMAG plus for editing (PanelPC)
-NoShadow Display of non-initialized I/O devices as initialized
-StartNetDelay Delayed start of IGIS network
14 Programming manual WINMAG plus

-Gateway Additional activation of the SIAS scripts, however without alarm stack
-oldWMF Display of WMF files in old display format
-DelTextDir Suppress automatic deletion of metafiles in the multi-station system
-NoFileCopy Suppress automatic copying of all files (SIAS scripts, graphics, layer etc.) at the client
-NoGraphicFileCopy Suppress automatic copying of graphics at the client
-NoSIASFileCopy Suppress automatic copying of SIAS scripts
-NoTextFileCopy Suppress automatic copying of texts at the client
-NoProtFileCopy Suppress automatic copying of protocols at the client
-NoAppFileCopy Suppress automatic copying of files stored in the tools directory at the client
-HardLock und Delay see “Dongle not recognized”

Dongle not recognized:


If the dongle is not recognized or in the event of a faulty license file, WINMAG plus only starts in demonstration
mode. If WINMAG plus does not recognize the dongle, either
a) specify the port of the dongle
and/or
b) enter a delay time.

a) Specify the port of the dongle.


Examples:
USB-Port: c:\Path to the local WINMAGplus\[Link] -Hardlock USB
LPT1-Port: c:\Path to the local WINMAGplus\[Link] -Hardlock 378p
LPT2-Port: c:\Path to the local WINMAGplus\[Link] -Hardlock 278p

b) The time to load the USB driver is too short. Therefore a delay time is required.
c:\Path to local WINMAGplus\[Link] -Delay XX
For XX enter a value between 1 and 60 (sec.).

2.4 Licensing/Dongle
2.4.1 Functional range
To use WINMAG plus permanently, the program must be licenced. Licensing enables program options and
authorizes you to use the program.
Upon licensing WINMAG plus you receive a dongle that is to be connected to a parallel interface or a USB port
of the WINMAG plus computer. For multi-station systems, every computer that includes connections needs a
dongle. Workstations without own connection do not need a dongle.
Licensing is for a specific version. When upgrading to a higher WINMAG plus main version (change of first figure
e.g. from V01.x to V02.x) , the licence must be upgraded to the current version.
If the dongle is removed when the program is in operation, WINMAG plus runs for max. 72 hours in online
operation without the dongle.
If you do not licence WINMAG plus, after installation it will run for 20 optional online test days (8 hours each
time) as full version and then it will switch into demo mode. This means, that after the demonstration time has
elapsed, no connection is available to components.
A start in offline mode does not reduce the number of online test days.
The demo version of WINMAG plus is an executable editing environment. All components (except the adoption
of alarms/messages) function. Thus, any event can be simulated using the demo version. All edit functions can
be used.

2.4.2 How to licence WINMAG plus


Licensing is executed of the ordering of a dongle and a licence file. The licence includes individual specifications
and enabled options.
Programming manual WINMAG plus 15

Necessary data for licensing:


! Name of customer
! New licence, update, upgrade
! Type of dongle (parallel or USP port)
! Connection structure (=> number of dongles, options)
! Update number.

For possible program options per dongle/licence file please see the order form to WINMAG plus or
WINMAG Lite.

2.4.3 Licensing information


Licence parameters are displayed in WINMAG plus in the info dialogue using the "Help / Info about WINMAG
plus" menu.
The executable full version and the demo version are identical. You do
not have to replace programs to turn a demo version into a full version.
The difference is the dongle.

The licence parameters can also be shown via the licence file
Liz_XXXXXXXX.txt. The licence file contains the dongl no., the object
name, the customer name as well as the corresponding product
licences.

2.5 Ordering WINMAG plus


WINMAG plus is a modular program, thus the WINMAG plus software comprises several part numbers.
To help you configure your WINMAG plus software components, please use our WINMAG plus Order Form
which you can request from our Sales Department.
For creating a new system you need the WINMAG plus basic version (item no. 013610).
Depending upon the peripheral devices connected, you will also require one or more program options e.g.:

013601 WINMAG plus licence EMZ (intrusion)


013626 WINMAG plus licence BMZ (fire)
013603 WINMAG plus licence ZK (access control)

Every PC that distributes data needs a dongle that includes the required options and number of computers to
which data can be transferred.

013630 basic licence with dongle for the parallel interface


013631 basic licence with dongle USB

You need a client licence for every computer to which data is routed (e.g. routing to 3 computers = 3 client
licences):

013625 licence WINMAG plus client

You can order program options separately to upgrade your basic program. For every change of option you will
receive a licence update file "Liz_XXXXXXXXXX.txt”. This update/upgrade file must be loaded into the WINMAG
plus update directory.
An old version of WINMAG plus can be updated to the current program version. Please note that the licence
applies to a specific version.
As a rule, a revised licence is required when changing the version (update is made with the files
"Liz_XXXXXXXX.txt" and "W_Update.liz"). If you wish to change from a WINMAG version up to 5.0 to the current
WINMAG plus version, you require a dongle for every computer that is connected to WINMAG components.
16 Programming manual WINMAG plus

3. Connection via OPC server


3.1 General
The use of the OPC server and the OPC client requires basic knowledge of OPC and DCOM.

OPC is the abbreviation for “OLE for process control”. OPC is a standardized OPC foundation software interface
for exchanging process data between applications. OPC is based on the Microsoft COM/ DCOM technology.
DCOM enables access via a network. OPC is in the process of becoming established as the standard data
interface in automation technology. The WINMAG plus OPC server is a additional option that can be enabled via
the dongle. This option enables the use of WINMAG plus as an OPC server. The WINMAG plus OPC server is
integrated in the WINMAG plus installation as a component. When queried by a client, the OPC server provides
no data without being enabled. In offline mode, data are available for test purposes.
For connection purposes, WINMAG plus can be operated in a mode without an interface so that WINMAG plus
components are only applicable to the user during configuration or in case of an error. The WINMAG plus
interface is controlled via the file “[Link]” in the WINMAG plus master directory. If the file exists, the following
setting is possible:
[OPC]OPConly = true reduced interface for OPC operation only.

3.2 Use of the OPC server


An OPC data access server is a software package, that provides other programs (OPC clients) with process data
according to defined (fixed) regulations (OPC specification). OPC data access servers are mainly used as a
substitute for device drivers that would otherwise have manufacturer-specific interfaces. With random OPC
clients, it is then possible to exchange process data provided by the OPC server.
The OPC server is started automatically if this is requested by a random client. Several OPC clients can create a
connection simultaneously to the OPC server.
When the OPC server is actively connected with a client, you cannot exit WINMAG plus!

3.3 OPC interfaces


Not only the interfaces required according to the OPC specification Data Access 2.04, but also the browsing
interface is supported. This enables an OPC client to browse same without having knowledge of the address
space.
Browsing means requesting the existing address structure of an OPC server and enables the simple selection of
tags and communication with the tags without knowing the addressing syntax of the OPC server.
The following OPC connections are supported by the OPC interface:

supported OPC-Interfaces OPC-DA 2.04


IOPCCommon Required
IOPCServer Required
IConnectionPointContainer (OPCServer) Required
IOPCItemProperties Required
IOPCBrowseServerAddressSpace Optional
IOPCItemMgt Required
IOPCGroupStateMgt Required
IOPCSyncIO Required
IOPCAsyncIO2 Required
IConnectionPointContainer (OPCGroup) Required
Programming manual WINMAG plus 17

3.4 Display of WINMAG plus data types on OPC data types


In the WINMAG plus system, process variables are managed as enumators and can have max. 16 function
values. Description texts can be allocated to these discreet values. Access to the process values is via their
discreet value or the description text.
In the OPC server, the process values and the numerical values are also managed as texts. Allocation to OPC
data types is as follows:

Texts are always displayed on VT_BSTR


Numerical values are displayed on VT_Ul1.
- The statuses of an I/O point, objects or network are also displayed as a total of 8 statuses (break down
in Nibbel) as a VT_14 value (the value must be evaluated unsigned).
- The OPC clients enable mapping to all other supported OPC data types.

OPC access rights


The OPC access rights are displayed on the WINMAG plus variables as follows:
- WINMAG plus InTags have READ access
- WINMAG plus OutTags have WRITE access

Option: All OutTags are readable with read_write access.


This option is required should a client demand a read process before a write process. The read out values are
only fictitious, constant values and only exist so that the read request is fulfilled.

3.5 Address space structure


The address space uses the WINMAG plus address structure.

At the 1st level the configured networks appear.


At the 2nd level, the objects used for the network
appear. For every object the I/O points of the objects
are at the 3rd level.

The statuses are at the 4th level within the I/O points.
Depending on the type of object/network, statuses are
also possible at the 2nd or 3rd level (statuses of the
network/object). The statuses (max. 8) of an I/O point,
or network are also imaged as a total.

OPC tags are only allocated to the statuses and/or the


“total” of the statuses. All other structure elements only
contain information for addressing. The OPC tags
allocated to the statuses enable access to the discreet
process values and to the description texts allocated to
the values. For this purpose, an OPC tag is created for
representing the discreet values, a tag for the
descriptions and a tag per network or I/O point for the
“total” of the statuses.
18 Programming manual WINMAG plus

3.6 Configuration OPC server


The OPC server is configured in the menu "Edit system configuration -> Change network configuration -> Edit
multiple stations. See also 5.4.2 WINMAG plus- Edit stations.

Ports:
Two ports of the OPC server are used. By providing the first address, the second address is automatically
configured.

Allow client on other PC:


Connections to other computers are permitted.

Short OPC tag name:


The short name contains the address for an object and network, for I/O devices the number.
Programming manual WINMAG plus 19

4. Basics on programming
WINMAG plus is an open control software that can be greatly adapted to user requirements.
WINMAG plus includes all the tools necessary to execute adaption.

The editing functions are subdivided into


! Internal editing functions
- System configuration (interface, networks, users, printer, rights...)
- Edit drawings (create image structure, integrate icons and actions)

! External editing functions


- Design alarm sequences (manage SIAS programs)
- Create/revise drawings

User-adaption is executed via an integrated programming language (SIAS). This programming language
operates within WINMAG plus in the same way as Visual Basic for Applications operates in Microsoft Office
applications and allows to design

! alarm flows
! service routines
! triggering criteria
! macros
! symbol actions

In order to configure, we recommend attending a WINMAG plus workshop or a special briefing to acquire
understanding of the system more quickly.

4.1 Programming procedure


The configuration of a WINMAG plus system is divided into the following steps:
1. WINMAG plus installation

2. Adapt data (edit)


Create networks, objects, I/O points
Adapt SIAS programs
Integrate graphics
Place icons
Adapt system settings

3. Connect WINMAG plus with periphery

WINMAG plus is supplied factory-configured with descriptions of various control panels, networks and objects,
procedures and examples for creating your own configuration.
You can use these examples for your own configuration purposes or remove them from the system.

In any case WINMAG plus must be adapted to the objects connected. This means that the detectors and
alarms/messages to be edited must be defined and can be user-adapted (edit network configuration).

WINMAG plus system data is stored in a database. Thereby, relationships could exist between data that are
important for user-configuration.

First of all the networks are to be configured, then the objects and then the I/O devices with types (as per
structure). Symbols can only be defined after I/O devices have been defined. A symbol is the graphical display of
an I/O device.
20 Programming manual WINMAG plus

4.2 Terms
Internal edit functions
Internal edit functions are integrated in WINMAG plus and can be directly called by WINMAG plus (user rights)
via menus and buttons. Examples of such functions are the creating of objects, the placing of symbols or the
issuing of user rights.

External edit functions


External edit functions are functions that cannot be directly called by WINMAG plus, these functions must be pre-
extracted from other programs or from system control. Examples of such functions are the creating of graphics,
printer configuration under Windows and the editing of SIAS programs.

Network
A network is a group of objects that are connected via a common interface/medium. For example, all control
panels connected to an IGIS-PC interface.

Object = control panel


Every device connected to a network is an object.
Examples of objects:
- Intrusion detection control panels IDCP 561-M20/M99/MB16/MB24/MB48/MB100/100.10/MB256/256 plus
- Fire detection computers FDC 664, BMC 616, BMC1024, BMC1016
- Frame interfaces for fire detection computers
- Operating and display unit BUAG / MUBUAG
- IGIS V24 interface
- PC interfaces
- Transmission device DS 6750
Every object has a unique network address. Every message can be allocated to an object via this address.

I/O device
A I/O device describes a device who’s status can be monitored e.g. the status of a zone or the status of a
detector group.
A I/O device can have up to 8 states. I/O devices states can adopt defined function values.

I/O device status


Categorization of I/O devices into individual states, i.e. input states and output states.
Input = from object (control panel ) to PC = monitor
Output = from PC to the control panel (object) = control
A maximum of 8 input states and a maximum of 8 output states can be defined.

Function value:
Function values are values that individual I/O states can adopt.
Example group 1 input state 0
Function value 0: OK
Function value 1: triggered
Function value 2: not available

I/O device type


The I/O device type is the general description of a I/O device to which several I/O devices (same type) can be
allocated. Thus, the description of individual I/O devices can be kept to a minimum.

Example: The I/O devices 101 to 199 of a control panel type 561-MB100 are of the type “intrusion group
MB 100/16/8". The I/O devices are of the same type and must only be described once.

Variations can be derived from one type of I/O device that differ by way of changed:
- texts for status and function values
- alarm types
- filter structure (ie. Some function values and controls may be “filtered-out” by derived types)
A I/O device type and all types derived from it are known as an I/O device type family.
Programming manual WINMAG plus 21

I/O device type group MB 100/16/8:

I/O device I/O device Direction Input state/ Function Function value alarm reason
no. name Output state value no. name
101 Group 1 Input 0 0 OK -
status 1 triggered Alarm
2 not available fault
(Input 1 0 out -
state) Alarm. 1 on Alarm group
2 0 out
int. disable 1 on
3 0 out
ext. disable 1 on
4 0 out
Tamper 1 on Tamper
0 Group HptB 1
5 1 Group HptB 2
allocation 2 Group HptB 3
Zone 3 Group HptB 4
6 0 not in sub-zone
allocation 1 sub-zone 1
Sub-zone ... ...
15 sub-zone 15
Output 0 0 out
int. disable 1 on
(Control 1 0 out
function) ext. disable 1 on
2 0 clear
clear

Alarm reason / type


In WINMAG plus you can allocate an alarm reason to every function value. A collection of alarm reasons form an
alarm type e.g. all fire alarms of the type fire.
The alarm reason is used in the default triggering conditions for the start of programs.
The type of alarm appears as tab in the stack view via which alarms of the same type can be separated.

I/O device list


The I/O device list for all IGIS capable components is published by Honeywell on request. It includes the default
I/O device types. These types include all possible I/O devices, statuses and function values of the components.
This list shows the data that can be received by each component and the data that can be sent by each
component.

Symbol
A symbol is the graphical display of a I/O device. Every status/function value combination can be allocated to a
layer. As there is an exact function value for every status of a I/O device, as many layers can be displayed as
statuses included in the I/O device type. The layers are drawn in the status
sequence and layered on top of each other. Thanks to transparent areas or optimally-configured layers, all
attributes can be simultaneously displayed.
Detectors are found in drawings by way of symbols - the proper functioning of the find function depends on the
correct positioning of symbols.
Select a symbol to display detector information and execute control functions.

Layer
One or more status/function value combinations can be allocated to a layer.
Every layer is drawn as independent image.
22 Programming manual WINMAG plus

4.3 Message structure


The messages transmitted by the system are based on the I/O device schema. Thus, an IGIS change message
has the following components:

! Destination address
! Message type /alarm type
! IGIS address of the object (message address)
! I/O device number
! Status number
! Function value number
! Time

In WINMAG plus texts are allocated to all numerical data. All texts included in the system can be edited and
adapted to user requirements.

4.4 User-defined programming


In addition to freely editable system data, user-defined programs are the nucleus of the flexibility of WINMAG
plus.
Freely configured programs that include various tasks such as displaying data, controls, printing, checking etc.
can be called within WINMAG plus.

The programs are created in simple syntax (SIAS). WINMAG plus contains all tools to create and to edit these
programs.

Editing is executed using “SIASEDIT”. SIASEDIT is installed in the WINMAG plus program group during set-up
(External edit functions).

All user-defined programs are included in the WINMAG plus sub-directory “WINMAGEX”.

We differentiate between 3 different types of programs:

! Stack programs that run as independent window. Start is executed via triggering conditions or via
manual program start. The program is included in the program stack and thus the execution sequence is
defined by way of own priority and other program stack content. A maximum of 10 programs can run
simultaneously.

! Pop-up programs runs in a window via the polling window. The size of the window can be defined. The
program is immediately executed and is not placed in the stack.
Start is executed via:
• the triggering conditions or
• allocation to a mouse button or to a symbol (pop-up program)

! Macro programs run in the background without a window, thus screen output is not possible. The
program is immediately executed and is not placed in the stack.
Start is executed via:
• the triggering conditions or
• allocation to a mouse button or to a symbol (macro) or
• the SIAS program instructions change, open, close
Programming manual WINMAG plus 23

5. Internal programming functions


Internal edit functions are included in the WINMAG plus control software and these functions can be called up
via
C the Edit / System configuration menu
C the Edit / Edit graphics menu

C the “Edit system configuration” button

C the “Edit graphics” button

C the Edit / Edit online menu

The user must be authorized to use the functions!

5.1 Functions menu "Edit system configuration"


The “System configuration” includes functions for the configuration of networks, objects, I/O devices, types,
alarm reasons, symbol configuration, operators, buttons, printer allocation and display settings. Only the options
that the user is allowed to execute are shown.

The command can also be executed via the “Edit system configuration” button .
After “System configuration” has been called, a list appears displaying the options that the user is allowed to
execute.

The function "Edit system configuration” is realised in offline mode. Programs do not start
during editing. Therefore, e.g. no alarms are displayed.

By default the first dialogue box - “Edit general options” is


automatically opened.

Edit online
Subordinate tasks in the system configuration can also be
realised online with the command “Edit online” in the “Edit”
menu. During online editing, WINMAG plus continues running
without limitations, e.g. alarms are displayed, subprograms can
be started, etc.

The options marked "*" are only available in offline


editing mode.

In the following functional description the availability of the


individual functions depending on the editing mode is indicated.

Function is available in the offline editing mode (edit


system configuration).

Function is available in online editing mode.


24 Programming manual WINMAG plus

5.2 Change general options

Select the menu “Change general options” (System configuration). The “Options” dialogue box appears
that permits you to perform general program settings.

The several programming options are grouped by frames:

Alarm editing window:


Check box “Symbol is also flashing after acknowledgement”:
S If you have activated this option, the symbols flash even after you have acknowledged the status
in the alarm program. You can define the status “acknowledged” using the SIAS command
“ack”. “Acknowledged” appears in front of the status in the stack list column “Status”.
S If not activated, the symbol flashes only until the status is acknowledged.
Associated graphic references react as per the check box “Flashing graphic references” setting.

Check box “All symbols in stack are flashing”


S If you have activated this option, the symbols flash for all items contained in the stack.
S If not activated, only the symbols referring to the item being currently
processed flash (see item displayed in alarm window header).
Associated graphic references react as per the check box “Flashing graphic references” setting.

Check box “Graphic references are flashing”


S Activate the “Drawing references flashing” check box to invoke the flashing of drawing
references. The flashing effect is achieved by the changing of the defined colour to RED.
C Red drawing references do not flash (red to red).
C Transparent drawing reference boxes will flash red/white
S If the “Flashing graphic references” check box is not activated, the path through graphics is
hidden.
Programming manual WINMAG plus 25

Alarm stack

Alarm stack entries specifies the maximum number of items that can be contained in the alarm stack. Only
those items with the highest priority are displayed i.e. if a message is received that has a priority higher than that
of the lowest priority message then the message received is entered into the stack and the message with the
lower priority is removed from the stack.
Default setting: 50
Setting range: 1 - 1000

Stacked alarm restart timeout (sec) specifies for how long a program is put back in the stack (by clicking the
“Into stack” button) before the program is automatically restarted. You cannot suppress this automatic restart - it
serves to remind user of “old” programs that have not yet been acknowledged.
Default setting: 600 seconds
Minimum setting: 10 - 60000 seconds

Run alarm programs

Run alarm programs describes the program behaviour according to the event change and editing at other
stations in multi-user systems. The program version depends on the station priority settings in the network
configuration.

On all stations (standard) = Program is edited at all multi-user stations.

On one station after start of program = Program is entered in the stack at all multi-user stations. As soon as a
computer starts the program, it is removed from the stack at the other stations.

On one station after acknowledgement = Program is entered in the stack at all multi-user stations. As soon as
the computer acknowledges the program, it is removed from the stack at the other stations.

Exit automatically after reset = If the triggering event is reset, program run is quitted immediately (required
setting for Austrian standard F3003).

Activate automatic program start = With activated checkbox SIAS-programs will be started automatically from
the batch. Otherwise the start must be triggered manually.

SIAS multitasking

Simultaneous alarm processing specifies how many alarm programs can be executed in their own alarm
window simultaneously. As programs are always started in the work window “full size” you should - when
executing several programs simultaneously - select a display mode that permits you to view several alarm
windows (SIAS-command “tile”,...)
You must be an experienced user to be able to execute several programs simultaneously.
Default setting: 1
Setting range: 1 - 10

Login / Logout

Autologin (sec) specifies how many seconds it takes after starting WINMAG plus to login the default user. Thus,
automatic starting of the program is achieved.
If no default user is defined (selection in user dialogue box), automatic login is not effected. The time defined has
no effect.
Default setting: 1 second
Setting range: 0 - 9999 seconds

Autologout (sec) specifies after how many seconds of user inactivity the system must change over to default
user. If no default user is defined, the system changes over to the user who has the lowest entitlement.
Default setting: 1 second
Setting range: 0 - 9999 seconds
26 Programming manual WINMAG plus

User no-action alarm

User no-action alarm is the monitoring of the user by the system. If the user does not press a button within the
timeout period defined, the I/O device “system/security/no-action alarm/no action timer” is automatically set to
pre-alarm (see” user warning time” below) and then subsequently to alarm.
The system can execute a user-specific SIAS program for this message in the same way as any other message.

Alarm timeout (sec) specifies the time in seconds after which an alarm will be raised.
Default setting: 0 seconds
Setting range: 0 - 99999 seconds

User warning time (sec) specifies how many seconds before the no-action alarm that the user is warned of the
impending alarm. The user action interval state goes to “prealarm”. If the time is set to 0, no pre-warning is given.
Default setting: 0 seconds
Setting range: 0 - 99999 seconds (cannot be higher than “alarm timeout” setting)

Logs

Print logging is the general option for printing of the system protocol. You can set the printer for printing a
protocol in the “Printer configuration” dialogue box. You can set the events to be printed in the “Edit log
messages” dialogue box.
Default setting: not selected

Extended configuration logging: With activated Parameter an explanatory text has to be added with every
changing/extension (required setting for Austrian standard F3003).
Default setting: not selected

Deletion interval database (days) specifies how long a system log entry remains stored until it is automatically
deleted. The deleting period calculations are carried out on an hourly basis.
Default setting: 10 days
Setting range: 1 - 365 days

Deletion interval log files (days) specifies how long a start programs protocol remains stored until it is
automatically deleted. The deleting period calculations are carried out on an hourly basis.
Default setting: 10 days
Setting range: 1 - 90 days

Backup destination directory: Path for storing the backup-files of the protocol database.
Default after installation: Subdirectory within current WINMAG plus main directory.

Backup timeout (sec)


All WINMAG plus events are continuously stored in the Windows SQL database. Backup files are created from
this database at varying intervals. This is the full database backup, the differential backup and the transaction log
backup.
With WINMAG plus systems that have a large number of events, the transaction log backup may not be carried
out correctly due to a too short backup timeout. The incorrect backup procedure is recognizable in that the
transaction log backup file (installation directory WINMAG\prot\WinmagProt_log.ldf) that does not decrease
within 2 weeks but instead permanently increases in size. This can lead to the SQL server working to such a
capacity due to the database backup that the SQL server service stops fully.

Default setting: 30 seconds


Setting range: 15 - 1800 seconds
Programming manual WINMAG plus 27

Esafetynet

Checkbox – transmit state messages


Any status changes are automatically transmitted to the esafetynet portal server (see also edit reason for alarm
-> display in HTTP overview).
No longer supprted for new systems.

Printing graphics

Headers can be included in the printout by selecting the Printer headline check box.
Message type, time and date, type of coupling, the system, the actuated sensor and the corresponding drawing
name will be shown in the headline.

The Autom. portrait/landscape format check box enables automatic changing between portrait (vertical) and
landscape (horizontal) format.

Print borderless effects that the printout is made without any margins. Printer must support this.

Accept changes:
If you exit the dialogue box “Edit general options” by quitting the “System configuration” or by changing to
another system configuration function, a query appears:

YES changes are accepted

NO changes are not accepted


28 Programming manual WINMAG plus

5.3 Change display options

Select the System configuration menu “Change display options” to invoke a dialogue box that permits
you to edit the display options.

Tool bar
Here you can define the size of the tool bar. By using a small tool bar you can reduce space requirements on
your screen (important for low screen resolution).

Tool bar = user-dependent tool bar of WINMAG plus program control

Check box “Big toolbar”


If you activate this check box, the tool bar buttons are 32*32 pixel. If you deactivate this check box, the small tool
bar with buttons 16*16 pixel is displayed.

Individual buttons must be available in the respective size.


Programming manual WINMAG plus 29

Radio buttons "Position"


Activate one of the following check boxes to define the position of the tool bar:
C top at the top of the screen directly below the menu bar
C bottom at the bottom of the general view below the stack
C left at the left (graphics window remains at the left)
C right at the right (graphics window remains at the right)

SIAS program

SIAS tool bar = tool bar for the control of alarm programs

Check box “Show SIAS toolbar”


If you activate this check box, the SIAS tool bar is displayed, when an alarm program runs, with the following
settings. If you deactivate this check box, no SIAS tool bar is displayed. You can execute program control using
the button included in the default tool bar.
More details to the SIAS Toolbar see Operating Manual - The Alarm window.

Check box “Big toolbar”


If you activate this check box, the tool bar buttons are 32*32 pixel. If you have defined another size of tool bar,
the pixel value is displayed. 2 lines are displayed, i.e. object name and I/O device name.
If you deactivate this check box, the small tool bar with buttons 16*16 pixel is displayed.
1 line is displayed, i.e. object name and I/O device name.

SIAS protocol

Font and color: Here you can define the font style for printing log entries. This is a very important feature for the
non-Latin languages such as Russian and Chinese.
By clicking the Change button you can open the font style dialogue box that permits you to select the font, font
style, font size, effect and color.

Stack
Font: Click the “Change” button to change the font of the stack display, program start list and list of manual
programs. The active font is displayed.

Using the check boxes “Top”/”Bottom” you can define if the stack is displayed at the top or at the bottom of the
window.
Default: bottom

Always indicate all stack entries in black = irrespective of the editing status, all entries in the stack must be
made in black (required setting for Austrian standard F3003).

Last stack entry always visible = The last/latest entry for the selected category is represented in a separate
line at the bottom of the stack list. The stack entries are listed in chronological, ascending order. This means that
both the oldest and the latest entries are visible under the option „Last stack entry always visible“ (required
setting for Austrian standard F3003).

Fire messages as default view = If entries of the alarm type „Fire“ are contained in the stack, the fire tab is
selected (required setting for Austrian standard F3003). Without this setting, the default tab is the standard
selection.

The height of the alarm stack window and the width of the columns can be altered by dragging the mouse. If the
width is reduced to zero, the column remains invisible.

The sequence of the columns can be altered by drag


and drop.
30 Programming manual WINMAG plus

Standard view

The standard view is the graphic background window that can be configured using 1 - 12 graphics in the work
window. The general view can provide you with an excellent overview of the most significant graphics.

Timeout to standard view specifies the time of inactivity at the system after which the standard view must be
displayed. The timeout is not effective if a user program (alarm program) is being displayed. If this time is set to
0, the standard view is displayed only after all other windows have been closed.
Default: 60 seconds
Setting range: 0 - 1000 seconds

Standard view mode list box

- No standard view The Honeywell logo or [Link] is displayed

- Standard view Graphics are displayed (as per number of graphics and type of graphics
defined).

- Graphic screen left Displays the standard view at the left (when two monitors are identified)

- Graphic screen right Displays the standard view at the right (when two monitors are
identified)

- Automatic graphic window right The standard view is displayed when the cursor touches the right edge
of the screen (for quickly change from another application to the
WINMAG plus display). 5/6 of the screen is required for the general
view. Click the remaining 1/6 of the screen to go back to other
application (for use in single-monitor mode).

- Automatic graphic window right + standard view


The standard view is displayed when WINMAG plus is running in the
foreground. Move the cursor over the right edge of the screen to
activate the automatic function when in other applications (when one
monitor is identified).

Number of standard view graphics list box

You must select the number of graphics from a list with the settings:
None, 1, 2 (1*2), 4 (2*2), 6 (2*3), 8 (2*4), 9 (3*3) or 12 (3*4) graphics (rows * graphics/row).

The Select graphic list (via graphic selection dialogue box with graphic tree and preview) permits the selection
of a graphic for the corresponding item. If there is no graphic specified, the drawing listed at the top of the tree
structure will be displayed.
The name of the graphic is specified in the tree structure without the path.
Programming manual WINMAG plus 31

The adjacent button are activated by selecting the


option Multiple graphic windows. The selection
dialogue for further graphic screens is behind this button.
WINMAG plus can be displayed on up to four monitors.
These four monitors can be distributed over up to max.
eight monitors. Assignment from 1-8 is realised from
left to right and from top to bottom.
Settings for the main window are always active. The
other graphic windows should be activated. Monitor
assignment and selection of the standard view can be
realised subsequent to this.

Tooltips
The tool tip that is displayed when the cursor moves over a symbol can be configured. Every activated
item is displayed in one line.
! Object name 40-character name of the object
! I/O device name 40-character name of the I/O device
! Additional text 256 character additional text for the I/O device

Graphic tree

Show overview: Check box for activating the overview bar. When enabled, the overview bar is visible over the
toolbar. In the overview bar the messages are shown as icons.

Show Graphic tree: Check box for activating display of the graphic tree. It appears in the graphic view at the left
of the screen.

Enable 4 eyes principle: Check box for activating the 4- eyes principle. When enabled, in the login menu and
the menu for changing the password the password field for the second user is shown.

Selcted I/O device in chart view

Flashing time in graphic view (sec): In this field you can define the flashing time of the I/O points
Default: 5 seconds
Setting range: 1 - 50 seconds

Accept changes:
If you exit the dialogue box “Edit display options” by quitting the “System configuration” or by changing to another
system configuration function, a query appears:

YES changes are accepted

NO changes are not accepted


32 Programming manual WINMAG plus

5.4 Change network configuration

This edit function is a central configuration function of the system. Here, you can determine which
computers interact, which networks are connected and which messages have an effect on the system.
Every network, every object, every I/O device must be defined here.
All standard objects are included in the system as “resources” and only need to be allocated to the
appropriate network.
Before you can allocate symbols or code control functions in the program you must have performed
network configuration. Thus, you should perform configuration at a very early stage.
Example data can either be used, edited or deleted.

After you have clicked the “Change network configuration” button, the “Network configuration” dialogue
appears in the right part of the System configuration window. This dialogue permits you to create and
edit multi-station networks, objects and I/O devices.

The edit dialogue is split into two windows:

Left: the resources used. Right: the resources not used and/or inactive.

The left window shows an hierarchical tree view of the PC work stations with their networks, objects and I/O
devices that are connected to the local WINMAG plus computer. The branching of a file indicates a level.
Move buttons are located in the middle of the split window. These buttons permit you to move items from one
sub-window to the other and vice-versa.

The information contained in the right window usually refers to the folder that you have selected in the left
window (our example shows objects in the right window that can be integrated into the network shown in the left
window).

If you select an item from the left window the related resources appear in the right window. Normally only
deactivated I/O devices are shown in the right-hand window. If “Show I/O device templates” is selected then all
potential devices for the selected object are shown.
Programming manual WINMAG plus 33

The list in the left window includes the following levels:


1. WINMAG plus computer systems such as the system to which the local computer is connected or
distributed systems.
2. Computers in the LAN
3. Network connected to each computer
4. Objects in each network
5. I/O devices in each object

Our example shows the following structure (left list).


1. Local multi-station WINMAG plus and a connected distributed client system
2. Own PC with the name “WINMAG plus- Master” is linked with a second PC (multi-station
client reception) in a multi-station network. The master distributes all data to the clients.
3. Various networks are connected to the multi-station master
- a direct serial interface (see also information on VdS below)
- an EsserNet
- a Fusion net
- an IGIS-LOOP coupling
- a video coupling
- an access control network (IQ MultiAccess)

Special networks
The “System” network contains system internal information. Presently, you can edit the Calendar and variables
in the network configuration.

The direct serial interface is a new network structure for directly connecting components to the serial interface of
the WINMAG plus computer. This interface is currently not available for the control panels, type MB100.10,
HB48.10, HB24.10, BMZ 8000 C, BMZ 8000 M and BMZ 8008.

Absolutely necessary: Galvanic separation when connecting to a serial interface of the control panel.
The direct serial connection is an interface which does not comply with VdS ->
If this interface is used, the VdS approval is no longer valid!

5.4.1 Buttons - network configuration


“Move” buttons in network configuration

Shows the non-activated I/O device templates and the deactivated I/O
devices without template in the right resource list.

Move data from right to left = insert data, activate data

Move data from left to right = deactivate data. Data are however not deleted and can be
reactivated. Marked items are moved. You can move individual
items, areas or groups of items.

You can mark a group of items by keeping the SHIFT key depressed whilst clicking other items. You can also
mark a group of items using the cursor control keys i.e. Page up, Page down, Pos. 1 and End keys in
combination with the SHIFT key.
You can select a group of individual items by pressing the CTRL key whilst clicking.
If you move I/O devices that also have allocated symbols, the symbol allocation is not deleted but only
deactivated. After you have reactivated a I/O device the symbol allocated is displayed.
34 Programming manual WINMAG plus

Edit buttons for the active list

Opens the edit dialogue box for the item you have selected in the In the active list. The
dialogue box varies according to the item you have selected.
Dialogue box examples: Edit calender, edit network, edit object ...

This button permits the manual inserting of I/O devices into an object. This button is only
active when an object has been selected from the list of active components.

Insert I/O device dialogue


An I/O device name is created for all
I/O devices numbers from ...to ....
(supplemented with number starting
with number 1). Types are displayed in
the list with specification of family
allocation.

Delete data from left list. Data can no longer be activated. Prior to executing the delete
command, the program asks you if you really do want to delete.

Select YES to continue.


You cannot undo this command.

Import I/O device lists into the selected object. You can import parts of lists
or single items.

Exporting of all I/O devices of an object into a file. A dialogue box appears
for selecting the data to be exported.

Header information
The export file header is only used for information.

Columns to export
Items included in export list. The non-active (grey) check boxes
are fixed settings i.e. these items are always exported.
Additional text additional I/O device name
Export ID ID for ESSER control panels
I/O device type Name of the I/O device type as information, the
number is decisive.
Symbol placed This check box should be activated if a symbol
has been allocated to the I/O device.
Programming manual WINMAG plus 35

5.4.2 Edit WINMAG plus stations


In the network configuration, linked components such as PCs with WINMAG plus or PCs with drivers must be
able to identify each other via the event protocol. In a WINMAG plus multi-station system “linked” means that the
PCs can exchange data via the PC network.
PCs can be linked either as a distributed PC with separate database or as a multi-station client with identical
database. The master computer has the default value 130 for virtual address.
In a multi-station system, all network data must be configured at the master station, (the master database is
transmitted to the clients as a central database).
In a distributed system, every PC must be individually configured.
Sequence for connecting computers (step 1-6) and computer with event protocol, IGIS loop or Essernet
components (step 1):

Step 1:
Select “WINMAG plus Master” from the left window and click the “Edit” button. The “Edit WINMAG plus stations”
dialogue box appears.

Important:

- the unique virtual address (here 130)


- the correct address of the PC
- as IP address or
- the host name of the computer

Field description:
Name:
Name of the client computer, i.e. unique name
Maximum length: 40 characters
Default value: The default name appears together with a “free” event protocol address

Virtual address:
Event protocol address of the PC. The address must be a unique address in the event network.
Value range: 1 to 32767
Default value: a free event protocol address - at master 130 - at clients numbers following 130
e.g. 131, 132 etc.
36 Programming manual WINMAG plus

Default Login:
Check box for defining which user must be automatically logged in.

Program editing level of station:


Priority with which the station accepts the station in multi-user mode.
The value must be unambiguous. (1-32000). Default value: 1

Show stack of other stations:


With this option stack entries of several WINMAG plus stations can be shown. This option is not possible
together with activated Client management. More details see Operation Manual - The stack view.

Client management:
Activation of client management. If client management is active, only the graphics and I/O points that are
allocated to the user via a client are displayed.

If the client management is activated the stacks of other WINMAG plus stations are not
displayed. For further details see „Edit clients“.

WINMAG OPC-Server:

Ports:
The OPC-Server is using two ports. When providing the first address the second address will be configured
automatically.

Allow client on other PC:


OPC-Server can run on another PC as WINMAG plus.

Short OPC-Tag name:


The short name of objects and nets contains the address. The short name of I/O points contains the number.

Login via ID data carrier


ID data carrier type:
When use the option user identification via ID-data carrier identification here the setting of the read-in station at
the PC is to be made. Following read-in stations are supported: Prox read-in station, Admitto for Mifare Classic,
and Nedap via CrLF protocol (Additional license required). The installation and configuration must be done in
accordance with the original manufacturer's specifications.

Interface:
Select the interface port which the read-in station is connected.

Address settings:

Hostname or IP-Address:
PC address in PC network. You can enter an IP address in the form [Link] or the host name of the
computer can be entered. You must only enter a value if the TCP/IP driver is being used.

Port:
Entry of the TCP/IP-port

Ack. time
Max. waiting time in seconds for acknowledgement.
Default: 5
Setting range: 1 to 9999 seconds

Step 2:
Then you must enter the master computer parameters. First select “local (multi-station) WINMAG plus” in the left
window.
Programming manual WINMAG plus 37

Step 3:
In the right window the possible types of linked PC are displayed.

- Multi-station client PC uses the master database. Only configuration necessary is the event
protocol virtual addresses for data re-transmission.
- Distributed system client The PC uses its own network configuration database. Data are exchanged via
the event protocol network by displayed as per local configuration.
Important: The client’s network configuration must be a sub-set of the master’s
(i.e. all the I/O devices used in the client must also exist in the master network
configuration).

Step 4:
Select the required client from the right window.

The difference between a multi-station client and a distributed system client is the location at which the client
data are configured.
With a multi-station client, data are configured at the master station and distributed from this station.
With a distributed client, network data are stored at the client itself in own database.

Step 5:
Press the MOVE LEFT button. The client is integrated into the list structure.

Step 6:
The “Edit WINMAG plus station” dialogue box appears. Enter the required data (see fields described in “Step 1").
Click OK to accept the parameters.

Step 7:
Check box “Protocol Master”. With the check box of that dialog, you can set this option only once in the whole
WINMAG system no matter how many station are included. Normally this should be set on the WINMAG master.
After the check box is selected, all the WINMAG station should be restarted one after the other, so that they
could get to know that a new WINMAG protocol master is configured.
After new start, all the protocol client will automatically replicate all their new protocol via SQL-server to the
WINMAG master every hour. To guarantee successfully protocol replication, the related TCP/IP port on the
WINMAG master machine should be opened for the firewall, as well as the same port on the transportation
routine (e.g. router).
Check box “Enable Encryption”. All data communication can be encrypted (via SSL) as an option.

5.4.3 Create new network


A network defines all objects linked via an interface. Interface parameters are configured via the network and the
objects that are linked are allocated to the network.
A new network is, for example, an additional IGIS interface, a remote network, an event network or an access
control network.

Step 1:
First select from the left window the PC, where a new network must be created.
The possible network resources are shown in the right sub-window:
38 Programming manual WINMAG plus

- BACNet = connection via BACNet-Server


- ConnectionServer = connection to an external net which is configured as per special requirements
- Dallmeier ActiveX connection = connection an video systems Co. Dallmeier.
- DEZ-connection = connection to remote receiver unit 9000
- Direct serial connection = direct connection to a serial interface.
- DORMA connection = connection to Dorma escapeway TMS-Soft.
- DriverHostNet = connection to an individual configured external net as per special
requirements.
- EsserNet / EsserNet F3003 = ESSER EsserNet with connection facility of max. 31 control panels, Type
8008, 8007, 8000M, 8000C and 5008.
- Event protocol = Networks with event protocol transmission, such as the connection to
Honeywell multiAccess, rescue route interface. Video crossbar actuation or
distributed IGIS network.
- Escape door = connection to devices of escape route technology (Assa Abloy, effeff).
- Fusion = connection to the Honeywell digital video recorder visioprime
- Galaxy connection = connection to Honeywell Galaxy panels.
- GEVISCOPE connection = connection to Geutebrück Geviscope/Reporter video recorder.
- GEVISOFT connection = connection to Geutebrück video management system.
- HeiTel system = connection to HeiTel video management system (Cam-Control server).
- Honeywell Maxpro = connection to Honeywell Maxpro
- IGIS = IGIS stub network (internal PC interface card)
- IGIS-V24 = Connection of external devices to the IGIS network via IGIS-V24 interface
- IGIS loop node = IGIS ring bus interface (external bus controller).
- MaxPro Integration = connection to MaxPro VMS video management system.
- Micromodul Driver Net = Micromodul driver connection to Essernet.
- Multi-DriverHostNet = connection to several individual configured external nets as per special
requirements.
- Multiscope = connection to Geutebrück-multiscope
- Multiview = connection to Geutebrück-multiview
- Notification network = alarm notification and escalation module (License).
- Notifier system = connection to Notifier fire detection systems.
- OPC-client = connection to an OPC-client.
- Prowatch system = connection to Prowatch access control system.
- Pview = connection to Dallmeier video-viewer
- Remote network = connected via modem (analog or ISDN)
- SeeTec connection = connection to SeeTec video management software.
- VdS IPNet = TCP/IP-connection with VdS-log
- Video Bosch IP Kameras = connection to Video Bosch IP cameras
(release is made project-related by Co. Bosch)
- Video connection = connection to video applications
- Vigilon V3/V4 = connection to GENT fire detection technology
- Visioprime = connection to the Honeywell digital video recorder visioprime
- ZE/ZK network = access control network with MultiAccess

Step 2:
Select the required network from the right sub-window, e.g. IGIS

Step 3:
Click the move from right to left button. The network is
created on the selected WINMAG plus Station.
During the adresses are created, a “wait” display
appears .

Step 4:
A network editing dialogue box appears as per the network selected.

For detailed information on the dialogues of the several networks please see the documentation
"Interface/Driver Description" (P03126-39-0G0-XX).
Programming manual WINMAG plus 39

5.4.4 Insert new object


A new object is, for example, an additional control panel in an existing network.

Step 1:
Select the network from the left sub-window into which you would like to insert an object. The objects that are
available appear in the right sub-window

Step 2:
Select the required object from the right sub-window e.g. intrusion detection control unit 561 MB100.10.

Step 3:
Click the move to the left button
The object selected including all I/O devices is inserted (copied from the resources)

Step 4:
The “Edit object ” dialogue box appears

In this dialogue box, you can edit the name of the object, the ID
text (number) of the object, a (explanatory) additional text, the
address of the end unit, the access code and the time
synchronization. The object ID is automatically added to the
name.

The Redundancy field is used if a new object is created which


should be redundant to an already existing object.
Acknowledge the parameters by clicking “OK”.

Description of fields

Name:
Name of the object, i.e. unique name within the network
Default: The default name appears together with the
database ID
Max. length: 40 characters

ID text:
Input field for the 1st ID number of the object.
Max. length: 256 characters

Additional text:
Input field for an additional descriptive text for the object
Max. length: 256 characters
40 Programming manual WINMAG plus

Address:
Field for the address allocated to the end unit. The address must be a unique address within a network. Even
with non-IGIS addresses, the address of the object must be entered. If connection to IQ MultiAccess is executed,
the number 1 must be entered.
With the IGIS address, only the addresses that are possible for the object can be set (e.g. IACP: 0, 8, 16, ...,
248). Only free addresses are displayed in the list.

"Advanced settings" button:


This button is currently only displayed for objects, that support the MultiDeviceDriverHost function.
After pressing the button, the window appears for entering the object-specific additional parameters.
For further information, refer to the interface description/driver documentation in the respective driver description.

Standard initialising:
Selection field to specify whether the object should be scanned during initialising via WINMAG plus. No special
inquiry during activation, standard object initialising is retained.

Password:
Field for entering the password programmed. Can be different depending upon the type of control panel, i.e.
MB100/16/8 6-digit, MB256 8-digit, FDC 16/664 3-digit (1. user password of the central unit)

Time synchronization:
Check box for defining if an object shall be synchronised to PC time.
Only possible for objects that are directly connected (not connected via Remote Server).

Redundancy:
The “Select object” window appears when the Configuration button
is selected. If an object exists for which redundancy is possible, it is
automatically displayed in the ”Redundancy for window”.
The number of I/O point changes saved in the list is entered in the
“Length of I/O point queue” field. The time in seconds for which
the I/O point change should be valid in the case of signals being
received is entered in the “Validity duration of I/O point change” field.
All parameters are imported by selecting the "OK" button.

The reference object I/O points are imported in the case


of a new system or processing of a redundant object.
Specially configured I/O points can be deleted during this.
Programming manual WINMAG plus 41

Step 5:
The new object including the allocated parameters appears in the tree structure shown in the left sub-window.

After you have defined the object, the default I/O devices are available in the database but there are only
a few important I/O devices activated!
You must now activate the individual I/O devices required (move from the right sub-window to
left sub-window) ! See enable / disable I/O devices.

Edit object
If you have selected the object item, you can open the edit dialogue box again via the “Edit” button. You can now
edit.

Deactivate/delete object
If you would like to delete an object you must first of all select if from the tree structure displayed in the left sub-
window.
- Deactivate the object by moving the folder to the right sub-window using the move right button. You
can easily reactivate the object again by selecting it from the list and moving it to the left sub-window.
Deactivated objects are included in the list of resource objects (though they are not listed as
“templates”).
- Delete using the delete button (Note: if an object is deleted it cannot be re-instated).
After a security query the object with all its I/O devices will be deleted.

5.4.5 Activate / de-activate I/O devices


Some I/O devices are activated automatically after an object has been created. Usually, the list of I/O devices
must be adapted to match the equipment installed, additional I/O devices must be activated.
The default database includes some I/O devices. To display these points activate the check box “Show I/O
device templates”.
With the objects "MB 256" and "BMC 1024" not all possible user I/O devices are available as templates.
There are three different modes of activating a I/O device:
- Move the I/O device from left to right window
- Import I/O device from list (please refer to chapter 5.6 Import/Export I/O devices)
- Insert I/O devices (please refer to chapter 5.7 Insert I/O device).

If lists for importing a I/O


device are available, this is the
easiest way to create an
image of the object in
WINMAG plus. Such lists can
be created, for example, in
WINFEM for the central units
type MB256 /FDC 1024, in
MultiAccess (as of version
V4.0) by the user data
converter for BMS 8000
central units or by the driver of
the Esser EMZ 5008.

Procedures for enabling I/O devices.

Step 1:
Select the object for which you would like to edit I/O devices from the tree structure shown in the left sub-
window. The I/O devices already activated appear in the left sub-window. The right sub-window contains the
items available in the database.

Step 2:
Activate the “Show I/O device templates” selection field. (default = disabled)
42 Programming manual WINMAG plus

Step 3:
Depending on the setting of the check box, the window contains
not activated only I/O devices, which had been active and then were deactivated by moving to the
right sub-window.
activated additionally all sample I/O devices of the object.

You can select by marking


- individual items
- a group of items by pressing the SHIFT key whilst clicking
- multiple items by pressing the CTRL key whilst clicking

Step 4:
Select the move left button. The items that you have marked are moved and activated. If you have marked an
individual item, you can also move the next item without marking it by just clicking the move button again.

The moved item is then inserted at the end of the list of items and is only arranged in the list according to
I/O device number after you have refreshed the window.

Edit I/O devices

After you have selected an I/O device, repeat the selection within approx. 5 seconds to directly edit the name.
You can open the “Edit I/O devices” dialogue box by clicking the “Edit” button.

You can edit the name of the I/O device and the I/O
device type in the dialogue box.

Click “OK” to accept the settings.

Description of fields

Name:
Field for the name of the I/O device. The name should be a unique name within the object (to allow direct
execution of control functions from SIAS)
Max. length 40 characters
Default The copied default name appears
Programming manual WINMAG plus 43

Additional text:
Field for additional I/O device text. The text can be output in the I/O device tool tip or in SIAS programs.
Max. length 256 characters
Default None

ID1:
Field for I/O device ID1. The ID permits you to understand the shifting of I/O device numbers when importing
central unit configuration. With BMS8000 central units, the value includes the allocated group number.
Setting range -1 to 2,147,483,648
Default -1

ID2:
Field for I/O device ID2. The ID permits you to understand the shifting of I/O device numbers when importing
central unit configuration. With BMS8000 control panels, the value includes the allocated detector number.
Setting range -1 to 2,147,483,648
Default -1

I/O device type:


Field for the allocated I/O device type. A I/O device type is allocated to every template I/O device. The I/O device
status names, function values, alarm causes nd filter structures are allocated via the I/O device type. You may
only select types of the same family, i.e. parent type and types derived from the parent type.

You can not edit the number of the I/O device in the “Edit I/O devices” dialogue box. However, you can
edit this in the database.

Delete/deactivate I/O device


If you would like to delete an I/O device you must first of all select if from the tree structure displayed in the left
sub-window.

- Deactivate the I/O device by moving the folder to the right sub-window using the move right button.
You can easily reactivate the I/O device again by selecting it from the list and moving it to the left sub-
window. Deactivated I/O device are included in the list of resource I/O devices (though they are not listed
as “templates”).
- Delete using the delete button (Note: if an I/O device is deleted it cannot be re-instated).
After a security query the selected I/O devices with all associated symbols will be deleted.
44 Programming manual WINMAG plus

5.4.6 Import/export I/O devices


From the WINMAG plus version V05.00 an import/export function for objects is available.
From the WINMAG plus version V06.00, import can be executed using ID 1, ID2.
Thereby, the shifting of I/O devices numbers is possible. Links (e.g. to symbols) remain despite changed I/O
device number

[Link] Import I/O devices

The following data can be imported:


- I/O device number numerical fixed
- I/O device name text fixed
- I/O device type numerical fixed
- additional text text optional
- ID1 numerical optional
- ID2 numerical optional

Following is an example of the structure of an import file (WINFEM Advanced -> IACP 561-MB100.10)

WINFEM Advanced version: SWFAV.0012.05


User: Honeywell Albstadt
Object: Main building
System: IACP 561-MB100.10
...
...

...
I/O devices

no. name Device-ID Additional text ID1 ID2


1 Loudspeaker 300010001 1 0
2 Flashing lamp 300010001 1 0
3 System energy trouble 300010010 1 0
4 Clock running 300010011 1 0
5 Processor trouble 300010012 1 0
6 System printer state 300010013 1 0
8 Switching device 1 (MZ 1 SZ 0) 300010021 Z01/00 DM B1Br1/A addr. 37 1 2
9 Switching device 2 (MZ 1 SZ 1) 300010021 Z1/01 DM B1Br1/A addr. 41 1 0
10 Switching device 3 (MZ 1 SZ 2) 300010021 Z01/01 TM B1Br1/A addr. 45 1 0
11 Switching device 4 (MZ 2 SZ 0) 300010021 Z02/00 TM B1Br1/B addr. 49 2 0
13 Switching device 6 (MZ 2 SZ 2) 300010021 Z02/02-->Z02/00 B2Br1/B addr. 40 2 2
14 Switching device 7 (MZ 2 SZ 1) 300010021 Z02/01-->Z02/00 B2Br1/B addr. 43 2 1
15 Switching device 8 (MZ 2 SZ 4) 300010021 Z02/04-->Z02/01 B2Br1/B addr. 54 2 4
16 Switching device 9 (MZ 2 SZ 5) 300010021 Z02/05-->Z02/01 B2Br41/B addr. 56 2 5
17 Switching device 10 (MZ 4 SZ 0) 300010021 Z04/00 BL1 B2Br2/D 4 0
18 Switching device 11 (MZ 3 SZ 0) 300010021 Z03/00 BL2 B2Br2/B 3 0
... ... ... ... ... ...
Programming manual WINMAG plus 45

Procedure for the import of I/O devices

Click the “import data” button to invoke the dialogue


box for file selection.
After you have selected a file, a window displaying a
list of the I/O devices included in the file appears.

After selecting and opening the desired file, a list window with the corresponding I/O devices is shown.

The number of columns displayed can vary as


an “additional text” may not be entered. The
columns available in the example shown are
default columns. The first column is for the I/O
device number, the second column is for the
I/O device name, the third column is for the I/O
device ID and the fourth column (if available)
is for an additional text.

The fifth and sixth columns are for optional IDs.


If data does not correspond to column, drag
and drop column headings to move data to
correct column.

Various options are available for importing data:


- All all I/O devices included in the list will be imported
- Selected only those I/O devices that are selected will be imported

You may define different criteria for both options


Activate all entries All the I/O devices currently activated in the object remain active after import
Use Ids Use Ids to allocate I/O devices (not for all objects available)
Use additional text Import additional text field for the I/O device

Use the Ctrl or Shift keys and the left mouse button or up/down arrow keys to select individual I/O devices or a
block of I/O devices.

Die Option “Meldepunkttypen beibehalten “ muss aktiviert werden, wenn individuell definierte Meldepunkttypen
vorhanden sind. Ist diese Funktion nicht aktiviert, werden alle Meldepunkte mit den Werten aus der
WINMAG plus-Datenbank überschrieben.

After you have selected an option for import, a “wait” display appears. The importing of data can be interrupted
by pressing the “Cancel” button.

After you have finished or interrupted the importing of data, the “Edit object” dialogueue box appears.
Acknowledge by pressing OK.

When importing an entire list of items, only I/O devices included in the list are activated.
All previously activated I/O devices (not included in the imported list) are “de-activated”.
When importing marked items and “Activate all entries” is unchecked, all active items in the
object remain unchanged.
46 Programming manual WINMAG plus

[Link] Export I/O devices

All active I/O devices of a WINMAG plus object can be exported to an ASCII text file.

Procedure for the export of I/O devices


The object selected for export must be in the list of active objects. Then the “export data” button is activated.

Click the “export data” button to invoke the dialogueue


box for selecting the data required in the export file.

Various options are available:


- name of net Network name of the object to be exported
- name of object Object name of the object to be exported
- date Current date
- WINMAG version WINMAG plus version used
- I/O device number Number of the I/O device to be exported
- I/O device name Name of the I/O device to be exported
- I/O device type ID Type ID of the I/O device to be exported
- use additional text Output of additional text field
- export ID’s Output contents of ID1 and ID2 fields
- name of I/O device type Output name of I/O device type
- Symbol placed At least one symbol has been placed in graphics

The first four options of this list are stored once at the beginning of the export file. The settings for I/O device
number I/O device name and I/O device type ID are always selected and cannot be changed.

After clicking “OK” you can specify the name


and location of the export file using the “Save
export file” dialogue.

The ASCII export file lists I/O devices in


separate lines and columns. The columns are
separated by a semicolon.
Programming manual WINMAG plus 47

5.4.7 Insert I/O devices


If not all possible I/O devices are included in an object, additional I/O devices can be manually added by clicking
the “Paste” button

If an object does not contain all required I/O devices (e.g. users with 561-MB256), these can be inserted
- by clicking the “Insert” button or
- by direct input into the WINMAG plus system database. For this you require Microsoft Access. You must
make the necessary entries in the I/O device list manually (not recommended except for experts).
- Import I/O devices from text files

When inserting I/O devices, the I/O device number and the I/O device type must be allocated. To do this, you
must have knowledge of the I/O device structure of the object to be extended.

Procedure for inserting I/O devices

Schritt 1:
Select the object into which I/O devices should be inserted from the left window. The “Paste” button becomes
active.

Schritt 2:
Click the “Paste” button to invoke the “Insert I/O devices” dialogueue box.

By entering values in the “from” and “to” fields you can


insert several consecutive I/O devices.

Field description:
I/O device number from Field for the first I/O device number to be entered.
I/O device number to Field for the last I/O device number to be entered (if several I/O devices are to
be inserted). If only one I/O device is to be inserted, the field must be left empty.

If an I/O device number has already been allocated to an object, a new I/O device can not be inserted
using this number. I/O devices can only be inserted using non-allocated I/O device numbers.

Name: Field for the name of the I/O device. This should be a unique name within an object. If
several I/O devices are being created, the name is given a consecutive number. This
starts with 1 for the from numbers. Maximum length: 40 characters (incl. consecutive
number)
I/O device type: Field for the I/O device type allocated. Every I/O device inserted is allocated to the I/O
device type selected. The I/O device status names, function values, alarm causes and
filter structures are allocated via the type.
OK: Acknowledgement of correct parameters. I/O devices will be created with specified
parameters as long as numbers are not yet included in the object.
CANCEL: Exit the dialogueue box. Input is cancelled.
48 Programming manual WINMAG plus

5.4.8 Edit system I/O devices


The system network contains a number of internal objects and I/O devices. You can edit system I/O devices in
the same way as control panel I/O devices. In the system network, you can edit the objects “Calendar” and
“Variables”. You can not edit any other items (e.g. “Time zones” or “Security”).

[Link] Edit calendars

WINMAG plus calendars are collections of special days in a 4-year cycle. The calendar is forward-defined
cyclically i.e. an executed year is automatically appended to the end of the processing time. e.g. a 2011 item is
automatically made an item for the year 2012 after elapse of the year 2011.
For dates that do not alter, (e.g. birthday) you only need edit the calendar once and then the item automatically
appears in all subsequent years.

“Calendars” are a part of the system network. Each calendar is displayed and can be edited in the same
way as an I/O device. A calendar can also be displayed as a symbol

Create new calendar


To create a new calendar, you must create (in the same way as creating a new object from the resources) a new
item using the move left button. The sample entry is already selected. The “Edit calendar” dialogue box
immediately appears.

Edit calendar
To edit an existing calendar, you must select the name of the calendar from the object. With user-defined
calendars, activate the “Edit” button. This permits you to open the edit dialogue box.

The "Edit calendar" dialogue appears after selecting "Edit":

The name of the calendar can be entered or changed in the "Calendar name" field

The arrow keys < and =are used to select the


desired year.
The calendar illustrates months with the days
in a weekly matrix. Each column is equivalent
to a weekday. The first column is equivalent to
Monday.

Days can be marked within the calendar by


clicking the day field or moving over areas with
the mouse button depressed. Marked days are
highlighted with a blue background. The
marking can be removed by clicking or moving
over the area again.

A calendar appears in the system network as an I/O point in the calendar object. Calendar inquiries can be
realised in the same manner as all other messages in triggering conditions and internal program conditions.
Example of calendar inquiry:
if weekday = "workshops" then ...

Delete calendar
You can delete a selected calendar using the “Delete” button (the system asks you if you really want to delete).
Programming manual WINMAG plus 49

[Link] Time zones

The day is divided in "Time zones" over I/O points in 288 time zones of 5 minutes duration. The system
automatically sets the I/O point of the current time zone for the current time,
e.g. for 11:40

- 11:40 (mp_nr = 141)


- the status "In the time zone" is set to "no" for the I/O point 11:35 (mp_nr = 140)

Triggering conditions are executed every 5 minutes at least through this change.

Reason: The SIAS command "getparameter" waits for an input signal. The subsequent triggering conditions are
only executed after the signal is received. An inquiry of this I/O point change can be realised in the triggering
conditions (Alarm_reason_nr = 50).

Enter/Edit time zones

The “Edit time zone” window can be opened


with the “Enter” button or the “Left” arrow key
after selecting the “Time zones” icon.

Enter the desired name in the time zone name text field.
The fields on the left are selection fields for weekdays or calendars already created. Select the desired values
here sequentially from top to bottom.
The “Edit time window” dialogue appears when the respective time bar is double clicked.

Enter the desired time in the “from” and “to” rotating fields and then select the time zone type. The values
entered are imported and displayed in the time bar with the “OK” key.

Type A time zones are displayed in red in the time bar, with Type B time zones being illustrated in green.
Time zones without a type are not illustrated in the time bar.
50 Programming manual WINMAG plus

[Link] Edit variables

Variables from the system network are known as “globals” as they are globally valid on a WINMAG plus PC.
They can be queried by all programs. Variables are structured like detection points for which all possible states
and function values are defined.
A special feature of a variable is the fact that each input (0-7) is always equal to the corresponding output (0-7).
In other words, the control functions 0-7 are directly linked to the state function values 0-7. Thus when the user
selects a particular control function, the value of the variable is always set to the number of the control function
selected.
As a variable is a normal I/O device, it can be displayed as a symbol. It can also be queried and edited using
control commands.

Create new variable


To create a new variable, create a new item by selecting from the resources (as described under “Create new
object”) and moving to the left. The sample entry is already selected. The “Edit I/O device” dialogueue box
appears.

Edit variable
To edit an existing variable, you must select the name of the variable in the object. If you have defined a
variable, the “Edit” button is active. Click this button to invoke the “Edit” dialogueue box.

Delete variable
Click the “Delete” button. The “Are you sure “ dialogueue box appears. Click “Yes” to delete the variable

Set variable values


The value of a global variable can be set via:
- the I/O device list by setting a function value
- the selection of a variable symbol
- SIAS control commands in the user programs.

[Link] Security

The “Security” menu displays special system safety events. These events can be queried as I/O devices.

- User no-action interval displays if the user action interval time defined in “General options” has expired,
i.e. the time within which a manual action must be executed such as the pressing of a key.
- User change displays if a user has been changed
- Dongle state displays if a dongle has been identified

Possible states /function values


User no-action interval OK
Pre-alarm user warning message activated - audible warning given
Alarm no-action period exceeded

User change No no user change identified


Yes user change identified, value must be manually reset

Dongle state Missing no dongle identified


Exisiting dongle identified
Programming manual WINMAG plus 51

5.5 Printer setup

Before WINMAG plus can use a printer, the printer must be defined in “Setup printers” in “Edit System
Configuration”.

Once you have clicked on “Setup printers” the printer selection dialogue box appears in which you can edit
printer selection.

You must select a printer from the list of printers installed, then
you can configure your selection by clicking “edit”.
The printer allocated is displayed in the “assigned” column. If
no printer is displayed then no printer is allocated.

Click the “delete” button to delete a printer allocation.

You can only configure those printers that have been


installed in WINDOWS. The system supports a
maximum of 15 printers per computer.
- 3 Line printers
- 10 graphic printers
- 1 Hardcopy/Screenshot printer
- 1 Stack printer

If no printer is selected, the Windows standard printer


will be used.

The “Printer configuration” dialogue box appears that permits you select which Windows printer you wish to
allocate to the selected WINMAG plus printer.

The printer dialogue box can vary depending


upon the printer selected. The dialogue box
illustrated is only an example.
The definition of the print format is an
important function in addition to the selection of
the printer name (as per Windows printer
setup).

You can select the options “portrait” format and


“landscape” format not only for the printing of
text but also for the printing of graphics. If you
select “portrait” for the graphic will be printed
out half-size which will speed up printing.

Types of printers

- A line printer that prints message from out the system log item for item. Thus, we recommend the use of
a line printer using continuous form paper.
- The graphics printer is a page printer that prints out an entire page. Even if you have selected “Portrait”
an entire drawing is printed out on one page.
52 Programming manual WINMAG plus

5.6 Edit user groups

Select “Edit user groups” in “Edit system configuration”, to edit the names of user groups.

The “Usergroups” dialogue appears displaying a list of usergroup names. Select “usergroup name” to edit the
user group name.

Any combination of the possible user groups can be allocated to every user. Every function value can be
allocated to the usergroup in the “I/O device type” configuration.
If both the currently logged in user and a particular I/O device function value are in the same usergroup then the
control function associated with that function value will be made available to the user.

Example: The user John Clinton is included in the user group “blocking”. The user Ian Johnson is not
included in the user group “blocking”.
Group allocation “blocking” must be available for the control function “internal blocking” of an
intrusion detection group. The user John Clinton can see and select the function “internal
blocking”. The user Ian Johnson cannot see the control function.
Programming manual WINMAG plus 53

5.7 Edit user

Select “Edit system configuration” and then “Edit user” to create, edit or delete users.

The “Select user” dialogue appears displaying a list of users. To process the data, select the user name and click
the required button.

Edit = edit existing user data

Insert = create new user

Delete = delete selected user

If you select “Edit” or with double-click, the “Edit user” dialogue appears.
54 Programming manual WINMAG plus

The user dialogue box includes the following sub-boxes and check boxes:

Name Max. 40 digit user name. Names can also include space characters.
The characters "<>" must not be used within the user name.

Password User password that every user must enter. The password is displayed coded.

DTMF-Code Operator password for DTMF control possibility for notification option.

Visible in login list With activated parameter the user will be shown within the login list.

IS-Code IS-Code of the ID-data carrier for user identification when logging in.

4-eye principle With activated parameter the 4-eye-principle user is used. Two drop down menus
appear for selecting the two individual users.
The two selected users must enter their password when logging in. When use the option
user identification via ID-data carrier then 4-eye principle is not possible.

Toolbar Selection of the toolbar allocated to the user. The allocated toolbar is available in the
footer line of the “User” dialogue box. You can only select toolbars that have already
been defined in the system.

Permission level for control


Level of permission at which the user can execute control functions. You can enter a
permission level for every I/O device type. The higher the value, the higher the level of
control functions available to the user.
In addition to the permission level for control, the user will also have to be allocated to a
user group allocated to a particular function value, otherwise it will not be possible to
select the function.
Default: 1000 low priority
2000 middle priority
3000 high priority
5000+ administrator rights
Setting range: 0 - 32000

Permission level for manual programs


Level of permission at which the user can start a program manually. You can enter a
permission level for every program to be started manually. The user can only view those
items for which he has authorization. The higher the value the higher the level of manual
programs available to the user.
Setting range: 0 - 32000

The following rights are allocated in selection lists with check boxes. Click the corresponding check box to
activate the desired authorization. Click again to remove the selection and the tick.

Field User groups

Users can be included in any user group where a check box is


active. The names of user groups are administered via the “edit
user group” dialogue box. Allocate user groups to function
values using the “Edit detector group type” dialogue box.
Every user is allocated to the “Standard users” user
groups by default.

Field User rights

Here the user is allocated with various program function rights.


If a user is not authorized to execute a function, those options
for which no rights are available are not displayed in the system
configuration.
Programming manual WINMAG plus 55

WINMAG administrator rights The user can open the dialogue box for the configuration of rights for network
configuration, printer setup and the defining of options.
Start SIAS edit The user can start the SIAS program editor
Edit user rights The user can open the usergroups dialogue box and the user dialogue box.

Edit graphics User has access to edit system configuration function symbols and edit graphic
references.
Chart view Rights for displaying the “Chart view”
Show extra info (overview) Display of I/O device number in “System overview” and “Message dump view”.
Graphics Rights for the opening of graphic windows
Logs Rights for the display of program and system logs.
Finish Exit operation of the control software. If this check box is not active, the user
cannot select the Exit window dialogue box and the “Exit” command.
Simulation Permits selection of simulation in the “List view”. “Simulate” can be performed
on any function value of a state and thus virtually any possible input signal can
be simulated.
Edit stack Permits deletion of messages in the alarm stack.
Initialize objects Manually request object initialization i.e. reload device state and define filter
structure. In normal operation, the system automatically performs this function.
Start/stop nets Manual start and stop of networks. “Stop” interrupts the connection to the
network - no data is transmitted. Only administrators should possess the rights
for this function.
Logout Authorizes the user to log off from the system.

Click OK to accept and save settings. Click CANCEL to cancel settings.

5.8 Edit clientele

After selecting the system configuration menu line „Edit clientele“, clients can be created, edited or
cleared.

The function “Edit clients” requires multi-station versions with client-options.


“Edit clientele” is not possible in single station versions.

In case the client management in the network configuration was not activated, the following message appears:

In this case, the client management must be


activated (see Chapter “Edit WINMAG plus
stations”).
56 Programming manual WINMAG plus

The „Client selection“ dialogue appears with the list of the


created clients. To edit client data, select the client name and
activate the corresponding button.

Edit = Alter existing client data


Insert = Create new clients
Clear = Clear selected entry

After selecting the button “Edit” or when selected client is double clicked, the “Edit client” dialogue appears:

Note:
The dialogues for editing an existing client and
for inserting a new client are identical.

The user dialogue contains the following input fields:

Name of client Maximum 40-digit client name. The name can also contain blanks. The designation can
be altered or re-determined for a new client.

Users All users are displayed in this selection field. It is used for selecting which user is
allocated to the client. If a user is selected, the checkbox is activated.

Nets, objects and I/O devices


All networks and the network structure are displayed in this selection field. It is used for
selecting which networks, objects and I/O points should be allocated to the client.
If a position is selected, the checkbox is activated.

Delete client
If the button “Delete” is selected, the following message appears:

If the button “Yes” is selected, the client plus


all allocations will be deleted.
Programming manual WINMAG plus 57

5.9 Edit toolbar

Select “Edit toolbar” from the system configuration menu bar to create, edit or delete user toolbars.

The dialogue box “Edit toolbar” appears.


Note: If the option XP style is not activated, the tool bars of the old user interface appear.

After selecting a toolbar, click the “Edit” button or double click the toolbar to invoke the “Edit toolbar” dialogue
box. If you click the “Insert” button, the “Edit toolbar” dialogue box also appears - all tools are active.
If you click the “Delete” button, the selected toolbar is deleted. A toolbar can only be deleted when it is not being
used, i.e. not allocated to a user.

Two windows are included in the dialogue box:


- Tools not used are displayed in the left window
- Tools included in the toolbar are displayed in the right window.

Two buttons (ADD and REMOVE) are located between the two windows. Use these buttons to either add (move
right) or remove (move left) a tool. You can create a space between the symbols using the “Separator” symbol.
Use the “move up” and “move down” buttons to move symbols up or down in the sequence.

Click “Reset” to reset any changes made.


Click “OK” to accept and save the settings and close the dialogue box.
Click “Cancel” to cancel settings and to close the dialogue box.
58 Programming manual WINMAG plus

5.10 Edit symbols

Symbols are the graphical display of I/O devices. The configuration of symbols is closely linked to the associated
I/O device types. Each state/function value combination can be allocated to a layer.
During configuration, layers are placed on top of each other in the sequence of state. Therefore, the layers
(symbols) used to configure a symbol must “harmonize”, i.e. size and configuration must match.
Layers are placed in the centre of the middle point that has been created in the database. The largest layer
determines the size. Transparent symbol areas can be created using the colour white.

Symbols are placed on a backdrop - they are however not a part of the backdrop. This means that the backdrop
can be changed. Observe that symbol allocation includes pixel coordinates relative to the size of the backdrop. If
the size of the backdrop is changed, the position of the symbol could change.

WINMAG plus differentiates between system symbols and user-defined symbols. The ID number of system
symbols is greater = 300000000, all user-defined symbols have an ID number below this value. Only system
symbols are factory-defined.

You cannot change or delete system symbols. The button bar is equipped with a “View” button instead of an
“Edit” button. The “Delete” button is not active.

Select the “Edit symbols” button from the “System configuration “menu bar to view, create, edit or delete
symbols.

The “Select symbol” dialogue box appears that includes all symbols stored in the system. A symbol is displayed
with the first available layer. Furthermore, database ID, symbol name and the allocated I/O device type are
displayed.

Select an item by clicking one of the parameters displayed. The line selected is marked.

If you wish to edit a selected item, you can select one of the active buttons. To edit or view a symbol, you may
also simply double click the item.

Click a column header to sort the list of symbols. Click again to change from ascending sort to descending sort.
Marked items remain marked during the sort process.
Programming manual WINMAG plus 59

5.10.1 View system symbols


If you have selected a system symbol from the table of symbols, the “View” button is active.

Either click the “View” button or double click the symbol using the left mouse button to invoke the “read-only”
“Edit symbols” dialogue box.

“Read-only” means that the dialogue box only displays the symbol with ID, names, type of I/O device, preview
and a matrix of all state/function value combinations together with the allocated layers. The preview permits the
combined display of layers. No input is possible.

The “View” dialogue box is provided with a “Close” button with which you can close the dialogue box. The “Edit
symbol” dialogue box does not have this button.

5.10.2 Copy symbol


By clicking the button “Copy” the selected symbol is copied. This copy gets a new ID below the system area and
the name gets the prefix “Copy of”.

The copied symbol is an user-defined symbol, which can be edited or deleted.

Position at the copied item in the system list.


60 Programming manual WINMAG plus

5.10.3 Edit user-defined symbol


After you have selected a line including a user-defined symbol, click the “Edit” button or double click to invoke
the “Edit symbol” dialogue box for viewing and editing symbols.
You cannot edit system symbols. System symbols can only be edited if they are first copied as user-defined
symbol.

Items that can be edited:

- Name
The name can include max. 40 characters

- Allocation of I/O device in the field “I/O device type”. All defined I/O device types are available. The list is
structured (includes “parent” types, i.e. a parent is a I/O device type from which copies have been
created).

- The “Preview” allows combinations of symbol layers to be viewed. To preview a layer you click on the
associated function value. Multiple layers can be selected for preview. Configuration of a symbol must
correspond to the configuration of function values. If no condition is active then usually, the top row of
layers are displayed.

Edit layer allocation

- Click a marked function value or double click an unmarked function value to invoke the “Select layer”
dialogue box.

All layers defined for the selected


condition/function value combination are
displayed for selection. Click OK to select an
item.

Click “Cancel” to cancel an item. Click “Delete


layer” to delete a layer.
Programming manual WINMAG plus 61

If no suitable layer is included in the list of layers, or the


list of layers is empty, click “New layer” to accept a new
layer for the condition/function value combination.
You can select any layer (.bmp format) from the “Select
new drawing” dialogue box. The dialogue box displays
a preview of the layer together with the most important
layer parameters such as colour and size.

The use of animated graphics as icons is also


possible. The graphics files used for the
animated symbols must be in the GIF graphics
format.

You can close the “Select new drawing” dialogue box as follows:

- Click “OK” to store and close


- Click “Cancel” to cancel and close

If you close the dialogue box using the “Close” window corner button, any changes made will not be saved.

5.10.4 Delete user-defined symbol


Click “Delete” to delete the symbol selected.

It is only possible to delete a symbol when it is not being used, i.e. no I/O device allocated to a layer.

You can only delete user-defined symbols.


62 Programming manual WINMAG plus

5.11 Edit I/O device types


I/O device types contain information of how a I/O device is configured. The following are allocated:

The name of the state and function values


- A state/function value combination corresponding to each alarm message that can be raised by the type
of detector - each of these will have a particular alarm reason associated with it
- A state-function value combination corresponding to each control function that can be sent to an I/O
device of this type - each of these will have a set of user groups to which it belongs

A I/O device type must be allocated to every I/O device. Every symbol definition is based on a I/O device type.

I/O devices types can have a hierarchy. If a new I/O device type has been derived from an existing I/O device
type by way of copying, the derived type becomes a “child” of the existing I/O device type.

The “parent” and all derived I/O device types together form a I/O device type family.

Within a family the “parent” defines the maximum possibilities. The “children” always have a subset of the
“parent” information.

As with symbols, WINMAG plus differentiates between system I/O device types and user-defined I/O device
types. The ID number of the system types is greater = 300000000, all user types are below this value.
Only system types are factory-defined.

You cannot change or delete system I/O device types. The button bar is equipped with a “View” button instead of
an “Edit” button. The “Delete” button is not active.

Select the “Edit I/O device types” button from the “System configuration” menu bar to view, create, edit
or delete symbols.

The “Select I/O device type” dialogue box appears that includes a structured list of all I/O device types. Types
that include derivations are identified by a “+”. Only one item at a time can be opened.

Select an item by clicking once. The item selected is marked.


To edit an item, select one of the active buttons.
Sorting of I/O device types is effected alphabetically within
every hierarchy.

A I/O device type comprises various “definitions” - records with


definition statements that each describe an alarm condition
including its function values, associated alarm reasons and
user group allocation.
Programming manual WINMAG plus 63

5.11.1 View system I/O device type


If you click the “View” button, a “read-only” “Edit I/O device type” dialogue box is invoked.

This dialogue box is “read-only” which means that all input fields are not active.

The dialogue box includes the I/O device type with ID, name, priority and a structured list displaying the defined
conditions/controls.

- Inputs (alarm conditions) are identified by a green arrow.

- Outputs (control functions) are identified by a red arrow.

- Click the plus symbol to display condition function values and control function user groups.

- Click the plus symbol in front of a control function to display the user groups of the control function.

It is not possible to add or delete and function values of a system type. The “View” dialogue box is provided with
a “Close” button with which you can close the dialogue box. The “Edit” dialogue box does not have this button.
For more information, please refer to the “Edit” dialogue box.

5.11.2 Copy I/O device type


Click the “Copy” button to copy a selected I/O device type. The copy includes a new ID below that of system I/O
device type ID´s.
The name gets the prefix “copy of”.
Thus the I/O device type is a derived (“child”) type that will be included in the hierarchy structure of the “parent”
I/O device. If you copy a “child” I/O device it is entered into the same hierarchy level as the level of the I/O device
that you have copied. No other hierarchy level is created.

The copies of a system type can be edited or deleted by an authorized user. Position at the copied item in the
system list.
64 Programming manual WINMAG plus

5.11.3 Edit user-defined I/O device types


Click “Edit” after selecting a user-defined I/O device type to invoke the “Edit I/O device type” dialogue box for
editing and viewing a selected type.
System types cannot be edited and must be first copied as a user-defined type.

The “definition ID” is added (in brackets) to the


condition name.
With function values, associated alarm reasons
including ID and name are added.

Only those conditions defined in the “parent-type” can


be edited.

The following items can be edited:

- Type name in the “Name” field. The name can include a maximum of 40 characters
- Permission level in the “Permission level” field
Permission level refers to the all outputs (control functions) of a type. If the user has at least the
permission level defined, he can execute the control functions displayed in the system overview or
symbol mouse menu.
- To be able to allocate additional user groups the “show all user groups” check box must be active.

Only users belonging to the same user group as a


control function can use that control function. By
default all function values are allocated to the user
group “Standard users”. The same applies to all users.
Thus, by default, all values can be used by all users
(assuming that a user has a valid permission level for
the type).
Programming manual WINMAG plus 65

- Edit definition
After you have selected a state or a function value, you can edit the associated “definition” statement (all
definition statements are replaced by a user defined definition statement during the copying of a type) by
clicking the “Edit” button. Click the “Edit” button to invoke the “Edit definition” dialogue box.

The defined function values for all selected state


statements are displayed. You can edit these
statements. You cannot insert function values where
no values have been defined in the “parent”.

Click the button to edit or insert an alarm


reason for the function value.
A list of alarm reasons to choose from is given.

Click “Cancel” to cancel input. Click “OK” to accept


input.

- Select definition
The definition statement selected can be replaced by another definition statement by clicking the “Select”
button.

- Delete definition
You can delete the selected definition statement using the “Delete” button. The deleted state is filtered
(i.e. the state of the I/O device type is not transmitted to WINMAG plus by the detected).

Click “OK” to accept changes and close the dialogue box. Click “Cancel” to cancel changes and close the
dialogue box.

If you close the dialogue box by clicking the window corner button, changes are not accepted.

5.11.4 Delete user-defined I/O device type


Click the “Delete” button to delete a selected I/O device type.

You can only delete a I/O device type when it is not being used, i.e. no I/O device is allocated.

You can only delete user-defined I/O device types.


66 Programming manual WINMAG plus

5.12 Edit alarm reasons

An alarm reason is an additional attribute that can be associated with each message received. Thus, messages
can be classified and evaluated correspondingly. Default triggering conditions check the alarm reason of the
messages received. Alarm reasons can in turn be combined in alarm types. Each alarm type appears as a
separate tab in the alarm stack, program log and in the list of manual programs.
Alarm reasons are configured to function values by editing the I/O device types.
Pre-defined alarm reasons and alarm types are used by default but can be re-named. No records can be
deleted.

Select “Edit alarm reasons” from the “System configuration” menu bar. This invokes a dialogue box
permitting you to view and edit alarm reasons and alarm types.

The “Select alarm reason” dialogue box appears displaying all alarm types and alarm reasons stored in the
system.

The list is sorted by alarm type ID. The “+” symbol permits you to view and edit
alarm reasons.

You can allocate an individual icon to an alarm type. This symbol is then
displayed in the stack view and in the alarm program header.

To edit an item you must select it and then click the “Edit” button. You can also
invoke the “Edit” dialogue box by double clicking the item.

Edit alarm type

The dialogue box includes the ID, the name and the allocated icon.
You can allocate a new name to the type, which will be used by
WINMAG plus.
You can allocated a different icon via the “New icon” button. The file
selected must be a .ico format file. The default directory for icons is
“ICONS”. The icon allocated to the alarm type is also used for the
subordinate alarm reason.
Click the “No icon” button to clear an icon.

Edit alarm reason

The dialogue box includes the ID and name. The “reason” can be given a new
name, to be used by WINMAG plus.

Checkbox “Show in overview”


If the reason for the alarm appears, the icon in the status overview of the
WINMAG plus web interface is displayed.
Programming manual WINMAG plus 67

5.13 Edit log messages

Select “Edit log messages “ from the “System configuration” menu bar to invoke the “Select log
messages” dialogue box for editing or setting the output of system log messages.

The list of items is sorted in ascending order. Click a


column header to sort according to selected column.
Click again to change sorting between ascending/
descending order.

To edit an item, select the required item and click the


“Edit” button or double click the item.

The “Edit log messages” dialogue box appears.

You can now define the text and output


destination for every system message.

Message text:
The message text is a mixture of text and system transmitted variables. The variables are pre-defined in
WINMAG plus and may not be altered.
The following control characters are integrated in the character string:

\n new line
%x! variable number, usually 1 or 2 variables are transferred to the message
s! variable is a string
x! variable is numerical
68 Programming manual WINMAG plus

Message output:
The message can be output at various “media”. Various check boxes are available for output destination or a
combination of output destinations.

Screen
If you activate this check box, the message is displayed on the screen. You can determine the display time via
entering the time in milliseconds in the “display time on screen (ms)” field.

Database
If you activate this check box, the message is entered in the protocol database table. This table is subject to the
automatic “clear” cycle that can be set (General options).

Line printer
Outputs the message to a printer.

Click “OK” to accept and save your input.


Click “Cancel” to cancel your input.

The user-defined messages (ID 500 - 509) are now of significance. Whilst all other items are created by
the system, user-defined messages can be created via the SIAS command “message”. In this way, you
can create individual messages.
Programming manual WINMAG plus 69

5.14 Editing time programs

Time programs can be entered, copied, deleted and edited after selecting the “Edit time programs”
system configuration menu bar.

An overview with existing time programs and the “Edit”, “Enter”, “Delete” and “Copy” buttons appear.

The marked time program is deleted or copied when the “Delete” or “Copy” buttons are actuated and added to
the existing list.
The “Edit time programs” dialogue appears when the “Edit” or “Enter” buttons are actuated.

In this dialogue the marked calendar is


displayed.

With the button a window is opened for


selection of the action (SIAS-program).

In the dropdown list field “Calendar” you can select the desired calendar from the list of all system calendars and
self defined calendars.
The start time can be set by minutes.

For this first mark the number of hours and adjust it with the arrow keys up or down. After marking the
number of minutes you can adjust the minutes in the same way.

Time setting may be entered also via the keyboard.

When selecting the calendar “unique” the field “Run once” becomes active and you can enter the desired date.
The procedure is similar to adjusting the start time.
In the dropdown list field “Run at station” you define whether the action is carried out at a determined single
station or at all stations.
The field “Priority” contains the importance of the action. Default is 2000.
Further defaults: 1000 low priority, 3000 higher priority.
70 Programming manual WINMAG plus

In the field “Alarm reason” with the button a window is opened for selection of the alarm reason.

Under “special cases” you can specify up to five (exceptions). Enter the start date (from) and the end date (to)
and the desired action time (other time). The procedure is similar to adjusting the start time.
If an preselected special case must not be executed, you have to activate the control box “do not run”.

The values entered are imported with the “OK” button and the time program executes the selected action at the
specified time.
Programming manual WINMAG plus 71

5.15 Editing status monitoring

Areas for status monitoring can be entered, copied, deleted and edited after selecting the “Edit status
monitoring” system configuration menu bar.

An overview with existing time programs and the “Edit”, “Enter”, “Delete” and “Copy” buttons appear. The marked
entry is deleted or copied when the “Delete” or “Copy” buttons are actuated and added to the existing list. The
“Edit status monitoring” dialogue appears when the “Edit” or “Enter” buttons are actuated.

Time zones are created and edited in the “Edit network configuration/System/ Time zones/ Edit time
zone menu. Allocation of times and types is realised here in the “Edit time window” dialogue.

Field description
Name Name of selected zone or new name.
Run at station Definition whether the action is carried out at a determined single station or at all
stations.
Priority Importance of the action.
Alarm reason A window is opened with the button for selecting an alarm reason.
Monitoring function A window is opened with the button where the I/O point to be monitored can be
selected
Type Time zone type (A or B)
Status Selection window for different monitoring statuses and the specification “=” equal to or
“<>” not equal to in the second field
Value Selection window for status value (disarmed, internal armed, external armed)
Delay time Delay time between the occurrence of the monitoring situation and triggering of the
action
Action A window where the action (SIAS program) can be selected is opened with the
button
Time zone Selection window for a predefined time zone
Special cases from - to = selection calendar for special time zones (exceptions)

Special cases can only be set for the future. The “Edit time window” dialogue for allocating times and
types appears when the special case time bar is double clicked.
72 Programming manual WINMAG plus

Edit time window:


The time specifications can be set by minutes.

For this first mark the number of hours and adjust it with the arrow keys up or down. After marking the
number of minutes you can adjust the minutes in the same way.

Time setting may be entered also via the keyboard.

5.16 Edit calendars


Existing calendars can be opened and edited after selecting the “Edit calendar”
system configuration menu bar.

Procedure see “Edit calendar” in chapter “5.8 Edit system I/O devices”.

5.17 Edit time zones


Existing time zones can be opened and edited after selecting the “Edit time zones”
system configuration menu bar.

Procedure see “Edit time zones” in chapter “5.8 Edit system I/O devices”.

5.18 Edit SIAS programs


Existing SIAS programs can be opened and edited after the "Edit SIAS programs"
system configuration menu bar is selected.

An overview appears with the existing SIAS programs and the “Edit” and “Insert” buttons.

The SIAS program editor with the marked SIAS program appears when the "Edit" button is actuated. Working
with the SIAS program editor is described under “6.1.1 The SIAS program editor”.

A Windows Explorer window with the Winmagex directory appears when the "Insert" button is actuated. New
SIAS programs can be saved here (see “6.1 SIAS” for further information).

5.19 Edit SIAS macros


Existing SIAS macros can be opened and edited after the "Edit SIAS macros"
system configuration menu bar is selected.

An overview appears with the existing SIAS macros and the “Edit” and “Insert” buttons.
The SIAS program editor with the marked SIAS macro appears when the "Edit" button is actuated. Working with
the SIAS program editor is described under “6.1.1 The SIAS program editor”.
A Windows Explorer window with the Winmagex directory appears when the "Insert" button is actuated. New
SIAS programs can be saved here (see “6.1 SIAS” for further information).
Programming manual WINMAG plus 73

5.20 Edit External Tools


Select the System configuration menu "Edit External Tools" any external application or programs
can be assigned and edited to the tool entries 1 - 10.

An overview with 10 possible entries appears for the allocation of the external applications or programs.

The allocation defined here have a higher priority than the allocations made by SIAS programs in the
Toolhandler menu. The previous (old) SIAS program method to program the exteral tool works as well
as nothing is activited here in this menue.

The user dialog contains the following fields:

External application: Activates the external application and the corresponding input fields of the tool.
Application path: Double-clicking on application selection opens the selection dialog with tree
structure to select an application for an entry.
Parameter / Hint: Option for startup parameters and a info text for the application.
Symbol / Caption: Double-clicking on symbol selection opens the selection dialog with tree
structure to select a symbol for an entry.
The label field is used to enter a name for the symbol.

5.21 Functions menu "Edit graphics"

The "Edit graphics" function is realised in offline mode. Programs do not start during editing.
Therefore, e.g. no alarms are displayed.

The “Edit graphics” option includes functions for the structuring of graphics and allocation of symbols to graphics.
You can place, move, re-configure, delete and align symbols and graphic references.

After you have called this option, the following (Edit graphics) toolbar appears:

Moving the cursor over a button displays a text label with a note to the button under the cursor.
If the user is authorized to execute a function, the button the button will be shown colored, without authorization
the button will be shown grey.
Clicking the corresponding button with the left mouse button selects a function. the selected button will be shown
pressed.

Test button
If you are in edit mode, drawing references and symbols become fully active to allow testing.

Insert/edit symbols
Insert new symbols, edit arrangement of existing symbols.

Insert/edit "rectangle" drawing references


Insert new drawing references, edit references.

Insert "polygon" drawing references


Insert new drawing references
74 Programming manual WINMAG plus

Edit "polygon" drawing references


Edit shape, change existing relationships.

Enter overlay graphic


Enter a new overlay graphic.

Enter zoom reference


Enter new zoom reference.

Enter HTML reference


Enter new HTML reference, change existing relationships.

Enter overlay reference.


Enter new overlay reference, change existing relationships.

Position coordinates.
Enter diagonally opposing start and end coordinates for new frame.

CAD file converter


Convert and enter Auto-Cad files. Autodesk components are required.

Enter and edit layer


Place and edit graphic layer.

Positionierbuttons zum Platzieren mehrerer Symbole oder Bildverweise:

Align selected elements to left (last selected element is used as reference)

Align selected elements to right (last selected element is used as reference)

Align selected elements to top (last selected element is used as reference)

Align selected elements to bottom (last selected element is used as reference)

Same horizontal spacing (you must have selected at least 3 objects)

Same vertical spacing (you must have selected at least 3 objects)

Set all selected elements to same width (last selected is reference element)

Set all selected elements to same height (last selected is reference element)

Set all selected elements to same size (last selected is reference element)

5.21.1 General graphic edit mode


If you have not selected an option from the “Edit graphics toolbar”, the system operates in general graphics edit
mode. You can edit all available graphical elements as well as the graphics backdrop.

To permit you to edit a graphic in general edit mode, the graphic to be edited must be visible on the
screen !
If you wish to edit a graphic object (symbol, drawing reference), you must first select it!
A positioning box surrounds the selected objects.
Programming manual WINMAG plus 75

Positioning box:

A black positioning box surrounds the selected object. The box has 8 square handles with which you can change
the size of the object. If you rest the cursor over a handle, the cursor changes into an arrow that indicates the
direction in which you can resize the object.
The handles displayed at the corners of an object permit you to resize (by dragging) the object. By dragging to
the opposite side/corner you can “flip” the object. The handles displayed at the side of a selected object permit
you to resize (by dragging) the side lines and thus also change the size of an object.

Selecting objects

You can select one or more objects. You can select an object by:

- Clicking the object (general edit mode) using the left mouse button

- You can select additional objects by keeping the “SHIFT” key pressed down whilst clicking on more
objects. All selected objects have a positioning box.

- Dragging a box around one or more objects. Define the size of the box by way of 2 diagonally opposed
points. Define the first point by pressing the left mouse button. A dotted box appears between the first
“click” point and the point at which the cursor is actually positioned. This dotted box appears when you
keep the mouse button pressed. After you have released the mouse button, all the objects within the box
are selected.

Click on the object again to “undo” the selection. If you have selected some objects and you select other objects
without pressing the “SHIFT” key, you “undo” selection of the objects first selected.

[Link] Change backdrop

You can change the graphic’s backdrop by positioning the cursor on the backdrop and double clicking the left
mouse button.

The “Change backdrop” dialogue box appears.


You can now select any drawing from any directory.

If the “Display preview” check box is active, the


drawing is displayed in the preview window. The most
important drawing parameters such as width/ height
(pixel) colour and file size are also shown.

If the check box “auto re-size backdrop to match


window” is active, the drawing selected is stretched to
fit into the drawing window available. Note: in this
mode changes in width/height ratio could occur. If this
check box is not active, the drawing is shown with
correct width/height ratio (this may mean that a white
“margin” is sometimes displayed around the backdrop).

Select the drawing by clicking on it or enter the name


of the drawing in the “File name” field. Click “Open” to
change the backdrop drawing to the one selected.
76 Programming manual WINMAG plus

All objects included in the graphic are saved together with the background-related coordinates.
If you change the size of the drawing background, the position of the graphic elements will also be
changed.
If the position of an object is not within the backdrop, the object is placed in the middle of the margin so
that at least half of the object is displayed. You can avoid this by making sure that the new drawing has
the same pixel size as the old drawing.

[Link] Move object

To be able to move an object you must select it.


If you position the cursor over a selected object, the cursor changes into a “move cross” . To move the object,
press the left mouse button and keep it pressed; the object can now be dragged to a new position by moving the
cursor. As you drag the object, a ghost outline of the object moves together with the mouse
pointer to the new position. Release the mouse button at the new position.
As well as single selected object, multiple object selections may be moved. In this case the objects maintain their
relative positions.

[Link] Edit object size

To change the size of an object, you must select it. The positioning box has 8 square handles with which you can
change the size of an object. If you rest the cursor over one of these handles the cursor changes into an arrow
that indicates the direction of changing size.

If you select one of the corner handles by pressing the left mouse button and keeping it pressed, you can move
the corner of the positioning box and thus change the size of the object. When you release the mouse button, the
size of the object will change.

If you select a side handle by keeping the left mouse button pressed, you can move the selected side of the box
and thus also resize an object. When you release the mouse button, the size of the object will change.

[Link] Dialogue box for change size or mouse actions

To invoke the “Change size / mouse actions” dialogue box you must first select an object.
Click the selected object using the right mouse button to invoke the dialogue box.

Here you can enter the width and height of a symbol in


pixels.
Active the “Flip horizontally” or “Flip vertically” check
boxes to flip the object at the main pivot (middle)
Click the “Default” button to set the object to the
default size defined (normally 32*32 pixels).
Click the “Make default” button to define the active size
settings as the default. The value that you have defined
as default remains set until WINMAG plus is re-started.
All newly inserted symbols and drawing references are
placed using this setting. If WINMAG plus is re-started,
the default setting reverts to 32*32 pixel.

Note: If multiple objects are selected any changes made in this dialogue box are applied to all objects selected!

[Link] Edit object properties

To permit you to edit an object’s properties, you must first select the object. Double click within the marked object
using the left mouse button. You can now change the object properties:
- If you have selected a symbol, the “Edit symbol” dialogue box appears permitting you to change the
symbol and the I/O device .
- If you have selected a drawing reference, you can edit the colour of the reference frame.
The associated graphic cannot be changed .
Programming manual WINMAG plus 77

[Link] Adding graphics in favorites list

A drawing/graphic can be added to the favorites list of the graphic tree. To copy a object to the favorites list, it
must be marked. To do this click on the desired image with the right mouse button and select in the object
dialog the feature "Mark as favorite". To remove the graphic from the favorites list of the image tree, proceed
same way and choose again the feature "Mark as favorite" in the object dialog box.

[Link] Delete object

To be able to delete an object you must first select it.


You can delete all selected objects by pressing the “Delete” button. Before you can execute the delete function
the system asks you to confirm that you really want to delete.
78 Programming manual WINMAG plus

5.21.2 Insert "rectangle" graphic reference


A graphic reference is displayed by way of a colored or a transparent box. All graphic used by WINMAG
plus must be included in the “graphic tree” by which a graphic reference in a parent graphic points to
another graphic in the structure. This “parent/child” relationship creates the tree-like structure. A graphic
backdrop drawing must be available before you can insert a graphic reference.

To insert a graphic reference you must first display the parent graphic into which you would like to insert the
drawing reference You can do this clicking on the required graphic in the tree, by clicking through graphic
references (in test mode) or via the “Display graphic” dialogue box by clicking the drawing background using the
right mouse button.

After you have clicked the “Insert graphic reference” button, the cursor changes and the “Graphic
reference cursor” appears whenever the mouse cursor is moved over the graphic window.

Now you can define a graphic reference by clicking at the required centre of the graphic reference box using the
left mouse button. You have now created a graphic reference (default size).
Now you must select the “child” drawing via the “Select next graphic” dialogue box:

All WINMAG plus drawings must be available in bit


map format and may include any number of colors.
Graphics in dwg format (up to Autocad 2002) are
automatically transformed to bmp format.
Drawings can be selected from any folder. The path to
the file is defined in the database. The drawings from
the directory \ZEICH do not need a path extension.
The file itself is not included in the database. You can
overwrite it at any time with a new version.
The dialogue box allows you to display a preview of the
drawing together with the size parameters.
The check box “auto re-size backdrop to match window
” defines the appearance of the backdrop within the
graphic window. If this check box is active, the drawing
is stretched to completely fill the current window
available window. This makes optimum use of the
window space but could lead to distortion. If this check
box is not active (default), the drawing is fitted (ratio-
correct) into the window. This could cause the
displaying of white margins (depending on window
size).

You must then select the frame colour as well as the flash colour from
the colour dialogue box:
You can select a colour from the colours available by clicking the colour
desired or you can define your own colour by clicking the “Define
custom colour” option.
If you define the colour white (white is displayed as a transparent
button), the graphic reference flashes white and red.
With all other colours, the graphic reference flashes red and the active
colour

A red frame colour with red flash colour does not seem to flash!

After you have clicked “OK” the graphic reference is displayed in default
size and in the colour selected.
You can edit the size and the colour via the general edit functions - to
do this you must deactivate the “Insert graphic reference” button.
You can go to the newly inserted drawing via the “Display graphic”
dialogue box (click of the right mouse button) or by clicking on the
graphic reference in test mode.
Programming manual WINMAG plus 79

Ways of editing graphic references:


- Change size by selecting a graphic reference and dragging the positioning box
- Change of absolute size via the “Change size” dialogue box (click right mouse button when graphic
reference is selected)
- Change colour of graphic reference by double clicking selected reference.
- Selected graphic references can be moved within the graphic. Press the left mouse button whilst the
cursor is over a selected graphic reference and keep it pressed whilst dragging the mouse to the new
position.
- Position and size alignment of several selected references using the “Align...” buttons.
- If you would like to move selected references to another graphic, select the appropriate function from the
“Edit” menu.
- “Cut” to move symbols or references to a new graphic
- “Copy” to copy symbols or references.

You can change the backdrop for a graphic by double-clicking on the backdrop when in general edit mode. Do
not execute the double click whilst the cursor is resting over a symbol or drawing reference, otherwise you will
goto special edit functions of the graphic element. You can also click with the right-mouse button on the graphic
in the tree then select “Change backdrop”.
If symbols are already positioned on the graphic, they are still displayed on the changed backdrop.

IMPORTANT to be observed when changing drawing size! The position of a symbol is saved in absolute
coordinates. If the resolution is changed, the symbols will appear an another position in the window.

You can go to the newly inserted graphic via the tree, the “Display graphic” dialogue box (click of the right mouse
button) or by clicking on the graphic reference in test mode.

Transparent boxes (white) are displayed shaded in edit mode so that they can be easily seen and placed.

Detector tracing

In an alarm program, if a displayed graphic contains a reference to another graphic that contains a symbol for
the I/O device that activated the program, then that graphic reference will flash between red and the colour of the
graphic reference. This continues right back though the tree structure and allows the location of a detector to be
easily traced.
- No flashing if a graphic reference is red
- Transparent graphic references flash between from red to white.

Video backdrop

In WINMAG plus you can show live video in a window. A video window is displayed according to the settings
made in the [Link] file to the backdrop [Link] (pay attention to the spelling).

To display the video window your PC must be equipped accordingly (video input).
Only one video window can be displayed in WINMAG plus.

WINMAG plus can control matrix switchers. In order to do this it must be possible to control the matrix switchers
from the outside (usually via a serial interface).
Video control is executed via the usual I/O device system. You must create a I/O device list for the matrix
switcher connected and you must install a driver for the connected video system.

Example: - Honeywell Maxpro series


- I/O devices for camera connection to a monitor
- Camera control (swivel, tilt, zoom, focus)
- Sequences
- Error messages
80 Programming manual WINMAG plus

5.21.3 Insert image reference "Polygon"


In principle, the function insert image reference "Polygon" is virtually the same function as insert
image reference “Rectangle". The only difference is that for the image reference a freely
definable polygonal area can be created and not a rectangular area. For detailed information on
inserting the image reference and allocation of the display colours, refer to "5.21.2 Insert/edit
image reference" Rectangle".

Determine the polygonal area after allocating the desired drawing/graphics and determining the
display colour.

The first line of the polygon starts at the point that was clicked
in the drawing/graphics. To facilitate drawing, the line is hooked
to the tip of the cursor. Click the end point of the first line.
Repeat this procedure until you have drawn the polygon.

Important: The polygon curve must be moved back to the


starting point and the polygon closed.

5.21.4 Edit image reference "Polygon"


Click the function button to change the shape of the cursor

To select the polygon, click an node. Nodes are the points at


which a new partial line begins. In the drawing/graphics all
existing nodes of the polygon are displayed by small squares.

If you want to move a node, click the desired node (left mouse
button) with the tip of the cursor and keep the mouse button
depressed. The node can now be moved to a new position.
Release the mouse button at the desired position.

If you wish to move the entire polygon, click a line of the


polygon and keep the mouse button depressed while moving.
Release the mouse button at the desired position.
Programming manual WINMAG plus 81

5.21.5 Insert/edit symbols


A symbol is the graphical representation of an I/O device. Before you can place a symbol, you must
have created the I/O device in the network configuration. Before you are able to insert a symbol you
must create a graphic on which to place it.

First of all, you must display the graphic in which symbols are to be placed. The graphic can be selected from the
tree or the “Display graphic” dialogue box by clicking the right mouse button.

[Link] Edit symbol dialogue box

After you have clicked the “Insert symbol” button the cursor changes shape and the “Symbol cursor”
appears (a drawing background must be available).

The “Edit symbol” dialogue box appears to allow placement of I/O devices or text symbols.:

Auto-step to next
If the field is activated, the next I/O device is chosen after the I/O device symbol has been placed to speed up
the process by reducing the selection.

Copy URL automatically to clipboard


If an I/O device is triggered, its URL is automatically copied to the clipboard and due tu this it is available for
further processing with the WebX application.
82 Programming manual WINMAG plus

Top left section of window


This section of the window displays the I/O device structure in tabular form. Select the desired I/O device by
marking. Only one I/O device can be selected.

Select symbol from ...


Select the symbol from the symbol list in the right bottom section of the window. Only symbols are displayed that
match the corresponding type of I/O device. Choose between:
"I/O device type" only offers symbols that have the same I/O device type as the I/O
device
"I/O device type family" displays all symbols whose I/O device type belongs to the family of I/O
devices (derived I/O device types)
"All" displays all available symbols

Textsymbol
Additional text information can be included in the graphics for every symbol.
"without text" Only the graphics symbol is included in the graphics without additional
text information.
"with ID1 / ID2" ID1 and ID2 of the corresponding I/O device are included in the
graphics. If the I/O device is triggered, this text information is displayed
in addition to the symbol.
"with I/O device name" The name of the corresponding I/O device is included in the graphics. If
the I/O device is triggered, this text information is displayed in addition
to the symbol.

Symbol list
All symbols are displayed as a drawing with 32*32 pixel. This is also the standard size which can be altered in
the symbol size dialog. The next column shows the symbol ID from the database and the name of the symbol.
Click the column heading to arrange the column contents accordingly. Click again to switch between ascending
and descending order. The selected symbol line is highlighted.
The structure of a symbol is closely linked to that of the I/O device. If symbols and I/O devices that do no match
are linked under “Display all symbols", pay close attention to the structures!
After selecting an I/O device and a symbol, place a symbol by setting the left mouse button in the middle of the
symbol. The next symbol position can be set immediately when the automatic I/O device step to next is
activated. If the I/O device type remains the same, the last selected symbol type is selected. The symbol is
displayed in the current standard size. As long as the positioning frame is displayed, the position and size of the
symbol placed last can be changed.
The selection dialog does not close, so that another symbol can be placed immediately with the current settings.

Lower left section of window


This displays the currently selected I/O device.
It contains the network, object, I/O device, I/O device type with type ID, I/O device additional text as well as ID1
and ID2.

Buttons
Close The Edit Symbol window is closed.
Copy URL The URL of the selected I/O device is copied in the clipboard.
Programming manual WINMAG plus 83

[Link] Symbol configuration

Symbols are composed of layers of drawings. Each symbol has a text label describing the drawing layer that is
displayed with a specific combination of state and function values.

For example:
Door symbol for a group I/O device of the MB100:
Status 0 Function value 0 “OK” shows closed door
Status 0 Function value 1 “ triggered” shows open door
Alarm 1 Function value 1 “ON” display red highlight around door

Every state always has a function value. This ensures that a drawing is always visible for the symbol by
allocating a drawing layer for every status function value combination.

If a symbol should only be displayed under certain conditions (e.g. alarm text only when an alarm is triggered),
then you must only allocate a drawing for the status function value combinations required.
When designing symbols you must ensure that layers are configured to match in the state sequence of the I/O
device definition. The layesr for higher state values are displayed on top of the layers for lower state values (i.e.
a layer drawing for state 7 will be displayed on top of the layer drawings for states 0-6 and may obscure them). If
some parts of the layer drawings for lower states must shine through you must use the colour white (which is
interpreted as transparent when the symbol is displayed).
All layer drawings must be saved as a .BMP file in the “Layer” directory.
The largest layer defines the size of the symbol, the positioning frame indicates the maximum size.

A symbol is defined in the database in 3 tables


- “Symbols” Defines the names of symbols and I/O device types for which a symbol is valid
- “Symbol layer” Specifies the layer drawings to use for each state function value
- “Symbol definitions” Links symbols with symbol layers, includes all layer items fort every symbol

[Link] Edit symbol configuration

If you cannot find a suitable symbol, you can create other symbols or edit existing symbols.
Possibilities:
- Change the symbol configuration in the “System configuration “ option “Edit symbol”. Here you can copy
existing symbols and edit them to your requirements. Here you can allocate layer drawings to state
function values.
- Editing / creating layer drawings in the layer directory (e.g. using “Paint”). Please note that layers are
usually not only used in one symbol but in several symbols. Thus, changing one layer drawing can also
affect other symbols.

In the system configuration function “Edit symbols” the symbol can be previewed with all combinations of layer
drawings enabling you to check the design of your symbols.
84 Programming manual WINMAG plus

5.21.6 Entering an HTML reference


The cursor changes after the "Enter HTML reference" button is selected. The "Image reference cursor"
appears, provided a graphic background exists.

An HTML reference can be set by clicking the midpoint of the reference with the left-hand mouse button. The
following dialogue window appears after clicking:

Now fill out the “Displayed name in tree” and URL path fields.
The entries are imported with the "OK" button.

A link to the specified HTML page is established automatically


when this reference is clicked.

5.21.7 HTML reference on Falcon Quattro frame grabber


The grabber card Falcon-Quattro has four video inputs. This card is used for connecting up to 4 video cameras.
A special driver is available to operate the grabber card Falcon-Quattro that is actuated via the HTML side set
up.

After clicking the button “Insert HTML side set up”, the “Graphics cursor” appears, if the graphics mode
is activated.

Select the desired position with the left-hand mouse button. Then the following dialogue window appears:

Enter the required data in the field “Displayed name in the tree”
and the URL path. Click "OK" to confirm.

Note: Enter the URL path correctly!

exe://<winmag_path>/tools/[Link] -camera 1
Programming manual WINMAG plus 85

5.21.8 CAD-file converter


The CAD-file converter is used to convert DWG and DWF files to the WINMAG plus readable “emf” format.

2-D graphics can be converted. 3-D graphics cannot be converted.

Two helper programs are required for conversion purposes.


- DesignReview_deu.exe
- DWGTrueView2008_DEU

Download both programs from the Autodesk homepage and install the programs before converting

After clicking the button "CAD-file converter " the CAD2WINMAG window appears.

Click “Next” to activate the next window.

Select the DWG or DWF file that requires converting.


Click “Next” to activate the next window.

Note: If you selected a DWG-file, it must be saved in the next dialog window in DWF format (see illustration on
right).
86 Programming manual WINMAG plus

This window displays the source preview.

Click “Next” to activate the next window.

If the CAD file comprises several sheets, select the


sheets that require converting.
Click “Next” to activate the next window.

Select the target directory for saving the converted file.


Click “Next” to activate the next window
.

Select the required resolution for the converted file.


Click “Next” to activate the next window.

The last window shows the path in which the converted


file is saved in “emf” format.

Click “Finish” to end conversion.


Programming manual WINMAG plus 87

5.21.9 Create layer and edit


Layers are graphics that can be saved as additional layers. The layers appear in the graphics window
that is currently open.
They can refer to simple arrows for escape routes or to complex alarm displays with directions in the
event of an alarm.
Layers can be created in different graphics formats (bmp, wmf, emf, jpg, png, tif).
When creating a layer, always ensure that a layer fills the full screen.
If the background graphics should remain visible, use a graphics format that supports transparency,
e.g. png.
File the layers in the WINMAG plus directory “Graphic” or in the sub-directories of “Graphic”.

Click the "Layer" button to activate the window “Edit layer”.

Click to activate a layer.

The next window “Edit graphic layer” appears.

Select the desired layer from the WINMAG plus


directory “Graphic” and enter a name in the box
provided. The system automatically enters the layer ID.
Activate the check box “Layer always visible” to
permanently display the layer. In the case of defined
states (e.g. alarm) if the check box is not activated, the
layer can be made visible via a SIAS command. When
the program is quitted, the layer automatically
disappears.

Click and the window “Edit graphic layer”


shows the marked layer. This means that for this layer
- different graphics can be selected
- the name can be changed or
- the “Layer always visible” can be re-activated

The layer displayed at the bottom of the list in the


window “Edit layer”, is the top layer in the graphics
window.

Use the buttons to change the sequence


and mark the desired layer.
88 Programming manual WINMAG plus

5.21.10 Move and align symbols


Symbols and drawing references can be given common coordinates and size.
To use thes functions, you must select at least 2 elements. You can perform the multi-selection of elements by
dragging a frame around the elements (whilst keeping the left mouse button depressed) or by clicking the items
required and keeping the “SHIFT” key depressed.
The last element selected is of great significance. If the elements are selected via a box, the last element cannot
be identified by the user. The decisive element can be determined via selection (using pressed SHIFT key).
If you have selected at least 2 elements, the alignment buttons become active.

1 2 3 4 5 6 7 8 9

1 Align selected elements to left (last selected element is used as reference)


2 Align selected elements to right (last selected element is used as reference)
3 Align selected elements to top (last selected element is used as reference)
4 Align selected elements to bottom (last selected element is used as reference)
5 Same horizontal spacing (you must have selected at least 3 objects)
6 Same vertical spacing (you must have selected at least 3 objects)
7 Set all selected elements to same width (last selected is reference element)
8 Set all selected elements to same height (last selected is reference element)
9 Set all selected elements to same size (last selected is reference element)

When moving and aligning overlaying of symbols is possible. Overlayed symbols must be separated
manually.

Move symbols

You can move symbols in a drawing if a positioning frame surrounds the symbol or symbols. If you have selected
multiple symbols then you can move all the symbols that you have selected at one go.
If you would like to move symbols to another graphic, then you must select the appropriate option from the “Edit”
menu:
- “Cut” to move symbols or graphic references to a new diagram
- “Copy” to copy the symbols and graphic references
Programming manual WINMAG plus 89

5.21.11 Arranging Symbols and allocate actions


Arranging symbols

Symbols can be arranged one above the other. Mark the symbol for this and activate the context menu with the
right-hand mouse button.

Forwards moves the symbol in front of all other objects


Backwards moves the symbol behind all other objects
One to the front moves the symbol one position forwards
One to the rear moves the symbol one position to the rear

Changing symbol sizes

Each symbol can be assigned a size. Mark the symbol and activate the context menu with the right-hand mouse
button. Then select “Edit size or symbol actions”. The following dialogue then appears:

The dialogue has 2 tabs, "Change size" and "Actions".


Select the "Change size" pad. Enter the width and
height in pixel.

Standard values for the marked symbol are imported


with the “Standard” button.

The values entered are imported as standard values


with the “As standard” button.

The “Mirror horizontally”, “Mirror vertically” and “Moving


symbol” control boxes assign characteristics to the
symbol.

Moved symbol

In the case of moving symbols, the symbol is assigned virtual


coordinates. The symbol is thus assigned the motion data on the
background graphic.

The first X and Y coordinates determine the starting point of the


movement. The second X and Y coordinates determine the end point of
the (partial) movement.

String arrangements of further coordinates determine the entire


movement of the symbol on the background graphic. The second
coordinate of a partial movement always corresponds to the first
coordinate of the next partial movement in this respect.
90 Programming manual WINMAG plus

Symbol - allocate actions

You can allocate various actions to a symbol. Such actions can be linked to the clicking of the right or left mouse
button.
The possible actions are:
- no action - default right mouse button
- display menu (symbol info menu) - default left mouse button
- change graphic (allocate drawing reference)
- start SIAS pop-up program (immediately executed SIAS program in own window)
- start SIAS macro (immediately execute SIAS macro in background processing without screen output)

To invoke the “Mouse actions” dialogue box you must first select the symbol. Click the selected symbol using the
right mouse button to invoke the “Change size / mouse action” dialogue box.
This dialogue box has two tabs, i.e. “Change size” and “Mouse actions”. Select the “Mouse actions” tab to
display the tab showing the actions allocated.

Default setting is left mouse button “menu” and right


mouse button “no action”.
The following actions are available for each mouse
button:

Depending upon the action selected, additional parameters may be required.

You can change these by clicking the button.

If you have selected the “Change graphic” action the “Display graphic”
dialogue box opens and you can select the required graphic from the
list of drawings contained in the tree structure. Click “OK” to accept the
selected graphic.

If an action from the “SIAS program group” is


activated, a window of the defined actions
(popups) or a list of the defined macros is
displayed.

After selecting an action or a macro, the


corresponding file name in the window next to
the box “Select file” is accepted.
Programming manual WINMAG plus 91

After clicking the box “Select file” a list of the “SIAS programs” with the ending .wxe or a list of the macros with
the ending .wxm appears.

If you have selected the “Start SIAS pop-up program” action the “Open
file” dialogue box is invoked that displays all files with the extension
.EFF. Click “OK” to accept the selected file. Please note that a pop-up
program must include a “size” command, otherwise the pop-up window
will be displayed in a very small window. The symbol properties are
passed as parameters.

If you have selected the “Start SIAS macro” action the “Open file” dialogue box is invoked that displays all files
with the extension .EFM. Click “OK” to accept the selected file.

Please note that a program that has been started as a macro runs
hidden in the background. The symbol properties are passed as
parameters.

Configuring text symbols


Text symbols can be configured further for size changes and action assignment.
To configure a text symbol, mark the symbol for this and activate the context menu with the right-hand mouse
button. Then select “Edit size or symbol actions”. The following dialogue then appears:

The dialogue has 3 tabs, "Change size", "Actions" and


an additional “Configure text symbol” tab.
Select the font type, colour and background colour for
the text field.
The font transparency and the transparency of the
background can also be selected. 0 is equivalent to
complete transparency in this respect. Transparency is
no longer evident if the value 255 is selected.

The layout of a text symbol is determined in the field “Message text”. The text symbol may contain:
• constant text (eg. floor plan building 12)
• variables marked witht < > eg. <mp_name>
• combinations of text and variables eg. <mp_id1> / <mp_id2>

Variables:
<graphic_text> (preset value) shows a text which is assigned with the SIAS command
“put_graphic_text(mp)=text”.

Text assignment is realised with the SIAS command “put_graphic_text(mp)=text” and the text field
properties are equivalent to an I/O point. These texts must be reallocated after restarting WINMAG plus!

I/O related variables contain information like <mp_name>, <mp_id1>, <mp_id2>, <mp_nr>,
<mp_text>,<obj_name>,<station_name>,<station_nr>,<picture_name>,<parent_name>.

Alarm related variables only turn up in the three alarm graphics of a SIAS-program.
<a_mp_name>, <a_mp_id1>, <a_mp_id2>, <a_mp_text>, <a_fkt_name>, <a_state_name>,<arrival>,
<a_mp_text1..5>, <a_net>, <a_obj_name>.
92 Programming manual WINMAG plus

5.21.12 Delete symbol


To be able to delete a symbol you must first select it.
Press the “Delete” key to delete all selected objects. Before the delete function is executed, the system asks you
to confirm that you really want to delete.

5.21.13 Test button


By pressing the “Test” button you enter “Test mode”. In test mode all drawing references and symbols
become fully active to allow testing without having to leave the graphic editing environment.

When in test mode:

- Click with the left mouse button:


- A drawing reference leads to the sub-drawing
- A symbol shows the symbol edit dialogue box including network, object, detector names, control
functions and drawing selection.

If you rest the pointer over a symbol or drawing reference the quick info appears.

The system is still in edit mode. Triggering conditions are not processed so that controls or simulation
executed in test mode do not lead to start of programs.

5.21.14 Graphic tree context menu


If the “Edit graphic tree” function is active you can also perform certain functions via the context menu of the tree
structure.

Depending upon the option selected, you can:

- Delete graphic Delete the selected graphic and all elements placed on it
- Cut graphic Select a graphic and graphic elements. Paste by selecting another graphic and
clicking “Paste”. The drawing is inserted as a child of the selected graphic in the
tree structure and deleted at the old position.
- Copy graphic Select a graphic and graphic elements. Copy by selecting another graphic and
clicking “Paste”. The drawing is inserted as a child of the selected graphic in the
tree structure.
- Paste graphic Insert a graphic as a child of the selected graphic (after using the “Cut” or
“Copy” command)
- Change backdrop Change the backdrop drawing of the selected graphic.
Programming manual WINMAG plus 93

6. External programming functions


External programming functions are executed via other programs (i.e. these cannot be edited within WINMAG
plus).
These include:
! The SIAS editor “SIASEDIT”
! Database editors such as Microsoft ACCESS runtime version or Microsoft ACCESS full time version.
! Database service program “WDB_Util”
! Windows system setup programs
! Database program Microsoft ACCESS
! Graphic editors for creating/maintaining backdrops

6.1 SIAS
SIAS = Security Application Language is an Honeywell-specific programming language for configuring user-
specific alarm and message programs. SIAS is a very simple programming language using less than 100
commands and thus very easy to learn.
The SIAS editor supports you when you are creating SIAS programs by way of “Assistants” that request the user
all necessary parameters for a command.

All SIAS files are included in the WINMAG plus subdirectory Winmagex and its subdirectories.

There are 2 types of files available:


! Source files with the file extension .eff or .efm.
Source files are written in RTF format and thus can be edited using various types of editors.
The RTF file comprises a mixture of text, objects and SIAS instructions
SIAS instructions are identified by triple brackets <<<SIAS instructions>>>.
! Runtime files have the extension .wxe or .wxm. Runtime files are compiled source files. Compilation
can only be effected using SIASEDIT. WINMAG plus operates with these files.

WINMAG plus distinguishes between two types or programs. When you create a file WINMAG plus asks which
type of program is to be created. These two types of programs can be distinguished by way of different file
extensions.

SIAS programs use the extensions .eff and .wxe

SIAS macros use the extension .efm and .wxm.

SIAS programs can be executed as an alarm program in the program work window corresponding to a
message in the alarm stack. A SIAS program can also be executed as a pop-up program. Pop-up programs are
activated manually by the user and are not subject to stack control. These programs are immediately executed.

Macros run in the background and are not output at the user interface. These programs are not subject to stack
control and are immediately executed.
94 Programming manual WINMAG plus

6.1.1 The SIAS editor


The SIASEDIT program allows the editing and translating of SIAS programs. SIASEDIT is an extended Microsoft
Wordpad Editor, into which assistants and compilation are integrated.

The Honeywell specific extensions are included in the menus ”Insert”, “Build” and “Font”.

The buttons for these functions are integrated in the tool bar.

- Insert / Command
- Test view
- Build / Compile

The Editor processes .rtf files.

These files include:

! formatted text.

! SIAS instructions in <<< command >>> brackets. SIAS commands are displayed in a specific font (by
default they are displayed in pink). You can re-define the font used via the “Font” menu using the
“Highlight font” command.

! Objects, usually SIAS controls. SIAS controls are separate applications that can communicate with the
SIAS program via variables and settings.
Programming manual WINMAG plus 95

6.1.2 SIASEDIT extensions


Extensions to wordpad are included as commands in the menus Insert, Build and Format.

The “Command” option for inserting SIAS commands

After you have selected the Insert / Command option or clicked the “Insert” button the “Command insert”
dialogue box appears from which you can insert the selected SIAS command directly into your file or via
assistants.

The dialogue box contains an alphabetic list of SIAS


commands. After you have selected a command you can:

- Directly insert the command by clicking “ Apply Now”.


- If assistants are available, you can complete the
command with the help of assistants (only available
when the command parameter is set).

If you are using the SIAS language for the first time, we
recommend the use of assistants.

The command syntax is displayed at the bottom of the dialogue


box.
You can exit the dialogue box by clicking “EXIT”.

“Apply now” button

If the command is directly applied, the “Insert” option inserts the command in the source file at the active cursor
position.

You can only insert a command when the cursor is not in the SIAS command line (i.e. with <<< >>>) !
-> You cannot nest a command via the “Insert” menu.

“Assistant” button

If an assistant is available for the command, you can call it by clicking the “Assistant” button. A series of
dialogue boxes, appropriate to the selected command, will then be displayed. Generally, the “Assistant” will
request all necessary parameters of a command. The complete command will then be inserted at the active
cursor position.
96 Programming manual WINMAG plus

SIAS Controls...

SIAS controls are components that can be integrated in


the SIAS syntax. Generally, these are small user
applications that can exchange data with the SIAS
program.

After you have selected this option, you can select a


component from the list of controls available.

Button Button that can be displayed with any text or picture. A variable
can be allocated to the button which takes the value of the text
in the button when it has been clicked.
Variable type string
Value text of selected button

Checkbox Checkbox that, when activated, displays the time when it was
last checked. Once the checkbox has been checked the
program continues executing.

Combo Combo box that displays a list of options. You can select an
option from this list

Edit Input field where you can enter free text.


Variable type string
Value text

Edit multiline Edit several lines


Variable type string
Value text

Listbox List of alternative options from which the user can select one.
Variable type string
Value selected text

PWDEdit Input field that displays the input text with stars or vertical lines
(Windows XP)
Variable type: String
Value: Text (Password control)

Yes No Decision control for user programs. The user can only select
one of these buttons. A variable can be allocated which
contains the text of the button chosen.

All control selections can be transferred to WINMAG plus via variable data that can be individually evaluated.
You can configure controls via the “Properties” menu (e.g. fonts, highlighting colour, allocated texts, selection
lists, click behaviour, ...). This can be found by right-clicking on the control.
You can assign values to the controls with the SIAS command <<<set_control_text(variable/"Text")>>>. This
command takes effect to the last control before the command.
Programming manual WINMAG plus 97

Customized controls

You can also create your own controls e.g. using Visual Basic or Visual C.
To enable WINMAG plus to use these controls,

! the name must include “SIAS” at arbitrary position, e.g. “SIASYesNoControl”


! they must be registered at the computer (regvr32, see also 7.1)
! the necessary DLLs must be installed.

The communication between the control and the SIAS program occurs by predetermined variables.
Event:
‘SetVariable’ VariableName as string
Value as string
‘OK’ without parameter
in Code: RaiseEvent OK

For the action control a property-page should be created with the parameters:
‘Frozen’ boolean Default False
‘InputOK’ boolean Default False
Name of Variable

Build / Compile

SIASEDIT includes a compiler that permits you to create WINMAG plus runtime programs from SIAS source files
with the extensions .eff or .efm.
During compilation, the syntax of the program is checked and, if an error occurs, a message is displayed. The
incorrect SIAS-block is marked. Incorrect sources are not compiled to runtime programs.

You can start compilation by executing the command “Compile” in the “Build” menu or by clicking the
compile button.

The compilation of the file ‘[Link]’ is particularly critical as this file is usually always being processed and
thus cannot be compiled whilst WINMAG plus is running.
Execution of the [Link] program is interrupted if
‚ WINMAG plus is in editing mode
‚ WINMAG plus is not running

Execution of the file is displayed in the WINMAG plus footer line.

‘AUSBED’ is being executed and cannot be translated

AUSBED’ is not being executed and can be translated

If translation is effected with no errors, the message “no errors” is displayed. Otherwise, an error message
appears.
When a compilation has been executed with no errors the source (.eff or .efm) and runtime (.wxe or .wxm) files
are automatically saved.
98 Programming manual WINMAG plus

6.1.3 Important SIAS programs


A number of WINMAG plus SIAS programs are supplied together with WINMAG plus. These programs serve as
examples for your own applications or are absolutely necessary for the operation of the system.

The most important SIAS programs:

[Link]/EFF
This file is the backbone of alarm processing. It is responsible for triggering all alarm programs.
The program ‘AUSBED’ is a very special program in WINMAG plus as it is always executed. The
triggering
conditions are programmed in a loop

(while (1) GETPARAMETER... conditions... endwhile

All new triggering conditions must be integrated in this file.

In addition to triggering conditions, ‘AUSBED’ also includes all programs that you can start manually as
well as time dependent processes.

If you would like to compile a program it must not be in use. As ‘AUSBED’ is continuously being
executed, it can only be compiled when
- WINMAG plus is not running or
- when WINMAG plus is in edit mode (in which case, the execution of ‘AUSBED’ is interrupted).

[Link]/EFF
‘MANUELL’ is called in ‘AUSBED’ prior to the “While” loop and adds all of the programs that can be
manually started to the “Manual programs” list.

[Link]/EFF
‘ALARM’ is a standard alarm program that can be started with virtually all triggering conditions.
‘ALARM’ includes a standard alarm sequence that you can adapt to your own requirements. This usually
means you must remove code from the program.

[Link]/EFF
‘FIREALARM’ is a standard alarm program specifically designed for use with fire triggering conditions.
‘FIREALARM’ is a very simple program that displays a minimum of information that you can adapt to
your own requirements. This may means you must add code to the program. This works together with
the ‘EXTRA_INFO” program which can be modified to include extra instructions to the user.

[Link]/EFF
‘DEMO’ is a welcome program that is automatically started after you have installed WINMAG plus. It
permits the simulation of various alarms such as fire and intruder alarms.
The program is called in the ‘[Link]’ file (in front of alarm processing loop). It always starts
when ‘AUSBED’ starts i.e. after the start of WINMAG plus or after exiting the edit mode.
If this program should not start again, you can delete the line <<<exec (demo,1,6)>>> in ‘AUSBED’ or
you can place this line in comment brackets { }.

[Link]/EFF
‘TEST’ includes virtually all SIAS commands so that you can view their impact on the screen.
You can start ‘TEST’ via the demo loop or you can call it up manually.

[Link]/EFF
‘MELDERNA’ is a program that is used as “call” in many other programs.
It displays variables, networks, objects and detector names on the screen.

The SIAS variables, SIAS commands and SIAS operators are listed in the documentation
"Technical description - SIAS Commands" (P03126-15-0G0xx)
Programming manual WINMAG plus 99

6.1.4 Toolhandler
In the WINMAG plus menu the pulldown menu “Tools” is available. In this menu user-defined SIAS programs
(macros or pop-ups) can be called. As standard 10 tools are included. Tool1 to tool3 are delivered as samples.
For allocation of the further tools a SIAS macro and if desired also an icon must be associated to each tool.

The allocation defined here by SIAS programs have a lower priority than the allocations in the Edit
System Configuration menu "External Tools”.

To choose the tool you must select “Edit SIAS macros” in the system configuration.

Now mark the desired toolhandler and then actuate the button “Edit”. The SIAS program editor will appear for
editing the macros.
When actuating the button “Insert” the window “Safe as” appears with the preselected directory Winmagex.
Insert the name of the desired tollhandler. After saving the SIAS program editor will also appear for editing the
macros.

Allocation of an icon
It is possible to allocate a special icon to each tool.
The name of the icon i. e. toolhandler6 must be “tool6”.
The icon must have the dimension of 32x32 pixel und must be saved in the graphic format .bmp. The memory
location is the WINMAG plus directory Icons.
If these preconditions are fulfilled the corresponding icon is allocated automatically and is shown in the WINMAG
plus pulldown menu “Tools”.
100 Programming manual WINMAG plus

6.2 Notification
6.2.1 General information to the option notification
Notification is an option extension that can be enabled via the dongle. This option enables SMS, fax, voicemails
or emails to be transmitted from WINMAG plus.

The option – notification – is integrated in the WINMAG plus installation as a component.


Notification runs as a driver, the description on configuring this option, see the WINMAG plus interface
description / driver documentation.

6.3 Database service program


From WINMAG version 3.0 a database service program is also supplied. You can directly call this program from
the WINMAG plus program group via the “Database service” menu.
The program can repair, compress and update the databases used by WINMAG plus. The program has
exclusive access to all databases. WINMAG plus or SIASEDIT cannot be executed at the same time.
The program has also access to databases in own directory. For executing the update function, the new
database ([Link]) must be placed in the WINMAG plus sub-directory “Update” and the database to be
processed is placed in the WINMAG plus directory.

After you have called the program, select the required program option (check box) and click the “Finish” button.

Possible program functions:


! repair of a defective database
! compressing of a database (the database grows with operation as the space of deleted records is only
recovered upon compressing)
! Update of the current version (with or without overwriting of all standard system symbol actions). These
options are only possible when the service program identifies a non-updated database. It can be
updated from any database version prior to V3.00.

After the operation has been started a “wait” window with animation appears. Depending upon the action
selected, the execution of the service could take several minutes. You must acknowledge the action selected by
clicking “OK”.
Programming manual WINMAG plus 101

The program actions can also be started from an externally controlled process. You can select via start
parameters which options are to be executed and whether operation of the program should be closed
(without acknowledgement of error message ) if erroneous operation occurs. Error messages must normally be
acknowledged.

Possible start parameters:


- cp compress log database
- rp repair log database
- cs compress system database
- rs repair system database
-u execute update from version X to current version
-x close on error
The parameter x can be combined with other parameters
Example: WDB UTIL -cp-x automatically executes compressing of the log database and
closes with erroneous operation.

6.4 Windows system settings


The Windows system settings permanently influence the appearance of the WINMAG plus display.
Thus, we recommend the following settings:

! Display settings
Colour palette High Colour (16 bit) = 65536 colours
To ensure simultaneous output of 2 different 256-colour graphics

Resolution 1024 * 768 pixel


The higher the screen resolution the greater the size of the work window
(proportionally) i.e. header and footer become relatively narrower

Character size Small fonts


Only small fonts ensure the complete display of 2 lines for object and detector in
the header of the alarm window.

Screen saver [none]


With most screen savers it cannot be ensured that WINMAG plus can
deactivate a screen saver upon the starting of an alarm program. Moroever,
after a certain period of time a screen saver would cover the display of an alarm
picture!
If a screen saver is to be assigned, we recommended to use the WINMAG plus
screen saver “WINMAG plus SCREEN SAVER” as only this screen saver
guarantees coordinated operation (no overlaying of alarm programs, reliable
deactivation).

! Display
The display of menus and dialogues can be edited to your own requirements via the option “System
control/Display. The settings then apply to all the Windows programs.

! Printer
In WINMAG plus you can only use those printers that you have installed in Windows.

! Multimedia
A sound card must be installed and setup for sound output. The sound card usually requires external
loud speakers.

! Power save mode


Please observe that when in “Power save” mode, the performance of the computer is reduced and is
only enhanced again after a keyboard input.
If the screen is deactivated, a program started in WINMAG plus will not be visible.
For reliable functioning of the entire system, deactivate all “Power save” mode functions.
102 Programming manual WINMAG plus

7. File management
7.1 Directories and files
The following tips and information are provided for experienced PC users and offer you the possibility for trouble
shooting during installation.
After you have installed WINMAG plus, the following directories and files are available on your fixed disk. Please
check if all these directories and files are available in the stated subdirectory.

The WINMAG plus directory can be determined individually during installation. We suggest
“X:Programs\WINMAG plus” (x=operating system drive). All subdirectories have a fixed name which cannot be
changed.

Files included in the WINMAG plus main directory after installation of the program:
Important program files:
[Link] executable WINMAG plus control software
[Link] Registration program for controls (OCX files)
[Link] Registration program for IGIS driver

Important databases and files:


[Link] WINMAG plus system database
([Link]) Licence file with enable options (prior to Version 6)

Configuration files:
[Link] Configuration settings for IGIS PC card driver
[Link] Configuration settings for video driver
[Link] WINMAG plus user interface settings

Documentation / help files:


[Link] WINMAG plus user manual
[Link] I/O point lists
[Link] WINMAG plus help file
[Link] WINMAG plus demo help file
[Link] Brief instructions on installation

During installation, files must also be installed in the system directory (database driver DLLs,...).
Thus for installation the current windows user must have administration rights for the computer.

Example: RemoteServer in the selected directory during installation.


Programming manual WINMAG plus 103

WINMAG plus subdirectories:

The subdirectories are included in WINMAG plus:

DRIVERS Driver and driver configuration files

The current versions of the drivers are listed in the file “[Link]” in the WINMAG
plus main directory.

GRAPHIC Example graphic backdrop drawings in .BMP format and .wmf format (prior to Version 7)

ICONS Default directory for own alarm icons

LAYER All layers of dynamic symbols in bitmap format ([Link])

PROT All log files and stack entries that have not been executed.
Sta tt mm hh mm ss [Link] Protocol items
Sta tt mm hh mm ss [Link] Stack items
After a stack item has been executed, the file extension changes from “PRO” to “STA”.
User defined log names for the system log are stored in the file [Link]

PROTOCOL Log file of the SQL database

SOUNDS Sound files in .WAV format, that can be run under WINMAG plus.

TCS Telecommunication server, includes the database for the modem driver
[Link] Modem driver
[Link] Modem driver configuration database

TEXT Text modules that can be displayed in user programs using the command “Display”. The text file
must have the extension “.txt”.

TOOLS Auxiliary programs, e.g. Siaseditor


[Link] SIAS editor and compiler
[Link] SIAS editor help file
WDB [Link] Database service program
[Link] Configuration of the protocol process

UPDATE Current original database for update functions


Update file for dongle adaptation

WINMAGEX All user programs in source format and translated format.


*.eff Source format SIAS programs with user interface
*.efm Source format SIAS macros
*.wxe Executable program with user interface
*.wxm Executable macros (without user interface)
*.asl Parameter for triggering conditions
*.lte WINMAG Lite program with user interface
*.lmx WINMAG Lite macros (without user interface)

ZEICH Example graphic backdrop drawings in .BMP format (prior to Version 6)


104 Programming manual WINMAG plus

Global Honeywell directory:


Programs and files that are not exclusively used by WINMAG plus, are filed by the installation program
in the operating system drive under “Programme\Gemeinsame Dateien\Honeywell shared\...” and
"Honeywell\Novar Shared\...".

Program Files\Common Files\Novar shared\Event Protocol


Programs for operating the event protocol
Event [Link]
[Link] Event protocol shared memory driver
[Link] TCP/IP event protocol driver

Program Files\Common Files\Novar shared\WINMAGplus


[Link] Event protocol connection
[Link] SIAS button with inscription/picture
[Link] SIAS check box with/without time stamp
[Link] SIAS combobox (fold-down menu)
[Link] SIAS editing field with max. 256 bytes
[Link] SIAS list box
[Link] SIAS YES/No buttons
[Link] Input field, which displays the input text as stars or
vertical lines (XP)
[Link] Empty protocol database
[Link] Central WINMAG plus protocol process

Honeywell\Novar Shared\Interface Connector


Programs for operating the interface connectors (IGIS loop interfacing)
[Link]
[Link] Interface description for registration
Programming manual WINMAG plus 105

7.2 Data safeguarding


In order to restore WINMAG plus files in the case of computer problems or editing failures, additional back-ups
should be made of customer-specific data and configuration files.
As the number of files is relatively large, we recommend storing the entire WINMAG plus-directory (without sub-
directory Prot) on an external data carrier or network drive.
We also recommend safeguarding data before performing extensive editing work.

The directory Prot can be stored using the additional program ExtProt. Detailed information can be found
in the Operating Instructions on WINMAG plus, Chapter "Logging of WINMAG plus -> Export/Import and
Backup".

7.3 Supplied drivers


Current information on the supplied drivers can be found in the file “[Link]” in the main directory of
WINMAG.
106 Programming manual WINMAG plus

8. WINMAG WebX under Windows 2008 Server -


Error message on log-in
On log-in to the WINMAGWebX application under the operating system Windows 2008 Server the following
message can appear.

This message will be generated due to missing rights within the DCOM-configuration. Information on necessary
registrations and assignment of rights you can find in the [Link] / [Link] file on the WINMAG plus
installation CD/DVD in the directory WebX.

Under the operating system Windows 2008 Server the authorization of the user "Network service" is mandatory.
Search for the user "Network service" within your local computer and confirm the selection with OK.

The local permissions under "Launch and


Activation Permissions" and "Access
Permissions" must be activated for the user
"NETWORK Netservice".
Programming manual WINMAG plus 107

9. Appendix
9.1 Defined alarm types and alarm reasons
In WINMAG plus, you can define individual alarm types and allocated alarm reasons.
The alarm type (as superordinated category) defines the alarm type allocation stack and protocol into which a
message is entered. The alarm type is achieved by way of starting the program or by allocation of the alarm
reason. This allocation can be executed by way of starting the program or by way of allocation of the alarm
reason to the alarm type.

You can edit the list of alarm reasons and alarm types as required in the WINMAG database. You can allocate a
user-defined text to the system text.

9.1.1 List of alarm types

Id Name Icon_id Id Name Icon_id

0 overview 233 19 control 233

1 fire 159 20 user defined 20 169

2 intruder 160 21 user defined 21 169

3 fault 169 22 user defined 22 169

4 access control 218 ... user defined 169

5 system 166 29 user defined 169

6 manual 251 30 warning 169

7 tamper 249 31 switch off general 169

8 attack 250 32 sub-malfunction 169

9 switching 229 33 output 169

10 WM 229 34 information 169

11 time process 220 35 guard supervising function 250

12 key safe 218 36 OPC 169

13 video 163 37 DEZ 228

14 escape door 218 38 Clino 228

15 BMS 228 39 alarm 169

16 technical 160 40 message 169

17 test / revision 166 ...

18 switch-off 233 10000 not fixed


108 Programming manual WINMAG plus

9.1.2 Table of alarm types and alarm reasons

Alarm type Id Name Alarm reason Id Alarm reason name


0 overview 0 -
0 overview 127 alarm finished
0 overview 128 malfunction finished
0 overview 129 activation finished
1 fire 1 fire alarm
1 fire 10 fire alarm single detection
1 fire 11 fire alarm detector group
1 fire 12 prealarm fire single detection
1 fire 13 prealarm fire detector group
1 fire 14 fault indication
1 fire 15 transmission
1 fire 16 fire key safe
1 fire 17 time is running
1 fire 18 smoke
1 fire 19 fire linear detector
1 fire 27 fire alarm
1 fire 100 Alarm automatic detector
1 fire 101 Alarm automatic group
1 fire 102 Alarm manual detector
1 fire 103 Alarm manual group
1 fire 104 not existing
1 fire 105 off
1 fire 107 switch on
1 fire 108 change detector
2 intruder 2 intruder alarm
2 intruder 3 attack alarm
2 intruder 20 intruder alarm single detector
2 intruder 21 intruder alarm detector group
2 intruder 23 released
2 intruder 24 technical alarm
2 intruder 25 opening contact alarm
2 intruder 26 opening contact
2 intruder 28 bolt switching contact
2 intruder 29 pre alarm
3 fault 5 technical indication
3 fault 6 fault indication
3 fault 9 network error
3 fault 14 fault indication
3 fault 68 wireless malfunction
3 fault 190 LAN Loop net message
3 fault 191 LAN Loop rupture
3 fault 192 LAN Loop message
3 fault 450 paper out
3 fault 451 contamination
3 fault 452 ground fault
3 fault 453 low level fault
3 fault 454 fault
4 access control 4 indication by access control
4 access control 37 locked card
Programming manual WINMAG plus 109

Alarm type Id Name Alarm reason Id Alarm reason name


4 access control 38 number of paper changed
4 access control 39 special code
4 access control 40 message
4 access control 41 door open
4 access control 42 malfunction
4 access control 43 alarm
4 access control 44 area empty
4 access control 45 attendance
4 access control 46 released
4 access control 47 blocking
4 access control 48 permamently open
4 access control 49 key missing
5 system 7 system indication
5 system 8 program indication
5 system 180 initialized
5 system 181 initialization unsuccessful
5 system 195 user change
6 manual 99 manually released
7 tamper 22 tamper
7 tamper 62 tamper indication
8 attack 60 attack and danger
8 attack 61 hostage-taking
8 attack 63 attack indication
9 switching 64 time interval alarm
9 switching 66 technical station
9 switching 90 ident key
9 switching 91 disarmed
9 switching 92 armed
9 switching 93 external armed
9 switching 94 changed
9 switching 95 blocking
9 switching 96 off
9 switching 97 day operation
10 WM 65 Wachtel-indication
10 WM 67 Wachtel-malfunction
11 time process 50 time
11 time process 51 time area A
11 time process 52 time area B
12 key safe 70 key management
12 key safe 71 Alarm
12 key safe 72 key missing
13 video 130 Video malfunction
13 video 131 Video alarm
13 video 132 off
13 video 133 on
13 video 134 event
13 video 135 tamper
14 escape door 140 emergency exit malfunction
14 escape door 141 emergency exit alarm
14 escape door 142 emergency exit offline
110 Programming manual WINMAG plus

Alarm type Id Name Alarm reason Id Alarm reason name


14 escape door 143 sabotage
14 escape door 144 emergency call
14 escape door 145 door released
15 BMS 150 BSMS malfunction
15 BMS 151 alarm
15 BMS 152 pre-alarm
15 BMS 153 signalling
15 BMS 154 warning
15 BMS 155 disconnection
15 BMS 156 revision
16 technical 159 inhouse emergency call
16 technical 160 technical alarm
16 technical 161 technical malfunction
16 technical 162 technical message
16 technical 163 water detector malfunction
16 technical 164 malfunction alarm
16 technical 165 heat detector
16 technical 166 heat detector alarm
16 technical 167 gas detector
16 technical 168 gas detector alarm
16 technical 169 system malfunction
16 technical 170 malfunction
17 test/revision 30 Error message
17 test/revision 31 Input from fire alarm system
17 test/revision 32 Input from fire control system
17 test/revision 33 Input from PC switch control
17 test/revision 34 Output of fire control system
17 test/revision 110 Revision running
17 test/revision 111 Revision group running
17 test/revision 112 Revision group off
17 test/revision 113 Revision user
17 test/revision 114 inspection alarm
17 test/revision 115 diagnosis
17 test/revision 116 remote maintenance
17 test/revision 117 test
17 test/revision 118 test function
17 test/revision 119 test alarm
18 switch off 106 switch off
18 switch off 1060 detector in group
18 switch off 1061 group
18 switch off 126 terminated
19 control 109 triggering
20 user defined 20 200 user defined 200
20 user defined 20 201 user defined 201
20 user defined 20 202 user defined 202
20 user defined 20 203 user defined 203
… …. …. ….
29 user defined 29 296 user defined 296
29 user defined 29 297 user defined 297
29 user defined 29 298 user defined 298
Programming manual WINMAG plus 111

Alarm type Id Name Alarm reason Id Alarm reason name


29 user defined 29 299 user defined 299
30 warning 120 warning active
31 switch off general 121 switch off
32 sub malfunction 122 malfunction condition
33 output 123 output activated
34 information 124 information
34 information 125 important information
34 information 400 GPS-message
34 information 410 switching
34 information 411 call fire brigades
guard supervising
35 171 alarm
function
guard supervising
35 172 malfunction
function
guard supervising
35 173 incoming call
function
guard supervising
35 174 logout PNG
function
guard supervising
35 175 zone alarm
function
guard supervising
35 176 test
function
guard supervising
35 177 muting circuit
function
36 OPC 350 message
36 OPC 351 alarm
37 DEZ 370 message
37 DEZ 371 trouble
37 DEZ 372 line error
37 DEZ 373 alarm
37 DEZ 375 request
38 Clino 380 presence
38 Clino 381 call
38 Clino 382 priority call
38 Clino 383 emergency call
38 Clino 384 trouble
39 alarm 600 pre alarm
39 alarm 601 internal alarm
39 alarm 602 external alarm
39 alarm 603 alarm
40 message 500 normal
40 message 501 feed back
40 message 502 triggered
40 message 503 criterion
10000 not fixed 1000 not fixed
112 Programming manual WINMAG plus

9.2 List of defined users


id Name Password toolbar Prio User groups

0 user 3 0 1

1 user switch switch 2 2000 1 2 3 10


detectors

3 user switch switch2 5 4000 1 2 3 4 6 7 8 9 10 11 12 13

4 Supervisor Supervisor 7431356 10000 1 2 3 4 5 6 7 8 9 10 11 12 13 31

6 Configuration edit 7431356 7000 1 2 3 4 5 6 7 8 9 10 11 12 13 31

9 Autostart start 4 2000 1 2 6 9

10 edit SIAS SIAS 0 0

11 user Video Video 2 3000 1 12

12 user armed armed 0 4000 1 7 10

21 user stage 1 76348515 0 1 20

22 user stage 2 stage 2 76348515 2000 1 2 3 7 10 11

23 user stage 2a stage 2a 76348515 2000 1 2 3 7 10 11

100 Administrator liteSupervisor 100 32000 1 2 3 4 5 6 7 8 9 10 11 12 13 14

101 1 lite 101 3000 1

102 2 lite 101 3000 1 2 3 4 6 7 8 9 10 12 13

Only the users 100, 101 and 102 can be used in the “lite” option.

user groups_id designation of group


1 Standard-user
2 lock authorization
3 delete user
4 delete area
5 administrator
6 disarm
7 arm
8 arm external
9 delete tamper / technics
10 switch on / off detector
11 reset FDC
12 control video
13 control access
31 stop network

As supply-software user data are generally known, you should establish your own list (name and
password) of users.
Programming manual WINMAG plus 113

9.3 System protocol types directory


For every protocol entry you can define:
- the output location
- monitor
- protocol printers 1, 2, 3
- in a protocol file
- time delay, i.e. how long the message is displayed

The “user-defined” messages are or great importance.


In the SIAS command “message”, you can define to which of the 10 possible numbers the message is to be
allocated.
The message can be determined from the log as per the allocation executed.

You can edit all of the message texts. The variables included in the message play an important role.
Do not edit these variables!

Variables: %1! Number of the variable, 1, 2, 3


Typ S! Character string
X! Numerical
\n New line

ID text BS DB Print time ms


0 No IGIS Interface card found ! \nNet : %1!s! \nPort : $%2!x! Yes Yes Yes 90000

1 Multiple use of port address ! \nNet : %1!s! \nPort : $%2!x! Yes Yes Yes 90000

2 data overflow: Data to IGIS-Network ! \nNet : %1!s! \nPort : $%2!x! Yes Yes Yes 90000

3 data overflow: Data from IGIS-Network ! \nNet : %1!s! \nPort : $%2!x! Yes Yes Yes 100000

4 Initialisation not successful ! \nDevice: %1!s! \nNet: %2!s! Yes Yes Yes 100000

6 IGIS-Network still running ! \nNet : %1!s! \n stop it ! Yes Yes Yes 100000

7 IGIS-Network running ! \nNet : %1!s! No Yes Yes 10000

8 IGIS-Net cannot be started ! \nNet : %1!s! \nPort : $%2!x! Yes Yes Yes 100000

9 IGIS-Net not running ! \nnet : %1!s! Yes Yes Yes 100000

10 IGIS-Net cannot be stopped ! \nNet : %1!s! \nPort : $%2!x! Yes Yes Yes 100000

11 Troube with device ! \ndevice : %1!s! \nnet : %2!s! Yes Yes Yes 30000

12 Device is running ! \ndevice : %1!s! \nnet : %2!s! No Yes Yes 10000

13 Cannot use source-ID ! \ndevice : %1!s! \nnet : %2!s! Yes Yes Yes 10000

14 Device initialized ! \ndevice : %1!s! \nnet : %2!s! No Yes Yes 10000

15 Order to device could not be executed ! \ndevice : %1!s! \nnet : %2!s! Yes Yes Yes 20000

16 Order to device is unknown ! \ndevice : %1!s! \nnet : %2!s! Yes Yes Yes 20000

17 Wrong password ! \ndevice : %1!s! \nnet : %2!s! Yes Yes Yes 20000

18 value out of area ! \ndevice : %1!s! \nnet : %2!s! Yes Yes Yes 20000

19 Wrong address ! \ndevice : %1!s! \nnet : %2!s! Yes Yes Yes 100000

20 Login error \ndevice : %1!s! \nnet : %2!s! Yes Yes Yes 100000

21 General error ! \ndevice : %1!s! \nnet: %2!s! Yes Yes Yes 10000

22 trouble logout device ! \ndevice : %1!s! \nnet : %2!s! Yes Yes Yes 10000
114 Programming manual WINMAG plus

ID text BS DB Print time ms


23 trouble with address ! \ndevice : %1!s! \nnet : %2!s! Yes Yes Yes 10000

24 Wrong Source_Id ! \ndevice : %1!s! \nnet : %2!s! Yes Yes Yes 10000

25 Error saving parameters ! \ndevice : %1!s! \nnet : %2!s! Yes Yes Yes 30000

26 access denied !\n unknown user ! Yes Yes Yes 10000

27 access denied !\n unknown password ! Yes Yes Yes 10000

28 printing on detrouble graphic printer impossible Yes Yes Yes 10000

29 no detrouble graphic printer selected Yes Yes Yes 10000

30 initialization deleted ! \ndevice : %1!s! \nnet : %2!s! Yes Yes Yes 10000

31 Login: %1!s! No Yes Yes 10000

32 Autologin %1!s! No Yes Yes 10000

33 Logout No Yes Yes 10000

34 Autologout No Yes Yes 10000

35 System start No Yes Yes 10000

36 Exit WINMAG No Yes Yes 10000

37 Start of program (%1!s!)\ntype: %2!s!\n%3!s!::%4!s!:%5!s!.%6!s!=%7!s! No Yes Yes 10000

38 program registrated ( %1!s!) No Yes Yes 10000

39 program finished ( %1!s!) No Yes Yes 10000

40 Start system configuration No Yes Yes 10000

41 End system configuration No Yes Yes 10000

42 Steuerung %6!s! \n%1!s!::%2!s!:%3!s!.%4!s!=%5!s No Yes Yes 10000

43 Program acknowledged ( %1!s!) No Yes Yes 5000

44 Program in work ( %1!s!) No Yes Yes 5000

45 Programm in stack ( %1!s!) No Yes Yes 5000

46 Unknown IGIS-error ! errorcode: hex %1!x! \nobject : %2!s! \nnet : %3!s! Yes Yes Yes 10000

47 IGIS-Loop not running ! \nSubloop : %1!s! Yes Yes Yes 100000

48 IGIS-Loop partial failure ! \nSubloop : %1!s! No Yes Yes 100000

49 IGIS-Loop partial failure right loop ! \nSubloop : %1!s! No Yes Yes 100000

50 IGIS-Loop partial failure left loop ! \nSubloop : %1!s! No Yes Yes 100000

51 IGIS-Loop Subloop failure ! \nSubloop : %1!s! Yes Yes Yes 100000

52 Master-Database has changed.\nDatabase must be reloaded. No Yes Yes 10000

53 compare with master-database started No Yes Yes 5000

54 compare with master-database not successful No Yes Yes 5000

55 compare with master-database successful No Yes Yes 5000

56 Alarm reason: %1!s! changed No Yes Yes 5000

57 Alarm type: %1!s! changed Yes Yes Yes 5000

58 Protocol printer%1!s! deleted No Yes Yes 5000


Programming manual WINMAG plus 115

ID text BS DB Print time ms


59 Graphic printer%1!s! deleted No Yes Yes 5000

60 Protocol printer%1!s! changed No Yes Yes 5000

61 Graphfic printer%1!s! changed No Yes Yes 5000

62 general options changed No Yes Yes 5000

63 Message text: %1!s! changed to:\n%2!s! No Yes Yes 5000

64 I/O device: %1!s!::%2!s!:%3!s! inserted No Yes Yes 5000

65 Object: %1!s!::%2!s! inserted No Yes Yes 5000

66 Net: %1!s! inserted No Yes Yes 5000

67 I/O device %1!s!::%2!s!:%3!s! changed No Yes Yes 5000

68 Object %1!s!::%2!s! changed No Yes Yes 5000

69 Net %1!s! changed No Yes Yes 5000

70 calendar changed No Yes Yes 5000

71 Variable changed No Yes Yes 5000

72 I/O device: %1!s!::%2!s!:%3!s! inserted No Yes Yes 5000

73 I/O device: %1!s!::%2!s!:%3!s! moved No Yes Yes 5000

74 Object: %1!s!::%2!s! moved No Yes Yes 5000

75 Net: %1!s! moved No Yes Yes 5000

76 I/O device: %1!s!::%2!s!:%3!s! deleted No Yes Yes 5000

77 Object: %1!s!::%2!s! deleted No Yes Yes 5000

78 Net: %1!s! deleted No Yes Yes 5000

79 User: %1!s! changed No Yes Yes 5000

80 User: %1!s! deleted No Yes Yes 5000

81 User: %1!s! inserted No Yes Yes 5000

82 ToolBar-ID: %1!s! changed No Yes Yes 5000

83 ToolBar-ID: %1!s! deleted No Yes Yes 5000

84 ToolBar-ID: %1!s! inserted No Yes Yes 5000

85 I/O devicetype: %1!s! changed No Yes Yes 5000

86 I/O devicetype: %1!s! deleted No Yes Yes 5000

87 I/O devicetype: %1!s! copied No Yes Yes 5000

88 surface options changed No Yes Yes 5000

89 event protocol changed No Yes Yes 5000

90 multistation %1!s! added No Yes Yes 5000

91 distributed station %1!s! added No Yes Yes 5000

92 station %1!s! changed No Yes Yes 5000

93 station %1!s! deleted No Yes Yes 5000

94 net assignment: %1!s! to station: %2!s! added No Yes Yes 5000


116 Programming manual WINMAG plus

ID text BS DB Print time ms


95 net assignment: %1!s! to station: %2!s! changed No Yes Yes 5000

96 error in SIAS-program %1!s!: please compile the program again Yes Yes Yes 0

97 Externe Automation: %1!s! Yes Yes Yes 5000

500 user defined message 1: %1!s! Yes Yes Yes 5000

501 user defined message 2: %1!s! Yes Yes Yes 5000

502 user defined message 3: %1!s! Yes Yes Yes 5000

503 user defined message 4: %1!s! Yes Yes Yes 5000

504 user defined message 5: %1!s! Yes Yes Yes 5000

505 user defined message 6: %1!s! Yes Yes Yes 5000

506 user defined message 7: %1!s! Yes Yes Yes 5000

507 user defined message 8: %1!s! Yes Yes Yes 5000

508 user defined message 9: %1!s! Yes Yes Yes 5000

509 user defined message 10: %1!s! Yes Yes Yes 5000

1000 unknown error Yes Yes Yes 10000


Programming manual WINMAG plus 117

9.4 Configuration of a distributed client


The following example shows the configuration of a simple distributed client network with a Master (Station 1)
and a Client (Station 2).

Step 1 (at the Master Station 1)

Change network configuration þ local system þ Edit WINMAG


station (Master Station 1).

Enter the virtual address.

Enter the host name or IP address.

Step 2 (at the Master Station 1)

Change network configuration þ Local


(multistation) system þ Resourcen þ
Create a distributed system client.
Select with button <<< and take over
into the system configuration window.
118 Programming manual WINMAG plus

Step 3 (at the Master Station 1)

Enter the virtual address of the station 2.

Enter the host name or IP address of the station 2.

Step 4 (at the Master Station 1)

Set up the existing networks, which are


placed on the clients.

All the available networks on the master


station are in the list on the right side,
which the new distributed client can
choose as it´s own distributed network.

For example, we assign the video network to the client


(Station 2).
Programming manual WINMAG plus 119

Step 5 (at the Master Station 1)

Check the virtual address of the client on the master page.

The “virtual address” for data transmission remain empty.

Step 1 (at the Client Station 2)

Change network configuration þ local system þ Edit WINMAG


station (at the client Station 2).

Enter the the virtual address, this must be the same number as
in the input field at the master in step 3.

Enter the host name or IP address of the station 2.

Step 2 (at the Client Station 2)

Create the video network as before on the master station.

The virtual address of the network must be the same number


as the virtual address for the network on the master station in
step 5.

The IP address or the host name must be the same as the host
name or IP address on the master station in step 1.
The virtual address for data transmission must be the same as
the virtual address of the master station in step 1.
120 Programming manual WINMAG plus

Step 3 (at the Client Station 2)

To use Winmag as a distributed client, please


create a shortcut for "[Link]" with the
start parameter “-c” (for client).

Please follow the steps above to create the short cut, and put it either in your appropriate folder or on the
windows desktop. Start this shortcut to start the distributed client.
Programming manual WINMAG plus 121

10. Notes
Honeywell Security Group
Novar GmbH
Johannes-Mauthe-Straße 14
D-72458 Albstadt P03126-05-0G0-10
2015-04-30
[Link]/security/de © 2015 Novar GmbH

You might also like