You are on page 1of 58

INTERBUS

IBS CMD G4 - Quickstart

Designation:

IBS CMD SWT G4 QS UM E

Revision:

Order No.:

27 22 27 6

This guide is valid for:


IBS CMD SWT G4

Phoenix Contact 03/2000

Version 4.5x

General Information
Unless mentioned otherwise, all information in this guide
refers to the IBS CMD G4 software.
When using this guide, please observe the following notes:
The attention symbol refers to erroneous handling,
which could lead to damage to the hardware or
software, or in indirect connection with dangerous
process peripherals, to personal injury. This symbol is
always located to the left of the tagged text.
The hand symbol gives you tips and advice on the
efficient use of hardware and on software
optimization. In addition, text marked in this way
informs you of system-related conditions that must
absolutely be observed to achieve error-free
operation. The hand is also found in front of
clarifications of terms.
The text symbol refers to detailed sources of
information (manuals, data sheets, literature, etc.) on
the subject matter, product, etc. This text also
provides helpful information for the orientation,
reading order etc. in the manual.
Right and secure use of the product requires proper transport,
storage, mounting, and assembly as well as careful operation
and installation. The use of this product is only allowed to
qualified personnel authorized to start up, to ground and to
mark devices, systems and electric circuits according to the
standards of safety technology. Phoenix Contact assumes no
liability for damage or personal injury resulting from disregard
of notes and safety guidelines contained in this manual.
Please note that software/hardware designations and brand
names of the companies mentioned are, as a rule, protected
by copyright, trademark or patent.

5228E

5228E

Contents
General Information ............................................................. 1

IBS CMD G4 .............................................................. 5


Getting Started ..................................................................... 5

Hardware Requirements .......................................... 6


Requirements....................................................................... 6
Hardware Requirements for IBS CMD G4 ........................... 6

Installation ................................................................ 7
Starting the Installation Program.......................................... 7
Running the Installation Program......................................... 7

Example Project ..................................................... 15


Plant Description ................................................................ 15
Necessary Process Data Descriptions............................... 15
Selecting the Devices......................................................... 16

Creating a Project................................................... 18
Menu Structure and Operating Concept ............................ 18
Project Creation ................................................................. 18

Selecting the Controller Board ............................. 20


Setting the Communication Path.......................... 21
Selecting the communication path under WIN 95/98 ......... 22
Communication Through the PC Data Bus ........................ 23
Communication Through the Serial Interface..................... 24
Communication Under Windows NT .................................. 24

Reading the Configuration .................................... 25


Creating the Bus Configuration Manually............ 26
Describing the Project ........................................... 30
Linking with Device Description ........................... 32

5228E

Process Data Descriptions/Signal Paths ............. 35


Process Data Descriptions .................................................35
Signal Paths........................................................................35

Creating and Assigning Variables ........................ 37


Programming .......................................................... 40
Inserting a Block .................................................................40
Negating Inputs...................................................................41
Linkage with Variables........................................................42
Linkage with Constants.......................................................43
Connecting Blocks ..............................................................43
Function Block Diagram (FBD) ...........................................45

Compiling................................................................ 46
Executing Parameterization and Download......... 47
Testing the Application Program.......................... 49
Diagnostics ............................................................. 51
Message History .................................................................52
Recording Statistics ............................................................53

5228E

1. IBS CMD G4
1.1

Getting Started

This document guides you through the parameterization of a


bus configuration and preprocessing of process data in IBS
CMD G4 using an example project.
Without a physical bus configuration none of the
functions and commands requiring communications
with the controller board can be executed.
However, a complete parameterization is possible in the
"Configuration (Offline)" operating state. The user program
can also be created and compiled.

5228E

2. Hardware Requirements
2.1

Requirements

The installation instructions assume a certain basic


knowledge of the general handling of Windows which cannot
be included in detail here for reasons of space. If you have
any questions, we refer you to the manuals or the Windows
online help.

2.2

