i6-driver-modbus
Merupakan driver modbus TCP untuk i6. Dikembangkan dari node-modbus.
Install
$ npm install --save i6-driver-modbus
Contoh Pengunaan
Buat file tags.js yang berisi address list :
moduleexports = "name": "A" "address": 40100 "eu": "MT/Hrs" "description": "" "hi": "" "lo": "" "type": "real" "name": "B" "address": 40102 "eu": "C" "description": "" "hi": 120 "lo": 90 "type": "real" "name": "C" "address": 40104 "eu": "Toor" "description": "" "hi": 200 "lo": "" "type": "real" "name": "3A" "address": 30000 "eu": "Toor" "description": "" "hi": 200 "lo": "" "type": "real" "name": "3B" "address": 30002 "eu": "Toor" "description": "" "hi": 200 "lo": "" "type": "real" "name": "3C" "address": 30012 "eu": "Toor" "description": "" "hi": 200 "lo": "" "type": "real"
Buat konfigurasi device pada file devices.js
moduleexports = PLC1: name: 'PLC1' host: '192.168.1.1' update_interval: 500 base_address: 0 swap_byte: true PLC2: name: 'PLC2' host: '192.168.1.2' update_interval: 500 base_address: 0 swap_byte: true
Kemudian, buat file utama dengan nama app.js
var modbus = ;var _ = ; // Berisi tags / address listvar tags = ; // Berisi konfigurasi devicevar devices = ; devicesPLC1tags = tags;devicesPLC2tags = tags; var PLC1 = devicesPLC1;var PLC2 = devicesPLC2; PLC1; PLC2;