Hello,
Apologies if this has already been asked and answered. We have client devices that, when remotely updated and rebooted, the IOC does not attempt to reconnect automatically. Any records tied to it simply enter a TIMEOUT_ALARM state, and
no asyn or StreamDevice error messages are printed. autoConnect is not specified in drvAsynIPPortconfigure, which, according to the documentation, implicitly enables autoConnect/attempting to reconnect every 20 seconds. Does anything else need to be done?
The devices are configured to communicate using Stream Device.
Relevant asyn configuration in the startup script:
-drvAsynIPPortConfigure("TEST-RF-DCU-N0001", "test-rf-dcu-n0001.cts:5001”)
asynReport after client is disconnected and brought back up:
TEST-RF-DCU-N0001 multiDevice:No canBlock:Yes autoConnect:Yes
enabled:Yes connected:No numberConnects 1
nDevices 0 nQueued 114 blocked:No
asynManagerLock:No synchronousLock:Yes
exceptionActive:No exceptionUsers 2 exceptionNotifys 0
traceMask:0x1 traceIOMask:0x0 traceInfoMask:0x1
interposeInterfaceList
asynOctet pinterface 0x7f0a07506900 drvPvt 0x6c3720
interfaceList
asynCommon pinterface 0x7f0a07502650 drvPvt 0x6bfe30
asynOption pinterface 0x7f0a07502670 drvPvt 0x6bfe30
asynOctet pinterface 0x6bff50 drvPvt 0x6bfe30
Port test-rf-dcu-n0001.cts:5001: Disconnected
fd: -1
Characters written: 127036
Characters read: 138000
-Evan