Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
160
Добавлен:
11.10.2020
Размер:
2.81 Mб
Скачать

6 - The Resources

"prog_x (2)" for line 2 of POU prog_x) . Below the complete call stack is shown in backward order. If you press button 'Go To', the focus will jump to that position in the POU which is currently marked in the callstack.

6.8Watch and Receipt Manager...

6.8.1Overview

With the help of the Watch and Receipt Manager you can view the values of selected variables. The Watch and Receipt Manager also makes it possible to preset the variables with definite values and transfer them as a group to the PLC ('Write Receipt'). In the same way, current PLC values can be read into and stored in the Watch and Receipt Manager ('Read Receipt'). These functions are helpful, for example, for setting and entering of control parameters.

All watch lists created ('Insert' 'New Watch List') are indicated in the left column of the Watch and Receipt Manager. These lists can be selected with a mouse click or an arrow key. In the right area of the Watch and Receipt Manager the variables applicable at any given time are indicated.

In order to work with the Watch and Receipt Manager, open the object for the Watch and Receipt Manager in the Resources register card in the Object Organizer.

6.8.2Watch and Receipt Manager in the Offline Mode

In Offline Mode, you can create several watch lists in the Watch and Receipt Manager using the 'Insert' 'New Watch List'.

For inputting the variables to be watched, you can call up a list of all variables with the Input Assistant, or you can enter the variables with the keyboard, according to the following notation:

<POUName>.<Variable Name>

With global variables, the POU Name is left out. You begin with a point. The variable name can, once again, contain multiple levels. Addresses can be entered directly.

Example of a multiple-level variable:

PLC_PRG.Instance1.Instance2.Structure.Componentname

Example of a global variable:

.global1.component1

Watch and Receipt Manager in the Offline Mode

The variables in the watch list can be preset with constant values. That means that in Online mode you can use the 'Extras' 'Write Receipt' command to write these values into the variables. To do to do must use := to assign the constant value of the variable:

CoDeSys V2.3

6-51

Watch and Receipt Manager...

Example:

PLC_PRG.TIMER:=50

In the example, the PLC_PRG.COUNTER variable is preset with the value 6.

Regard for variables of type array or structure: You must enter the particular elements explicitly in order to be able to preset them. Example: You have defined a structure with components a, b,c and you have declared a structure variable struvar in PLC_PRG. For preallocating a,b,c with values, they must be entered in the watchlist as follows:

PLC_PRG.struvar.a:=<value>

PLC_PRG.struvar.b:=<value>

PLC_PRG.struvar.c:=<value>

The presetting for the elements of an array must be done correspondingly. Example for an array variable of type ARRAY[0...6]:

PLC_PRG.arr_var[0]:=<value>

PLC_PRG.arr_var[1]:=<value>

...

Wenn ein Funktionsblock fb die Variablen x,y enthält und eine Instanzvariable fb_inst vom Typ fb in PLC_PRG deklariert ist, können x und y folgendermassen vorbelegt werden:

PLC_PRG.fb_inst.x:=<Wert>

PLC_PRG.fb_inst.y:=<Wert>

'Insert' 'New Watch List'

With this command in offline mode a new watch list can be inserted into the Watch and Receipt Manager. Enter the desired name for the watch list in the dialog box that appears.

'Extras' 'Rename Watch List'

With this command you can change the name of a watch list in the Watch and Receipt Manager. In the dialog box that appears, enter the new name of the watch list.

'Extras' 'Save Watch List'

With this command you can save a watch list. The dialog box for saving a file is opened. The file name is preset with the name of the watch list and is given the extension "*.wtc".

The saved watch list can be loaded again with 'Extras' 'Load Watch List'.

'Extras' 'Load Watch List'

With this command you can reload a saved watch list. The dialog box is opened for opening a file. Select the desired file with the "*.wtc" extension. In the dialog box that appears, you can give the watch list a new name. The file name is preset without an extension.

With 'Extras' 'Save Watch List', you can save a watch list.

6.8.3Watch and Receipt Manager in the Online Mode

In Online mode, the values of the entered variables are indicated.

Structured values (arrays, structures, or instances of function blocks) are marked by a plus sign in front of the identifier. By clicking the plus sign with the mouse or by pressing <Enter>, the variable is opened up or closed. If a function block variable is marked in the watch list, the associated context menu is expanded to include the two menu items 'Zoom' and 'Open instance'.

In order to input new variables, you can turn off the display by using the 'Extras' 'Active Monitoring' command. After the variables have been entered, you can use the same command again to activate the display of the values.

6-52

CoDeSys V2.3

6 - The Resources

Watch and Receipt Manager in the Online Mode

In the Offline Mode you can preset variables with constant values (through inputting := <value> after the variable). In the Online Mode, these values can now be written into the variables, using the 'Extras' 'Write Receipt' command.

Referring to array or structure variables please see the description in chapter 6.8.2.

With the 'Extras' 'Read Receipt' command you can replace the presetting of the variable with the present value of the variable.

Note: Only those values the watch list are loaded which was selected in the Watch and Receipt Manager!

'Extra' 'Monitoring Active'

With this command at the Watch and Receipt Manager in the Online mode the display is turned on or off. If the display is active, a check (9) will appear in front of the menu item.

In order to enter new variables or to preset a value (see Offline Mode), the display must be turned off through the command. After the variables have been entered, you can use the same command again to activate the display of the values.

'Extras' 'Write Receipt'

With this command in the Online Mode of the Watch and Receipt Manager you can write the preset values (see Offline Mode) into the variables.

Note: Only those values of the watch list are loaded which was selected in the Watch and Receipt Manager!

'Extras' 'Read Receipt'

With the command, in the Online Mode of the Watch and Receipt Manager, you can replace the presetting of the variables (see Offline Mode) with the present value of the variables.

Example:

PLC_PRG.Counter [:= <present value>] = <present value>

Note: Only the values of that watch list are loaded which was selected in the Watch and Receipt Manager!

Force values

In the Watch and Receipt Manager you can also 'Force values' and 'Write values'. If you click on the respective variable value, then a dialog box opens, in which you can enter the new value of the variable. Changed variables appear in red in the Watch and Receipt Manager.

CoDeSys V2.3

6-53

Соседние файлы в папке 759-333