diff --git a/src/device/ethernetip.js b/src/device/ethernetip.js index 1579752..1194c8b 100644 --- a/src/device/ethernetip.js +++ b/src/device/ethernetip.js @@ -1,5 +1,6 @@ const { Model } = require(`../database`) const { Controller, Tag } = require('ethernet-ip') +const logger = require(`../logger`) class EthernetIP extends Model { static async initialize(db, pubsub) { @@ -99,7 +100,9 @@ class EthernetIPSource extends Model { } async read() { if (this.ethernetip.connected) { - await this.ethernetip.client.readTag(this.tagData) + await this.ethernetip.client.readTag(this.tagData).catch((error) => { + logger.error(error) + }) await this.tag.setValue(this.tagData.value, false) } }