Regarding other difference see (REF A). 1.2 Size limitations Currently the ABB robotic system has a size limitation 64 bytes for in and out data. This size limitation will give that a ABB robotic system connected to a Pluto system with more then 16 Pluto units (or additional data areas) there is a needs to have two (2) Pluto gateways to be able to read data from all connected Pluto units, see chapter 2.1.
ABB robotic system. The integration are described in following steps, • Gateway device integration. This part will describe how to add the gateway into the ABB robotic system, see chapter 3. • Gateway device configuration. This part will describe ho to configure the gateway for correct input and output of data to and from the ABB robotic system.
If want to read data from Pluto 0 – 24. Use ABB robotic system configuration. There are a need to read data from more then 16 Pluto then use ABB robotic system configuration and also use two Pluto gateway. Configure one Pluto gateway to read data from Pluto 0-11.
3 Gateway Device Integration 3.1 DeviceNet address etc Before adding the Pluto gateway to the ABB robotic system the gateway need to be given a DeviceNet MAC address and also set to the current DeviceNet bus speed. These settings are done on the gateway DIP switch SW1.
4.2 Commissioning During commissioning; • At ABB robotic system start it will do a DeviceNet IO connection with the gateway. • If the MNS LED is steady green the gateway is connected and normal operation. 2TLC172011M0205_B...
3.0 or higher. 5.2 Settings in configuration file This text below is a part of the ABB robotic system configuration file for the DeviceNet configuration. By adding the below text into the configuration file the ABB robotic system will send down these 5 commands to the gateway and set the gateway configuration.
• Enable data to Pluto “plutoNetEnb” value of 3 (DefValue) equal to bits 0011 give that the gateway will retransmit package area 0 and 1 from ABB robotic output data to the Pluto network, see page 18. • Data to Pluto timeout “plutoTimeout” value of 1000 ms (DefValue) give that the gateway will use a timeout of 1000 ms for receiving updates of output data from ABB robotic system, see page 18.
Page 11
• Gateway node number “plutoGatewayNode” value of 0 will tell the gateway to read it’s node number from DIP-switch, see page 19. • Additional data configuration of area 00 to get additional data from node 10 (e.g. Pluto 10) with IO-type 111 (e.g. global data), note DN_Path see 19. •...
Page 13
-DN_Path "6,20 64 24 00 30 3D,D1,1" -DN_Service 16 Normally a gateway connected to ABB robotic system can’t access data areas above this lines, see size limitations page 4. But it’s still a good behavior to add these lines to insure that these areas are disabled by setting default value (node 0 and type 0).
5.3 Commissioning During commissioning; • At ABB robotic system start it will do a DeviceNet IO connection with the gateway and also send down the configuration data set above. • If the MNS LED is steady green the gateway is connected and normal operation.
Note that for each Pluto gateway the ABB robotic system can only read data from 16 selected Pluto units. If more than 16 Pluto units must be read by the ABB robotic system there need to be two (2) gateways in the system.
0 to 3. This configuration will enable the gateway will retransmit the selected output package part received from ABB robotic system to Pluto network. The value is a bit mask there bit 0 corresponded package 0 and bit 1 to package 1.
The “plutoGatewayNode” command will set the gateway node number on Pluto bus. Normal this node number is read from DIP-switch in the range of 0 – 3. With this parameter it’s possible to set the node number from ABB robotic system in the range of 0 – 16.
Value for yy and zz is given from table below depending on additional data area xx. Additional Data Area Node id (0-31) IO-type (0-255) 5.13 Path description This chapter only briefly will describe the cryptically path description “6,20 64 24 00 30 14,C6,1”, 6,20 64 24 00 30 14 The path according to the EDS file.
6 Gateway Terminal Configuration The terminal configuration is a way to set and store a configuration within the gateway. One major drawback is that this configuration is stored locally in the gateway and when replacing the unit the new unit needs to be configured via terminal in the same way as the old. Therefore this is way of configure the gateway is not recommended because there maybe problems regarding documentation of the gateway setting and the problem related to gateway replacement.
By pressing ‘h’ the help command list will be printed. dnet_gw> h <a> Read gateway SysRegister value <p.a> Read Input status <p.a> Read Output status <p.a> Read Globle mem status <p.a> Read Memory bit status <p.a> Read SysMem bit status <p.a>...
To PLUTO timeout will set a timeout regarding minimum update time of data from ABB robotic system to the gateway. It the gateway is not receiving new data within this timeout from the ABB robotic system the output data sent to the Pluto network will be cleared.
Page 24
For more information about the configuration data see the gateway manual. dnet_gw> cs Input Assembly Instance : 0 : Status Only [100] 1 : Data Only [101] 2 : Status/Data [102] Select [1] : 1 Output Assembly Instance : 0 : No Data [112] 1 : To Pluto Data [113] Select [1] : 1...
6.6 Configuration Verification The configuration can be verified with the "bw" command, see below dnet_gw> bw ----------------------------- DeviceNet bus status. ----------------------------- Node number : 3 [0x3] Bus speed : 250 kbits Bus power : VALID Bus status : OFFLINE ----------------------------- Current setup done by PLC system.
7 ABB Robotic System IO Configuration 7.1 Input IO configuration Below is template input IO configuration for the Pluto stations 0 – 15 used to read data from the Pluto system. Data is structured in bits and grouped into registers. Each Pluto will hold registers diPlutoX_iY for the 16 bit input;...
7.1.2 Additional data area 0 Additional Data When using additional data this example below show how additional data area 0 is mapped e.g. the same as for the old Pluto node 0 (as above). The same mapping will for all other data areas 1 – 31 e.g.
7.2 Output IO configuration Below is template output IO configuration for the package area 0 – 3 used to send data to the Pluto system. Data is structured in bits and grouped into registers. Each package will hold registers doPackageX_bit for the 16 bit information; doPackageX_reg0 and doPackageX_reg1 for 16 bits register value.