Structure and syntax - PROJECT.INI

Previous chapterNext chapter Show allShow all    Hide allHide all

Hint: Project settings should be done in the Editor. Changes to PROJECT.INI are only to be made by experts.

[DEFAULT]

BLINK=

Blinking rate ?default = 500 0.5 seconds

MOUSE_FOCUS=

1 Mouse-Focus active (default)
0 Mouse-Focus inactive

VERS_CHECK=

Software versions checking 0 - Inactive (default) 1 - Active

RELEASE=5

0 titel with Systemmenu, Max- and Min-Buttons
1 titel with Maximize and Minimizebutton
2 titel with MinimizeButton
3 titel with MaximizeButton
4 titel without Operation Elements (no Systemmenu, Minimize and Maximize-Buttons)
5 no titel - the engineered picture is moved to the size of the titel bar. The entire screen can be used, but this has to be kept in mind during engineering.
6 titel with Systemmenu otherwise titel with Systemmenu, Minimize- and Maximize-Button

AUFFUELLEN=

0 the incoming value is saved in the administration of HD and storing data.
1 the values are stored in a defined interval (with longer intervals more data has to be saved)

SYSKEY=

0 - Do not lock (default)
1 - Lock
(System keys --> Alt-Tab, Alt-Esc, Alt-F4 etc.)

This entry is not supported under Windows 9x and ME.

BTB_DRUCKEN=0

1 the output as CEL entry to the printer
0 Alarm entries to the printer

ONLINE_DRUCKEN=1

1 - Online entries (CEL or alarms) are logged?
0 - Logging inactive

CURSOR=1

1 The traditional Windows cursor is displayed during Runtime (default)
0 The cursor is inactive (for touch operation)

MILLISEK=

Representation of milliseconds in the extended trend ? 0 - No representation (default) ? 1 - Representation

HDDATEN=

HD data management ? 0 - Inactive ? 1 - Active (default)

HEX=0

0 The variable adresses are traditionally displayed
1 variable adresses are displayed in hex

GW_FKT_AT_RT_START =1

0 - on starting the Runtime and an active limit violation the function of the limit violation is not executed.

LOG_FLAGSx

This entry activates the extended logging functionality. X has to be replaced by the log group, that should be activated. For each group it can be defined bit-coded, which messages should be logged. These messages are output via the Windows-Debug-Interface. If an error file is generated, also here an entry is output.?
At the moment only group 0 for the PFS is implemented. That group supports the following bits:?
0 // Errors always active
1 // Warnings
2 // Log calculations
3 - Log left-outs on calculation?
4 // Log execution
5 // general messages
6 // Log switching point list after calculation
7 // Log complete switching point list after calculation
8 // Log network messages
9 // Log converting of profiles
10 // Log server, standby net messages
11 - Messages about actualization of object links

USEREVENTNEEDMODEL=1

0 - user events are executed during day even without a shift.

[FUNKTIONEN]

EIN=1

ZURUECK_SCHABLONEN=

Names of the templates, whose pictures should be inserted in the list for the function "Back to picture". Several templates can be entered seperated by a comma. ZURUECK_SCHABLONEN=_111,_333,_BU,)

In an integration project the templates of all sub-projects have to be entered in the project.ini, so that the system variable also works in sub-projects.

ZURUECK_ANZAHL=

Number of pictures for the function Picture: Return to last.

PROJECTONLY=0

0 - Picture: Return to last also works with lower-levelled projects (default)
1 - Picture: Return to last only works within the project

SOUND=

Setting the internal system sound driver 0 - Loud beep 255 - Gentle buzz

REZEPT_AENDERN=

Changing the recipes in online operation is possible (1) or not (0).

NAMEN=0

Display of the functions by their name (1) or by the function (0).

[ALARM]

Alarm management

EIN=1

Alarm management ? 0 - Inactive ? 1 - Active (default)

ALARMLISTE=

Sequence of alarm list entries:? Defines the order of alarmlist entries:
0 unique variable name
1 identification
2 alarm text
3 time of alarm
4 time of alarm end
5 time of acknowledgement
e.g: ALARMLIST=13452
identification-start-end-acknowlegment-alarm text

NACHSCHIEBEN=

Next alarm in the heading ? 0 - Do not shift back ? 1 - Shift back (default)

ZEIT_TYP=

Time format ?default = 7

VAR_ANZ=

Number of characters for the variable names ?default = 31

TAG_ANZ=

Number of characters for the variable identification ?default = 39

ALA_ANZ=

Number of characters for the alarm text. ?default = 15

STAT_ANZ=

Number of characters for the status display ?default = 10

USER_ANZ=

Number of characters for user name

COMPUTER_ANZ=

Number of characters for computer name

RTEXT_ANZ=

Number of characters for the reaction text

CLASS_ANZ=

Number of characters for alarm class

GROUP_ANZ=

Number of characters for alarm group

AELTESTER=

In the alarm line ? 0 - Display latest alarm (default) ? 1 - Display oldest alarm

STATUS=

Status line ? 0 - Do not display ? 1 - Display (default)

MILLISEK=

Milliseconds in the alarm list
0 - Do not display or print (default); 1 - Display and print

FARBE_KOMMT=

Text colour for alarm-come text in the alarm message list

FARBE_GEHT=

Text colour for alarm-gone in the alarm message list

FARBE_QUIT=

Text colour for alarm-confirm text in the alarm message list

BEEP=

System beep on occurrence of an alarm ? 0 - Not active ? 1 - Active (default)

STATUS_SCHRIFT=

Number of the userdefined font Kann in der Konfigurationsmaske für die Alarmverwaltung eingestellt werden (default 0 Systemschrift).

TITLE_NAME=

Text of the column header as long as it is not configurable within the element (default is the title from the language dependent ressources). Has only to be entered if changes are wanted.

TITLE_TAGNR=

see TITLE_NAME

TITLE_TEXT=

see TITLE_NAME

TITLE_COMES=

see TITLE_NAME

TITLE_GOES=

see TITLE_NAME

TITLE_QUIT=

see TITLE_NAME

TITLE_TIME_LASTING=

see TITLE_NAME

TITLE_STATUS=

see TITLE_NAME

TITLE_VALUE=

see TITLE_NAME

TITLE_USER=

see TITLE_NAME

TITLE_COMP=

see TITLE_NAME

TITLE_REACT_TIME=

see TITLE_NAME

TITLE_REACT_COUNT=

see TITLE_NAME

TITLE_REACT_STAT=

see TITLE_NAME

TITLE_ACT_TEXT=

see TITLE_NAME

TITLE_CLASS=

see TITLE_NAME

TITLE_GROUP=

see TITLE_NAME

HEADER=1

Show the column headers in the list (1) or not (0).

HEADER_ENABLE=1

Column headers in the list can be operated (1) or not (0).

QUIT_IN_CEL=

Quitting an alarm is also entered into Chronologic Event List (1) or not (0).

COLOR_CLASS=

1=colors are taken from the classes,
0=(default) as usual (sorted-unsorted-colors). If no class is linked to a limit, the background or text colour is taken from the settings of the list element in the picture.

COLOR_BACKGROUND=

1=class color interpreted as backgroundcolor,
0=class color defines text color. If no class is linked to a limit, the background or text colour is taken from the settings of the list element in the picture.

DYN_LIMIT_FILE=0

Dynamic limit texts (alarm administration) use the field reaction text for storing the dynamic string (limited to 80 characters). Thus the field reaction text is reserved. If the field reaction text should be available or if 256 characters are needed, a 1 has to be entered here (an additional file to A*.AML with the name D*.AML is created).

COLOR_ACKN_MARKER = xxx

With this entry two rectangles in the colour XXX blink at unacknowledged alarm. After acknowledging the flashing stops.

xxx is calculated in the following way: red part (0-255) 256 * green part (0-255) + 65536 * blue part (0-255)

[BTB] ?...

Chronologic Event List

DRUCKE_SYSMLDG=

System messages ? 0 - Do not print ? 1 - Print (default)

EIN=1

Chronologic Event List ? 0 - Inactive ? 1 - Active (default)