Hardware Requirements for IBS CMD G4

You should have at least the following hardware/software


equipment for operating IBS CMD G4:

Pentium >90 MHz


16 MByte (RAM, 32 MByte recommended)
50 MByte free hard disk space
CD-ROM drive
Mouse
Windows 95/98, Windows NT 4 or higher
serial interface
parallel interface (LPT1 ... LPT2)
fourth generation INTERBUS controller board

Under these hardware conditions you will be able to operate


IBS CMD G4.

5228E

3. Installation
3.1

Starting the Installation Program

To install IBS CMD G4, start the "SETUP.EXE" file from the
:\INSTALL\DISK1 directory on the CD-ROM. The installation
program generates all the directories necessary for operation
and copies the files according to the selections you have
made in the installation program.
IBS CMD G4 runs on standard PCs under Windows 95/98,
Windows NT 4.x, and Windows 2000.
1. Insert the CD into your CD-ROM drive.
2. Open the Windows File Manager (My Computer,
Explorer) and select the drive letter of your disk drive.
The "SETUP.EXE" file is located in directory
:\INSTALL\DISK1\ on the CD.
3. Start the installation program by double clicking the
"SETUP.EXE" file.
4. Follow the instructions of the installation program.

3.2

Running the Installation Program

The installation program is loaded after double clicking the


"SETUP.EXE" file. A window shows the progress of the
loading process.

Figure 1

5228E

Loading Installation program

The following message appears when the installation


program has been loaded:

Figure 2

"Welcome" dialog box

You can abort installation at this point if, for example, you
have other Windows applications open or you clicked the
"SETUP.EXE" file accidentally.
To continue installation, click the "Next >" button.
Then a text editor is started which displays the latest
information about IBS CMD G4. The file that is open
(README.TXT) is also in the root directory on the CD-ROM.
After reading the file, you must close the text editor in order to
continue.

5228E

Then enter your name, the name of your company, and the
serial number of IBS CMD G4.

Figure 3

"User Information" dialog box

Figure 4

Select program components

You will find a detailed description of the IBS CMD G4


functions in the accompanying help files. The two drivers
"RS232" and "IBS ISA" are the drivers of the controller board
for the communication path through the diagnostics interface/
serial interface or through the PCs data bus.
5228E

In the next dialog box you can select in which program group
or in which folder you want to store the start symbols (icons)
for IBS CMD G4. You can create a new program group/folder
or select an existing one.

Figure 5

10

Select program group

5228E

You can assign a password to deny unauthorized persons


access to program parts which change the configuration and
parameterization of the bus system. If you do not enter a
password, the password function is deactivated. In IBS CMD
G4 you have the possibility of assigning a password later.

Figure 6

5228E

Assign password

11

Now the installation program is able to carry out installation


with the settings you desire. The installation options are
displayed again for confirmation.

Figure 7

Setting of setup program

Then the program files are copied onto your hard disk. The
process is visualized by a progress display.

Figure 8

12

Progress display

5228E

You must now select the serial interface which will provide the
communication link between IBS CMD G4 and the controller
board.

Figure 9

Select components

If you are using a PC controller board, IBS CMD G4 needs the


communication parameters for the ISA bus.

Figure 10

5228E

IBS-ISA/SC configuration

13

Both communication paths (serial and ISA bus) are entered in


the Windows registry. You can change communication paths
while IBS CMD G4 is active.
This completes installation of IBS CMD G4. You have to
restart your computer to activate the changes to the
configuration files.

Figure 11

Restart computer?

You start IBS CMD G4 by double clicking the program symbol


or with the "Start" button in the taskbar.

Figure 12

14

Program group

5228E

4. Example Project
4.1

Plant Description

Liquid is fed into a heating boiler through an inlet (Inflow_On).


