Professional Documents
Culture Documents
As 121899 DL-PN1 Um 997GB WW GB 2071 2
As 121899 DL-PN1 Um 997GB WW GB 2071 2
DL-PN1 (IX-H/IX)
User's Manual
Read this manual before use.
Keep this manual in a safe place for future reference.
Introduction
This manual describes the basic operations and hardware functions of the DL-PN1.
Read the manual carefully to ensure safe performance and function of the DL-PN1.
Keep this manual in a safe place for future reference.
Ensure that the end user of this product receives this manual.
Symbols
The following symbols alert you to matters concerning the prevention of injury and
product damage.
What is PROFINET?
PROFINET is an open industrial networking standard developed and maintained by the
PI (PROFIBUS & PROFINET International).
All supported devices can use the communication network regardless of the vendor.
PROFINET allows easy integration with the currently used field bus (such as
PROFIBUS), enabling you to protect the existing assets without modifying the legacy
system.
The PROFINET communication for the DL-PN1 series supports the PROFINET I/O
communication, which transmits data between I/O controllers (PLC etc.) and I/O
devices, and complies with Conformance Class A.
The PROFINET I/O communication offers the following two types of communication
methods for cyclic data: Real-time communication (RT) and isochronous real-time
communication (IRT).
Real-time communication provides similar communication performance as the existing
field bus, such as the device control in normal factory automation, using Ethernet. The
isochronous real-time communication is capable of meeting stringent real-time
requirements, including synchronized motion control.
The real-time communications offer the following two types of communications: Data I/O
communication for sending and receiving data periodically, and record data
communication for sending and receiving commands/responses at arbitrary timings. In
the data I/O communication, you can set the Update time (Communication cycle) based
on the priority of the data to be sent/received, enabling sending/receiving of data with
adjusted overall communication load. The record data communication is used for
communication applications that require little punctuality (unlike the data I/O
communication).
The DL-PN1 Series supports real-time data I/O communication and record data
communication.
997GB 1
Specifying the IP address using the DCP protocol
In the PROFINET communication, you can specify the IP address of I/O devices using
the DCP protocol (Discovery and Configuration Protocol).
The DCP protocol offers two methods for setting the IP address.
(1) The IP address can be set by the I/O controller based on the device name
information of the I/O device.
(2) The IP address and device name of the I/O device can be set by the I/O supervisor
(PC, etc.).
(2) Response
PROFINET
communication
(3) Set the IP address
I/O Controller
(4) Response
I/O device
Reference If the IP address of the I/O device will be set by the I/O controller, the I/O
device name must match the name in the config of the I/O controller.
The DL-PN1 cannot be used together with sensor amplifiers (main unit/expansion unit)
when the IX is connected.
RST
LINK
/ACT
SF
BF
DL-PN1
Maximum number of
Name Amplifier form Main unit Expansion unit
connectable units
DIN rail mounting 2 (1 main unit,
IX-H IX-H2000 IX-H2050
type 1 expansion unit)
The DL-PN1 cannot be used together with sensor amplifiers (main unit/expansion unit)
when the IX-H is connected.
RST
LINK
/ACT
SF
BF
DL-PN1
* IX and IX-H amplifiers cannot be connected to the unit at the same time.
The only expansion unit that can be connected to the IX-H2000 is the IX-H2050.
The only expansion unit that can be connected to the IX-1000 is the IX-1050.
Measurement Value 1: Main unit: Tool 01 Measurement Value 9: Exp. unit: Tool 01
Measurement Value 2: Main unit: Tool 02 Measurement Value 10: Exp. unit: Tool 02
Measurement Value 3: Main unit: Tool 03 Measurement Value 11: Exp. unit: Tool 03
Measurement Value 4: Main unit: Tool 04 Measurement Value 12: Exp. unit: Tool 04
Measurement Value 5: Main unit: Tool 05 Measurement Value 13: Exp. unit: Tool 05
Measurement Value 6: Main unit: Tool 06 Measurement Value 14: Exp. unit: Tool 06
Measurement Value 7: Main unit: Tool 07 Measurement Value 15: Exp. unit: Pos. adjust
Measurement Value 8: Main unit: Pos. adjust
Invalid (----) is the result of measurement values for which "OFF" is selected.
Point You can change the order in which data is stored in memory. The
storage order can be changed in units of two bytes.
• Disable: Low to high (example: ABCDEF)
• Enable: High to low (example: BADCFE)
Set byte swapping to match the specifications of the PLC. For details,
see the user's manual of the PLC.
PROFINET
communication
I/O Controller
Important When using the unit only as a main unit, communication will not be
performed correctly if the number of IX-H/IX slave modules is two or
less.
If [Output Assignment] on the [Communication unit (DL) settings] screen is set to the
range of 1 to 3, the number of slave modules to register is 3.
Example: If 1 and 2 are selected for [Output Assignment], register three slave modules.
Example: If 1, 2, and 5 are selected for [Output Assignment], register five slave modules.
Important When using the unit as an expansion unit, communication will not be
performed correctly if the number of IX-H/IX slave modules is five or
less.
Example: If 1 to 4 are selected for [Output Assignment], register six slave modules.
Example: If 1 to 8 are selected for [Output Assignment], register eight slave modules.
DL-PN1 (Slot 0)
Input
Address Bit Function name Description Value
0 to 6 Reserved for system - -
Stores the error status of the sensor
0 amplifiers. 0: No error occurred.
7 Error status
"Types of error and error code" 1: Error occurred.
(page 61)
1 to 15 0 to 7 Reserved for system - -
Slot 3
Address Bit Function name Description Value
Stores external output 6 of the main 0: OFF
0 External output 6 (main unit)
unit.*1 1: ON
Stores external output 7 of the main 0: OFF
1 External output 7 (main unit)
unit.*1 1: ON
Stores external output 8 of the main 0: OFF
2 External output 8 (main unit)
30 unit.*1 1: ON
Stores external output 9 of the main 0: OFF
3 External output 9 (main unit)
unit.*1 1: ON
External output 10 Stores external output 10 of the main 0: OFF
4
(main unit) unit.*1 1: ON
5 to 7 Reserved for system - -
0 Reserved for system - -
Stores the measurement value 3 0: Normal
1 Measurement value 3 invalid
invalid ("----") status. 1: Measurement value invalid "----"
0: Normal
Measurement value 3 under Stores the measurement value 3
2 1: Measurement value under range
31 range under range status ("−FFFF").
"−FFFF"
0: Normal
Measurement value 3 over Stores the measurement value 3 over
3 1: Measurement value over range
range range status ("FFFF").
"FFFF"
4 to 7 Reserved for system - -
32 0 to 7 Reserved for system - -
Used when reading measurement
33 to 36 0 to 7 Measurement value 3*3 INT32(LITTLE)
value 3.
Slot 6
*1 The output type of external outputs 1 to 10 depends on the IX-H/IX "4. Output
assignment" setting. For details, see the IX-H User's Manual or the IX Series User's
Manual.
*2 "n" indicates the slot number. For example, with slot 7, octets 61 to 64 become
measurement value 7.
*3 Measurement values indicate the measurement values assigned with the [Output
Assignment] setting of the IX-H/IX.
For details, see "Communication Data Allocation Setting and Measurement
Value Number" (page 4).
DL-PN1 (Slot 0)
Output
Address Bit Function name Description Value
0 0 to 7 Reserved for system - -
Slot 2
Slot 3
Slot 4
Slot 6 to 15
Communication Methods
The following describes how the I/O controller communicates with the DL-PN1 (data I/O
communication).
• "Reading an output from a sensor amplifier" (page 19)
• "Applying an external input to a sensor amplifier (other than emission stop input)"
(page 19)
• "Reading measurement values from sensor amplifiers" (page 22)
This example illustrates how to read external output 1 of the main unit.
(1) The output from the sensor amplifier entered into Bit 0 of the input address 23 via
data I/O communication.
Sensor amplifier
ON
External input
OFF
TIMING input of ID01
(1) The output address value to which a trigger/timing input (main unit) was assigned is
linked via data I/O communication and the trigger/timing input (main unit) of the
sensor amplifier is turned on or off.
(2) The input status of the sensor amplifier can be checked with the trigger/timing input
response.
PLC (1)
This example illustrates how to apply an emission stop request to the main unit.
(1) When the [emission stop input request] changes from OFF (0) to ON (1), the
sensor's emission stop input changes from OFF to ON.*
(2) Emission is stopped while the emission stop input request is held as ON (1).
(3) The laser is emitted depending on the operating status while the emission stop input
request is held as OFF (0).
(4) The sensor's emission status can be checked with the [emission stop status].
* When the emission stop input function is assigned to the input (IN2 to IN8) of the
external I/O terminals of the sensor amplifier and the sensor amplifier is used at the
same time as the DL-PN1, the OR calculation will be performed on these inputs for
the emission stop input.
PLC
(3)
Measurement value invalid
Each bit 1 of input address 17/24/31
of slot 1/2/3
(4)
Measurement value over range
Each bit 3 of input address 17/24/31
of slot 1/2/3
(5)
Measurement value under range
Each bit 2 of input address 17/24/31
of slot 1/2/3
Sensor amplifier
Measurement value 1 (1)
(when a main unit tool has been 1234 4567 7890
allocated)
Measurement value 2
(when an expansion unit tool has 2345 5678 8901
been allocated)
Measurement value 3
(when a main unit tool has been 3456 6789 9012
allocated)
This example illustrates how to read measurement values 1 to 3 when main unit tools
have been assigned to measurement values 1 and 3 and an expansion unit tool has
been assigned to measurement value 2.
(1) When the measurement value of a sensor amplifier is updated, it is entered by cyclic
transfer.
If the value is normal, the parameter range is −999.97 to +999.98.
If the measurement value is over range, under range, or invalid, the previous value is
retained without updating the measurement value. Use the value with the
measurement value "invalid," "over," or "under."
(2) The bits of [measurement value result update complete] are switched when the
sensor amplifier measurement values are updated.
Bits are switched from 0 to 1 and from 1 to 0 after the previous measurement value
is updated.
(3) If the measurement value of a sensor amplifier is invalid, the bit corresponding to the
measurement value number of that sensor amplifier flips to 1.
Point When sample hold (level) is being used, the bits of [measurement
value result update complete] are switched when the sample hold is
applied or cleared. While the hold is being released, [measurement
value result update complete] is not switched.
PLC
(1)
Program number to change to bits 0 to 3 1 Program number C
Program number B
Bits 1 to 4 of output address 2 of slot 2 0
1 (2)
Program change request
Bit 0 of output address 2 of slot 2 0
1 (3)
Program change response
Bit 0 of input address 16 of slot 1 0
Sensor amplifier
This example illustrates how to change the program number of the main unit.
(1) Set the program number to change to with bits 0 to 3 of the "program number to
change to."
(2) When the "program change request" is executed (changed from 0 to 1), the program
change processing of the sensor is executed.
(3) When the program change processing on the sensor finishes, the "program change
response" changes from 0 to 1.
Point • The maximum number of programs that can be changed with cyclic
transfer is 16, ranging from programs 0 to 15. To change to program
17 or later, use the procedure under "Changing programs" (page
39).
• When changing the program from a PLC, you have to set the program
change method of the IX-H or the IX to "monitor/PC/communication."
• N, the number of the program to change to, must be maintained from
the execution of the "program change request" (changing from 0 to
1) to the "program change response" turning ON (changing from 0
to 1).
6)% 6)%
5HDGD3URFHVV'DWD5HFRUG :ULWHD3URFHVV'DWD5HFRUG
(1 5'5(& (1 (1 :55(& (1
Point To input the device number for the DL-PN1 into ID, refer to the
instruction manual for each PLC. When inputting the device number of
the sensor amplifier connected to the DL-PN1 into ID, input the smaller
of the Slot I Address and Q Address. If Q Address will be input, add
32768(0x8000).
*1 To check whether the zero offset has completed normally or not, read the "zero
offset execution result."
When performing the same execution request in succession, check that the
previous execution request is complete before performing the next execution
request. If the next request is executed while the previous request is being
executed, this next request will not be processed.
Also, when using an execution request with a different type of execution request,
execute the request after first checking that the other request is not being executed.
If a different execution request is performed while an execution request is being
performed, the execution result of this different request will be abnormal
termination.
*2 To record the zero offset status in nonvolatile memory, it is necessary to set the
zero/offset recording to [Use] by accessing [Sensor Expansion Settings] [Input
Settings] [Input Functions] [Zero/offset Recording].
*3 Zero/offset is not executed for tools that are not set as zero/offset targets in [Output
Assignment] [Expansion Functions] [Zero/offset Target Tools].
*4 When the main unit/expansion unit synchronized input function is enabled,
functions are executed on the expansion unit just by performing function execution
requests on the main unit. The execution result indicates only that of the main unit
(even if the expansion unit's execution fails, if the main unit succeeds, the result will
be normal termination).
*5 To check whether the zero offset clear has completed normally or not, read the
"zero offset clear execution result."
When performing the same execution request in succession, check that the
previous execution request is complete before performing the next execution
request. If the next request is executed while the previous request is being
executed, this next request will not be processed.
Also, when using an execution request with a different type of execution request,
execute the request after first checking that the other request is not being executed.
If a different execution request is performed while an execution request is being
performed, the execution result of this different request will be abnormal
termination.
*6 Zero/offset clear is not executed for tools that are not set as zero/offset targets in
[Output Assignment] [Expansion Functions] [Zero/offset Target Tools].
*7 To check whether resetting has completed normally or not, read the "reset
execution result."
When performing the same execution request in succession, check that the
previous execution request is complete before performing the next execution
request. If the next request is executed while the previous request is being
executed, this next request will not be processed.
*34 • The data is all NULL (0x00) characters when no characters to read exist.
• The characters to read are output as ASCII code. Set byte swapping correctly to
match the specifications of the PLC.
• Example of reading the file name
DP-V1_Slot1/Slot4
File name
133 134 135 136 137 138 to 159
0x4142 0x4344 0x4546 0x0000 0x0000 0x0000
ABCDEF
(AB) (CD) (EF) ([NUL][NUL]) ([NUL][NUL]) ([NUL][NUL])
0x3132 0x3334 0x3536 0x3738 0x3900 0x0000
1234567
(12) (34) (56) (78) (9[NUL]) ([NUL][NUL])
*35 This can only be used by the IX-H2000, IX-H2050, IX-1000 (R2.00 and later
versions), and IX-1050 (R2.00 and later versions).
Response
(2)
Response
NO
[0: Execution in
progress]*1
(3)
Is the response
[1: Normal termination]?
YES
Stop
Response
(2)
Response
NO
[0: Execution in
progress]*1
(3)
Is the response
[1: Normal termination]?
YES
Stop
*1 Possible causes for the [program change execution result] being [2: Abnormal
termination] are shown below.
• During execution of the function execution request from the DL, a different type
of function execution is requested.
Example: If program change execution is requested during reset execution
request processing
Response
(2)
Response
NO
[0: Execution in
progress]*1
(3)
Is the response
[1: Normal termination]?
YES
(4)
Response
Example: 1234
Stop
Response
(2)
Response
(3)
Response
NO
[0: Execution in
progress]*1
(4)
Is the response
[1: Normal termination]?
YES
Stop
Response
(2)
NO Response
[0: Execution in
progress] *1
(3)
Is the response
[1: Normal termination]?
YES
(4)
Response
Example: 1234
Stop
ID (Slot number): 04
Index: 131
Data to write: 00000002h
Response
(2)
Response
NO
[0: Execution in
progress] *1
(3)
Is the response
[1: Normal termination]?
YES
(4)-1
Response
Example: AB
(4)-2
ID (Slot number): 04
Index: 134
Response
Example: CD
(4)-3
ID (Slot number): 04
Index: 135
Response
Example: E (NULL)
Stop
(1)-3
[FTP file 3] Example: EF Command
Example: EF
ID (Slot number): 04
Index: 135
Data to write: 00004546h
Response
(1)-4
[FTP file 4] Example: [NULL][NULL] Command
ID (Slot number): 04 Example: [NULL][NULL]
Index: 136
Data to write: 00000000h
Response
YES
Stop
Specifications
The specifications of the DL-PN1 are as follows:
Product name PROFINET I/O Communication Unit
Model DL-PN1
Suitable network PROFINET I/O communication
Compliant standards IEEE 802.3u (100BASE-TX)
Ethernet Transmission rate 100 Mbps (100BASE-TX)
Transmission medium STP cable or Category 5e or higher UTP cable (100BASE-TX)
Maximum cable length 100 m
Data I/O communication
Compatible functions
Record data communication
No. of connectable
1
PROFINET I/O controllers
PROFINET Update Time 2 - 512 ms
GSDML version V2.3
Conformance class Conforms with Conformance Class A
Conformance test version Conforms with V2.2.4
Suitable protocols LLDP, DCP
Connectable sensors Sensor amplifiers with D-bus support
Sensor connection
Number of connectable
specifications 15 units max.*1
sensor units
Link/activity indicator (LINK/ACT): Green LED
System failure indicator (SF): 2-color (orange/red) LED
Indicator lamps
Bus failure indicator (BF): Red LED
Sensor communication indicator (D-bus): 2-color (green/red) LED
20 to 30 V DC, including ripple (p-p)10%
Power voltage
supplied from the connected sensor amplifiers
Power consumption 1500 mW or less (at 30 V 50 mA max.)
Operating ambient air
-20 to +55°C (no freezing)
temperature
Operating ambient air
Environmental 35 to 85% RH (no condensation)
humidity
resistance
10 to 55 Hz compound amplitude 1.5 mm, 2 hours each in X, Y, Z
Vibration resistance
directions
Pollution degree 2
Materials Main unit: Polycarbonate
Weight Approx. 70 g
*1 This varies depending on the connected sensor amplifiers. (Up to two IX-H/IX
sensor units can be connected.)
For details, see "Types and Number of Connectable Sensor Amplifiers" (page 3).
(Unit : mm)
25.6
29.4
(42.5)
38.1
43.5 35.4
94.5
RST
LINK
/ACT
SF
BF
DL-PN1
*1 For the data processing time of the expansion unit, add 4 ms to the above values.
For information on (1), (2), and (4), refer to the manual of each device.
*2 The number of communication data allocations is determined according to
"Allocation rules for the number of communication data allocations" (page 56)."
Finally, the DL-PN1 data communication time is set to the "Output/measurement value"
number corresponding to the number of communication data allocations of (a) or (b),
whichever is larger.
Example 1: [Apply to:] set to [Main unit only] and 1 and 2 selected under [Output
Assignment]
Because [Main unit only] is selected, the number of communication data
allocations for (a) is three.
Because 1 and 2 are selected under [Output Assignment], the number of
communication data allocations for (b) is two.
Hence, the number of communication data allocations is three (a), the
larger value.
E 1101-3
Specifications are subject to change without notice.
*997GB-2*
Copyright (c) 2020 KEYENCE CORPORATION. All rights reserved.
195084GB 2071-2 997GB Printed in Japan