Skip to content

Applications built with these libraries

These are complete applications that use the plc-comm libraries for all of their PLC communication. They are worth knowing about for two reasons: they show what the libraries can carry in a real product, and the first one doubles as a way to check a PLC connection before you write any code of your own.

Each application selects a connection option set, picks a PLC profile, and reads or writes devices by name — the same model described throughout this documentation. When a connection works in one of these tools, the protocol, endpoint or serial settings, profile, and address strings carry straight over into your own code.

PLC Scope

A Windows desktop tool for live PLC I/O checks: connect to a PLC, monitor device ranges, keep important devices in a watch list, edit values inline, import comments, issue CPU RUN / STOP, and save the layout as a project file.

PLC Scope implements no protocol itself — every connection, read, and write goes through the same .NET packages you would reference in your own application, so a working session proves the library, the connection settings, and the PLC-side configuration before a line of code is written.

Platform Windows desktop (.NET 10)
Protocols MELSEC SLMP, KEYENCE KV Host Link, JTEKT TOYOPUC Computer Link
Built on PlcComm.Slmp, PlcComm.KvHostLink, PlcComm.Toyopuc
Source github.com/fa-yoshinobu/plc-scope-dotnet
License MIT

PID Process Simulator

A Windows desktop application for testing PLC PID control without physical equipment. It reads the manipulated variable (MV) from the PLC, simulates the response of equipment such as heaters, tanks, pumps, and valves, and writes the process value (PV) back to the PLC. Connect to a MELSEC PLC over SLMP, use GX Simulator 3 with an iQ-R / iQ-L project, or start with the built-in dummy PLC.

Run multiple process models at once, calculate model parameters from equipment conditions, inspect SP / PV / MV trends, and inject disturbances to check the control response. Projects can be saved and loaded, and trend data can be exported to CSV. The release ZIP includes a demo project and runs without a separate .NET installation.

Platform Windows 10 / 11, x64 (.NET 9 / WPF)
Connections MELSEC SLMP, GX Simulator 3 (iQ-R / iQ-L), built-in dummy PLC
Built on PlcComm.Slmp
Download Windows releases
Source github.com/fa-yoshinobu/plc-pid-simulator-dotnet
License MIT

FA Labo PLC Console

An Android / iOS app for monitoring and controlling MELSEC and KEYENCE KV PLCs from a phone or tablet: block, list, and panel monitor views, device writes and CPU mode control, time-chart recording with CSV export, and trap (alarm) conditions with an event log. Projects are prepared on a PC with the companion ProjectBuilder tool and transferred to the device by QR code or JSON file.

Platform Android, iOS
Protocols MELSEC SLMP, KEYENCE KV Host Link
Built on plc-comm-slmp and plc-comm-kv-hostlink (Rust)
Product site plc-console.fa-labo.com
Distribution Mobile app stores — see the product site

A Windows desktop application that bridges the Factory I/O Modbus TCP/IP Client driver to a real PLC. Factory I/O connects to the gateway as a Modbus TCP client; the gateway talks to the PLC over SLMP or KEYENCE Host Link. Coil and holding-register values flow from Factory I/O to the PLC, and discrete-input and input-register values are read back from the PLC. It imports the Factory I/O tag CSV, maps each tag to a PLC device address (with bulk assignment), selects a PLC profile, and reconnects automatically with backoff if the PLC link drops while Factory I/O stays connected.

Platform Windows desktop (.NET 9)
Protocols MELSEC SLMP, KEYENCE Host Link
Built on The .NET plc-comm libraries (PlcComm.Slmp, PlcComm.KvHostLink)
Source github.com/fa-yoshinobu/factoryio-slmp-hostlink-gateway
License MIT

M5Stack STAMPLC demos

Embedded demos that connect M5Stack STAMPLC to a Mitsubishi FX5U / FX5UC over its built-in RS-485 port using MC Protocol Serial. Start by reading D100 and displaying it on the LCD, then try button-driven value changes, asynchronous monitoring, and a trend graph. The accompanying article covers wiring, GX Works3 settings, and the PlatformIO projects.

Platform M5Stack STAMPLC (ESP32-S3 / PlatformIO)
Protocol MELSEC MC Protocol Serial (RS-485)
Built on mcprotocol-serial-cpp
Article (Japanese) M5Stack STAMPLCと三菱PLCでMCプロトコル通信をする
Source github.com/fa-yoshinobu/StamPLC-demo