Welcome to the Industrial Automation website!

NameDescriptionContent
XING-Automation
E-mail  
Password  
  
Forgot password?
  Register
当前位置:

KEYENCE XG-8000/7000 adds new features

F: | Au:FANS | DA:2026-05-20 | 796 Br: | 🔊 点击朗读正文 ❚❚ ▶ | Share:

Limitations:

Only supports XG-8700/8700L (high-speed models)

Only supports monochrome images (color images cannot be stitched together)

The combined image size needs to be pre allocated with multiple camera type image variables

2.2 Configuration steps

Add image variables of the "multi camera" or "multi camera array" type in the variable settings, and set sufficient width and height (32 pixel multiplier width, 1 pixel multiplier height).

In the image stitching unit, specify for each source image:

Whether to participate in splicing (Include=Yes)

Source image variable

Reference position (point in the source image coordinate system, default to top left corner)

Result location (target coordinates in the final image)

Rotation angle (around reference point)

Set the result image variable.

Choose the overlapping area processing method: Max (take the brightest pixel) or Min (take the darkest pixel).

If smooth edge stitching is required, enable "interpolation processing" (which will increase computation time).

2.3 Typical Applications

Multiple cameras capture large-sized workpieces and combine them into a complete image for overall defect detection.

The line scan camera captures long images in segments and then concatenates them to avoid excessive data volume in a single capture.

2.4 Precautions

To ensure the accuracy of stitching, it is recommended to first perform distortion correction on each camera image (using a calibration unit) before stitching.

The spliced image can only be used as a monochrome image and cannot restore color information.

If there is an overlapping area between the source images, selecting an appropriate overlay mode can eliminate the seam.


PROFINET Communication: Making XG a True Industrial IoT Node

3.1 Overview of Supporting Features

XG series Ver. 5.1/4.2 now supports PROFINET IO, following Conformance Class A, and can achieve:

Loop communication: Exchange I/O data according to the update cycle (≥ 4ms), with a maximum of 1408 bytes.

Record data communication (non cyclic): Use RDREC/WRREC instructions to read and write up to 1024 bytes of data records.

Data output: The data output unit can directly write the measurement results into the PROFINET output buffer.

I/O control: Mapping system variables (such as external triggers, gating signals) to input/output of PROFINET bits, replacing physical wiring.

Command control: Execute custom instructions (such as switching programs, obtaining versions, reading and writing variables) through PROFINET.

Variable synchronization: Through the% InDataMieldbus [] array, internal variable values can be efficiently modified externally.

3.2 Configuration Process (Taking Siemens S7-300 as an Example)

XG side settings:

System Settings → Communication&I/O → PROFINET → Enable

Set the device name (such as "xg-8000") and IP address (on the same network segment as the PLC)

Choose data processing priority (recommend prioritizing "communication" to avoid timeouts)

Configure I/O address mapping: specify command function start address, data output start address, etc

Generate GSDML file: Use "Create GSDML file" on XG to generate a device description file and import it into STEP 7.

PLC side configuration:

Install GSDML file in HW Config and drag XG-8XXX into PROFINET IO system.

Set the device name to match the XG end, and the IP address can be automatically assigned.

Attention: Do not delete the Bit module (slots 1-5, 12-16), otherwise communication will be abnormal.

The update time and parameter/result byte module size can be adjusted as needed.

Download configuration and run: After both PLC and XG are restarted, the LINK LED flashes to indicate successful communication.

3.3 Data output and handshake

After selecting "PROFINET" as the device for the data output unit, offset address and handshake mode can be configured.

Handshake ON (recommended): After each output, set the Result ready flag to 1. After the PLC completes reading, set the Result ack flag to 1. Only after XG receives it, clear the ready flag and prepare for the next output. Avoid data being overwritten.

Handshake OFF: XG continues to overwrite output data, and the PLC needs to determine the validity of the data on its own.

FAQ:

The Result OR flag is always 0 → Confirm that the data output unit has output at least one data to PROFINET.

Data misalignment or overlap → Check the byte range occupied by offset addresses and command functions to avoid conflicts.

3.4 Command Control Practice

The process of executing commands through PROFINET:

Write the command code into the Command Number (such as PW representing program switching).

Write the parameters into Command Parameters 1-16.

Set the Command request flag.

Wait for the Command complete flag to become 1 and check if the Command error flag is 0.

Read Command Data (return value) and Command Result (0 successful).

Clear the Command request flag and prepare for the next command.

Example: Switch the program to the 11th

Command Number=2 (Custom PW Command Number)

Command Parameter1 = 11

After triggering the request, the program switch is completed.