FARBE_SORT=blue

Colour for sorted entries

FARBE_UNSORT=

Colour for unsorted entries

HEADER=1

Show the column headers in the list (1) or not (0).

HEADER_ENABLE=1

Column headers in the list can be operated (1) or not (0).

VAR_ANZ=

Number of characters for variable names ?default = 31

TAG_ANZ=

Number of characters for variable identification ?default = 39

TXT_ANZ=

Number of characters for condition text ?default = 40

WERT_ANZ=

Number of characters for value ?default = 10

STAT_ANZ=

Number of characters for status text ?default = 20

USER_ANZ=

Number of characters for user name

COMPUTER_ANZ=

Number of characters for computer name

RTEXT_ANZ=

Number of characters for the reaction text

CLASS_ANZ=

Number of characters for alarm class

GROUP_ANZ=

Number of characters for alarm group

ZEIT_TYP=

>5 output with date
2, 3, 6 or 7 output with time
3 or 7 time output with milliseconds

BTBLISTE=032

List sequence
0 - Variable name
1 - Identification
2 - Text
3 - Time received
6 - Status information
7 - Value
8 - User

SOLLWERT=0

Setting of values can be entered into the Chronologic Event List?
0 - all set value actions are entered?
1 - only those via the set value dialog box?
2 - none

ISTWERT=0

0 - the current value is not stored and displayed.?
<>0 - the current value is stored and displayed, if set value actions are protocolled in the CEL.

REZEPT=1

0 - no entry into the CEL
1 - executed recipes of the Recipe Group Manager are entered into the CEL

RTEXT_ANZ=45

Number of characters for variable names ?default = 31

FIRST_ENTRY=0

At system start already existing limit violations are not read by the system. Only those which occur after system start are written into the list (0). Existing limit violations are also protocolled (1).

TITLE_NAME=

Text of the column header as long as it is not configurable within the element (default is the title from the language dependent ressources). Has only to be entered if changes are wanted.

TITLE_TAGNR=

see TITLE_NAME

TITLE_TEXT=

see TITLE_NAME

TITLE_COMES=

see TITLE_NAME

TITLE_STATUS=

see TITLE_NAME

TITLE_VALUE=

see TITLE_NAME

TITLE_USER=

see TITLE_NAME

TITLE_COMP=

see TITLE_NAME

TITLE_ACT_TEXT=

see TITLE_NAME

TITLE_CLASS=

see TITLE_NAME

TITLE_GROUP=

see TITLE_NAME

TXT_FILE=0

0 - CEL-entries are saved in the format of the control system (*.CEL)
1 - CEL-entries are saved in textformat (*.TXT) and are no more available for zenon

NAME_BTB=

(only if TXT_FILE=1)
Short name for the saved text files
(default=BTB, i.e. BTBTTMM.TXT, TT=day MM=month)

SPONTAN=

1 - all new CEL-entries are entered immediately (except the list is stopped)
0 - Changes are updated, when the list is opened the next time (Advantage: decrease of the data traffic in networks) decrease of the data traffic in networks)

COLOR_CLASS=

1=colors are taken from the classes,
0=(default) as usual (sorted-unsorted-colors). If no class is linked to a limit, the background or text colour is taken from the settings of the list element in the picture.

COLOR_BACKGROUND=

1=class color interpreted as backgroundcolor,
0=class color defines text color. If no class is linked to a limit, the background or text colour is taken from the settings of the list element in the picture.

DYN_LIMIT_FILE=0

Dynamic limit texts (alarm administration) use the field reaction text for storing the dynamic string (limited to 80 characters). Thus the field reaction text is reserved. If the field reaction text should be available or if 256 characters are needed, a 1 has to be entered here (an additional file to A*.AML with the name D*.AML is created).

[FRM_PRNT]

LINES=

Maximum number of lines per page
Default = 0

[ELEMENTE]

TREND_ZEIT_FAKTOR=

Multiplication factor for time intervals when drawing in trend. A line is only drawn if the distance between 2 inserted values is x-times the necessary update-rate. (0 = No checking) ?default = 20