When the boiler is full, the heater switches on (Heating_On)
and the liquid is heated. As soon as the liquid reaches the
preset temperature, the heater switches off and the liquid
drains out (Outflow_On). When the level of the liquid reaches
a lower limit value, the drain valve is closed and new liquid is
fed in. The process can be shut down using the "OFF" switch.
The heater switches off and the valves close when the "OFF"
switch is pressed.

Figure 13

4.2

Example project

Necessary Process Data Descriptions


Name:
Off
Liquidlevel
Temperature
Heating_On
Inflow_On
Outflow_On

5228E

Type:
Digital Input (DI)
Analog Input (AI)
Analog Input (AI)
Digital Output (DO)
Digital Output (DO)
Digital Output (DO)

Length:
1 bit
16 bits
16 bits
1 bit
1 bit
1 bit

15

4.3

Selecting the Devices

When the type and number of the process data required in the
example project has been determined, you can select the
INTERBUS devices.
The process data descriptions "Heating_On", "Inflow_On",
"Outflow_On" are defined on a DO device. You need two
inputs from an AI device for the process data descriptions
"Liquidlevel" and "Temperature". The process data
description "Off" requires one input from a DI device.
Select the following four INTERBUS devices for the example
project:
Digital input module with at least one input such as:
IB ST 24 BDI 8/4 or
IB ST 24 DI 16/4

Digital output module with at least three outputs such as:


IB ST 24 BDO 8/3 or
IB ST 24 DO 16/3

Analog input module with at least two inputs such as:


IB ST 24 AI 4/SF or
IB ST 24 AI 4/SF4

BK (bus terminal) module for connecting the ST (smart


terminal) modules to the remote bus.
IBS ST 24 BK-T
IBS ST 24 BKM-T

16

5228E

The minimum INTERBUS configuration which should be used


for the example looks like this:

Figure 14

Minimum INTERBUS configuration

It is not important for the example project where the


devices are in your INTERBUS system. The device
numbers in the example may differ from the device
numbers in your bus system, if it has a different
configuration.
Within the example project, other INTERBUS devices can be
used which control, for instance, other heating boilers,
conveyor belts, etc. However, we restrict ourselves here to
the four devices mentioned.

5228E

17

5. Creating a Project
5.1

Menu Structure and Operating Concept

Quick operation of IBS CMD G4 is enabled by menus


allocated to devices and elements. The available menu items
for a device/element are listed in the context menu when you
press the right mouse button on the device/element.

5.2

Project Creation

Proceed as follows to create a new project:


1. First select the "New" command from the "File" menu to
create a project without devices.
2. If you have already made changes in the previously
loaded project, you are asked whether you want to reject
or save these changes.
3. After the new project has been created, save it with the
command "File... Save As" and give the project the name
"Plant01" in the following dialog box.
4. Confirm with "OK".

Figure 15

Flowchart "File...New..."

You have then created a new project without INTERBUS


devices.

18

5228E

Figure 16

Basic elements of a project

The elements "Project", "PLC/PC", "Controller Board",


"Parameterization Memory", "Preprocessing", and
"Configuration Frame" are the basic elements of a
project. They are always available and cannot be
deleted.

5228E

19

6. Selecting the Controller Board


Now select the type of controller board used. We use an IBS
PC ISA SC/I-T controller board for the example project. You
may also select any other controller board type accepted by
IBS CMD G4.

Figure 17

Select controller board

1. Click the "Controller Board" element with the left mouse


button. It is then highlighted.
2. Press the right mouse button to open the context menu of
the "Controller Board" element.
3. Select the "Type" menu item from the context menu and
click the entry "IBS PC ISA SC/I-T" in the following dialog
box.
4. Confirm the dialog box with "OK". The controller board is
now selected.

20

5228E

7. Setting the Communication Path


Next you have to determine the communication path to the
controller board. You can communicate with the controller
board directly through the ISA data bus providing the
controller board is plugged into a slot of your PC (2).
Alternatively, you can connect the (serial) diagnostics
interface of the controller board to a free serial interface
(COM1 to COM4) of your PC and operate the controller board
through this communication path (1). Use this option if the
controller board is not in the PC on which you are running
IBS CMD G4.

