Keyence PLC (KV Mode)

This driver provides a software interface and communication protocol between Xpanel and Keyence KV series PLCs. The driver supports the following families of Keyence PLCs:

  • KV-10, KV-16, KV-24, KV-40

  • KV-300 with KV-L2 in KV mode

Communication Setup: Xpanel

Create a new device

To create a new device, select [Tools] → [I/O Devices] or click the icon in the main toolbar. The following picture shows the first step in creating a new device.

I/O Device Name: Give a device name. This name will be used in the tag configuration window of the database, accompanied by the ‘Station Name’.

Select a network type

After selecting the [Ok] button in the previous step, the ‘Serial Communication Configuration’ dialog box will appear as shown in the following picture:

In this window, set the ‘Device Type’ to ‘KEYENCE PLC (KV mode)’ and configure the remaining serial communication parameters. The parity is fixed as 'Even' for the KV-10, KV-16, and KV-40 PLC modules. See the Communication Configuration section for more information.

Create a station

Move to the [Station] tab of the ‘Serial Communication Configuration’ dialog box. In this dialog box, connected PLC stations can be configured and registered to the Xpanel.

Each field can be configured with the following rules:

Station Name: Give a name to the PLC. This name will be used in the tag database, accompanied by the ‘Device Name’.

Station Type: Choose the station type based on the model of PLC and the desired connection method. Options include “KV-300 Multi-Drop (1:n)“, “KV-300 P2P (1:1)“, “KV-5/3000 Multi-Drop (1:n)“, and “KV-5/3000 Peer to Peer (1:n)“. See the Keyence PLC documentation for more information.

Station No: Specify a decimal number between 0 and 9. This number must match the device configuration.

See the Communication Configuration section for more information about the remaining parameters.

Address Notation

Within Xpanel, Keyence device tags should be addressed using the following format:

Tag Type

Format

Example

Analog

[Symbol][Address]

DM0012

Digital

[Symbol][Address]

R0215

Note: address numbers are in decimal, not hexadecimal format.

The following table lists the devices which can be referenced by the Xpanel database.

Symbol

Description

Address

Range

Type

Access

CC

Counter: Current Value

0-249

Analog

R/W

CP

Counter: Preset Value

0-249

Analog

R/W

C

Counter Contact

0-249

Digital

R/W

CTHC

High Speed Counter: Current Value

0 - 1

Analog

R/W

CTHP

High Speed Counter: Preset Value

0 - 1

Analog

R

CTH

High Speed Counter: Contact

0 - 1

Digital

R

CTCC

High Speed Counter Comparator: Current Value

0 - 3

Analog

R

CTCP

High Speed Counter Comparator: Preset Value

0 - 3

Analog

R/W

CTC

High Speed Counter Comparator: Contact

0 - 3

Digital

R/W

TC

Timer: Current Value

0-249

Analog

R/W

TP

Timer: Preset Value

0-249

Analog

R/W

T

Timer: Contact

0-249

Digital

R/W

TM

Temporary Data Memory

0 – 31

Analog

R/W

DM

Data Memory

0 - 1999

Analog

R/W

R

Relay (I/O, Internal AUX, Special AUX)

0-17915

Digital

R/W

AT

Digital Trimmer

0 - 1

Analog

R

The Keyence KV mode protocol does not support block data read and write functions. Because of this, double word (INT32, UINT32, BCD32, UBCD32, FLOAT) data types are not supported. When using this protocol, be sure to check your usage of double words, especially when using the following functions of Xpanel:

- Recipe

- XY / SPC / Scope Trend.

The Keyence KV mode protocol does not support block data read and write functions. Because of this, double word (INT32, UINT32, BCD32, UBCD32, FLOAT) data types are not supported. When using this protocol, be sure to check your usage of double words, especially when using the following functions of Xpanel:

- Recipe

- XY / SPC / Scope Trend.

Communication Cable Wiring

KV-10, KV-16, KV-24, KV-40

 

 

KV-L2 module for KV-300

 

Â