Manual - Profinet Board - CP (TIA)
Manual - Profinet Board - CP (TIA)
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.
(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
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).
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
- 45 -
9. PROFINET FANUC board B-82864EN/07
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.
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.
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
- 47 -
10. SETUP PROFINET FANUC board B-82864EN/07
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
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.
- 50 -
B-82864EN/07 10. SETUP PROFINET FANUC board
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
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>
(*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
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
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
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
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.
7. Click the “Reflesh” at the top left of the screen and check if the setting changes are reflected.
- 56 -