0% found this document useful (0 votes)
474 views13 pages

Manual - Profinet Board - CP (TIA)

The document provides detailed information about the PROFINET FANUC board, including its maximum I/O capabilities, software and hardware specifications, and setup procedures. It outlines the necessary configuration files for communication, firmware update processes, and restrictions on the I/O controller function. Additionally, it includes instructions for setting up the board and managing I/O assignments to ensure proper operation within a PROFINET network.

Uploaded by

Bruno Freitas
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
474 views13 pages

Manual - Profinet Board - CP (TIA)

The document provides detailed information about the PROFINET FANUC board, including its maximum I/O capabilities, software and hardware specifications, and setup procedures. It outlines the necessary configuration files for communication, firmware update processes, and restrictions on the I/O controller function. Additionally, it includes instructions for setting up the board and managing I/O assignments to ensure proper operation within a PROFINET network.

Uploaded by

Bruno Freitas
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

9.

PROFINET FANUC board B-82864EN/07

9 PROFINET FANUC board


This chapter describes the PROFINET function of the FANUC PROFINET board.

9.1 OVERVIEW
The maximum number of digital I/O of I/O controller and I/O Device is total 8192 points. To increase the
number of points used, increase the number of digital I/O at the maximum number of control start. The
analog I/O of the I/O controller and I/O device is not supported.

The actual usable data size is calculated as below.

(Total input data of I/O controller and I/O device [byte]) + (Total output data of I/O controller and I/O
device [byte]) + {8 * (The number of submodules of I/O controller and I/O device)} < 800 bytes

Table 9.1(a) The number of I/O points and submodules


Number of submodules Number of input Number of output
2 3192 3192
16 2688 2688
36 2048 2048

If the value on the left side exceeds 512 bytes, please use Mainboard C (Force Sensor, High-speed
communication CPU, for IO-Link i slave).

The I/O controller function has the following restrictions.


1 The enabled / disabled state of the device is not restored when the power is restored.
2 PRIO-621 does not occur even when there is no communication with the device.
Check the connection status with the device on the Setting List Screen in Section 3.4.4. If necessary,
make sure that the device is connected by the I/O value of the device. For example, if a device is
connected, make sure that one point of the device's input signal is ON.
3 Appendix F HANDLING ALARM STORM is not supported.

9.2 SOFTWARE
Table 9.2(a) Option software of PROFINET FANUC board
Option software Ordering specification Description
PROFINET FANUC board A05B-2600-S523 PROFINET consists of mini slot size
PROFINET board made by FANUC. This
function cannot coexist with PROFINET
I-device function or Dual Channel PROFINET
function. Software series 7DF4 or 7DF5 is
required.
PROFINET Safety A05B-2600-J931 This option software is for safety
communication on PROFINET.
For PROFINET Safety function, please refer to
“Dual Check Safety Function OPERATOR’S
MANUAL (B-83184EN)” in addition to this
manual.

- 44 -
B-82864EN/07 9. PROFINET FANUC board

9.3 HARDWARE

9.3.1 Ordering specification


Table 9.3.1(a) Hardware option of PROFINET FANUC board
Option hardware Ordering specification Description
PROFINET FANUC BOARD A05B-2600-J084 Mini-slot size PROFINET board manufactured
by FANUC

Table 9.3.1(b) R-30iB Plus Mainboard C


Option hardware Ordering specification Description
R-30iB Plus Mainboard C (Force A05B-2670-H003 With the high-speed communication CPU, the
Sensor, High-speed performance of PROFINET can be improved.
communication CPU for IO Link i If the actual usable data size in Section 9.1
slave) exceeds 512 bytes, be sure to use mainboard
C.

9.3.2 Details of HARDWARE


The PROFINET FANUC board has four Ethernet ports and an external power supply connector as shown
in Fig. 9.3.2 (a). Use port 3 for PROFINET communication. The external power supply connector will be
used for future supported functions. No wiring is currently required. Please refer to Table 9.3.2(a) for
more information on the LEDs on the board.

