Socket
Socket
Sign inDemoInstall

modbus-serial

Package Overview
Dependencies
Maintainers
1
Versions
123
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

modbus-serial - npm Package Compare versions

Comparing version 1.2.1 to 1.3.1

2

examples/logger-tcp.js

@@ -6,3 +6,3 @@ // Create tcp port

// Create modbus
// Create modbus master
//var ModbusRTU = require("modbus-serial");

@@ -9,0 +9,0 @@ var ModbusRTU = require("../index");

@@ -5,3 +5,3 @@ // Create serial port

// Create modbus
// Create modbus master
//var ModbusRTU = require("modbus-serial");

@@ -8,0 +8,0 @@ var ModbusRTU = require("../index");

@@ -5,3 +5,3 @@ // Create serial port

// Create modbus
// Create modbus master
//var ModbusRTU = require("modbus-serial");

@@ -14,3 +14,3 @@ var ModbusRTU = require("../index");

/* read 2 16bit registers to get one 32 bit number:
/* read 2 16bit registers to get one 32bit value:
* 1 - The Slave Address.

@@ -24,7 +24,20 @@ * 2 - The Data Address of the first register.

});
}, 2000);
}, 500);
/* Write one 32bit value as two 16bit registers:
* 1 - The Slave Address.
* 0 - The Data Address of the first register.
* 32bit timestamp into two 16bit uint registers.
*/
setTimeout(function() {
var timestamp = Math.floor(Date.now() / 1000);
var msb = timestamp >> 16;
var lsb = timestamp & 0xffff;
modbusRTU.writeFC16(1, 0, [msb, lsb]);
}, 1000);
// Close communication.
setTimeout(function() {
serialPort.close();
}, 3000);
}, 2000);

@@ -5,3 +5,3 @@ // Create serial port

// Create modbus
// Create modbus master
//var ModbusRTU = require("modbus-serial");

@@ -14,12 +14,12 @@ var ModbusRTU = require("../index");

/* Write 2 registers:
/* Write 3 16bit registers:
* 1 - The Slave Address.
* 5 - The Data Address of the first register.
* [0x1800, 0xffff] - The values to write.
* [0x0800, 0x0000, 0x1800] - The values to write.
*/
setTimeout(function() {
modbusRTU.writeFC16(1, 5, [0x1800 , 0xffff]);
}, 1000);
modbusRTU.writeFC16(1, 5, [0x0800, 0x0000, 0x1800]);
}, 500);
/* read 2 registers:
/* read 2 16bit registers:
* 1 - The Slave Address.

@@ -33,3 +33,3 @@ * 5 - The Data Address of the first register.

});
}, 2000);
}, 1500);

@@ -39,2 +39,2 @@ // Close communication.

serialPort.close();
}, 3000);
}, 2000);

@@ -289,2 +289,3 @@ /**

module.exports = ModbusRTU;
module.exports.TestPort = require('./test/testport');
module.exports.TcpPort = require('./tcpport');
{
"name": "modbus-serial",
"version": "1.2.1",
"version": "1.3.1",
"description": "A pure JavaScript implemetation of MODBUS-RTU (and TCP) for NodeJS.",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -121,3 +121,3 @@ # modbus-serial

// read 2 16bit-registers to get one 32 bit number
// read 2 16bit-registers to get one 32bit number
setTimeout(function() {

@@ -124,0 +124,0 @@ modbusRTU.writeFC4(1, 5, 2, function(err, data) {

'use strict';
var TestPort = require("./testport");
var ModbusRTU = require("../index");
var TestPort = ModbusRTU.TestPort;
var testPort = new TestPort();
var ModbusRTU = require("../index");
var modbusRTU = new ModbusRTU(testPort);

@@ -6,0 +6,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc