modbus-serial
Advanced tools
Comparing version 1.2.1 to 1.3.1
@@ -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 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
30180
680