Fig. 9.3.2(a) PROFINET FANUC BOARD

- 45 -
9. PROFINET FANUC board B-82864EN/07

Table 9.3.2(a) PROFINET FANUC BOARD LEDs


LED name Color Status Description
Link Orange Lighting Connection established
Activity Green Lighting Sending and receiving data
- Off Link established
BF
Red Lighting Link error occurred
- Off Normal
SF
Red Blinking DCP LED flash
SERR Red Lighting System error occurred
PERR Red Lighting Parity error occurred
PHY1 Red Lighting Reserved
ACS1 Red Lighting Reserved
LIFE1 Red Lighting Reserved
EXOFF Green Off Reserved

9.4 PROFINET FANUC board firmware


There are three types of PROFINET FANUC board firmware: Boot, OS, and App, all of which must be
compatible with the robot controller software. For different versions, you need to update the firmware by
following the steps below.

NOTE
If mismatch the firmware version, PRIO-649 is displayed. Please update the firmware
following procedure when this alarm displayed.

The firmware is updated by a KAREL pnfbupdt.pc. Open the list screen with the SELECT key and
execute pnfbupdt.pc. When you press the MENU key to open the user screen, the following screen is
displayed. Press the key 1 to update, or press other key not to update. If you press the key 1, it will be
updated to the version displayed on the screen.

Fig. 9.4(a) Firmware Update screen

WARNING
Never turn off the power while updating the firmware. The firmware may be corrupted
and the PROFINET FANUC board may stop working.

- 46 -
B-82864EN/07 9. PROFINET FANUC board

NOTE
Depending on the firmware version, the following message may be displayed after
updating the App when run pnfbupdt.pc. Only if you see this message, turn off the
power and then run pnfbupdt.pc again in the same way.

* SKIP BOOT UPDATE *


***** Please RUN this program *****
***** again after cycle power *****
***** to update BOOT *****

9.5 GSDML
GSDML file is used by the configuration software. The GSDML file contains information about the
device as a PROFINET device. When setting the I/O controller that communicates with the robot
controller, read the GSDML file into the I/O controller setting software and use it. FANUC provides the
GSDML file.
Table 9.5(a) GSDML file (R-30iB Plus)
H/W Platform File name Vendor ID Device ID
7DF4 (V9.36) GSDML-V2.35-Fanuc-A05B2600S523-20200224.xml 0x01B7 0x0020
7DF5 (V9.40) GSDML-V2.41-Fanuc-A05B2600S523-20210531.xml 0x01B7 0x0020

Table 9.5(b) GSDML file (R-30iB Mini Plus)


H/W Platform File name Vendor ID Device ID
7DF5 (V9.40) GSDML-V2.41-Fanuc-A05B2600S523V940X-20210511.xml 0x01B7 0x0021

9.6 INPUT SIGNALS AT COMMUNICATION FAILURE


If I/O Device communication failes, “PRIO-621 PNIO(D) device is not running” shows up.
Input signals of I/O Device are cleared if IOPS = BAD, at power up and when the connection is lost.
IF I/O Controller communication failes, “PRIO-622 PNIO(C) controller is not running” shows up.
Input signals of I/O Controller are cleared if IOPS = BAD, at power up and when the connection is lost.

- 47 -
10. SETUP PROFINET FANUC board B-82864EN/07

10 SETUP PROFINET FANUC board


10.1 OVERVIEW
This section describes the procedure for setting the PROFINET FANUC board.

1 Create the configuration files required for PROFINET network settings and copy them to the
FR:¥pnfb directory of the robot controller. Please refer to 10.5 for details. Set the IP address and
device name of PROFINET. You can use a Siemens configuration tool (TIA Portal, PRONETA) to
set the IP address and device name. Please refer to 10.6 for details. When performing this work,
switch the start mode to STOP in order to stop the PROFINET board.
2 Set Enable/Disable of I-Device and I/O Controller on the Setup General Screen.
3 Set the number of I/O points on the Setup I-Device Screen and the Setup I/O Controller Screen.
4 Restart the robot controller.
5 Check I/O assignment of PROFINET. If it does not connect, change the I/O assignment and restart
the robot controller.
6 Switch start mode STOP to RUN on the Setup General Screen.