Figure 18

5228E

Communication paths

21

7.1

Selecting the communication path under


WIN 95/98

1. Select the "Communication Path" command in the


"Configuration" menu.
2. In the following dialog select the project tag and, if
required, confirm with "Yes".

Figure 19

22

Select communication path

5228E

7.2

Communication Through the PC Data


Bus

1. Select the option box "PC ISA Bus" to select


communication via your PCs ISA bus.
2. Up to eight controller boards can be used in a PC which
are numbered from 1 to 8. In the "Board No.:" select box,
select "1" as you are using only one controller board.
3. To specify the driver parameters, click the "Settings"
button and fill out the following dialog box.

Figure 20

Driver settings

IO Address
This address must be set on the controller board by DIP
switches and entered here. Every board in your PC requires
an I/O address area for control and status data.
Communication Address
The data exchange between the controller board and the PC
takes place via a special memory area. The start address of
this memory area must be specified here. In addition you
have to protect the memory area against unauthorized
access. This is achieved, for example, by entering
DEVICE=C:\DOS\EMM386.EXE NOEMS x=D000-D100
in the "CONFIG.SYS" file.
Interrupt
Select an available interrupt of your PC here. Accesses to the
controller board are reported to the PC by this interrupt.

5228E

23

7.3

Communication Through the Serial


Interface

1. Select the "Serial interface" option box to choose


communication via your PCs serial interface.
2. In the "Serial interface" select box, select the serial
interface on your PC which you have used to connect the
controller board.
3. Click on the "Settings" button to display the
communication parameters of the serial interface you
have selected.

7.4

Communication Under Windows NT

Under Windows NT you use the same dialog as under


Windows 95/98. However, you can only specify the
communication path, not the path parameters or the interface.
Under Windows NT, the communication parameters are
determined when IBS CMD G4 is installed.

24

5228E

8. Reading the Configuration


Read in the physically connected bus configuration to edit it
in IBS CMD G4.
If the controller board has no active configuration
(READY status), IBS CMD G4 executes the: "CreateConfiguration" command after a security prompt. This
leads to the controller board reading in the connected
configuration. Already configured data may be lost.
1. Click the "Configuration Frame" element with the left
mouse button. It is then highlighted.
2. Press the right mouse button to open the context menu of
the "Configuration Frame" element.
3. Select the "Physically available devices" menu item from
the context menu and confirm the following messages
with "OK" or "Yes".

Figure 21

Reading bus configuration

4. The connected bus configuration is read in and can now


be adapted to the requirements of the example project.

Figure 22

5228E

Bus configuration

25

9. Creating the Bus Configuration


Manually
If you do not have a controller board and the necessary
devices for the example, you can also create the bus
configuration manually.
When inserting, please note that no local bus devices
can be inserted in the remote bus. No remote bus
devices can be inserted in the local bus either of
course.
The bus configuration required for the example project should
now be created. This bus configuration has the following
structure:

Figure 23

26

Bus configuration (example)

5228E

Figure 24

Flowchart "Create Bus Configuration"

1. To insert the first device, the controller board must be


selected first.
2. Press <Ins> or select "Insert with Description" from the
"Edit" menu to insert a BK module of the IBS ST 24 BK-T
type.

Figure 25
5228E

Device detabase
27

3. Search for all devices from the "Phoenix" group of type


"IBS" in the device database.
To do this, in the dialog select:
Group: PHOENIX
Type: IBS* (Search function: all names with "IBS").
Here the character "*" stands for all entries in the device
database. Using the letters "IBS" (that is to say: IBS*) find all
types beginning with IBS.
4. Click the "Search" button.
5. After the devices are read in, click "IBS ST 24 BK-T" in the
"Output" area.
6. Confirm your selection with "OK".

Figure 26

Describe device

7. The device description then follows. Enter:


