plc4x

Configure Apache PLC4X connection strings and field addressing for NiFi integration.

Updated Nov 11, 2025
One-click install
npx skills add https://github.com/oriolrius/nifi-cluster --skill plc4x
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plc4x
Source: https://github.com/oriolrius/nifi-cluster/tree/main/.claude/skills/plc4x
Command: npx skills add https://github.com/oriolrius/nifi-cluster --skill plc4x

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides expert guidance for configuring and using Apache PLC4X across industrial protocols, simplifying integration with NiFi and cleanly handling connection strings and field addressing.

Core Features & Use Cases

  • Protocol coverage across major industrial standards (S7, Modbus, OPC-UA, EtherNet/IP, KNX, BACnet).
  • Connection string guidance with practical examples and parameter handling.
  • NiFi integration guidance and practical workflow patterns using PLC4X processors.
  • Field addressing and data type mapping references to translate PLC concepts to software.

Quick Start

Use the plc4x skill to outline a basic NiFi flow that reads a Siemens S7 tag via s7://192.168.1.100:102 and a Modbus TCP tag via modbus-tcp://192.168.1.200:502.

Frequently Asked Questions about plc4x

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure Apache PLC4X connection strings for Siemens S7 and Modbus TCP?

PLC4X supports major industrial protocols including Siemens S7, Modbus, OPC-UA, EtherNet/IP, KNX, and BACnet. It translates PLC concepts into software by defining field addressing and data type mappings for building automation integration.

How do I integrate PLC4X with NiFi workflows to read industrial PLC tags?

PLC4X translates PLC concepts to software by defining field addressing and data type mapping references. This allows you to read tags from Siemens S7, Modbus, OPC-UA, EtherNet/IP, KNX, and BACnet protocols cleanly within your applications.

Does PLC4X support building automation protocols like BACnet and KNX?

Yes, PLC4X supports building automation protocols like BACnet and KNX alongside industrial standards such as S7, Modbus, OPC-UA, and EtherNet/IP. This coverage allows integration of building automation systems within NiFi workflows.

How do I map PLC data types to software variables using PLC4X?

PLC4X maps PLC data types to software variables using field addressing and data type mapping references. This skill provides guidance to translate PLC concepts into software cleanly across supported industrial protocols.

What is the best way to handle field addressing across different industrial protocols in PLC4X?

The best way to handle field addressing in PLC4X is using its data type mapping references and practical connection string parameters. This skill provides expert guidance for addressing fields across S7, Modbus, OPC-UA, and EtherNet/IP.