sipower Posted April 18, 2012 Share Posted April 18, 2012 Hello We have been using DAQFactory with a Moxa gateway and with your help it is now working quite well. I added a very simple Modbus TCP slave device to our network thats reads just one register and returns a value from an acoustic transducer. This has its own ip within range 192.168.1.150 port 502 a runs quite happily giving one reading per second. If I dissconect the device and reconnect within say 10 seconds everything is fine, if it is a little longer then the device is not seen again. Resetting the device and repowering makes no difference they only way to restart communication is to go to device configuration and change the IP address and then change back to the original IP(briefly changing the port also seems to work, stopping and starting the channel does not.). The concern is that should the slave loose power or be briefly dissconected from the network it will not be seen again without manual intervention. I wonder if you could shed some light on this, here is a printout from the comm monitor as the cable is unplugged. Thanks for you help. Steve Tx: \x00\x00\x00\x00\x00\x06\x00\x03\x00\x00\x00\x01 Rx: \x00\x00\x00\x00\x00\x05\x00\x03\x02\x01 Rx: \xAD Tx: \x00\x00\x00\x00\x00\x06\x00\x03\x00\x00\x00\x01 Rx: \x00\x00\x00\x00\x00\x05\x00\x03\x02\x01 Rx: \xAD Tx: \x00\x00\x00\x00\x00\x06\x00\x03\x00\x00\x00\x01 Rx: \x00\x00\x00\x00\x00\x05\x00\x03\x02\x01 Rx: \xAD Tx: \x00\x00\x00\x00\x00\x06\x00\x03\x00\x00\x00\x01 Rx: \x00\x00\x00\x00\x00\x05\x00\x03\x02\x01 Rx: \xAD Tx: \x00\x00\x00\x00\x00\x06\x00\x03\x00\x00\x00\x01 Rx: \x00\x00\x00\x00\x00\x05\x00\x03\x02\x01 Rx: \xAD Tx: \x00\x00\x00\x00\x00\x06\x00\x03\x00\x00\x00\x01 Rx: \x00\x00\x00\x00\x00\x05\x00\x03\x02\x01 Rx: \xAD Tx: \x00\x00\x00\x00\x00\x06\x00\x03\x00\x00\x00\x01 Rx: \x00\x00\x00\x00\x00\x05\x00\x03\x02\x01 Rx: \xAD Tx: \x00\x00\x00\x00\x00\x06\x00\x03\x00\x00\x00\x01 Tx: \x00\x00\x00\x00\x00\x06\x00\x03\x00\x00\x00\x01 Tx: \x00\x00\x00\x00\x00\x06\x00\x03\x00\x00\x00\x01 Tx: \x00\x00\x00\x00\x00\x06\x00\x03\x00\x00\x00\x01 Tx: \x00\x00\x00\x00\x00\x06\x00\x03\x00\x00\x00\x01 Tx: \x00\x00\x00\x00\x00\x06\x00\x03\x00\x00\x00\x01 Tx: \x00\x00\x00\x00\x00\x06\x00\x03\x00\x00\x00\x01 Tx: \x00\x00\x00\x00\x00\x06\x00\x03\x00\x00\x00\x01 No further TX or RX Reconnecting here gets no reponse. Link to comment Share on other sites More sharing options...
AzeoTech Posted April 18, 2012 Share Posted April 18, 2012 Try doing: device.myDevice.initComm() when you detect no more data. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.