[DRUCKER]

MAXPJ=90

Maximum number of print jobs in printmanagement of Windows. If this number is exceeded there is an entry in the CEL.

MAXNAMEN=9

With online printing each alarm is handled as a seperate print job. In order to prevent name conflicts it is possible to set numbers (e.g.: for the names Alarm1, Alarm2, Alarm9).

DRUCKZEIT=2

If several alarms occur at the same time they can be joined together to one print job. The time (in seconds) entered here must pass without any alarm occuring so that the print job then is sent to the printer,

[PATH]

EXPORTPFAD=

Last set export path ?default = c:\\projekt\\export

REPORTS=

Table path for ScreenDirect or export or PrintTable ?default =

VIDEO=

Path of the video files (*.avi) ?default =

LISTEN=

Path for lists and current value printing (*.txt, *.qrf, *.frm) ?default =

BACKUP=

Path of the backuped archives
default = project directory

[ARCHIV]

MIN_MAX_ENDE_ZEIT=0

Input time of occurrence of the min or max value ? 1 - Use time of archive termination 0 - Exact time (default) ?

TRENNZEICHEN=;

Separator on evacuation to ASCII ?default = ;

ARCHDIGITS=

number of decimal places in archivation in DBF files, default=1

KANALAUSWAHL=1

Valid for ETM-archiv-channels
1 - in the dialogbox for the archiv to select the checkbox "all channels" is displayed
2 - in the dialogbox for the archiv to select the checkbox "all channels" is not displayed

EXPORTFORMAT=DZVWS

Export format ? D - Date ? T - Time ? V - Variable name ? W - Value ? S - Status ?default = DTVWS

NUR_HANDWERT=X1 X2

For the archives entered here (short identifiers seperated by a space) only hand entered values are used for sequential archives.

SPEICHER=

Reserved memory for of values to be read in for the extended trend, the archive postprocessing and the tables ?default = 1

STATUSSPERRBIT=1

Here one bit in the status is defined that is used to surpress archivating of a value. All values where this bit is high are not archivated with their current value but with their substitute value for the I-Bit.?
Valid values 0 to 31.
Default settings: - 1 (inactive)

ZEIT_AUTOMATISCH=0

1 for successive archives an automatic time correction of 1 second is done (e.g.: for the value 0:00 is set to the day before => 23.59).
0 - no correction

CLIENTS_LOAD_LOCAL=0

1 - Archive files are read locally on the client and not requested from the server. (does not work with batch selection). Only for archive format *.arx and evacuation to SQL.

SPONTAN_ABBILDSTART=X1 X2...

For spontaneous archives listed here (Term X1 and X2 seperated by a blank) an image is generated on starting the archive.

SPONTAN_ABBILDSTART=X1 X2...

For spontaneous archives listed here (Term X1 and X2 seperated by a blank) an image is generated on stopping the archive.

[ARCHEDIT]

DATUMBREITE=

Date column width of archive listbox

VARIABLEBREITE=

Variable column width

WERTBREITE=

Value column width

EINHEITBREITE=

Unit column width

STATUSBREITE=

Status text column width

ZUSTANDBREITE=

Condition text column width

ARCHEDITFONT=

Font

Above settings can be changed in the the Runtime with the control element "View"

KURZBEZEICHNUNG=

1 - Short identifier of archives is displayed in the table
0 - Short identifier of archives is not displayed in the table

ZWANGSSPEICHERN=0

1 - All entries in following archives are updated
0 - Only changed entries are updated (default)

[EXPORT]

OK_MESSAGEBOX=1

Message box for successful data export?
1 - Message box is displayed.
0 - Message box is surpressed.

FILEEXIST_MESSAGEBOX=

Overwrite messagebox file
1 - Message box is displayed.
0 - Message box is surpressed.

FILEEXIST_OVERWR_APP_CAN=

Files already exist? 0 - Overwrite?
1 APPEND records are added.
2 CANCEL export is cancelled.

MAX_LAENGE=32

number of decimal places in archivation in DBF files, default=32

[EW_TREND]

ANZEIGE_GWTEXT=0

Display of the limit value texts ? 0 - Inactive ? 1 - Active (default)

[PS3]

COM=com1:96,n,8,2

Settings of the serial port.

TYPE=PS32

Type of SPC used.

[SAT-DRIVER]

Settings of SAT driver

DDE-SERVER=2

Version of DDE-Server
2 DDE-Server 2.0
3 DDE-Server 3.0
Default = 2. This is used in versions 3.51 and higher.

BUFFER_SIZE=300

Size of the buffer that is sent to the Runtime. If needed this buffer's size is increased up to the sized entered under BUFFER_SIZE_MAX.

BUFFER_SIZE_MAX=10000

Maximal size of the buffer sent to the zenon Runtime (SICAM 230 RT).

INTERN_BUFFER_SIZE=2000

For the communication to the DDE Server a ring buffer is used. Size definition (number of values that is saved)

TIMER_TIMEOUT_MSEC=500

Duration of buffering in milliseconds. The buffer can be emptied more often (e.g. when data from the same variable come quickly one after the other or in case of an overflow).

EZ_PUFFERGROESSE=200

Size of buffer for realtime data.

[RT]

Runtime settings

CURSOR_STEPS=2

Number of screen points the cursor moves when operated by the keyboard

ERSTE_TASTE=0

For function key operation ? 0 - Execute all functions ? 1 - Only execute first-found function

SELECTION_NORMAL=1

Indicator for a selected entry in lists (alarm or CEL) with a frame (0) or coloured background (1).

WITH_ACTION=1

For mouse operation the first element under the cursor is used (0) or the first element with a function linked (1).

NOT_WORKING_AKTIV=0

After a certain time with not activity by the user a selected function can automatically be executed. With this entry the execution is activated- (=1) or deactivated (=0).

NOT_WORKING_TIME=60

Time in minutes, after which the given function should be executed

NOT_WORKING_FUNC=0

Internal number of the function, that should be executed after the given time

WIN_CE=0

CE compatible project (=1 - some functions are no longer available) or not (=0 default: full functionality of the version).

TOUCHSCREEN=1

Activate automatic keyboard for touchscreens

[STATUS]

STATUS0=

Text for status information if Bit0 is high. A short and a long text may be entered seperated by ";".

STATUSx=

See STATUS0 for entries from 1 to 31.

[TABELLE]

TRENNZEICHEN=

Definition of the separator for ASCII export filedefault = ,

[SYSTEMTREIBER]

UPDATE_SEK=5

Cycle time of the system driver in seconds.

WISCHER_BOXEN=1

0 - a beep is executed instead of message boxes in the Runtime (with system variables userdefined message pictures can be displayed)
1 - message boxes are displayed as usual

[PROJEKTLINKS]

Parameters for linked projects

LINK1=PROJEKTNAME

Definition project name

LINKPATH1=PROJEKTPFAD

Definition projectpath

GLINK=PROJEKTNAME

Definition global project name

GLINKPATH=PROJEKTPFAD

Definition global project path

[NETZ]

Network

SERVER=[Wert]

Value -1:network inactive, standalone station.
Value >= 0: network active.

SERVER1=COMPUTER1

Server

SERVER2=COMPUTER2

Standby server

[TOKEN]

Parameters fot the authorization in networks

ACTIVE=0

Authorization is activated (=1) or deactivated (=0).

QUIT_TIMEOUT=60

If a client has the authorization this has to be confirmed cyclically. If this confirmation is not sent in the stated time, the client automatically loses the authorization.

QUESTION_TIMEOUT=60

If a computer needs the authorization, but another computer owns it, the later one is asked to release it. If the computer with the authorization does not answer in the stated time, it automatically loses the token.

[ED_REMOTE]

Remote Transport

DEVICE=1

Device
0 - Serial
1 - TCP/IP

CONFIG=CDSBG024;PORT=95;TIMEOUT=10

Device configuration string for serial baudrate or for TCP/IP port number

[DIRLIST]

Paths for the Remote Transport

GLOBAL_AKTIV=1

0 - Global project is not updated
1 - Global project is updated