Station Name: Hall 2 Cabinet 1.
Device name: first BK module.
8. Confirm with "OK".
Herewith the first device is available in the bus configuration
and already described.

28

5228E

9. Mark the BK module, because the next device (the digital


output module "IB ST 24 DO 8/3-2A") is to be added after
it.
10. Press <Ins> or select with "Insert with Description" from
the "Edit" menu.

Figure 27

Select interface

11. Select the "Branching OUT2" interface from the dialog


box. This is the local bus interface of the ST BK module.
12. In the following dialog box enter:
Group: PHOENIX
Type: IB* (Search function: all names with IB).
13. Click the "Browse" button.
14. Click the "IB ST 24 DO 8/3-2A" device in the "Output"
area.
15. Confirm your selection with "OK".
16. The device description then follows. Enter:
Station Name: Hall 2 Cabinet 1.
Device Name: 8 digital outputs.
17. Confirm with "OK".
18. Use the same procedure for the two remaining devices
"IB ST 24 DI 16/4" and "IB ST 24 AI 4/SF".
ALTERNATIVE:
If the library does not contain a device description for the
device to be inserted , you must create your own description.
Select "Insert with ID Code" from the "Edit" menu and enter
the ID code of the device and its process data channel length.

5228E

29

10. Describing the Project


You can describe the elements "Project", "PLC/PC",
"Controller Board", "Parameterization Memory",
"Preprocessing", and "Configuration Frame" with comments,
names, remarks, etc. In addition you can describe every
device in detail and assign a device icon.

Figure 28

Flowchart Describe Elements

1. Select the "Project" element and open the context menu.


2. Select the "Description" command.
3. Fill out the input areas in the dialog box to describe the
"Project".
The entry in the "Name" area is displayed above the
respective element in the representation area.
4. Describe the elements "PLC/PC", "Controller Board",
"Parameterization Memory", "Preprocessing", and
"Configuration Frame" in the same way.

30

5228E

Figure 29

5228E

Describe project

31

11. Linking with Device Description


All devices selected for the example project are in the
accompanying device database. Use the "Link with Device
Description" command to replace the standard device
descriptions with the module-specific device descriptions
from the database.
The device descriptions from the device database are
already in use if you have created the bus
configuration manually.
1. Select the first device which you want to link with a device
description from the device database.
2. Open the context menu and select the "Link with
Description" command.

Figure 30

32

Link with description

5228E

3. You can choose for the the entire bus segment or for each
device whether you want to link them. Confirm each
prompt with "Yes".

Figure 31

Link device?

4. In the following dialog box you are offered a selection of


devices matching the ID code and process data length of
the device to be linked. Select the suitable device.

Figure 32

Select suitable device

Device descriptions suitable for the example project are:


IBS ST 24 BK-T

BK module

IB ST 24 DO 8/3-2A Digital output module with 8 channels


IB ST 24 DI 16/4
Digital input module with 16 channels
IB ST 24 AI 4/SF

5228E

Analog input module with 4 channels

33

Then the individual devices can be described.


5. Mark the device to be described and open the context
menu with the right mouse button.
6. Select the "Description" command from the context menu.
7. Assign the station name and the device name and
confirm the dialog with "OK".
Use the following names:
IBS ST 24 BK-T
IB ST 24 DO 8/3-2A
IB ST 24 DI 16/4
IB ST 24 AI 4/SF

34

Station name:
Hall 2 Cabinet 1
Hall 2 Cabinet 1
Hall 2 Cabinet 1
Hall 2 Cabinet 1

Device name:
first BK module
8 digital outputs
16 digital inputs
4 analog inputs

5228E

12. Process Data Descriptions/


Signal Paths
By linking the devices with inputs from the device database,
you have created process data and signal paths for individual
devices in the process data dialog.

12.1 Process Data Descriptions