WARNING
Changing start mode to RUN, the PROFINET input/output signals of the robot
controller activates. Please verify I/O assignment of the robot controller is done
and correct before changing the start up mode to RUN. Please verify the safety is
assured and make sure if it is safe to start PROFINET I/O data exchange before
changing the start up mode to RUN.

7 Changing start mode to RUN, the configuration files are installed from the FR:¥pnfb of the robot
controller to PROFINET board. If the configuration files are not found in the FR:¥pnfb directory,
upload the configuration file currently loaded on the PROFINET board to the FR:¥pnfb directory.
8 If there are any errors, check the configuration created by the configuration tool to fix the error. To
download configuration again, and change the start up mode to STOP.
9 If there is no error, check PROFINET I/O data exchange.
10 Do additional setting to the configuration read in from PROFINET board.
11 Turn off the robot controller.
12 The additional setting will be activated at next power up.

- 48 -
B-82864EN/07 10. SETUP PROFINET FANUC board

10.2 SETUP SCREENS

10.2.1 Setup General Screen


Use this screen to select start mode, and to change Enable/Disable of I/O Controller and I/O Device. Press
the F3 key to show up the pop-up menu to open other screens. Press the F10 key (press NEXT and then
press the F5) to clear I/O assignment.

Fig. 10.2.1(a) Setup General Screen

Table 10.2.1(a) Setup general screen items


# Item Adjustable values Description
1 Max. digital port - Displays max digital port number
number
2 Start mode STOP STOP :
RUN PROFINET does not start automatically at power up.
RUN :
PROFINET starts automatically at power up.
STOP -> RUN :
PROFINET starts by changing start mode to RUN.
RUN -> STOP :
PROFINET stops by changing start mode to STOP.
3(a) Protect Config. DISABLE Unused
4(a) I/O Controller ENABLE Enable/Disable of I/O Controller
DISABLE Initial value : ENABLE
5(a) I-Device ENABLE Enable/Disable of I-Device
DISABLE Initial value : ENABLE
Device ID - Device ID stored to configuration in PROFINET board.
Vendor ID - Vendor ID stored to configuration in PROFINET board.
6 Restart 1 sec Unused
7 ENABLE Enable/Disable of DCP Client
DISABLE Initial value : ENABLE
8 ENABLE Enable/Disable of Sign off
DISABLE (Requires J638 or J639 to use this function)
Initial value : DISABLE
9 0~ Number of using Sign off signal
(Requires J638 or J639 to use this function)
Initial value : 0
- 49 -
10. SETUP PROFINET FANUC board B-82864EN/07

# Item Adjustable values Description


10 Reset firmware - By pressing “Execute”, resetting firmware is attempted.
Please switch the start mode to STOP before executing.
(a) Need to cycle power to have the change applied.

Function key Words Description


F2 PEF Unused
F3 Other Selection of setup screens
F10 CLR_ASG Clear I/O assignments

WARNING
Changing start mode to RUN, the PROFINET input/output signals of the robot
controller activates. Please verify I/O assignment of the robot controller is done
and correct before changing the start up mode to RUN. Please verify the safety is
assured and make sure if it is safe to start PROFINET I/O data exchange before
changing the start up mode to RUN.

NOTE
The comment of modules is erased when the network configuration is read in.
To recover the comment, please write it down before changing start up mode to
STOP.

10.2.2 Setup I/O Controller Screen


Setup I/O Controller Screen is the same as that of PROFINET I/O function. Please refer to 3.4.2.

10.2.3 Setup I-Device Screen


Setup I-Device Screen is the same as that of PROFINET I-device function. Please refer to 8.2.3.
Module List Screen and Module Detail Screen do not support the display of modules on the device.

10.2.4 Setup Configuration List Screen


Setup Configuration List Screen is the same as that of PROFINET I/O function. Please refer to 3.4.4.

