Software-specific information • Supported fonts
System fonts
Fonts are installed in the PPT system that are used by the browser to display HTML-based HMI applications (mapp View):
Font |
Installed starting with PPT system |
|
1.0.0 ... |
1.0.2 ... |
|
Arial |
|
|
Arial Unicode |
|
|
DejaVu Sans |
|
|
DejaVu Sans Mono |
|
|
Verdana |
|
|
Substitute fonts (font mapping)
If the HTML-based HMI application (mapp View) contains fonts that do not exist on the PPT system, the following system fonts are used instead:
Font |
|
Substitute font starting with PPT system |
|
|
1.0.0 ... |
1.0.2 ... |
|
serif |
|
Arial, Regular |
|
sans-serif |
DejaVu Sans, Book |
|
|
monospace |
Arial, Regular |
DejaVu Sans Mono, Book |
|
Arial |
|
Arial, Regular |
|
Helvetica |
Arial, Regular |
|
|
Verdana |
Verdana, Regular |
|
|
Times New Roman |
Arial, Regular |
|
|
Courier New |
Arial, Regular |
DejaVu Sans Mono, Book |
|
*) |
"serif", "sans-serif" and "monospace" are "generic" fonts. |
|
|
16 px is set as the default font size.
Power Panel T50 User's manual V1.22 - Translation of the original documentation |
81 |
Software-specific information • OPC UA server • Information model
The Power Panel can be configured as an OPC UA server (see "Service page OPC UA" on page 70). The OPC UA server of the Power Panel provides the following functionalities:
•Configuration of the Power Panel as is also possible via the "service pages" on page 44.
•Reading status information (temperature, version information, etc.).
•Querying the touch screen keys.
•Calling up functions/methods (setting brightness, triggering signal tone, etc.)
Important!
The OPC UA server is stopped while the Power Panel service page is active.
General information about OPC UA
Corresponding knowledge of "OPC Unified Architecture" (OPC UA) is required to communicate with the OPC UA server of the Power Panel. Corresponding information is available on the OPC Foundation website, for example (→ opcfoundation.org).
Communication via library AsOpcUac
Using library AsOpcUac, an OPC UA client can be created on B&R systems that communicates with the OPC UA server of the Power Panel.
The function blocks contained in the library for OPC UA client functionality were developed in a collaboration between working groups of the OPC Foundation and PLCopen.
Information:
Additional information about OPC UA and programming with library AsOpcUac is available in Automation Help.
Graphical OPC UA clients
During development, it is helpful to use a graphical OPC UA client to determine attributes and node IDs of nodes and methods.
The OPC UA client UaExpert from Unified Automation GmbH (→ www.unified-automation.com) is very popular.
General information
In addition to the basic model of the OPC UA specification and the OPC UA Companion specification for device integration (DI = Device Integration), the OPC UA information model of the Power Panel provides both properties and methods for configuring and operating the Power Panel in its own address space (namespace).
Namespaces are used by OPC UA to create unique identifiers. Attributes NodeId and BrowseName are identifiers that identify a node within the entire information model. A node in the OPC UA address space is uniquely identified with attribute NodeId. Attribute BrowseName alone cannot be used to uniquely identify a node. Different nodes can use the same BrowseName. BrowseNames can be combined to a path (Browse path) with which a certain node can be localized in the OPC UA address space and attribute NodeId can be determined.
The node identifiers are partly specified in the OPC UA specification or by B&R. A namespace therefore specifies which institution defined the node (naming authority) and is listed in the form of a namespace URI.
82 |
Power Panel T50 User's manual V1.22 - Translation of the original documentation |
Software-specific information • OPC UA server • Information model
The following namespaces are used in the OPC UA server of the Power Panel:
ns |
Namespace URI |
Description |
|
0 |
http://opcfoundation.org/UA/ |
Address space for types and objects defined in the OPC UA specification. |
|
|
|
Namespace index |
0 |
1 |
urn:[hostname]/BR/UA/EmbeddedServer |
This namespace URI represents the address space of the device on which the OPC UA server is |
|
|
|
running. |
|
|
|
[hostname] |
Hostname of the OPC UA server. This corresponds to the hostname spec- |
|
|
|
ified in the network settings of the device. |
|
|
|
If no hostname was specified in the network settings, the name "PPT50" is |
|
|
|
used automatically. |
|
|
Namespace index |
1 |
2 |
http://opcfoundation.org/UA/DI/ |
Address space for types |
and objects defined in the OPC UA Companion specification for device |
|
|
integration (DI = Device Integration). |
|
3 |
http://br-automation.com/OpcUa/BrTypes/ |
Address space for general types and objects defined by B&R. |
|
4 |
http://br-automation.com/OpcUa/HMI/Terminal/ |
Address space for types and objects of the device defined by B&R. |
|
ns |
Namespace index |
|
|
Information:
Namespace URIs are case-sensitive and must be taken into account.
Only the namespace indices 0 and 1 are defined according to the OPC UA specification. The other namespace indices in this documentation may differ from the indices generated on the device.
The recommended procedure here is to dynamically determine the namespace indexes and use a namespace cache.
Important!
Attribute NodeId of each node can change with a new version of the PPT image.
Explicit (fixed) use of NodeIds leads to problems in this case. NodeIds should therefore always be determined dynamically and managed in a node cache during communication with the OPC UA server.
Syntax for namespaces and nodes
This documentation describes a node in the information model using the namespace and BrowseName. The following syntax is used for this:
Path:
ns:BrowseName
ns |
Namespace index of the node. |
BrowseName |
BrowseName of the node. |
A complete path to a node would look like this:
Path:
0:Root/0:Objects/2:DeviceSet/4:PowerPanel T50 /3:Configuration/4:Startup/4:StartMode
Depending on the object type of the nodes of the information model, the following symbols are used in some places:
Symbol |
Object type |
Note |
|
Folder |
Contains additional objects/nodes. |
|
|
|
|
BaseObject |
Contains additional objects/nodes. |
|
|
|
|
FunctionalGroup |
Contains additional objects/nodes. |
|
|
|
|
Method |
These nodes provide methods for executing functions on the device. |
|
|
|
|
Variable |
These nodes provide variables/parameters for configuring the device or for reading information from the device. |
|
|
|
|
Variable |
These nodes provide variables/parameters for reading information from the device. |
|
|
|
|
Property |
Device-specific properties of the device are read out via these nodes in order to be able to identify the device. |
|
|
|
Power Panel T50 User's manual V1.22 - Translation of the original documentation |
83 |
Software-specific information • OPC UA server • Information model
ParameterSetAll readable and writable parameter nodes of the Power Panel are accessible under the following path:
Path:
0:Root/0:Objects/2:DeviceSet/4:PowerPanel T50 /2:ParameterSet
ns |
Path to ParameterSet |
Description |
0 |
Root |
Root directory. |
0 |
Objects |
Object directory. |
2 |
DeviceSet |
Device directory. |
4 |
PowerPanel T50 |
Node for the Power Panel T50 device. |
2 |
ParameterSet |
Node containing all available parameters of the device. |
ns |
BrowseName of the parameter |
Description |
Service page |
R |
W |
4 |
ActivateDNS |
Enable DNS usage. |
Network |
+ |
+ |
|
BuzzerDuration |
Duration of the buzzer. |
Audio |
+ |
+ |
|
BuzzerFrequency |
Frequency of the buzzer. |
Audio |
+ |
+ |
|
BuzzerSource |
Selects the trigger for the buzzer. |
Audio |
+ |
+ |
|
DefaultGateway |
IP address of the default gateway. |
Network |
+ |
+ |
|
DisplayBrightness |
Screen brightness. |
Screen |
+ |
+ |
|
DNSSuffix |
DNS suffix for the fully qualified domain name (FQDN). |
Network |
+ |
+ |
|
EnableBuzzer |
Enables/Disables the buzzer. |
Audio |
+ |
+ |
|
EnableNTPClient |
Enables/Disables the NTP client for time synchronization. |
Time |
+ |
+ |
|
EnableScreensaver |
Enables/Disables the screensaver. |
Screen |
+ |
+ |
|
GetDNSFromDHCP |
Enables/Disables obtaining IP addresses of the DNS servers from DHCP. |
Network |
+ |
+ |
|
Hostname |
Hostname of the Power Panel. |
Network |
+ |
+ |
|
IpAddress |
Static IP address of the Power Panel. |
Network |
+ |
+ |
|
NetworkMode |
Network mode: DHCPClient or StaticIP. |
Network |
+ |
+ |
|
|
Setting corresponds to option DHCP on service page Network. |
|
|
|
|
NTPServer1 |
Address of an NTP server. |
Time |
+ |
+ |
|
OpenServicePage |
Configures opening the service page with a gesture. |
Gesture |
+ |
+ |
|
PrimaryDNS |
Address of the first DNS server. |
Network |
+ |
+ |
|
ScreenRotation |
Angle of rotation of the display. |
Screen |
+ |
+ |
|
ScreensaverIdleTime |
Time without touch activity after which the screensaver is displayed. |
Screen |
+ |
+ |
|
ScreensaverType |
Screensaver mode. |
Screen |
+ |
+ |
|
SecondaryDNS |
Address of the second DNS server. |
Network |
+ |
+ |
|
ShowBootLogoVNC |
Enables/Disables the boot logo or boot animation of the system while connecting to the VNC |
Startup |
+ |
+ |
|
|
server. |
|
|
|
|
ShowBootLogoWeb |
Enables/Disables the boot logo or boot animation of the system while connecting to the web |
Startup |
+ |
+ |
|
|
server. |
|
|
|
|
StartMode |
Power Panel start mode: ServicePage, VNC or Web. |
Startup |
+ |
+ |
|
SubnetMask |
Subnet mask. |
Network |
+ |
+ |
|
Temperature0 |
Temperature of the CPU housing. |
- |
+ |
|
|
TertiaryDNS |
Address of the third DNS server. |
Network |
+ |
+ |
|
USBMemoryShare |
Enables/Disables network sharing to connected USB memory. |
Storage |
+ |
+ |
|
UserMemoryShare |
Enables/Disables network sharing to internal user memory. |
Storage |
+ |
+ |
|
UseRfbExtension |
Enables/Disables the RFB extension in VNC mode. |
VNC |
+ |
+ |
|
VirtualKeyboardWeb |
Enables/Disables the on-screen keyboard in web mode. |
Web |
+ |
+ |
|
VNCLocalWindowScaling |
Enables/Disables automatic scaling of the HMI application in VNC mode. |
VNC |
+ |
+ |
|
VNCServer |
Address of the VNC server. |
VNC |
+ |
+ |
|
WebServer |
Address of the web server. |
Web |
+ |
+ |
ns |
Namespace index (see "Namespaces" on page 82) |
|
|
|
|
B |
The cross-references in column "BrowseName of parameter" refer to the description of the nodes. |
|
|
|
|
S |
Column "Service page" contains cross-references to the service page where the parameter can also be changed. |
|
|
|
|
R |
Value attribute of the node can be read. |
|
|
|
|
W |
Value attribute of the node can be changed. |
|
|
|
|
Information:
The changes to the system settings that were made with the parameters above are only saved with method SaveConfiguration.
84 |
Power Panel T50 User's manual V1.22 - Translation of the original documentation |
Software-specific information • OPC UA server • Information model
MethodSetAll methods of the Power Panel are accessible under the following path:
Path:
0:Root/0:Objects/2:DeviceSet/4:PowerPanel T50 /2:MethodSet
ns |
Path/Node |
Description |
0 |
Root |
Root directory |
0 |
Objects |
Object directory |
2 |
DeviceSet |
Device directory |
4 |
PowerPanel T50 |
Node for the "Power Panel T50" device |
2 |
MethodSet |
Node containing all methods of the device |
ns |
BrowseName of the method |
Description |
4 |
AwakePanel |
"Wakes up" the Power Panel when the screensaver is running. |
|
BuzzerDefault |
Plays the buzzer with the system settings. |
|
BuzzerWithPara |
Plays the buzzer with the specified parameters. |
|
LoadConfiguration |
The Power Panel loads the last saved settings and restarts. Any changes made to the parameters are not saved and |
|
|
are lost. |
|
SaveConfiguration |
Changes made to the parameters are saved. Method LoadConfiguration must be used to enable these stored settings |
|
|
on the Power Panel. |
|
SetBrightness |
Changes the screen brightness from 20% to 100%. |
|
SetBrightnessUnlimited |
Changes the screen brightness from 0% to 100%. |
|
StartUpdate |
Reboots the Power Panel and start the update process. |
Device properties (product-specific information) of the Power Panel is located under the following path:
Path:
0:Root/0:Objects/2:DeviceSet/4:PowerPanel T50
ns |
Path/Node |
Description |
0 |
Root |
Root directory |
0 |
Objects |
Object directory |
2 |
DeviceSet |
Device directory |
4 |
PowerPanel T50 |
Node for the "Power Panel T50" device |
ns |
BrowseName of the information |
Description |
3 |
CompatibilityId |
ID to indicate compatibility. |
2 |
DeviceManual |
Link to the website: The user's manual is located in the Downloads section. |
2 |
DeviceRevision |
Hardware revision of the device (e.g. C3). |
2 |
HardwareRevision |
Hardware revision of the device (e.g. C3). |
2 |
Manufacturer |
Manufacturer of the device: B&R Industrial Automation GmbH |
2 |
Model |
Model number of the device: e.g. 6PPT50.101E-16B. |
3 |
ProductCode |
B&R ID code (see technical data of the device). |
2 |
RevisionCounter |
Value: -1 (reserved, not in use) |
2 |
SerialNumber |
Serial number of the device (see label on back of the device). |
2 |
SoftwareRevision |
Software version of the PPT system: e.g. 1.2.0 |
3 |
VendorId |
Vendor ID for customized models. |
The nodes described in the previous sections can also be retrieved using other paths. This alternative structure divides the nodes of ParameterSet, MethodSet and Device properties into logical function groups. The detailed description of the nodes in the following section is structured according to this logical structure.
Power Panel T50 User's manual V1.22 - Translation of the original documentation |
85 |