When it is linked, every device receives one process data
description for input process data and one for output process
data. This process data description is long enough to cover
fully the process data channel in each case. In order to avoid
loading the controller board unnecessarily at runtime, there
should be as few process data descriptions as possible. You
can only address process data descriptions, and only
addressed process data descriptions are transferred to the
controller board when the parameterization is carried out.

12.2 Signal Paths


Signal paths serve to document your devices and their data.
Signal paths are not transferred to the controller board. The
signal path can be used to identify the features of the signal
even including the position of the terminal on the device. You
can provide additional information, such as resource
identification, signal type, purpose etc., for every signal path.
You can compare the information you collect thereby with
your EPLAN system, and have parts of the circuit diagram
generated automatically.
The process data used in our example project is intended to
be processed in a small program within (process data)
preprocessing. This means that you must create process data
descriptions of suitable length, so that you can link them
afterwards with the preprocessing variables. Since the
necessary descriptions are already present on the "Signal
paths" tab you can copy them to the "Process Data" tab.

5228E

35

1. Mark the signal path you want and press <Ctrl>+<C>.


2. Switch to the "Process Data" tab and press <Ctrl>+<V>.
3. Repeat these steps for all the process data descriptions
that are necessary for preprocessing.

Figure 33

Standerd process data descriptions

The process data descriptions that are needed are:

Figure 34

Process data descriptions

The available bus configuration need not be identical


with the bus configuration in the example project. The
devices mentioned must merely be available at any
position in the bus configuration.

36

5228E

13. Creating and Assigning


Variables
You need variables to create the preprocessing program.
Every variable is linked with a process data description and
thus forms the interface to the INTERBUS network. Every
variable which is not linked to a process data description can
be used as a general variable in the preprocessing program.

Figure 35

Context menu "Variables"

1. Select the "Variables" command from the context menu of


the "Preprocessing" element.
2. Press the <Ins> key to create a new variable.
3. Enter the following data:
Variable name=
Data type=
Data direction=

"Temperature",
"INT",
"I" (Q=output / I=input)

4. Mark the line number of the variable you have just


created.
5. Press the <Ins> key to copy the variable.
6. Enter the following data for this variable:
Variable name=
Data type=
Data direction=

5228E

"Liquidlevel",
"INT",
"I".

37

7. Proceed in the same way until all variables are created as


shown below.

Figure 36

Variables

Now you must assign the data (process data descriptions) of


the INTERBUS network to the created variables.
8. Mark the "Assignments" box of the first variable.
9. Press the right mouse button to open the context menu of
the dialog box.
10. Select the "Process Data Allocation" command.

38

5228E

The following dialog box offers you the process data


descriptions which match the variable in length and data
direction.

Figure 37

Assignment of process data descriptions

11. Select the correct process data description and confirm