10.3 I/O CONFIGURATION


I/O Configuration Screen is the same as that of PROFINET I/O function. Please refer to chapter 4.

10.4 DEVICE SWITCHING TP INSTRUCTIONS


Device switching TP instructions are the same as those of PROFINET FANUC board function. Please
refer to the chapter 5.

- 50 -
B-82864EN/07 10. SETUP PROFINET FANUC board

10.5 CONFIGURATION FILE

10.5.1 Configuration File List


Create the configuration file required to communicate with the PROFINET FANUC board and copy it to
the FR:¥pnfb¥ directory.The required configuration files are listed in Table 10.5.1 (a). Also, the file name
must be the same as in Table 10.5.1 (a).

Table 10.5.1(a) Configuration file list


Name Description
device1.zip This is a configuration file for I/O Device communication. This file is load to the
PROFINET FANUC BOARD from the FR:¥pnfb directory when communication starts.
Please refer to 10.5.2 for details.
tic.zip This is a configuration file for I/O Controller communication. This file is load to the
PROFINET FANUC BOARD from the FR:¥pnfb directory when communication starts.
Please refer to 10.5.3 for details.
dev_config.dt This file contains device information (device name, station ID, etc.) for I/O controller
communication. Please refer to 10.5.4 for details.
bas_cm_api.ini This is a configuration file for PROFINET FANUC BOARD. This file will be uploaded
from the PROFINET FANUC BOARD for backup at power on. This file does not need to
be created.

10.5.2 Creating device1.zip


device1.zip is a configuration file required for I/O device communication. Use any text editor to create
device1.xml, ZIP-compress it with the name device1.zip, and copy it to the FR:¥pnfb directory.
device1.zip in the FR:¥pnfb directory will be loaded into the PROFINET board at the start of
communication.

The format of device1.xml is shown below. Please use it as it is without changing the following parts.
<?xml version="1.0" encoding="utf-8"?>
<Device>
<Module Slot="0" ID="0x00000300">
<Submodule API="0" Subslot="1" ID="0x00000001" Inputlen="0" Outputlen="0"
IMCarrier="1" />
<Submodule API="0" Subslot="0x8000" ID="0x00008000" Inputlen="0" Outputlen="0"
/>
<Submodule API="0" Subslot="0x8001" ID="0x00008001" Inputlen="0" Outputlen="0"
/>
</Module>

</Device>

Set the I/O device by writing up to 8 modules of I/O module and safety I/O module after </ Module>. The
number of input and output points of the I/O device is the total of the modules. It is necessary to select the
same module when setting the I/O device with the PLC setting tool. The settings for each module consist
of the following three lines. Table 10.5.2 (a) for module elements, Table 10.5.2 (b) for submodule
elements, Table 10.5.2 (c) for I/O module elements, and safety I/O module elements refer Table 10.5.2 (d)
for details.
<Module Slot="1" ID="8">
<Submodule API="0" Subslot="01" ID="0x00000001" Inputlen="4" Outputlen="0" />
</Module>

- 51 -
10. SETUP PROFINET FANUC board B-82864EN/07

Table 10.5.2(a) Elements of Module


Element Value Description
Slot 1 A number (1-8) that indicates the order of the modules.
Numbers 1 to 8 are assigned in order from the front. (Cannot be
duplicated)
ID 8 A number (1-8) that indicates the kind of the modules.
Please refer to Table 10.5.2(c), (d) for details.
Both decimal and hexadecimal numbers can be used as the ID value, but
Table 10.5.2 (c) is displayed in decimal number and Table 10.5.2 (d) is
displayed in hexadecimal number. The safe I / O modules in Table 10.5.2
(d) can only be set to Slot = 1.

Table 10.5.2(b) Elements of Submodule


Element Value Description
API 0 always 0
Subslot 01 always 01
ID 0x00000001 always 0x00000001
Inputlen 4 Specify a number of input points in byte (8 points) units.
This values corresponding to the IDs in Table 10.5.2 (c) and (d)
Outputlen 0 Specify a number of output points in byte (8 points) units.
This values corresponding to the IDs in Table 10.5.2 (c) and (d)

