Академический Документы
Профессиональный Документы
Культура Документы
Revision: C
Order No.: 27 22 27 6
5228C
5228C
Contents
IBS CMD G4 ............................................................. 1
Introduction ......................................................................... 1
Installation ............................................................... 3
Starting the Installation Program ......................................... 3
Running the Installation Program ........................................ 3
5228C i
Programming ......................................................... 34
Inserting a Block ................................................................34
Negating Inputs ..................................................................35
Linkage with Variables .......................................................36
Linking Blocks ....................................................................36
Function Block Diagram (FBD) ..........................................38
Variable Definition ..............................................................38
Program Code ...................................................................38
Compiling ............................................................... 39
Diagnostics ............................................................ 43
Message History ................................................................44
Recording Statistics ...........................................................45
ii 5228C
1. IBS CMD G4
1.1 Introduction
This document guides you through the parameterization of a
bus configuration and preprocessing of process data in
IBS CMD G4 by way of an example project.
Without a physical bus configuration none of the func-
tions and commands can be executed which require
communications with the controller board.
However, a complete parameterization is possible in the
"Configuration (Offline)" operating state. The user program
can also be created and compiled.
5228C 1
2. Hardware Requirements
2.1 Requirements
The installation instructions assume a certain basic knowl-
edge of the general handling of Windows which cannot be in-
cluded in detail here for reasons of space. If you have any
questions, we refer you to the manuals or the Windows online
help.
2 5228C
3. Installation
5228C 3
The following message appears after the installation program
was loaded:
You can abort installation at this point if, for example, you
have opened other Windows applications or have accidental-
ly clicked the "SETUP.EXE" file.
To continue installation, click the "Next >" button.
Then enter your name, the name of your company, and the
serial number of IBS CMD G4. The serial number is on the la-
bel of the first installation disk.
4 5228C
It is not absolutely necessary to install all IBS CMD G4 pro-
gram parts. Remove the markings of the program parts you
do not require by clicking the option boxes.
5228C 5
Figure 5 Select program group
6 5228C
Now the installation program is able to carry out installation
with the settings you desire. The installation options are dis-
played again for confirmation.
Then the program files are copied onto your hard disk. The
process is visualized by a progress display.
5228C 7
The latest information on the "IBS CMD G4" program and
current notes can be found in the "README.TXT" file. You
can now decide whether you want to read this file.
8 5228C
4. Example Project
5228C 9
4.3 Selecting the INTERBUS Devices
You can select the INTERBUS devices when the type and
number of process data required in the example project is de-
termined.
The process data descriptions "Heating_On", "Inflow_On",
"Outflow_On" are defined on a DO device. You need two in-
puts of an AI device for the process data descriptions
"Liquidlevel" and "Temperature". The process data descrip-
tion "Off" requires one input of 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
10 5228C
Figure 14 Minimum INTERBUS configuration
5228C 11
5. Creating a Project
12 5228C
Figure 16 Basic elements of a project
5228C 13
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 approved
for IBS CMD G4.
14 5228C
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 data bus providing the controller
board is plugged into a slot of your PC (2).
Alternatively, you can connect the (serial) diagnostics inter-
face of the controller board to a free serial port (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.
5228C 15
7.1 Communication Through the
PC Data Bus
1. Click the entry "DriverIBSISASC".
2. Confirm your selection with the "Select" button.
3. Click the "Connect" button and select which controller
board you want to communicate with in the following dia-
log box. Up to eight controller boards can be used in a PC
which are numbered from 1 to 8.
16 5228C
7.2 Communication Through the Serial
Interface
1. Double click the "RS232" entry.
2. Click the "Connect" button.
3. In the following dialog box specify the interface of your PC
which you have connected to the controller board.
5228C 17
2. Then select the communication path through the serial in-
terface or through the PC data bus in the following dialog
box.
3. All the parameters necessary for the respective communi-
cation path, such as selection of the interface, interrupt or,
base address were already demanded during installation
of IBS CMD G4.
18 5228C
8. Reading the Configuration Again
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: "Create-
Configuration" 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. This is then marked.
2. Press the right mouse button to open the context menu of
the "Configuration Frame" element.
3. Select the "Read Again" menu item from the context menu
and confirm the following messages with "OK" or "Yes".
5228C 19
9. Quick Startup
In the previously executed steps you have prepared your
project in IBS CMD G4 to such an extent that the INTERBUS
network can be started. You can now start the INTERBUS cy-
cles with a simple command.
1. Open the "Controller Board" context menu.
20 5228C
10.Creating the Bus Configuration
Manually
If you do not have a controller board and the necessary de-
vices for the example, you can also create the bus configura-
tion manually.
When inserting, please note that no local bus devices
can be inserted in the remote bus. No remote bus de-
vices 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:
5228C 21
Figure 29 Flowchart "Create Bus Configuration
22 5228C
3. Search for all devices from the "Phoenix" group of type
"IBS" in the device database.
Enter the following in the "Select" area:
Device Group: P*.
Here the character "*" stands for all entries in the device da-
tabase. In conjunction with the letter "P" (i.e., P*) you search
in all groups which start with P.
Type: IBS* (Search function: all names 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".
5228C 23
9. Mark the BK module, because the next device (the digital
output module "IB ST 24 DO 8/3-2A") is to be added here.
10. Press <Ins> or select with "Insert with Description" from
the "Edit" menu.
ALTERNATIVE:
If there is no device description for the device to be inserted
in the library, 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.
24 5228C
11.Describing the Project
You can describe the elements "Project", "PLC/PC", "Pro-
gram", "Controller Board", "Parameterization Memory", "Pre-
processing", and "Configuration Frame" with comments,
names, remarks, etc. In addition you can describe every de-
vice in detail and assign a device icon.
5228C 25
Figure 34 Describe project
26 5228C
12.Link with Device Description
All devices selected for the example project are in the en-
closed device database. Use the "Link with Description" com-
mand to replace the standard device descriptions with the
module-specific device descriptions from the database.
The device descriptions from the device database are
already used if you have created the bus configuration
manually.
1. Mark 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 Descrip-
tion" command.
3. You can decide for every device whether you want these
links. Confirm each request with "Yes".
5228C 27
Figure 37 Select suitable device
28 5228C
13.Creating Process Data
Descriptions
Once the bus configuration is read in and visible on the
screen, you can create the process data descriptions. Pro-
cess data descriptions define a process data item with name,
allocation, position, and length, as well as, their assignments
to variables, addresses, or other 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.
When you open the "Process Data" dialog box from the con-
troller board context menu for the first time, you will see (in our
configuration example) the following process data descrip-
tions.
5228C 29
2. Press the <Ins> key to duplicate the process data descrip-
tion.
3. Assign the process data name "Inflow_On".
Since only one bit is required for controlling the inlet valve, a
process data description with a length of 1 bit must be creat-
ed.
4. Change the (process data) length from 8 bits to 1 bit.
5. Mark the process data description you have just created
and press the <Ins> key.
6. Give the newly created process data description the name
"Outflow_On" and change the bit from "0" to "1".
When you change the bit from "0" to "1", you address another
bit with this process data description, i.e., another channel of
the DO device.
7. Repeat the process for the process data description
"Heating_On" and assign this to bit "2".
8. For the process data description "Off" duplicate the stan-
dard process data description of the DI device and set the
length to 1 bit.
9. Mark the process data descriptions "~AI3" and "~AI4" and
press the <Del> key to delete these process data descrip-
tions. These are the predefined process data descriptions
for channels 3 and 4 of the AI device. These are not re-
quired for the example project.
10. Change the process data name "~AI1" to "Liquidlevel"
and "~AI2" to "Temperature".
11. All the necessary process data descriptions are thus cre-
ated and you can confirm the dialog box with "OK".
30 5228C
14.Creating and Assigning Variables
You need variables to create the preprocessing program. Ev-
ery 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.
4. Mark the line number of the variable you have just creat-
ed.
5. Press the <Ins> key to copy the variable.
6. Enter the following data for this variable:
Variable name= "Liquidlevel",
Data type= "WORD",
Data direction= "I".
5228C 31
Figure 41 Variables
32 5228C
11. Select the correct process data description and confirm
with "OK". For the "Temperature" variable this is the pro-
cess data description "1.3.Temperature". (1.3 means that
the process data description "Temperature" is on device
1.3)
12. After you have assigned the correct process data descrip-
tions to all variables, confirm the "Variables" dialog box
with "OK".
5228C 33
15.Programming
Now the actual programming begins.
Figure 43 Programming
The first block you should insert is an AND gate with two ne-
gated and one non-negated input.
3. Click the "Insert Function" button.
You can position new blocks with this button. The but-
ton is active when 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.
34 5228C
5. Mark the formal parameter (input) "IN2" and click the
"Duplicate FP" button to add a third input.
5228C 35
4. Repeat the procedure for the second input.
36 5228C
If you have selected the "Connect" command, the mouse
pointer looks like this:
5228C 37
Function Block Diagram (FBD)
15.4.1 Variable Definition
VAR_EXTERNAL
Off: BOOL;
Heating_On: BOOL;
Inflow_On: BOOL;
Outflow_On: BOOL;
Liquidlevel: WORD;
Temperature: WORD;
END_VAR
VAR
SR_1: SR;
END_VAR
38 5228C
16.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 52 Compile
5228C 39
17.Executing Parameterization and
Download
The application program can then be transferred to the con-
troller 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 de-
scriptions 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.
40 5228C
Figure 54 Startup with preprocessing
5228C 41
18.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.
Figure 56 Monitoring
Here you see the states of the process data or variables with-
in the program configuration you have created. Different data
types are identified additionally by different colors.
GREEN: WORD analog values
RED: BOOL bit set
BLUE: BOOL bit not set
42 5228C
19.Diagnostics
The "Diagnostics" operating state shows you the error mes-
sages 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 cor-
rect and defective cycles.
If you are in the "Configuration (Online)" or "Monitoring" oper-
ating state you will be informed of an error or a fault automat-
ically in the dialog box below.
In the main diagnostics window you see the bus status, fault
messages, and the last current message. From here you can
configure and operate the whole diagnostics.
5228C 43
19.1 Message History
To enable 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 of the controller board at
IBS CMD G4, provoke an error by cutting off the power
supply at any I/O potential group.
2. A power failure is displayed as a peripheral fault with the
"Bus System Messages" dialog box. Click the "Go to Di-
agnostics" button with the mouse.
3. The dialog box below appears in which the incoming mes-
sages 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.
44 5228C
19.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 er-
ror 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 inter-
rupt the power supply a few times to generate other er-
rors.
4. You will notice how the transmission quality deteriorates
as a result of the increased error frequency.
5228C 45
Phoenix Contact GmbH & Co.
Flachsmarktstr. 8-28
32825 Blomberg
Germany
+ 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@Phoenix-Contact.de
46 5228C
5228C
Phoenix Contact GmbH & Co.
Flachsmarktstr. 828
32825 Blomberg
Germany
+49 - (0) 52 35 - 3-00
+49 - (0) 52 35 - 3-4 12 00