Page 1
Pluto CP600 Panel Integration Manual English v1A 2TLC172325M0201_A
Page 2
Table of contents: General ............................................................................................................................... 3 Serial interface .............................
Page 3
1 General Pluto is a programmable safety system intended for safety applications where it is not accepted that faults in the control system lead to loss of a safety function. HMI panels are generally ...
Page 4
The HMI panels in the CP600 series can be connected to the Pluto by using the cable shown in the figure below. Figure 2 The male nine pole D-sub connector is connected to CP600 panel. The female four ...
Page 5
3 Pluto Manager Pluto Manager is the tool used to create a Pluto project. In this document Pluto Manager version 2.30 is used. A Pluto project contains local variables used only in the specific Pluto ...
Page 6
The other way is to menu-click on the “Variables” tab of the Pluto the serial cable will be connected to. Then only the variables in the Pluto unit will be exported, including those global in that uni...
Page 7
3.1.1 Export of system variables Currently automatic export of system variables is not supported. Some of them could be useful to show error states for example. Below is a listing of the useful ones. ...
Page 8
3.2 Data – Panel to Pluto, External Communication To configure the Pluto to be able to receive data from the HMI panel; use the “External communication” button (red rectangle in the figure below) in t...
Page 9
The contents of the areas are shown in the below picture. Figure 9 The addressing of areas are shown in the below picture. Figure 10 2TLC172325M0201_A
Page 10
4 Panel builder 600 The software used to program and setup the CP600 panel series is called “Panel builder 600”. There is also a “Panel Builder 600 Basic”. “Basic” is used for the “e Co” -version CP60...
Page 11
4.2 Setup of the protocol Setup the protocol according to the following pictures. In “Project View” open “Protocols” and then click the “+” in the tab “Protocols” to add a driver. Choose “ABB Pluto”. ...
Page 12
4.3 Importing tags To import the exported .csv-file from the Pluto project open the “Tags” tab by clicking “Tags” in the “Project View”, and press the button that is marked by a red rectangle in the p...
Page 13
5 Application Examples Below is a picture of a machine with two emergency stops, encoders, safety mats, and a process lock for the door. This example will show how to map variables between the Pluto u...
Page 14
5.1 Emergency stop shown in panel – Boolean read by panel In this example an overview of the machine will be shown. Then by using a light-indicator it’s possible to see which emergency stop around the...
Page 15
The light is the red circle highlighted by four black squares. When it is marked in this way it is possible to change the object's properties. Figure 22 In the properties window for the light widget l...
Page 16
Change the colour of the button so that it’s bright red when the tag value is zero, and dark red when it’s one. Since the safe state is zero. See the “Pluto Safety manual” in Pluto Manager. Perform th...
Page 17
5.2 System error shown in the panel’s “Alarm” widget – Register read by panel In this example a system register in the Pluto unit will be used to show a system error in the panel’s Alarm widget. The S...
Page 18
Highlight the widget in the page so that its properties can be changed. In this example some columns that won’t be used has been hidden. Configure this by pressing the small “+” marked by a red triang...
Page 19
Figure 30 Add a description of the error so it’s simple to understand what has happened. In this case “CAN bus error, please check wiring”. This is an example for adding an alarm for the CAN-bus error...
Page 20
Figure 32 Add a button to those pages where the operator should be able to read alarms. Do so by using the “”Widget gallery” – “Buttons – Standard”. Drag and drop into place on the page. Mark it to be...
Page 21
Figure 34 Finally by using “Properties” on the button add “Events” – “On Mouse Click” – “Action” – “Page” – “Load Page”. Choose the “Alarm.jmx” page for the “page Name”. This will load the page when t...
Page 22
5.3 Service of encoders – Boolean read and write, register read During operation the absolute encoders’ position drift slightly over time. To reset them to a known position zero, the machine’s moving ...
Page 23
The Pluto project’s PLC code is split up into different parts in this example by adding and naming sequences. See the Pluto programming manual how to do this. The block “Ext_Sig” maps a Boolean variab...
Page 24
Add the orange indicator light as done in the “Emergency stop” example above. Link it to “1,P0_In_Service_Position_OK,INP,101267,boolean,”, M0.27 in the Pluto unit. It will simply indicate when it’s o...
Page 25
To perform a Boolean write to the Pluto; “Toggle Bit” is used to toggle a bit in the Pluto unit used to initiate the zeroing of the absolute encoder’s position. Figure 41 In the “Ext_Sig” block the “P...
Page 26
5.4 Production control – Register read and write The panel will be used to set a number of units that the operator wish to produce. The Pluto will count how many units is has produced, and when it rea...
Page 27
The field is linked to “Out_Word2”. It has a numeric keypad and a min and max value. The number format (#) ensure only integers will be the result when entering a number. In the below picture it is sh...
Page 28
5.5 Lock function of the Knox process lock – Boolean write & Time-out There is a Knox process lock which will be controlled by the panel. It works like so that as long an ON-signal is maintained i...
Page 29
By ticking the time-out box, and setting a time in the “External Comm block”, it’s possible to zero the receive data if no new data arrives within the time set. Figure 48 To realize this function a sy...
Page 30
5.6 Analogue decimal value shown in panel – Register read and scaling In the machine a temperature is monitored by two analogue sensors and evaluated by the Pluto unit. This temperature will be shown ...
Page 31
The following tags will be used in this example: 1,P0_IA6_Scaled,IREG,300105,short, 1,P0_IA7_Scaled,IREG,300107,short, 1,P0_Mean_Value,IREG,300111,short, A new page is created called “Analogue”. Drag ...