PB610 Panel Builder 600 Programming Software for CP600 Control Panels
Total Page:16
File Type:pdf, Size:1020Kb
Manual PB610 Panel Builder 600 Programming Software for CP600 Control Panels Contents 1 Getting started 1 5 Project properties 45 Assumptions 2 Project properties pane 46 What´s new in comparison to V2.0.0 2 Developer tools 48 Installing the application 2 FreeType font rendering 51 2 Runtime 5 Software plug-in modules 51 Runtime modes 6 Behavior 52 HMI device basic settings 6 Events 55 Context menu options 7 6 The HMI simulator 57 Built-in SNTP service 10 Data simulation methods 58 2 Runtime on PC 11 Simulator settings 58 Typical installation problems 13 Launching and stopping the simulator 59 3 My first project 17 7 Transferring the project to HMI device 61 The workspace 18 Download to HMI device 62 Creating a project 18 Update package 65 Communication protocols 20 The Runtime loader 67 Designing a page 21 Upload projects 68 The Widget Gallery 23 8 System Variables 71 Adding tags 25 Alarms variables 73 Exporting tags 27 Buzzer variables 73 Importing tags 27 Communication variables 74 Attaching widget to tags 30 Daylight Saving Time variables 74 Dialog pages 32 Device variables 75 4 Programming concepts 33 Dump information variables 76 Data types 34 Keypad variables 77 "Attach to" parameters 34 Network variables 77 Events 38 Printing variables 78 Widgets positioning 41 Remote Client variables 78 Managing overlapping widgets 42 Version variables 79 Grouping widgets 43 Screen variables 79 Changing multiple widgets properties 44 SD card variables 79 Copyright © 2011-2016 ABB. All rights reserved. Documentation Revision 2.00 - Date of issue: 2016-07-19 I Server variables 80 Internet Explorer settings 126 Time variables 80 Security setting for trusted site zone 126 Touch screen variables 81 Installing ActiveX in Internet Explorer 127 USB drive variables 82 Uninstalling ActiveX 127 User management variables 82 14 Using VNC for remote access 129 9 Retentive System Variables 85 Starting VNC server 130 Retentive memory specifications 86 Starting VNC viewer 131 Configuring retentive memory 86 15 Alarms 133 10 Actions 89 Alarms Editor 134 Alarm actions 90 Remote alarms acknowledge 136 Event actions 90 Alarm state machine 136 MultiLanguage actions 91 Setting events 137 Keyboard actions 91 Active Alarms widget 139 Media Player actions 93 Alarms History widget 143 Page actions 93 Managing alarms at run time 143 Print actions 98 Enable/disable alarms at run time 143 Recipe actions 99 Displaying live alarm data 144 Remote Client actions 102 Exporting alarm buffers to .csv files 145 System actions 103 Exporting alarm configuration 145 Tag actions 109 16 Recipes 149 Trend actions 111 Managing recipes 149 User management actions 114 Configuring a recipe widget 152 Widget actions 116 Recipe status 153 11 Using the Client application 119 Uploading/downloading a recipe 153 The Client application toolbar 120 Backup and restore recipes data 154 Workspace 120 17 Trends 155 Settings and time zone options 120 Data logging 156 Transferring files to a remote HMI device 121 Exporting trend buffer data 157 12 Using the integrated FTP server 123 Trend widgets 158 FTP settings 123 History trends 160 13 Using ActiveX Client for Internet Trend widget properties 161 Explorer 125 Values outside range or invalid 162 HTTP access to ActiveX files 126 Showing trend values 163 II Copyright © 2011-2016 ABB. All rights reserved. Documentation Revision 2.00 - Date of issue: 2016-07-19 Scatter diagram widget 164 Force remote login 204 18 Data transfer 167 23 Audit trails 205 Data transfer editor 168 Enable/disable audit trail 206 Exporting data to .csv files 170 Configure audit events 206 Data transfer limitations and suggestions 170 Configure tags for audit trail 207 19 Offline node management 173 Configure alarms for audit trail 208 Offline node management process 174 Configure recipes for audit trail 208 Manual offline node management process 174 Configure login/logout details 209 Manual offline configuration 174 Exporting audit trail as .csv files 209 Automatic offline node detection 175 Viewing audit trails 210 20 Multi-language 177 24 Reports 211 The Multi-language editor 179 Adding a report 212 Changing language 180 Configuring text reports 212 Multi-language widgets 180 Configuring graphic reports 213 Exporting/importing multi-language strings 182 Print triggering events 214 Changing language at run time 184 Default printer 215 Limitations in Unicode support 184 25 Screen saver 219 21 Scheduler 187 26 Backup/restore of Runtime and project 221 Creating a schedule 188 27 Keypads 223 HighResolution schedule 188 Creating and using custom keypads 224 Recurring schedule 188 Deleting or renaming custom keypads 226 Configuring location for schedules 190 Keypad type 226 Configuring the Scheduler widget 191 Keypad position 227 Scheduling events at run time 192 28 External keyboards 229 22 User management and passwords 195 Search and filter 231 Enable/disable security management 196 Displayed keys 231 Configuring groups and authorizations 196 Removing action associations 231 Modifying access permissions 197 Keyboard layout 232 Assigning widget permissions from page Enable/disable keyboard 232 view 201 Associating actions to keys 232 Configuring users 202 29 Tag cross reference 235 Default user 203 Updating data in the Tag Cross Reference Managing users at run time 203 pane 236 Copyright © 2011-2016 ABB. All rights reserved. Documentation Revision 2.00 - Date of issue: 2016-07-19 III 30 Indexed addressing 239 Widget properties 286 Creating an indexed addressing set 240 Widget methods 288 Using indexed tag set in pages 243 Page object 290 31 Special widgets 245 Page object properties 290 DateTime widget 246 Page object methods 291 Multistate Image widget 246 Group object 293 Multistate Image Multilayer widget 247 Group object methods 293 Combo Box widget 249 Project object 294 Consumption Meter widget 250 Project object properties 294 RSS Feed widget 252 Project object methods 294 Scrolling RSS Feed widget 253 State object 303 Media Player widgets 253 State object methods 304 IPCamera widgets 256 Keywords 305 Browser widget 259 Global functions 305 Control list widgets 260 Handling read/write files 306 Variables widget 262 Limitations in working with widgets in JavaScript 308 32 Custom widgets 265 Debugging of JavaScript 309 Creating a custom widget 266 35 System Settings tool 313 Adding properties to a custom widget 266 User Mode 313 Editing custom widgets properties 268 System Mode 314 User's Gallery 269 36 Web access 317 33 Sending an email message 271 Supported platforms and browsers 318 Configuring the email server 272 Generating page for Web access 318 Configure emails 272 Platform specific Home pages 320 34 JavaScript 275 Testing the Web project 320 JavaScript editor 277 Downloading the Web project 321 Execution of JavaScript functions 277 Web connectivity issues 322 Events 279 Web supported features 323 Widget events 280 Troubleshooting and FAQ 325 Page events 282 37 Updating system components in HMI System events 283 devices 327 Objects 285 Display information on connected devices 328 Widget class objects 285 List of upgradable components 328 IV Copyright © 2011-2016 ABB. All rights reserved. Documentation Revision 2.00 - Date of issue: 2016-07-19 Update of system components from the Modbus RTU Server 471 application 329 Modbus TCP 488 Update system components via USB 331 Modbus TCP Server 505 38 Protecting access to HMI devices 333 Simatic S7 Ethernet 516 Changing password 334 Changing password on HMI device 334 Ports and firewalls 335 39 Factory restore 337 40 Tips and tricks to improve performance 339 Static Optimization 340 FAQ on Static Optimization 343 Page caching 344 Image DB 344 Precaching 344 FAQ on precaching 344 41 FAQ 347 Changing fill color property according to tag values 347 42 Functional specifications and compatibility 349 Table of functions and limits 350 Compatibility 351 43 Communication protocols 353 ABB CODESYS Ethernet 354 ABB CODESYS Serial 364 ABB IRC5 370 ABB Mint Controller HCP 375 ABB Modbus RTU 384 ABB Modbus TCP 391 ABB Pluto 397 BACnet 403 CODESYS V2 Ethernet 422 Ethernet/IP CIP 436 Modbus RTU 454 Copyright © 2011-2016 ABB. All rights reserved. Documentation Revision 2.00 - Date of issue: 2016-07-19 V VI Copyright © 2011-2016 ABB. All rights reserved. Documentation Revision 2.00 - Date of issue: 2016-07-19 1 Getting started PB610 Panel Builder 600 is a software application designed to create graphical HMI pages. PB610 Panel Builder 600 has a drag-and-drop interface that makes it easy to create complex pages. Many of the features found in common Windows applications are also available in PB610 Panel Builder 600. This document is divided into chapters that describe the key functions of PB610 Panel Builder 600 and explain how to use them. Each chapter is presented in a standalone manner, allowing you to jump from chapter to chapter, depending on the task at hand. Assumptions 2 What´s new in comparison to V2.0.0 2 Installing the application 2 Copyright © 2011-2016 ABB. All rights reserved. Documentation Revision 2.00 - Date of issue: 2016-07-19 1 Assumptions Assumptions We assume that readers of this manual are using the PB610 Panel Builder 600 software to design control panel applications that run on CP600 panels and on computers running Windows. We also assume that readers have a basic understanding of computers, Microsoft Windows, and the specific network environment where the application will run. What´s new in comparison to V2.0.0 l Support of Windows 10 32-/64-bit l User´s gallery for customized widgets l Maximum number of tags for PB610 PC Runtime: 10000 l German online-help / manual Installing the application PB610 Panel Builder 600 installation contains: l PB610 Panel Builder 600: an application for designing custom HMI projects in a user-friendly manner, along with a variety of objects in its built-in library, the Widget Gallery.