PROJECTBASE=Path

Target basic project path

BITMAP=Path

Target bitmap path

BITMAP_AKTIV=1

0 - Path is not updated
1 - Path is updated

LISTEN=Path

Target list path

LISTEN_AKTIV=1

0 - Path is not updated
1 - Path is updated

VIDEO=Path

Target video path

VIDEO_AKTIV=1

0 - Path is not updated
1 - Path is updated

REPORTS=Path

Target report path

REPORTS_AKTIV=1

0 - Path is not updated
1 - Path is updated

SOURCE_0=Path

Source user path or file

TARGET_0=Path

Target user path or file

AKTIV_0=1

0 - User path is not updated
1 - User path is updated

TYPE_0=0

0 - Copy
1 - Copy and register

COMMENT_0=String

User comment

[TEXTLIST]

Settings for language tables

File#x=36

The Editor remembers the files for the columns for the language table (x = number of column e.g: 2).

Width#x=36

The Editor remembers the widths of the colums for the language table (x = number of column e.g: 2).

TRANSLATE=1

1 - Texts in the pictures in the Editor are translated by the language table.?
0 - display original texts (e.g: @key).

TRANSLATE_INDEX=1

Index of the column, that is used for the language in the Editor.

[VERSION]

Informationen about the zenon version or the current project (in order to avoid mistakes)
(Version is only upward compatible)

VERSION1=5

The Editor remembers the version number for the project

VERSION2=20

The Editor remembers the version for the project

SP=0

The Editor remembers the service pack number for the project

[PASSWORD]

Settings for the password administration

LOGTEMP =1

Temporary login for the execution of a function is allowed (1) or not allowed (0).

[RS232LOG]

Settings for protocolling the serial port

LOGCOMx=0

With 1 a log file with all data that has been sended or received via serial interface x is written. The log file has the name LOG_COMxxx.TXT and is stored in the filder of the drvier that has been started.

[RTDATEN]

Settings for generating RT changable data

NOOVERWRITE_REZEPTE=0

1 - the Recipe Group DB is not newly created and transferred, if it already exists

NOOVERWRITE_REZEPTUREN=0

1 - the rezeptur.cmp is not newly created and transferred, if it already exists

NOOVERWRITE_PASSWORT=0

1 - the passwort.cmp is not newly created and transferred, if it already exists

NOOVERWRITE_FPM=0

1 - the fpm.cmp is not newly created and transferred, if it already exists

[ERRORLOG]

Settings for generating the error log files

CE_DRV_ERROR_FILE=0

1 - the driver generaties an error log file under CE

[RECIPE_COLUMNS]

RECIPE_COLUMN_0-3

MDI window Standard recipes: Width for the columns variable name, identification, value and unit

[LON_32]

Settings for LON driver

DIAG_LEVEL=0

Depending on the level actions are protocolled in the error file:?
0 - no logging (default)
1 - error
2 - write
3 - read
4 - advise/unadvise
5 - internal

[S7TCP32]

Settings for the driver S7TCP32

FS=0

If 1 types F&S DB Bit, F&S DB Byte, F&S Bit and F&S Byte are displayed.

[TRANSPASS]

Remote Transport Password (on development station)

KEY=***

Password for Remote Transport

FIX=0

1 or 0 (saved or not)

[WORLDVIEW]

Worldview display

MarkCenter=

0 no marking of selected station
1 selection of station and temporary marking of station in picture

In order to guarantee that the entries that are written into the project.ini are accepted, the following procedure is recommended:

GUID

Note the GUID (the first 4-6 characters are sufficient) and close Workspace resp. Close the Editor.

SQL Directory

In the SQL directory the directory with exactly this GUID number can be found.

FILES/zenOn/system

In \\FILES\\zenOn\\system of the GUID Directory the file project.ini can be found.

File

Do the changes in this file, save and close.

Editor

Afterwards, reopen the Editor or reload the project and create changed Runtime files.

info Info

Independently from the project name the project.ini is always saved as 'project.ini' to the directory Project_SQL_directory/FILES/zenOn/system/project.ini.