3.5 Variable synchronization

  • LUST LTI Drives CCD34.024.W2.1.BR Servo Drive
  • Lust LTi Drives CDE32.008.W2.2.BR Positioning Controller
  • LTi DRiVES LSH-050-3-45-320/T1 Servo Motor
  • LUST LTI Drives CDA34.006.W1.5.BR Inverter
  • LUST LTI DRIVES VF1204S Frequency Inverter
  • Lust LTI Drives EMC100.1 Network Filter
  • LUST LTi DRIVES LSH-097-1-30-560/T1 Servo Motor
  • LTi Drives Lust CDA34.017.W3.0 Servo Controller
  • LUST LTI DRIVES CDE32.003 Frequency Inverter
  • LUST CDB34.003.C2.0.H15 Servo Drive Positioning Controller
  • LTi DRiVES SO84.076.S030.0001.2-W Servo Drive
  • LUST LTI Drives CDE32.003 Frequency Inverter
  • LUST LTI Drives CDA34.017.C2.CP Servo Controller
  • LTI Motion CDE32.004.C2.4 Servo Drive
  • LUST LTI DRIVES CDE34.017.W2.0.H18 Inverter
  • LUST LTI Drives BR-200.02.540.UR Braking Resistor
  • LTi DRiVES LR32.8 Line Reactor
  • Lust LTI Drives CDS44.032 Inverter
  • LUST LTI DRIVES CDB34.008 W2.4 Frequency Converter
  • LTI DRIVES SO84.012.1030.0000.2 Servo Drive
  • LTI SO84.024.1030.0011.2 Servo Drive Controller
  • LTi Drives SO84.076.S030.0001.2-W 52.5 kW Controller
  • LTi LUST SO84.012.1030.0000.2 Servo Drive Controller
  • LTI Drives SO84.008.0020.1070.1 Servo Controller
  • LTI Motion CDE32.004.C3.0 Positioning Controller 1.6 kVA
  • LUST LTi Drives CDB34.010C2.4 Servo Drive Controller
  • Lust LTi Drives CDD32.003.C2.0 Servo Controller
  • Lust LTi Drives CDB32.003C2.3 Servo Controller UM-8I40
  • LTi Drives SO CM-1.0003.110C.0 Control Module
  • LTI Drives GmbH LR34.44-UR Servo Drive Unit
  • LTI DRIVES VF1202S Frequency Inverter
  • LTi ServoOne Junior SO24.004 Servo Drive
  • Lust CDA34.003 C1.4 LTI Servo Drive
  • LUST LTi Drives CM-CAN1 Communication Module
  • LUST LTi Motion CDB22.004 CDB2000 Drive
  • LUST Lti Drives CDE32.003 Frequency Drive
  • LTI VF1406M.C9.PT1.BR1 Frequency Drive
  • LUST LTI Drives CDA34.006 W3.0 Servo Drive
  • Lust LTI Drives CDA34.017.C2.CP Servo Controller
  • LTi DRiVES LST-097-5-30-560/T1 Servo Motor
  • LTi Drives LSH-050-2-45-320/T1 Servo Motor 4500rpm
  • LUST LTI Drives VF1204S G10 FA VFD 0.75 kW 230VAC
  • LTi Drives LST-097-3-30-560/T1 1R Servo Motor
  • LTI Servo One Junior SO22.003.0082.0000.0 Controller
  • LTI Drives GmbH SO22.003.0042.0000.0 Servo Controller
  • LUST LTi CDB32.004.C2.4.SH Servo Drive 24-48V
  • LTi Drives LST-097-5-30-560/T1 1R Servo Motor
  • LUST LTI Drives CM-CAN1 3084464 Communication Module
  • LUST LTi Drives CDE32.003.C2.3 Positioning Controller 230V
  • LUST LTi Drives SO84.020.0020.0000.2 Servo One 20A
  • LTI DRiVES CDB34.003 Servo Drive
  • LTI DRiVES CDE34.010 D2.4 Frequency Inverter
  • LTi DRiVES BR-090.03.540-UR Braking Resistor
  • LTI SO84.012 Servo Drive
  • LTi Drives LSH-050 Servo Motor
  • LTi Drives SO84.004 Servo Controller
  • LTI DRiVES LSN-127 Servo Motor
  • LUST CDA34.006 W3.0 Servo Controller
  • LTi DRiVES SO84.004 Servo Drive
  • LUST LTi DRiVES LST-097-3-30-560/T1.1R Servo Motor
  • LTi Drives CDE32.003.C2.4 Software LBXR41024B014
  • LTI Motion Servo One SO84.006.0173.1100.1 Controller
  • LTi Drives LSH-074-2-30-320/T1 G6.1M Servo Motor
  • LUST CDB22.004.0111.00.0 LTi Drives Servo Controller
  • Lust So84.012.0030.1700.2 LTi Drives Servo Controller
  • LTi Drives Lust VF1204S G10 FB I6 M3 Drive Module
  • LTI Drives GmbH SO84.008.0020.0000.2 Servo Controller
  • Lust CDA34.006.C2.0 LTI Drives Servo Controller 2.2 kW
  • LTi Drives Lust CDA34.017.W3.0 Control Unit 7.5 kW
  • LTi Drives CDE34.010 Positioning Controller 10A
  • Lust LTi Drives CDA34.010 W3.0 Frequency Inverter
  • LTi SO22.003.0010.0000.0 ServoOne Junior Drive
  • LUST LTi Drives CDA32.008 Servo Drive
  • LUST LTi DRIVES LSH-074 Servo Motor
  • Lti CDB32.004.C2.4.SH AC Servo Drive
  • Lust LTi Drives VF1202S Frequency Inverter
  • Lust LTI Drives CDB32.004.C3.0.SH Servo Controller
  • LUST SO84.012.0030.1700.2 Servo Drive
  • Lust LTi CDB32.004 Servo Drive
  • LUST LTI Drives CDA34.006 Servo Drive
  • LTi DRiVES BR-090.03.540-UR Braking Resistor
  • Lust LTI Drives CDA34.017 Servo Controller
  • Lust LTi Drives CDE34.010.D2.4 Positioning Controller 10A
  • LTi Drives LSH-050-3-30-48/T1 PM Servo Motor
  • LTI CDD34.005.C2.1 Servo Drive Controller
  • LUST LTI Drives CDB32.003.C2.4 Servo Drive
  • LTI D-35633 Drive Servo Drive Controller
  • LTI Drives GmbH SO22.003.0042.0000.0 Servo Controller
  • LTi Drives SO84.006.1030.0000.2 Servo Controller
  • LUST LTi Drives CDA32.008 C1.4 HF V180.15 1.5 kW
  • LTI Drives Servo One SO84.045.0010.0001.2-W 22 kW
  • Lust LTI CDE32.003.C2.4 Servo Drive Controller
  • LUST LTI Drives CDA34.003 Servo Controller
  • LUST LTI Drives CDA32.006 Servo Controller
  • Lust LTi Drives CDE32.004 Servo Drive
  • LUST LTi Drives SO84.012 Servo Controller
  • LTI DRIVES LSH-060 Servo Motor
  • LUST LTI Drives CDE32.004 with CM-DPV1
  • LTi DRiVES SO84.016 Servo Drive
  • LTI Drive CM-DPV1 Communication Module
  • LTi DRiVES DSM4-05.4-20R82-400 Servo Motor
  • LUST LTI Drives CDA34.003 Servo Controller
  • LTI Drives Servo One SO84.045.0010.0001.2-W 22 kW
  • LUST LTI Drives CDB32.008 W2.4 BR PC1 Servo Drive
  • LTi Drives SO84.006.1030.0000.2 Servo Controller
  • LTI DRIVES CDE34.010D2.4 Servo Drive Controller
  • Hettich Rotanta 46 RSC Control Board VF1204S
  • Lust LTI Drives CDA34.017.C2.CP Servo Controller 7.5 kW
  • LUST LTI Drives CDA34.003.C3.0 Servo Controller 0.75 kW
  • Lust LTI Drives CDA34.008.C1.3 Servo Controller 3 kW
  • Lust LTi Drives CDB22.004.0111.00.0 Servo Drive
  • LTi Drives SO84.032.0030.1000.2 Servo Controller
  • LUST LTi CDA32.004 C1.4 H08 B0 Servo Controller
  • LTI DRIVES CDB34.010 C2.4 Servo Drive
  • LUST LTi Drives CDA32.008 C1.4 Servo Controller
  • LTI Motion CDE32.003.C3.0 Servo Positioning Controller
  • LTI DRIVES CDE34.010 D2.4 Servo Drive Unit
  • LUST LTi Drives CDD34.005.C2.1 Servo Drive
  • LTi Drives SO84.012.0002.0100.2 Servo Controller
  • LUST LTi Drives CDE34.010.D2.4 Servo Drive
  • LUST LTI Drives CDF30.008 Servo Drive
  • LTi Drives SO CM-P.0010.11.00.0 Power Module
  • LTi DRiVES SO84.008.0002.0100.2 Servo Controller
  • LTI MOTION Servo Drive SO22.006.0040.1000.1
  • LTi DRiVES SO24.007.0030.1000.0 ServoOne Junior
  • LTi DRiVES LUST BC1300 Braking Module
  • LUST LTI DRIVES CDE34.010 Variable Frequency Drive
  • LUST LTI DRIVES CDA32.004 Servo Drive