Panel Builder 800 Reference Manual
Panel Builder 800 Reference Manual
Table of Contents
1.
2.
3.
4.
2. Basic Setup
The Panel 800 family of HMIs are configured with the Panel Builder 800 tool. Figure 1 shows the
overview of the software.
To start a new project, goto File -> New and select the type/model of the Process Panel and then select
the Controller Type (Ethernet/Profibus) as shown in figure 2.
Now the Network Settings need to be declared. For Ethernet configuration, double click on the
Controller 1: ABB/Control Network in the Peripherals Tab and enter the IP Address of the Controller
with which the HMI will communicate. The HMI can communicate with a maximum of 5 controllers
simultaneously. Figure 3 shows the Network Properties window.
The next step is to declare the IP Address of the HMI. Double click on the TCP/IP Connection Tab in the
Network Connections and declare the IP Address and Subnet Mask as shown in figure 4.
In case of PROFIBUS Communication, double click on Controller 1:PROFIBUS/Profibus DP and set the
slave number of the HMI as shown in figure 5. Also set the I/O Area size depending on the Name List
(described in the coming section). Next right click on the Peripherals -> Properties -> Controller 1 ->
Connection -> EM FieldBus.
3. Graphics Development
Once the Project Properties are configured, the HMI graphics can be developed. Go to the Blocks tab
and right click -> New. Now give the block a name and a number and start adding Analog Read/Write,
Digital Read/Write graphical elements from the bar at the bottom in the graphics block or by clicking at
the Object tab on the top.
Various Elements can be used such as tanks, valves, motors, switches etc. as shown in figure 8. Here,
Jump Command serves the same purpose as Aspect View and can be used to switch to other graphics.
Once the analog elements are addressed, the Bool elements can be declared. If the last analog element
was addressed QD92, the next bool element will have an address of Q96.0, Q96.1. Q96.7 as shown in
figure 9.
The same procedure can be followed for Input Variables, but in place of Q, it will start with I. The
variable addressing will start from 0, for example, ID0 or I0.0.
To optimize the communication, the Bool elements can be packed into a dint variable and sent from the
controller. 32 bool elements can be packed into a dint (32 bits). The unpacking will be done at the HMI
end automatically provided the addressing is correct.
In the Control Builder, add a Panel800 element from the ABBPNL800CI854 library to the loop where the
Process Panel is connected. Next insert an OUTPUT 4 Real Block or the appropriate block depending
upon the number of analog variables (from controller to HMI). Inside the Block, 4 real elements need to
be declared which will map to QD0, QD4, QD8 and QD12 respectively as shown in figure 10.
Next for Bool elements, add OUTPUT 4 Dint Block or appropriate size depending on the number of
variables. A single dint element will hold 32 Bool elements and a 4 dint block will hold 4*32 Bool
elements. The Bool elements will have an address of Q16.0Q16.7, Q17.0Q17.7, Q18.0Q18.7,
Q19.0Q19.7. These 32 Bool elements can be mapped to 1 dint element, say BOOL_1, inserted after the
already declared OUTPUT 4 Real Block as shown in figure 11.
The packing of variables can be done by moving them into a dint block as shown in figure 12.
10
Similarly, for the HMI to controller variables, in place of OUTPUT, INPUT Blocks need to be used as
shown in figure 13.
11
Here, the Analog elements can be declared directly as per the tag name, but the Bool elements should
be packed into a Boolean32 or Boolean16 variable to optimize the communication and reduce load on
the controller.
The Bool elements will now have the address as <boolean32 variable name>.$<element number>, for
example ATF_1.$0, where ATF_1 is the Boolean32 variable declared in the Access Variables and 0 is the
0th bit of the variable as shown in figure 14.Here, input and output both will have only tag name as the
address in the Name List, unlike PROFIBUS.
In Control Builder, the variables have to be declared in Access Variables, with the same tag name as
given in the HMI Name List. If packing is done for bool elements, the tag name without the element
number has to be used. If the variable is ATF_1.$0 in the Name List, ATF_1 has to be declared in the
Access Variables. ATF_1 will be a Boolean32 or Boolean16 data type in Control Builder and the individual
Bool variables can be moved into it. Here the order in which elements are declared is not important.
Figure 15 shows the Access Variables.
12
13
5. Dynamisation
Once the Name List is ready, it can be imported into Panel Builder by going to View -> Name List ->
Import as shown in figure 16.
Now the Graphical Elements can be dynamised by entering the address of the element in the properties
-> Digital/ Analog Signal as shown in figure 17.
14
If the element is for Digital/Analog Input, goto properties -> Access -> Enable Operator Input as shown
in figure 18.
15
6. Password Protection
Operator input elements can be password protected to avoid misuse. This can be done by going to
Functions -> Passwords.
Here the password levels can be set, for operator or admin. The Automatic Logic must be checked for
the Passwords to work locally on the HMI. The Login timeout can be set to any value for automatic
logout.
The Operator Input elements can be password protected by going to Properties -> Access -> Security
Level and selecting the appropriate level required.
Other features like Logout, Change Password can also be implemented. Simply place a Touch Key and in
the Other Functions select the appropriate function as shown in figure 20.
16
17
18
7. Downloading to HMI
Once the HMI program is ready, it can be downloaded to the HMI using Ethernet. Goto Transfer ->
Communication Properties and select TCP/IP as shown in figure 23.
The default IP Address of the HMI is set to 192.168.1.1, therefore the IP address of the computer should
also be changed to 192.168.1.XXX. If Ethernet Communication is used, the IP address of the HMI will
change and after first download, the new IP address has to be entered and similarly the computers IP
address has to be changed.
Now the program can be transferred by going to Transfer -> Project -> Send.
19
20