Table 10.5.2(c) I/O module list


ID (dec) Inputlen Outputlen Description
1 1 1 Input 8 points. Output 8 points.
2 1 0 Input 8 points.
3 0 1 Output 8 points.
4 2 2 Input 16 points. Output 16 points.
5 2 0 Input 16 points.
6 0 2 Output 16 points.
7 4 4 Input 32 points. Output 32 points.
8 4 0 Input 32 points.
9 0 4 Output 32 points.
10 16 16 Input 128 points. Output 128 points.
11 16 0 Input 128 points.
12 0 16 Output 128 points.
13 32 32 Input 256 points. Output 256 points.
14 32 0 Input 256 points.
15 0 32 Output 256 points.
16 64 64 Input 512 points. Output 512 points.
17 64 0 Input 512 points.
18 0 64 Output 512 points.
19 128 128 Input 1024 points. Output 1024 points.
20 128 0 Input 1024 points.
21 0 128 Output 1024 points.

Table 10.5.2(d) Safe I/O module list


ID (hex) Inputlen Outputlen Description
0x2001 6 6 Safety input 8 points. Safety output 8 points.
0x2002 7 7 Safety input 16 points. Safety output 16 points.
0x2003 8 8 Safety input 24 points. Safety output 24 points.
0x2004 9 9 Safety input 32 points. Safety output 32 points.
0x2005 10 10 Safety input 40 points. Safety output 40 points.
- 52 -
B-82864EN/07 10. SETUP PROFINET FANUC board

ID (hex) Inputlen Outputlen Description


0x2006 11 11 Safety input 48 points. Safety output 48 points.
0x2007 12 12 Safety input 56 points. Safety output 56 points.
0x2008 13 13 Safety input 64 points. Safety output 64 points.

The setting example is described below.


Example 1)
Slot 1: input 1024 points output 1024 points
<Module Slot="1" ID="19">
<Submodule API="0" Subslot="01" ID="0x00000001" Inputlen="128" Outputlen="128"
/>
</Module>

Example 2)
Slot 1: Safety input 64 points. Safety output 64 points.
Slot 2: input 512 points. output 512 points.
<Module Slot="1" ID="0x2008">
<Submodule API="0" Subslot="01" ID="0x00000001" Inputlen="13" Outputlen="13" />
</Module>
<Module Slot="1" ID="16">
<Submodule API="0" Subslot="01" ID="0x00000001" Inputlen="64" Outputlen="64" />
</Module>

10.5.3 Creating tic.zip


tic.zip is a configuration file required for I/O controller communication. Create it using PLCnext Engineer
(*1), ZIP-compress the created file with the name tic.zip, and copy it to the FR:¥pnfb directory. The
tic.zip in the FR:¥pnfb directory is loaded into the PROFINET FANUC board when communication starts.
The procedure for creating tic.zip is explained below.

1 Start PLCnext Engineer, and select “Create a new project”.


2 Read the .fdcml file with “File Import Import FDCML 3.0 device description …”
The .fdcml file can be obtained from FANUC.
3 Read the .gsdml file of device I/O Controller communication with “File Import Import
GSDML file …” (Obtain the .gsdml file from the device manufacturer).
4 “Component” window and drag
and drop it into the “Plant” window to add the SW IOC.
5 Select modules from “Network local Devices I/O Interface modules” in the “Component”
window and drag and drop it into the “Plant” window to add the modules.
6 Additional parameter settings may be required depending on the device used. The Siemens ET200SP
requires the base module (light or dark) setting, so double-click the added module and set it from the
Parameter tab.
7 -ioc-1.tic, as many .tic as
the number of added devices will be created (*2). ZIP-compress all of this with the name tic.zip.

(*1) PLCnext Engineer can be downloaded free from the PHOENIX CONTACT website.
(*2) Created in “C:¥Users¥Public¥PLCnext Engineer¥ ¥*@binary¥RES_* ¥Arp.Io.PnC” by default.

