Phpmodbus
An implementation of the basic functionality of the Modbus TCP and UDP based protocol using PHP.
Install / Use
/learn @adduc/PhpmodbusREADME
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 with composer support added.
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
// 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 or FAQ.
Related Skills
node-connect
353.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
353.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
353.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