with "OK". For the "Temperature" variable this is the
process data description "1.3.5: +U2". (1.3 means that the
process data description is on terminal "5, power channel
2" of device 1.3)
12. After you have assigned the correct process data
descriptions to all variables, confirm the "Variables" dialog
box with "OK".

5228E

39

14. Programming
Now the actual programming begins.

Figure 38

Programming

The Function Block Editor is available for creating the


preprocessing program.
The Function Block Editor is a graphic editor in which you can
position function blocks and functional elements on a
worksheet and link them logically with each other.
1. Select the "Programming" command from the context
menu of the "Preprocessing" element. This starts the
graphic Function Block Editor.
A toolbar appears at the top of the screen when the
window is open. If the toolbar is not visible you can
display it with the menu item "Layout... Toolbar... Two
Rows".

14.1 Inserting a Block


1. Click the center of the worksheet with the mouse.
2. A cursor in the form of a cross appears at the clicked
position.

Figure 39

Form of cursor

The first block you should insert is an AND gate with two
negated and one non-negated input.

40

5228E

3. Click the "Insert Function" button.


You can position new blocks with this button. The button
is active if you have selected the cursor on the
worksheet beforehand.
4. In the following dialog box select the "AND" block from the
"Name" selection box first.
5. Mark the formal parameter (input) "IN1" and click the
"Duplicate FP" button to add a third input.

Figure 40

Insert block

6. Close the dialog box with "OK".

14.2 Negating Inputs


1. Mark the top input of the block you have just inserted by
clicking it with the mouse.

Figure 41

Mark input

2. You open the following dialog box by double clicking the


marked input with the right mouse button.

Figure 42
5228E

Negate input
41

3. Mark the "Negated" option box and confirm with "OK".


4. Repeat the procedure for the second input.

Figure 43

AND block

14.3 Linkage with Variables


Now the two negated inputs are linked with input variables.
1. Mark the top input.
2. Click the "Variables" button.
Press this button after marking an input or output of a
block to allocate a variable.
3. Select the "Outflow_On" variable from the "Variable
Name" selection box.

Figure 44

Select variables

4. Confirm with "Select".


5. Repeat this procedure to link the second input with the
"Inflow_On" variable.

42

5228E

14.4 Linkage with Constants


You must assign default constants to some of the inputs in the
example project. These constants are:

maximum fill level,


minimum fill level and
maximum temperature.

The example program shows you which inputs are to have


these constants assigned.
1. Mark an input to which you want to assign a constant.
2. Click the "Variables" button.
Press this button after marking an input or output of a
block to allocate a constant.
3. Enter constant "INT#16#4000". The syntax for entering
constants is as follows: Data type#Number format#Value
(Example: INT#16#4000 for hexadecimal value 4000 in
the INTEGER data type). The data type must be entered
in capital letters.

Figure 45

Constant

4. Confirm with "OK".

14.5 Connecting Blocks


1. Insert another AND block with two non-negated inputs
behind the already existing AND block.
2. Click the "Connect" button.
You can connect the inserted blocks with each other
with this button.

5228E

43

If you have selected the "Connect" function, the mouse


pointer looks like this:

Figure 46

Connect blocks

3. Mark the output of the first AND block.


If you now move the mouse pointer, you will see a line running
from the output of the block to the tip of the mouse pointer.
Every time you click the mouse you can bend this line by 90
at any position on the worksheet.
4. In this way connect the output of the first block with the
input of the second block.
This enables you to create the rest of the application program
yourself.
You will find the finished preprocessing program on the next
page.

44

5228E

14.6 Function Block Diagram (FBD)


14.6.1 Variable Definition
VAR_EXTERNAL
Off:
Heating_On:
Inflow_On:
Outflow_On:
Liquidlevel:
Temperature:
END_VAR
VAR
SR_1:
END_VAR

BOOL;
BOOL;
BOOL;
BOOL;
INT;
INT;

SR;

14.6.2 Program Code:

Figure 47

5228E

Process data preprocessing

45

15. Compiling
After you have created the preprocessing program, you can
have it compiled for the controller board.
With this button, you start the compiling process for the
entire preprocessing.
1. Select the "Compile All" command from the "Make" menu
or click the "Compile All" button.

Figure 48

Compile

2. Should an error occur, please check all program parts and


settings. Make the appropriate corrections and recompile.
The compiling process should run error-free if you have
followed all the instructions correctly. The project is then
complete and can be transferred to the controller board.

46

5228E

16. Executing Parameterization and


Download
The application program can then be transferred to the
controller board and started there. For this it is necessary to
change to IBS CMD G4 and to execute the parameterization
there. Since the link between variables and process data
descriptions is not yet known to the controller board, this must
be done from IBS CMD G4.
1. Select the "Back to CMD" command from the "File" menu.
2. Click the "Controller Board" element with the left mouse
button. This is then marked.
3. Press the right mouse button to open the context menu of
the "Controller Board" element.
4. Select the "Parameterization" menu item from the context
menu and the "Execute" menu item from the sub-menu.

Figure 49

Execute parameterization

5. Select the entry "Startup with Preprocessing" from the


selection box in the following dialog box and confirm the
selection with "OK".

5228E

47

Figure 50

Startup with preprocessing

The parameterization made in IBS CMD G4 is then


transferred to the controller board and the bus cycles are
started. All newly created process data descriptions and their
linkage with the variables are then known to the controller
board. In addition, the preprocessing program is compiled,
transferred to the controller board and also started.

48

5228E

17. Testing the Application Program


You have the possibility of observing the process data states
online within the preprocessing program. This is particularly
helpful for finding and eliminating errors in the program.
1. Select the "Monitoring" command from the context menu
of the "Preprocessing" element.
Since you must be in "Monitoring" operating mode in order to
monitor preprocessing, IBS CMD G4 automatically attempts
to switch to this mode. If you protected the "Monitoring"
operating mode with a password in Setup, you must enter this
password now. If you did not apply password protection, you
must enter the word "MONITOR" at the security prompt which
then appears.

Figure 51

5228E

Monitoring

49

Figure 52

Online display of preprocessing program

Here you see the states of the process data or variables


within the program configuration you have created. Different
data types are identified additionally by different colors.
GREEN: INT - analog values
RED:
BOOL - bit set
BLUE:
BOOL - bit not set

50

5228E

18. Diagnostics
The "Diagnostics" operating state shows you the error
messages of the controller board and allocates the messages
to individual devices as far as possible. The diagnostics gives
you information about the transmission quality, helps you to
find errors in the bus system and displays the number of
correct and defective cycles.
If you are in the "Configuration (Online)" or "Monitoring"
operating state you will be informed of an error or a fault
automatically in the dialog box below.

Figure 53

Bus system messages

In the main diagnostics window you see the bus status, error
messages, and the last current message. From here you can
configure and operate all diagnostics.

Figure 54

5228E

Main window Diagnostics

51

18.1 Message History


To enable registration of error messages of IBS CMD G4 to
be registered, one of the online operating states must be set.
This may be the "Configuration (Online)", "Monitoring", or
"Diagnostics" operating state. In the "Configuration (Offline)"
operating state the controller board messages are not
registered.
1. To generate an error message for the controller board to
IBS CMD G4, provoke an error by cutting off the power
supply at any I/O potential group of an input module.
2. A power failure is displayed as a peripheral fault with the
"Bus System Messages" dialog box. Click the "Go to
Diagnostics" button with the mouse.
3. The dialog box below appears in which the incoming
messages are listed and can also be printed from here.
4. Exit the "Messages (Online)" dialog box with the "Close"
button. You are then in the main diagnostics window.

Figure 55

52

Messages (online)

5228E

18.2 Recording Statistics


1. Select the "Record Statistics (Online)..." command from
the "Statistics" menu.
2. In the dialog box which appears you get information about
the number of INTERBUS cycles, error frequency, and
error location as well as about the transmission quality.
You can assign a comment and save the statistics in a file.
3. Observe how the number of cycles increases and
interrupt the power supply a few times to generate other
errors.
4. You will notice how the transmission quality deteriorates
as a result of the increased error frequency.

Figure 56

Transmission statistics

The "Transmission Quality" display only provides a


valuable statement after a few thousand bus cycles!
You can estimate the transmission quality shortly after
starting the INTERBUS network from the display of
"faulty cycles".

5228E

53

Phoenix Contact GmbH & Co.


Flachsmarktstr. 8
D-32825 Blomberg

+ 49 - (0) 52 35 - 3-00
+ 49 - (0) 52 35 - 3-4 12 00

HOTLINE:
If you have any application problems which you cannot solve
with this help or the enclosed documentation, please contact
our hotline:
+ 49 - (0) 52 35 - 34 18 88
Interbus-Support@PhoenixContact.com

54

5228E

5228E

Phoenix Contact GmbH & Co.


Flachsmarktstr. 8
32825 Blomberg
Germany
+ 49 - (0) 52 35 - 3-00
+ 49 - (0) 52 35 - 3-4 12 00
www.phoenixcontact.com

You might also like