Skip to content

Error every minute after a Job interrupted #150

Description

@manuelf-red

Describe the bug

I created two flows that read data from 18 devices and a single node s7out writes all data to a PLC every 1000 ms.
The data is a mix of 64 bool and 248 real values (for now), and I'll increase these variables in the next future by reading data from other devices (around 150 devices in total).
The PLC write all bool values every 5 seconds to zero.

Sometimes I get this sequence of errors:

  • Job interrupted every 1 seconds for 4 times, then every 1 minute for 4 times
  • the error changes in Disconnected (1 time)
  • it changes again in Not connected and it continues every 1 minute for 1-2 hours.
    In this period almost all data is written to the PLC.

Logs

04/12/2025, 00:00:22
Error: Job interrupted
at S7Connection.clearQueue (/root/.node-red/node_modules/@st-one-io/nodes7/src/s7connection.js:471:21)
at S7Connection.destroy (/root/.node-red/node_modules/@st-one-io/nodes7/src/s7connection.js:345:14)
at S7Endpoint._destroyConnection (/root/.node-red/node_modules/@st-one-io/nodes7/src/s7endpoint.js:242:26)
at S7Endpoint._disconnect (/root/.node-red/node_modules/@st-one-io/nodes7/src/s7endpoint.js:303:14)
at S7Endpoint._onConnectionTimeout (/root/.node-red/node_modules/@st-one-io/nodes7/src/s7endpoint.js:338:14)
at S7Connection. (/root/.node-red/node_modules/@st-one-io/nodes7/src/s7endpoint.js:226:51)
at S7Connection.emit (node:events:524:28)
at S7Connection._onRequestTimeout (/root/.node-red/node_modules/@st-one-io/nodes7/src/s7connection.js:243:14)
at Timeout._onTimeout (/root/.node-red/node_modules/@st-one-io/nodes7/src/s7connection.js:268:47)
at listOnTimeout (node:internal/timers:581:17)

04/12/2025, 00:00:23 Error: Job interrupted
04/12/2025, 00:00:24 Error: Job interrupted
04/12/2025, 00:00:25 Error: Job interrupted
04/12/2025, 00:01:12 Error: Job interrupted
04/12/2025, 00:02:12 Error: Job interrupted
04/12/2025, 00:03:12 Error: Job interrupted
04/12/2025, 00:04:12 Error: Job interrupted

04/12/2025, 00:05:12
Error: Disconnected
at /root/.node-red/node_modules/@st-one-io/nodes7/src/s7connection.js:347:21
at Map.forEach ()
at S7Connection.destroy (/root/.node-red/node_modules/@st-one-io/nodes7/src/s7connection.js:346:28)
at S7Endpoint._destroyConnection (/root/.node-red/node_modules/@st-one-io/nodes7/src/s7endpoint.js:242:26)
at S7Endpoint._disconnect (/root/.node-red/node_modules/@st-one-io/nodes7/src/s7endpoint.js:303:14)
at S7Endpoint._onConnectionTimeout (/root/.node-red/node_modules/@st-one-io/nodes7/src/s7endpoint.js:338:14)
at S7Connection. (/root/.node-red/node_modules/@st-one-io/nodes7/src/s7endpoint.js:226:51)
at S7Connection.emit (node:events:524:28)
at S7Connection._onRequestTimeout (/root/.node-red/node_modules/@st-one-io/nodes7/src/s7connection.js:243:14)
at Timeout._onTimeout (/root/.node-red/node_modules/@st-one-io/nodes7/src/s7connection.js:268:47)

04/12/2025, 00:06:12
Error: Not connected
at S7ItemGroup.writeItems (/root/.node-red/node_modules/@st-one-io/nodes7/src/s7itemGroup.js:455:19)
at S7Endpoint.writeVar (/root/.node-red/node_modules/node-red-contrib-s7/red/s7.js:233:23)
at onNewMsg (/root/.node-red/node_modules/node-red-contrib-s7/red/s7.js:499:27)
at S7Out._inputCallback (/root/.node-red/node_modules/node-red-contrib-s7/red/s7.js:11:9)
at /usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:214:26
at Object.trigger (/usr/lib/node_modules/node-red/node_modules/@node-red/util/lib/hooks.js:166:13)
at S7Out.Node._emitInput (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:206:11)
at S7Out.Node.emit (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:190:25)
at S7Out.Node.receive (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/nodes/Node.js:499:10)
at deliverMessageToDestination (/usr/lib/node_modules/node-red/node_modules/@node-red/runtime/lib/flows/Flow.js:817:40)

04/12/2025, 00:07:12
...every 1 minute
04/12/2025, 01:35:12

Environment

  • Version of this node: 3.1.1
  • Node-RED version: 4.1.1
  • PLC Part Number: 6ES7 416-3XR05-0AB0
  • OS version: Linux Debian 12 on LXC

Additional context

For now I try to change timeout from 500 ms to 2000 ms.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions