Open anacarolina-ms opened 1 year ago
Debug output:
0|node-red | [6357,358840334] Initiate Called - Connecting to PLC with address and parameters:
0|node-red | [6357,360228467] { port: 102, host: '10.255.3.214', rack: 0, slot: 1, debug: false }
0|node-red | [6357,361356973] Connection cleanup is happening
0|node-red | [6357,362302985 10.255.3.214 S1] Attempting to connect to host...
0|node-red | [6357,369721605 10.255.3.214 S1] TCP Connection Established to 10.255.3.214 on port 102
0|node-red | [6357,370300805 10.255.3.214 S1] Will attempt ISO-on-TCP connection
0|node-red | [6357,370687512 10.255.3.214 S1] Using rack [0] and slot [1]
0|node-red | [6357,389771024 10.255.3.214 S1] ISO-on-TCP Connection Confirm Packet Received
0|node-red | [6357,441426946 10.255.3.214 S1] Received PDU Response - Proceeding with PDU 240 and 3 max parallel connections.
0|node-red | [6357,441951617] Translation OK
0|node-red | [6357,442560191 10.255.3.214 S1] Adding DATA
0|node-red | [6357,478182400] We Caught a read/write error ECONNRESET - will DISCONNECT and attempt to reconnect.
0|node-red | [6357,478722852] ConnectionReset is happening
0|node-red | [6357,479273668] ConnectionReset is happening
0|node-red | [6358,984437130] ResetNOW is happening
0|node-red | [6358,985126067] Clearing an earlier scheduled reset
Obs.: I want to read just one time and one address and close connection
Hi carolina You can use process.exit() Here for example:
`var nodes7 = require('nodes7'); // This is the package name, if the repository is cloned you may need to require 'nodeS7' with uppercase S var conn = new nodes7;
var variables = { machineNo: "DB1,C0.10", };
conn.initiateConnection({ port: 102, host: '192.168.0.1', rack: 0, slot: 1, debug: false }, connected);
function connected(err) { if (typeof(err) !== "undefined") { // We have an error. Maybe the PLC is not reachable. console.log(err); process.exit(); } conn.setTranslationCB(function(tag) { return variables[tag]; }); conn.addItems("machineNo"); console.log("-----------------Init done-------------") conn.readAllItems(valuesReady) }
function valuesReady(anythingBad, values) { if (anythingBad) { console.log("SOMETHING WENT WRONG READING VALUES!!!!"); } console.log(values); process.exit() }`
Hi minhbonghot, thanks for your reply!
When I use the external module 'process.exit()' inside node-red, apparently the process it ends is the execution of node-red itself, so this solution doesn't work for me...
If I could just disable reconnection maybe the problem would be solved, I don't know.
Hi Ana, can you please change this to turn more debugging output on and then post the output again:
var conn = new nodes7({ globalTimeout: 2000 });
to
var conn = new nodes7({ globalTimeout: 2000, debug: true });
I don't have node red set up right now so I edited your code to look like this in index.js and I ran it standalone, and it disconnects from the PLC and reconnects properly:
let nodes7 = require('nodes7');
var conn = new nodes7({ globalTimeout: 2000, debug: true });
var doneReading = false;
var net = require('net');
var server = net.createServer();
server.listen(9000, function() {
console.log('server listening to %j', server.address());
});
conn.initiateConnection({ port: 102, host: "10.8.1.50", rack: 0, slot: 1, debug: true }, connected);
function connected(err) {
if (typeof (err) !== "undefined") {
// PLC FORA DO ALCANCE
console.log(err);
conn.dropConnection();
conn.connectionCleanup();
}
conn.setTranslationCB(function (tag) { return tag; });
conn.addItems('Q0.0');
conn.readAllItems(valuesReady);
}
function valuesReady(anythingBad, values) {
if (anythingBad) { console.log("ERRO! Falha na leitura do host."); conn.dropConnection(); conn.connectionCleanup(); }
//console.log(values);
if (values != "BAD 255") {
console.log(values);
}
doneReading = true;
// If I comment out the next 2 lines the connection stays active
conn.dropConnection();
conn.connectionCleanup();
setTimeout(() => {
conn.initiateConnection({ port: 102, host: "192.168.1.2", rack: 0, slot: 1, debug: true }, connected);
}, 3000);
}
Hi Ana, another thing I was going to mention:
There are a couple of projects that implement nodes7 within node-red already: https://github.com/st-one-io/node-red-contrib-s7 https://github.com/Hilscher/node-red-contrib-s7comm
Would these help?
Hey! So, I managed to make it work for a while, I tested it for 3 days in a row to do consecutive readings from a PLC, however after a while the reading stopped working and I started receiving ECCONRESET again, this time without reading...
I believe that the problem is not the PLC because I monitored direct readings by MODBUS/TCP and they worked during these 3 days...
New debug output:
0|node-red | [254366,355884] Initiate Called - Connecting to PLC with address and parameters:
0|node-red | [254366,881148] { port: 102, host: '10.255.3.214', rack: 0, slot: 1, debug: false }
0|node-red | [254366,1491359] Connection cleanup is happening
0|node-red | [254366,1847507 10.255.3.214 S1] Clearing read PacketTimeouts
0|node-red | [254366,2180426 10.255.3.214 S1] Clearing write PacketTimeouts
0|node-red | [254366,3311369 10.255.3.214 S1] <initiating a new connection Mon Oct 10 2022 13:20:11 GMT-0300 (Horário Padrão de Brasília)>
0|node-red | [254366,3774341 10.255.3.214 S1] Attempting to connect to host...
0|node-red | [254366,9753906 10.255.3.214 S1] TCP Connection Established to 10.255.3.214 on port 102
0|node-red | [254366,10404795 10.255.3.214 S1] Will attempt ISO-on-TCP connection
0|node-red | [254366,10890579 10.255.3.214 S1] Using rack [0] and slot [1]
0|node-red | [254366,17295614 10.255.3.214 S1] ISO-on-TCP Connection Confirm Packet Received
0|node-red | [254366,24938626] We Caught a read/write error ECONNRESET - will DISCONNECT and attempt to reconnect.
0|node-red | [254366,25622953] Connection cleanup is happening
0|node-red | [254366,25921809 10.255.3.214 S1] Clearing read PacketTimeouts
0|node-red | [254366,26214675 10.255.3.214 S1] Clearing write PacketTimeouts
0|node-red | [254366,47073125] Initiate Called - Connecting to PLC with address and parameters:
0|node-red | [254366,47506565] { port: 102, host: '10.255.3.214', rack: 0, slot: 1, debug: false }
0|node-red | [254366,48094849] Connection cleanup is happening
0|node-red | [254366,48362455 10.255.3.214 S1] Clearing read PacketTimeouts
0|node-red | [254366,48563029 10.255.3.214 S1] Clearing write PacketTimeouts
0|node-red | [254366,49127980 10.255.3.214 S1] <initiating a new connection Mon Oct 10 2022 13:20:11 GMT-0300 (Horário Padrão de Brasília)>
0|node-red | [254366,49468034 10.255.3.214 S1] Attempting to connect to host...
0|node-red | [254366,54414729 10.255.3.214 S1] TCP Connection Established to 10.255.3.214 on port 102
0|node-red | [254366,54838064 10.255.3.214 S1] Will attempt ISO-on-TCP connection
0|node-red | [254366,55085670 10.255.3.214 S1] Using rack [0] and slot [1]
0|node-red | [254366,63911032 10.255.3.214 S1] ISO-on-TCP Connection Confirm Packet Received
0|node-red | [254366,71997067] We Caught a read/write error ECONNRESET - will DISCONNECT and attempt to reconnect.
0|node-red | [254366,73648534] Connection cleanup is happening
0|node-red | [254366,74032495 10.255.3.214 S1] Clearing read PacketTimeouts
0|node-red | [254366,74346767 10.255.3.214 S1] Clearing write PacketTimeouts
The reading process only works again when I restart my Raspberry Pi.
I started the readings at: 2022-10-07T15:15:06.9640000-03:00 And the last one was: 2022-10-08T09:49:59.7200000-03:00
And about the nodes for Node-RED, I tested them but they do not allow me to dynamically change the Host IP and Port as I do in this code.
Is there any connection limit? Because it seems to me that it works for 2 days then it stops working as if it has reached a limit.
Anyway, thanks for the help, I'll keep researching and trying to fix this. I'm still open to suggestions!
Output after restarting Raspberry Pi:
0|node-red | [323,685113244] Initiate Called - Connecting to PLC with address and parameters:
0|node-red | [323,685749182] { port: 102, host: '10.255.3.214', rack: 0, slot: 1, debug: true }
0|node-red | [323,687229600 10.255.3.214 S1] Connection cleanup is happening
0|node-red | [323,687755069 10.255.3.214 S1] Clearing read PacketTimeouts
0|node-red | [323,688827153 10.255.3.214 S1] Clearing write PacketTimeouts
0|node-red | [323,690795071 10.255.3.214 S1] <initiating a new connection Mon Oct 10 2022 13:46:33 GMT-0300 (Horário Padrão de Brasília)>
0|node-red | [323,691423249 10.255.3.214 S1] Attempting to connect to host...
0|node-red | [323,703902842 10.255.3.214 S1] TCP Connection Established to 10.255.3.214 on port 102
0|node-red | [323,704503728 10.255.3.214 S1] Will attempt ISO-on-TCP connection
0|node-red | [323,705047427 10.255.3.214 S1] Using rack [0] and slot [1]
0|node-red | [323,712378162 10.255.3.214 S1] ISO-on-TCP Connection Confirm Packet Received
0|node-red | [323,757600803 10.255.3.214 S1] Received PDU Response - Proceeding with PDU 240 and 3 max parallel connections.
0|node-red | [323,759229346] Translation OK
0|node-red | [323,759816638 10.255.3.214 S1] Reading All Items (readAllItems was called)
0|node-red | [323,760632211 10.255.3.214 S1] Adding or Removing { arg: 'DATA', action: 'add' }
0|node-red | [323,762026900 10.255.3.214 S1] Adding DATA
0|node-red | [323,763486485 10.255.3.214 S1] self.globalReadBlockList 0 parts is 1 offset is 0 MBR is 220
0|node-red | [323,764226641 10.255.3.214 S1] Clearing read PacketTimeouts
0|node-red | [323,766004143 10.255.3.214 S1] Calling SRP from RAI
0|node-red | [323,766579091 10.255.3.214 S1] SendReadPacket called
0|node-red | [323,766999717 10.255.3.214 S1] seqNum is 2
0|node-red | [323,767541488 10.255.3.214 S1] Sending Read Packet With Sequence Number 2
0|node-red | [323,776068734 10.255.3.214 S1] Received 5 bytes of S7-data from PLC. Sequence number is 2
0|node-red | [323,776613527 10.255.3.214 S1] ReadResponse called
0|node-red | [323,777293162 10.255.3.214 S1] Time is 0 seconds and 9.8 ms.
0|node-red | [323,777958163 10.255.3.214 S1] Address Q0.0 has value false and quality OK
0|node-red | [323,778690143 10.255.3.214 S1] We are calling back our readDoneCallback.
0|node-red | [323,781397228 10.255.3.214 S1] Connection cleanup is happening
0|node-red | [323,782558792 10.255.3.214 S1] Clearing read PacketTimeouts
0|node-red | [323,783143115 10.255.3.214 S1] Clearing write PacketTimeouts
Now it's working again, but I can't say for how long.
Hello, I'm dealing with similar issues and what I found out is that if you keep connection alive (won't drop it and clean )
it will add new Used connection to S7 communication pool every time you make a function call
When you reach the end of the pool then you get ECCONRESET and can only recover from it by restarting NR. I wonder if it is possible to keep connection alive and have some connections pool defined by argument?
function valuesReady(anythingBad, values) {
if (anythingBad) {
//console.log("SOMETHING WENT WRONG READING VALUES!!!!");
node.warn("SOMETHING WENT WRONG READING VALUES!!!!");
conn.dropConnection();
conn.connectionCleanup();
}
console.log(values);
msg.payload = values;
node.send(msg);
conn.dropConnection();
conn.connectionCleanup();
@anacarolina-ms can you please check open TCP connections between the Pi and PLC using netstat on the Raspberry Pi or by looking at the active connection information in TIA Portal or the PLC web page, if enabled? I set up a similar flow (I pasted the flow posted by @liulysk in issue #130 and it has run for a few hours talking to an S7-1200 and so far seems to release all connections.
Hi @plcpeople thanks for your help! Sending the outputs of netstat from my Raspberry Pi above.
netstat:
Conexões Internet Ativas (sem os servidores)
Proto Recv-Q Send-Q Endereço Local Endereço Remoto Estado
tcp 0 0 localhost:1413 localhost:4512 ESTABELECIDA
tcp 0 0 10.255.1.15:ssh 10.255.2.129:58845 ESTABELECIDA
tcp 0 0 10.255.1.15:ssh 10.255.2.129:58805 ESTABELECIDA
tcp 0 0 localhost:4512 localhost:1413 ESTABELECIDA
tcp 0 0 10.255.1.15:1880 10.255.2.129:59100 ESTABELECIDA
Domain sockets UNIX ativos (sem os servidores)
Proto RefCnt Flags Type State I-Node Caminho
unix 2 [ ] DGRAM 12109 /run/user/1000/systemd/notify
unix 4 [ ] DGRAM CONECTADO 7983 /run/systemd/notify
unix 2 [ ] DGRAM 7997 /run/systemd/journal/syslog
unix 21 [ ] DGRAM CONECTADO 8004 /run/systemd/journal/dev-log
unix 7 [ ] DGRAM CONECTADO 8006 /run/systemd/journal/socket
unix 2 [ ] DGRAM CONECTADO 11994 /tmp/.vncserver-license/0.493
unix 2 [ ] DGRAM CONECTADO 15908 /tmp/dhcpcd-nexxus/libdhcpcd-wpa-1031.0
unix 2 [ ] DGRAM CONECTADO 15909 /tmp/dhcpcd-nexxus/libdhcpcd-wpa-1031.1
unix 4 [ ] DGRAM CONECTADO 11895 /var/run/wpa_supplicant/wlan0
unix 2 [ ] DGRAM 11931 /var/run/wpa_supplicant/p2p-dev-wlan0
unix 3 [ ] STREAM CONECTADO 14768483
unix 3 [ ] STREAM CONECTADO 13811
unix 2 [ ] DGRAM 11856
unix 3 [ ] STREAM CONECTADO 14767455
unix 3 [ ] DGRAM CONECTADO 12189
unix 3 [ ] STREAM CONECTADO 15026
unix 3 [ ] STREAM CONECTADO 14082
unix 3 [ ] STREAM CONECTADO 14768486
unix 3 [ ] STREAM CONECTADO 16398
unix 3 [ ] STREAM CONECTADO 10925
unix 3 [ ] STREAM CONECTADO 8548 /run/systemd/journal/stdout
unix 2 [ ] STREAM CONECTADO 14375244
unix 3 [ ] STREAM CONECTADO 15713
unix 3 [ ] STREAM CONECTADO 11212
unix 3 [ ] STREAM CONECTADO 17701 /run/user/1000/pulse/native
unix 3 [ ] STREAM CONECTADO 14768467
unix 3 [ ] STREAM CONECTADO 14442
unix 3 [ ] STREAM CONECTADO 14768463
unix 3 [ ] STREAM CONECTADO 14375328
unix 3 [ ] STREAM CONECTADO 16676 /run/user/1000/bus
unix 3 [ ] STREAM CONECTADO 14766436
unix 3 [ ] STREAM CONECTADO 17645 /run/systemd/journal/stdout
unix 3 [ ] STREAM CONECTADO 15066 @/tmp/.X11-unix/X0
unix 3 [ ] STREAM CONECTADO 15023
unix 3 [ ] STREAM CONECTADO 14767441
unix 3 [ ] STREAM CONECTADO 13029
unix 3 [ ] STREAM CONECTADO 13809
unix 3 [ ] STREAM CONECTADO 11346 /run/systemd/journal/stdout
unix 3 [ ] STREAM CONECTADO 13175 /run/dbus/system_bus_socket
unix 3 [ ] STREAM CONECTADO 14766438
unix 3 [ ] STREAM CONECTADO 15702
unix 3 [ ] STREAM CONECTADO 14636 /run/systemd/journal/stdout
unix 3 [ ] STREAM CONECTADO 13791
unix 3 [ ] STREAM CONECTADO 14767442
unix 3 [ ] STREAM CONECTADO 14768432
unix 3 [ ] STREAM CONECTADO 14768491
unix 3 [ ] STREAM CONECTADO 13813
unix 3 [ ] DGRAM CONECTADO 14376096
unix 3 [ ] STREAM CONECTADO 16678
unix 3 [ ] STREAM CONECTADO 11735 /run/dbus/system_bus_socket
unix 3 [ ] STREAM CONECTADO 17634 /run/dbus/system_bus_socket
unix 3 [ ] STREAM CONECTADO 14599
unix 3 [ ] STREAM CONECTADO 16521
unix 3 [ ] STREAM CONECTADO 17558 @/tmp/.X11-unix/X0
unix 3 [ ] STREAM CONECTADO 10941
unix 3 [ ] STREAM CONECTADO 11732
unix 3 [ ] STREAM CONECTADO 15849
unix 3 [ ] STREAM CONECTADO 17631 @/tmp/.X11-unix/X0
unix 3 [ ] STREAM CONECTADO 16657 /run/user/1000/bus
unix 3 [ ] STREAM CONECTADO 14768464
unix 3 [ ] STREAM CONECTADO 14768435
unix 3 [ ] STREAM CONECTADO 15846
unix 3 [ ] STREAM CONECTADO 12381090
unix 3 [ ] STREAM CONECTADO 13808
unix 3 [ ] STREAM CONECTADO 17562 @/tmp/.X11-unix/X0
unix 3 [ ] STREAM CONECTADO 14767437
unix 3 [ ] STREAM CONECTADO 15948 /run/systemd/journal/stdout
unix 3 [ ] STREAM CONECTADO 15091 @/tmp/.X11-unix/X0
unix 3 [ ] STREAM CONECTADO 11083
unix 3 [ ] STREAM CONECTADO 14767435
unix 3 [ ] STREAM CONECTADO 12381081 /run/systemd/journal/stdout
unix 3 [ ] STREAM CONECTADO 16784 /run/dhcpcd.unpriv.sock
unix 2 [ ] DGRAM CONECTADO 13139
unix 3 [ ] STREAM CONECTADO 14766434
unix 3 [ ] DGRAM CONECTADO 7984
unix 3 [ ] STREAM CONECTADO 14600 /run/dbus/system_bus_socket
unix 3 [ ] STREAM CONECTADO 12381091 /run/dbus/system_bus_socket
unix 2 [ ] DGRAM 11222
unix 3 [ ] STREAM CONECTADO 17428 @/tmp/.X11-unix/X0
unix 3 [ ] STREAM CONECTADO 13130 /run/dbus/system_bus_socket
unix 3 [ ] STREAM CONECTADO 17669 /run/dbus/system_bus_socket
unix 3 [ ] STREAM CONECTADO 12381086
unix 3 [ ] STREAM CONECTADO 12381080 /run/systemd/journal/stdout
unix 3 [ ] STREAM CONECTADO 13265
unix 3 [ ] STREAM CONECTADO 17704 /run/user/1000/pulse/native
unix 2 [ ] DGRAM CONECTADO 13371
unix 3 [ ] STREAM CONECTADO 16658 /run/user/1000/bus
unix 3 [ ] STREAM CONECTADO 12383451
unix 2 [ ] DGRAM CONECTADO 15116
unix 3 [ ] STREAM CONECTADO 13346
unix 3 [ ] STREAM CONECTADO 14281 /run/systemd/journal/stdout
unix 3 [ ] STREAM CONECTADO 12178 /run/systemd/journal/stdout
unix 3 [ ] STREAM CONECTADO 14095 /run/user/1000/bus
unix 3 [ ] STREAM CONECTADO 14767459
unix 3 [ ] DGRAM CONECTADO 12190
unix 2 [ ] DGRAM CONECTADO 10866
unix 3 [ ] STREAM CONECTADO 15184
unix 3 [ ] STREAM CONECTADO 15368 /run/dbus/system_bus_socket
unix 3 [ ] STREAM CONECTADO 14093
unix 3 [ ] STREAM CONECTADO 14768488
unix 2 [ ] DGRAM 18873
unix 3 [ ] STREAM CONECTADO 14331 @/tmp/.X11-unix/X0
unix 3 [ ] STREAM CONECTADO 13810
unix 3 [ ] STREAM CONECTADO 10958 /run/dbus/system_bus_socket
unix 3 [ ] STREAM CONECTADO 14767444
unix 3 [ ] STREAM CONECTADO 15025
unix 3 [ ] STREAM CONECTADO 14768493
unix 3 [ ] STREAM CONECTADO 8118
unix 3 [ ] STREAM CONECTADO 14376078 /run/systemd/journal/stdout
unix 3 [ ] STREAM CONECTADO 17666
unix 2 [ ] DGRAM CONECTADO 13849
unix 2 [ ] DGRAM CONECTADO 10330
unix 2 [ ] DGRAM CONECTADO 16404
unix 3 [ ] STREAM CONECTADO 15841
unix 3 [ ] STREAM CONECTADO 11240
unix 3 [ ] STREAM CONECTADO 15185
unix 3 [ ] STREAM CONECTADO 13178 /run/dbus/system_bus_socket
unix 3 [ ] STREAM CONECTADO 12383413
unix 2 [ ] DGRAM CONECTADO 14570
unix 3 [ ] STREAM CONECTADO 13792 /run/dbus/system_bus_socket
unix 3 [ ] STREAM CONECTADO 14768485
unix 3 [ ] STREAM CONECTADO 15877 @/dbus-vfs-daemon/socket-MvMCLJGe
unix 3 [ ] STREAM CONECTADO 13174
unix 2 [ ] STREAM CONECTADO 14315535
unix 3 [ ] STREAM CONECTADO 13904 /run/systemd/journal/stdout
unix 3 [ ] STREAM CONECTADO 10926 /run/systemd/journal/stdout
unix 3 [ ] STREAM CONECTADO 11733
unix 3 [ ] STREAM CONECTADO 14767446
unix 3 [ ] STREAM CONECTADO 17600
unix 3 [ ] STREAM CONECTADO 16655
unix 3 [ ] STREAM CONECTADO 15030
unix 3 [ ] STREAM CONECTADO 16686
unix 3 [ ] STREAM CONECTADO 14273
unix 3 [ ] STREAM CONECTADO 11736 /run/dbus/system_bus_socket
unix 3 [ ] STREAM CONECTADO 14314696
unix 3 [ ] STREAM CONECTADO 12381087 /run/dbus/system_bus_socket
unix 3 [ ] STREAM CONECTADO 17662 /run/dbus/system_bus_socket
unix 3 [ ] STREAM CONECTADO 12382436 /run/dbus/system_bus_socket
unix 3 [ ] STREAM CONECTADO 12382356
unix 3 [ ] STREAM CONECTADO 17653 /run/systemd/journal/stdout
unix 3 [ ] STREAM CONECTADO 13807
unix 3 [ ] STREAM CONECTADO 15780
unix 3 [ ] STREAM CONECTADO 11084
unix 3 [ ] STREAM CONECTADO 15182
unix 3 [ ] STREAM CONECTADO 15267
unix 3 [ ] STREAM CONECTADO 14767456
unix 3 [ ] DGRAM CONECTADO 14376099
unix 3 [ ] STREAM CONECTADO 13388
unix 3 [ ] DGRAM CONECTADO 8132
unix 3 [ ] STREAM CONECTADO 15906
unix 3 [ ] STREAM CONECTADO 17561
unix 3 [ ] STREAM CONECTADO 14287
unix 3 [ ] STREAM CONECTADO 13835 /run/systemd/journal/stdout
unix 3 [ ] STREAM CONECTADO 15850 /run/systemd/journal/stdout
unix 3 [ ] STREAM CONECTADO 12381645 /run/dbus/system_bus_socket
unix 3 [ ] STREAM CONECTADO 13243
unix 3 [ ] STREAM CONECTADO 11238
unix 3 [ ] STREAM CONECTADO 16673
unix 3 [ ] STREAM CONECTADO 17427
unix 3 [ ] STREAM CONECTADO 14375329
unix 3 [ ] STREAM CONECTADO 15029
unix 3 [ ] STREAM CONECTADO 15177
unix 3 [ ] STREAM CONECTADO 15827
unix 2 [ ] DGRAM 13125
unix 3 [ ] STREAM CONECTADO 14766435
unix 3 [ ] STREAM CONECTADO 14847 @/tmp/.X11-unix/X0
unix 3 [ ] STREAM CONECTADO 16789 /run/dbus/system_bus_socket
unix 3 [ ] STREAM CONECTADO 10763
unix 3 [ ] STREAM CONECTADO 16612 /run/user/1000/bus
unix 3 [ ] STREAM CONECTADO 11221
unix 3 [ ] STREAM CONECTADO 15028
unix 2 [ ] DGRAM 12284
unix 3 [ ] STREAM CONECTADO 12193
unix 3 [ ] STREAM CONECTADO 11440
unix 2 [ ] DGRAM CONECTADO 10863
unix 3 [ ] STREAM CONECTADO 14768462
unix 3 [ ] STREAM CONECTADO 10895 /run/systemd/journal/stdout
unix 3 [ ] STREAM CONECTADO 14768431
unix 3 [ ] STREAM CONECTADO 3641258
unix 3 [ ] STREAM CONECTADO 13916
unix 2 [ ] DGRAM CONECTADO 13839
unix 3 [ ] STREAM CONECTADO 15907
unix 3 [ ] STREAM CONECTADO 13552 /run/systemd/journal/stdout
unix 3 [ ] STREAM CONECTADO 17667
unix 3 [ ] STREAM CONECTADO 14850 @/tmp/.X11-unix/X0
unix 3 [ ] STREAM CONECTADO 15024
unix 3 [ ] STREAM CONECTADO 14768484
unix 3 [ ] STREAM CONECTADO 14094 /run/user/1000/bus
unix 3 [ ] STREAM CONECTADO 11852 /run/dbus/system_bus_socket
unix 3 [ ] STREAM CONECTADO 14767458
unix 3 [ ] STREAM CONECTADO 14092
unix 3 [ ] STREAM CONECTADO 14767434
unix 3 [ ] STREAM CONECTADO 11241 /run/user/1000/pipewire-0
unix 2 [ ] DGRAM 16399
unix 3 [ ] STREAM CONECTADO 13177
unix 2 [ ] STREAM CONECTADO 12381719
unix 3 [ ] STREAM CONECTADO 15704 /run/user/1000/bus
unix 2 [ ] DGRAM CONECTADO 10221
unix 3 [ ] STREAM CONECTADO 10589
unix 3 [ ] STREAM CONECTADO 11235
unix 3 [ ] STREAM CONECTADO 17633 /run/systemd/journal/stdout
unix 3 [ ] STREAM CONECTADO 14376077
unix 2 [ ] STREAM CONECTADO 12381085
unix 3 [ ] STREAM CONECTADO 15884 /run/user/1000/bus
unix 3 [ ] STREAM CONECTADO 13553
unix 2 [ ] DGRAM CONECTADO 13031
unix 2 [ ] DGRAM CONECTADO 14375318
unix 3 [ ] STREAM CONECTADO 14333 /run/dbus/system_bus_socket
unix 3 [ ] STREAM CONECTADO 13548
unix 2 [ ] DGRAM CONECTADO 12039
unix 3 [ ] STREAM CONECTADO 12114
unix 3 [ ] STREAM CONECTADO 14767460
unix 2 [ ] DGRAM CONECTADO 15069
unix 3 [ ] STREAM CONECTADO 15068 /run/user/1000/bus
unix 3 [ ] STREAM CONECTADO 16786 /run/user/1000/menu-cached-:0
unix 3 [ ] STREAM CONECTADO 15870 /run/user/1000/bus
unix 3 [ ] STREAM CONECTADO 16679
unix 3 [ ] STREAM CONECTADO 15838
unix 3 [ ] STREAM CONECTADO 17602 @/tmp/.X11-unix/X0
unix 3 [ ] STREAM CONECTADO 17564 @/tmp/.X11-unix/X0
unix 3 [ ] STREAM CONECTADO 14768466
unix 3 [ ] STREAM CONECTADO 15848
unix 2 [ ] DGRAM CONECTADO 14572
unix 3 [ ] STREAM CONECTADO 14376100
unix 2 [ ] DGRAM CONECTADO 15269
unix 3 [ ] STREAM CONECTADO 17434 @/tmp/.X11-unix/X0
unix 3 [ ] STREAM CONECTADO 10716
unix 3 [ ] STREAM CONECTADO 14766437
unix 3 [ ] STREAM CONECTADO 14767443
unix 3 [ ] STREAM CONECTADO 16674
unix 3 [ ] STREAM CONECTADO 14777 /run/user/1000/bus
unix 3 [ ] STREAM CONECTADO 13389 /run/systemd/journal/stdout
unix 3 [ ] DGRAM CONECTADO 8131
unix 3 [ ] STREAM CONECTADO 14081
unix 3 [ ] STREAM CONECTADO 13369 /run/systemd/journal/stdout
unix 3 [ ] STREAM CONECTADO 15783
unix 3 [ ] STREAM CONECTADO 17763
unix 3 [ ] STREAM CONECTADO 11737 /run/dbus/system_bus_socket
unix 3 [ ] STREAM CONECTADO 14768433
unix 3 [ ] STREAM CONECTADO 15852
unix 2 [ ] DGRAM CONECTADO 11992
unix 3 [ ] STREAM CONECTADO 12383407
unix 3 [ ] STREAM CONECTADO 15183
unix 3 [ ] STREAM CONECTADO 14767436
unix 3 [ ] STREAM CONECTADO 11239 /run/user/1000/pipewire-0
unix 3 [ ] STREAM CONECTADO 17700
unix 3 [ ] STREAM CONECTADO 12285
unix 3 [ ] STREAM CONECTADO 15027
unix 3 [ ] STREAM CONECTADO 14727 /run/systemd/journal/stdout
unix 3 [ ] STREAM CONECTADO 10228
unix 3 [ ] STREAM CONECTADO 14354
unix 2 [ ] DGRAM CONECTADO 14376092
unix 3 [ ] STREAM CONECTADO 11009 /run/dbus/system_bus_socket
unix 3 [ ] DGRAM CONECTADO 12110
unix 3 [ ] DGRAM CONECTADO 14376098
unix 3 [ ] STREAM CONECTADO 16785 /run/dhcpcd.unpriv.sock
unix 3 [ ] STREAM CONECTADO 15424 /run/dbus/system_bus_socket
unix 3 [ ] STREAM CONECTADO 11253
unix 3 [ ] STREAM CONECTADO 13812
unix 3 [ ] STREAM CONECTADO 14417 /run/systemd/journal/stdout
unix 2 [ ] DGRAM CONECTADO 8083
unix 3 [ ] STREAM CONECTADO 11142
unix 3 [ ] STREAM CONECTADO 15714
unix 3 [ ] STREAM CONECTADO 14664 /run/systemd/journal/stdout
unix 3 [ ] STREAM CONECTADO 13554 /run/systemd/journal/stdout
unix 3 [ ] STREAM CONECTADO 14272
unix 2 [ ] STREAM CONECTADO 14989
unix 3 [ ] STREAM CONECTADO 16675 /run/user/1000/bus
unix 3 [ ] STREAM CONECTADO 11343
unix 3 [ ] STREAM CONECTADO 13206
unix 3 [ ] STREAM CONECTADO 14767438
unix 3 [ ] STREAM CONECTADO 17703
unix 3 [ ] STREAM CONECTADO 11345 /run/systemd/journal/stdout
unix 2 [ ] DGRAM CONECTADO 14315551
unix 3 [ ] STREAM CONECTADO 14533
unix 3 [ ] STREAM CONECTADO 14374670 /run/dbus/system_bus_socket
unix 3 [ ] STREAM CONECTADO 15716
unix 3 [ ] STREAM CONECTADO 11342 /run/systemd/journal/stdout
unix 3 [ ] STREAM CONECTADO 17630
unix 3 [ ] STREAM CONECTADO 16522 /run/user/1000/bus
unix 3 [ ] STREAM CONECTADO 14768490
unix 3 [ ] STREAM CONECTADO 14096 /run/user/1000/bus
unix 3 [ ] STREAM CONECTADO 10222
unix 3 [ ] STREAM CONECTADO 14768492
unix 3 [ ] STREAM CONECTADO 14768465
unix 3 [ ] STREAM CONECTADO 14768430
unix 3 [ ] STREAM CONECTADO 16682 /run/user/1000/bus
unix 2 [ ] DGRAM CONECTADO 13158
unix 3 [ ] STREAM CONECTADO 12051
unix 3 [ ] STREAM CONECTADO 15158
unix 3 [ ] STREAM CONECTADO 15782
unix 3 [ ] STREAM CONECTADO 14621
unix 3 [ ] STREAM CONECTADO 14767445
unix 3 [ ] STREAM CONECTADO 17595 @/tmp/.X11-unix/X0
unix 2 [ ] STREAM CONECTADO 10952
unix 3 [ ] STREAM CONECTADO 13549 /run/systemd/journal/stdout
unix 3 [ ] STREAM CONECTADO 15233
unix 3 [ ] STREAM CONECTADO 17563
unix 3 [ ] STREAM CONECTADO 16680 /run/user/1000/bus
unix 3 [ ] STREAM CONECTADO 15828
unix 3 [ ] STREAM CONECTADO 13806
unix 3 [ ] STREAM CONECTADO 14767439
unix 3 [ ] STREAM CONECTADO 14768495
unix 3 [ ] DGRAM CONECTADO 14376097
unix 3 [ ] DGRAM CONECTADO 12111
unix 3 [ ] STREAM CONECTADO 14314697
unix 3 [ ] STREAM CONECTADO 10588
unix 3 [ ] DGRAM CONECTADO 7985
unix 3 [ ] STREAM CONECTADO 15823
unix 2 [ ] DGRAM CONECTADO 13063
unix 2 [ ] DGRAM CONECTADO 8128
unix 3 [ ] STREAM CONECTADO 3641257
unix 3 [ ] STREAM CONECTADO 13363 /run/systemd/journal/stdout
unix 3 [ ] STREAM CONECTADO 14768494
unix 3 [ ] STREAM CONECTADO 14768487
unix 3 [ ] STREAM CONECTADO 14766439
unix 3 [ ] STREAM CONECTADO 10223
unix 3 [ ] STREAM CONECTADO 17646 /run/systemd/journal/stdout
unix 2 [ ] DGRAM CONECTADO 13796
unix 3 [ ] STREAM CONECTADO 10689 /run/systemd/journal/stdout
unix 3 [ ] STREAM CONECTADO 16690
unix 3 [ ] STREAM CONECTADO 15875 /run/user/1000/bus
unix 3 [ ] STREAM CONECTADO 13109
unix 3 [ ] STREAM CONECTADO 14767457
unix 3 [ ] STREAM CONECTADO 17433
unix 3 [ ] STREAM CONECTADO 14768434
unix 3 [ ] STREAM CONECTADO 15853 /run/user/1000/bus
unix 3 [ ] STREAM CONECTADO 11864 /run/dbus/system_bus_socket
unix 3 [ ] STREAM CONECTADO 14282
netstat -st #TCP:
IcmpMsg:
InType0: 355003
InType3: 1292402
OutType3: 591827
OutType8: 4507222
Tcp:
463569 active connection openings
249 passive connection openings
128 failed connection attempts
57 connection resets received
5 connections established
13682942 segments received
14178140 segments sent out
1402 segments retransmitted
17 bad segments received
506 resets sent
UdpLite:
TcpExt:
7 ICMP packets dropped because they were out-of-window
218 TCP sockets finished time wait in fast timer
228252 delayed acks sent
126 delayed acks further delayed because of locked socket
Quick ack mode was activated 25 times
10315526 packet headers predicted
1187560 acknowledgments not containing data payload received
10349755 predicted acknowledgments
TCPSackRecovery: 36
TCPDSACKUndo: 21
6 congestion windows recovered without slow start after partial ack
TCPLostRetransmit: 96
306 fast retransmits
TCPTimeouts: 304
TCPLossProbes: 906
TCPLossProbeRecovery: 8
TCPBacklogCoalesce: 5345
TCPDSACKOldSent: 25
TCPDSACKRecv: 783
TCPDSACKOfoRecv: 2
6 connections reset due to unexpected data
1 connections reset due to early user close
10 connections aborted due to timeout
TCPDSACKIgnoredNoUndo: 475
TCPSackShifted: 1067
TCPSackMerged: 83
TCPSackShiftFallback: 149
TCPRcvCoalesce: 23659
TCPOFOQueue: 4991
TCPChallengeACK: 16
TCPSYNChallenge: 17
TCPAutoCorking: 86806
TCPWantZeroWindowAdv: 1
TCPSynRetrans: 31
TCPOrigDataSent: 12324631
TCPHystartTrainDetect: 9
TCPHystartTrainCwnd: 440
TCPHystartDelayDetect: 5
TCPHystartDelayCwnd: 887
TCPACKSkippedChallenge: 1
TCPKeepAlive: 257
TCPDelivered: 12781126
TCPAckCompressed: 2737
TcpTimeoutRehash: 295
TcpDuplicateDataRehash: 16
TCPDSACKRecvSegs: 785
IpExt:
InMcastPkts: 131230
OutMcastPkts: 400
InBcastPkts: 1241219
InOctets: 4532163791
OutOctets: 1879727761
InMcastOctets: 12393958
OutMcastOctets: 43918
InBcastOctets: 108892480
InNoECTPkts: 16722651
Hey! I'm working with your node on node-red for reading from a plc S7-1200, rack 0 and slot 1 with external functions. But every time I send a readAllItems I get the response I want but the connection resets every time and never closes, even with dropConnection and connectionCleanup... I've been trying to solve it for a few days now, if anyone has any ideas...