【问题标题】:How to use php read modbus value?如何使用php读取modbus值?
【发布时间】:2018-07-20 00:02:35
【问题描述】:

我可以使用 PHP 连接到 Modbus。

<?php

$fp = fsockopen("10.7.73.151", 502, $errno, $errstr, 3);
if(!$fp)
{
    printf("can\'t connect modbus tcp device\n");
    die();
}
else{
    printf("Link\n");
}   
?>

但我不知道如何读取设备值... enter image description here 谢谢。

【问题讨论】:

    标签: php tcp modbus


    【解决方案1】:

    FC3 功能示例

    <?php
    
    require_once dirname(__FILE__) . '/../Phpmodbus/ModbusMaster.php';
    
    // Create Modbus object
    $modbus = new ModbusMaster("192.192.15.51", "UDP");
    
    try {
        // FC 3
        $recData = $modbus->readMultipleRegisters(0, 12288, 6);
    }
    catch (Exception $e) {
        // Print error information if any
        echo $modbus;
        echo $e;
        exit;
    }
    
    // Print status information
    echo "</br>Status:</br>" . $modbus;
    
    // Print read data
    echo "</br>Data:</br>";
    print_r($recData); 
    echo "</br>";
    ?>
    

    【讨论】:

      猜你喜欢
      • 2023-02-08
      • 2020-12-23
      • 1970-01-01
      • 1970-01-01
      • 2022-01-06
      • 2019-01-20
      • 1970-01-01
      • 2023-01-01
      • 2018-12-15
      相关资源
      最近更新 更多