- 53 -
10. SETUP PROFINET FANUC board B-82864EN/07

10.5.4 Creating dev_config.dt


dev_config.dt contains device information (device name, station ID, etc.) for I/O controller
communication. Create a dev_config.dt with any text editor, and change the extension to .dt.
dev_config.dt copying to FR:¥pnfb¥ directory, read at power up and update the robot controller
setting. The following explains how to create dev_config.dt.

The version number is written on the first line. The version is 1.1. Enter the device information on the
second and subsequent lines. When entering device information, enter it in the format "slot [slot number].
Element = x". You can use slot numbers from 1 to 25. Use the elements in Table 10.5.4 (a) to specify the
device name, station ID, etc.

ver : 1.1
slot[1].name = dev01
slot[1].station_id = 201
slot[1].di_byte = 2
slot[1].do_byte = 2
slot[1].alias = device_1
slot[2].name = dev02
slot[2].station_id = 202
slot[2].di_byte = 2
slot[2].do_byte = 2
slot[2].alias = device_2

Table 10.5.4(a) Elements used in the dev_config.dt


Elment Description
name Specify the device name. Up to 59 characters. (Cannot be duplicated)
station_id Specify the station ID. (Cannot be duplicated)
di_byte Specify the number of DI points to be assigned to the device in bytes (8 points).
do_byte Specify the number of DO points to be assigned to the device in bytes (8 points).
alias Specify any character string to be displayed instead of the device name.

Check if the device name described in the .tic file is in dev_config.dt at the start of communication. If
the .tic file matches the device name listed in dev_config.dt, the I/O data for that device is copied between
the DI/DO in the slot of the station ID.
As an example above, if the device name dev01 in dev_config.dt matches that in the .tic file, copy the
input / output data (2 bytes / 2 bytes) on device dev01 between the DI/DO in slot 201.

NOTE
When specifying the device name, station ID, etc., the data cannot be read
correctly unless a space is entered before and after the =. In this case, the alarm
PRIO-721 "PNIO: dev_config.dt read failure (line:%d)" indicating a syntax error is
displayed. PRIO-721 will be displayed even if there is a blank line, so do not
insert unnecessary line breaks.

- 54 -
B-82864EN/07 10. SETUP PROFINET FANUC board

10.6 DCP Client


DCP Client is supported as standard in PROFINET FANUC board. Switching between enable and disable
is executed on the Setup General Screen. Please refer to 10.2.1 for detail.
he DCP C
when PROFINET communication is stopped. The device name and IP address of PROFINET FANUC

(* can be downloaded free from the Siemens website.

10.6.1 Setup device name and IP address


1. Please confirm to stop the PROFINET communication on Setup General Screen. If the start mode is
RUN, switch the start mode to STOP.
2.
3. Start . Then, the home screen will be displayed, so select “Network Analysis”.
4. After a while, the screen will switch to the screen shown in Fig. 10.6.1(a), and the current network
configuration will be displayed. In Fig. 10.6.1(a), the PLC, I / O module, PROFINET FANUC board
and PC are connected via an Ethernet switch.

Fig. 10.6.1(a) PRONETA Online Screen

5. Place the cursor on the device you want to set and left-click in the Device Table - Online window.
Then the item will be marked in blue, so right-click here. When the property menu is displayed as
shown in Fig. 10.6.1 (b), select “Set Network Parameters”.

- 55 -
10. SETUP PROFINET FANUC board B-82864EN/07

Fig. 10.6.1(b) PRONETA proparties menu

6. The Set Network Parameters window is displayed as shown in Fig. 10.6.1 (c). If you want to change
the device name, select “Assign Device Name”. If you want to change the IP address, select “IP
Configuration” and enter the value. Left-click “Set” to complete the settings.

Fig. 10.6.1(c) PRONETA Set Network Parameters window

7. Click the “Reflesh” at the top left of the screen and check if the setting changes are reflected.

- 56 -

You might also like