File modules/modbusy/request/MultipleHoldingRegistersWriter.class.php

Last commit: Thu Dec 26 19:50:18 2024 +0100	Jan Dankert	New: ModbusTCP for later use in the scriptbox.
1 <?php 2 namespace modbusy\request; 3 4 5 class MultipleHoldingRegistersWriter extends MultibyteRequest 6 { 7 public function __construct() 8 { 9 parent::__construct(); 10 $this->functionCode = 16; 11 } 12 13 /** 14 * @param $startReference 15 * @param $value 16 * @return false|string 17 */ 18 public function write($startReference,$value ) 19 { 20 return parent::request( 21 pack('n',$startReference). // 2 bytes: start address 22 pack("n",ceil(strlen($value)/2)).pack("C",strlen($value)).$value); 23 } 24 }
Download modules/modbusy/request/MultipleHoldingRegistersWriter.class.php
History Thu, 26 Dec 2024 19:50:18 +0100 Jan Dankert New: ModbusTCP for later use in the scriptbox.