PHPackages                             adduc/phpmodbus - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. adduc/phpmodbus

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

adduc/phpmodbus
===============

Composer version of PhpModBus

0.8(12y ago)7713.4k↓50%45[1 issues](https://github.com/Adduc/phpmodbus/issues)[1 PRs](https://github.com/Adduc/phpmodbus/pulls)LGPLPHP

Since Jun 14Pushed 7y ago14 watchersCompare

[ Source](https://github.com/Adduc/phpmodbus)[ Packagist](https://packagist.org/packages/adduc/phpmodbus)[ RSS](/packages/adduc-phpmodbus/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (9)Used By (0)

phpmodbus
=========

[](#phpmodbus)

This project deals with an implementation of the basic functionality of the Modbus TCP and UDP based protocol using PHP. It's a copy of the releases from the project page over at [Google Code](https://code.google.com/p/phpmodbus/) with composer support added.

Features
--------

[](#features)

- Modbus master
    - FC1 - Read coils
    - FC2 - Read input discretes
    - FC3 - Read holding registers
    - FC4 - Read holding input registers
    - FC5 - Write single coil
    - FC6 - Write single register
    - FC15 - Write multiple coils
    - FC16 - Write multiple registers
    - FC22 - Mask Write register
    - FC23 - Read/Write multiple registers

Example
-------

[](#example)

```
 // Modbus master UDP
 $modbus = new ModbusMaster("192.168.1.1", "UDP");
 // Read multiple registers
 try {
     $recData = $modbus->readMultipleRegisters(0, 12288, 5);
 }
 catch (Exception $e) {
     // Print error information if any
     echo $modbus;
     echo $e;
     exit;
 }
 // Print data in string format
 echo PhpType::bytes2string($recData);
```

For more see [documentation](https://code.google.com/p/phpmodbus/downloads/list) or [FAQ](https://code.google.com/p/phpmodbus/wiki/FAQ).

###  Health Score

38

—

LowBetter than 85% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity41

Moderate usage in the ecosystem

Community19

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 50% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~24 days

Recently: every ~42 days

Total

8

Last Release

4553d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/a17dfc19a50163130c5b957c8aa5ae7f5134f2adb44a4d8ab04a14978103d73e?d=identicon)[Adduc](/maintainers/Adduc)

---

Top Contributors

[![adduc](https://avatars.githubusercontent.com/u/44527?v=4)](https://github.com/adduc "adduc (4 commits)")[![FabrizioC](https://avatars.githubusercontent.com/u/881137?v=4)](https://github.com/FabrizioC "FabrizioC (4 commits)")

### Embed Badge

![Health badge](/badges/adduc-phpmodbus/health.svg)

```
[![Health](https://phpackages.com/badges/adduc-phpmodbus/health.svg)](https://phpackages.com/packages/adduc-phpmodbus)
```

###  Alternatives

[iconify/json

Iconify icons collection in JSON format

95655.3k12](/packages/iconify-json)[laravel-admin-ext/helpers

Helpers extension for laravel-admin

136285.0k8](/packages/laravel-admin-ext-helpers)[alibabacloud/dysmsapi-20170525

Alibaba Cloud Dysmsapi (20170525) SDK Library for PHP

18408.4k33](/packages/alibabacloud-dysmsapi-20170525)[shopsys/coding-standards

Coding standards definition compatible with PSR-2

20269.1k13](/packages/shopsys-coding-standards)[pirsch-analytics/laravel-pirsch

Official Laravel integration for Pirsch Analytics.

4746.1k2](/packages/pirsch-analytics-laravel-pirsch)[laravie/geotools

Geo-related tools PHP 7+ library

19105.4k1](/packages/laravie-geotools)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
