Hi everyone, I’m not a “MODBUS” person so please bear with me. I have a serial device with data in registers 1 and 2 that I need to read. When I navigate to
ALEOS RV50X (4.13.0.017) /Serial/RS232 Configuration/MODBUS/General option I’m presented with Address Entry of “0=:0” which I don’t understand. I’ve entered “1” and “000001” as the address that I need to read and both have failed with an Error. I cannot find a place in the documentation that explains what this is expecting.
In ACEmanager, go to Serial > RS232 Configuration > MODBUS.
Under Address List, click Add More.
Enter the Index number, an equal sign, and the IP address. For example:
10=123.123.123.123 (decimal)
0xA=123.123.123.123 (hex) Prefix 0x to hex numbers.
Note: The range for index numbers is 0–255 (decimal) or 0x0–0xFF (hex). The Modbus address list accepts up to 100 entries. Including the port number after the IP address is optional. If you include the port number, separate the port number and IP address by a colon.
For example:
10=123.123.123.123:11223
0xA=123.123.123.123:11223
Please refer to page 311 in the AirLink RV50/RV50X Software Configuration Guide for more details.
Thanks, so I added my modbus register and my ip like 1=198.178.xxx.xxx:80 to the unit but it’s not report or sending any data, any other ideas that might help.
Yes, I’m curious what is the RV50 sending to the IP Address? it is a post request to that server ip? Is there something special required to communicate?
I’m having issues with this same seutp. I have my Sierra Wireless RV50X:
Port 502 Forwarded to Gateway’s LAN
RS232 = Port Enabled
Startup Mode Default = Modbus RTU (Binary)
Address List = (5=MyServerAddress:502)
Server producing Modbus TCP communication:
Sierra Wireless WAN Address:502
Reading 6 Words starting at 40002
I’ve verified that my PLC RS232 port is configured correctly at 19200 8N1 and modbus Address is 5.
I’ve swtiched both RX and TX around.
I’ve been battling this all day yesterday, I’ve setup a couple different manufacturers gateways pushsing a Modbus TCP comm out a Serial Port and they will just work, this gateway has been the opposite, no matter how I set it up it just wont communicate with a Modbus RTU device?
Here is my View Log
Jan 31 16:16:05 debug ALEOS_SERIAL_HIF: pgrSetPingAddress() ping destination 0.0.0.0
Jan 31 16:16:05 debug ALEOS_SERIAL_HMC: Trying HMC mode change from cur=23 to req=23
Jan 31 16:16:05 debug ALEOS_SERIAL_HIF: UtilTimerThread() started
Jan 31 16:16:05 debug ALEOS_SERIAL_HMC: NO mode changes
Jan 31 16:16:05 debug ALEOS_SERIAL_HMC: HMC HaltPush False
Jan 31 16:16:05 debug ALEOS_SERIAL_HIF: 12ImxSerialHal open_serial_port: Success opening handle on [/dev/ttymxc0], file descriptor: [47]
Jan 31 16:16:05 debug ALEOS_SERIAL_HMC: Modbus id_str = 5 id_val= 5
Jan 31 16:16:05 debug ALEOS_SERIAL_HIF: HIF: serial port configured for mode = 35
Jan 31 16:16:05 debug ALEOS_SERIAL_HMC: Modbus ptr_ip_addr= MyServerAddress
Jan 31 16:16:05 info ALEOS_SERIAL_HIF: ####SERIAL IN DATA MODE####
Jan 31 16:16:05 debug ALEOS_SERIAL_HMC: Modbus ip_str = MyServerAddress ip_val= 0xa68c5f47
Jan 31 16:16:05 debug ALEOS_SERIAL_HIF: ‘6/6’ written
Jan 31 16:16:05 debug ALEOS_SERIAL_HIF: draining serial port…
Jan 31 16:16:05 debug ALEOS_SERIAL_HIF: write OK
Jan 31 16:16:05 debug ALEOS_SERIAL_HIF: Got HOST_SET
Jan 31 16:16:05 debug ALEOS_SERIAL_HIF: mode set to ‘35’
Jan 31 16:16:05 debug ALEOS_SERIAL_HIF: HIF: Received request to enable serial port
Jan 31 16:16:05 debug ALEOS_SERIAL_HIF: Got HOST_SET
Jan 31 16:16:05 debug ALEOS_SERIAL_HIF: mode set to ‘35’
Jan 31 16:16:05 debug ALEOS_SERIAL_HIF: HIF: Received request to enable serial port
Jan 31 16:16:05 info ALEOS_SERIAL_HMC: modbus list index = 0, id = 5, ip = 0xa45c2345, port = 502
Jan 31 16:16:05 debug ALEOS_SERIAL_HMC: Modem ID set to 358643075189634
Jan 31 16:16:05 debug ALEOS_SERIAL_HMC: HMC init_mode = 4
Jan 31 16:16:05 debug ALEOS_SERIAL_HMC: Current State: TCPMode::kClosed
Jan 31 16:16:05 debug ALEOS_SERIAL_HMC: Trying HMC mode change from cur=23 to req=23
Jan 31 16:16:05 debug ALEOS_SERIAL_HMC: NO mode changes
Jan 31 16:16:05 debug ALEOS_SERIAL_HMC: HMC HaltPush False
Jan 31 16:16:05 debug ALEOS_SERIAL_HIF: Got HOST_SET
Jan 31 16:16:05 debug ALEOS_SERIAL_HMC: idletimeout is 10000 user set 10 min set 1
Jan 31 16:16:05 debug ALEOS_SERIAL_HIF: mode set to ‘35’
Jan 31 16:16:05 debug ALEOS_SERIAL_HMC: Entry state TCPMode::kClosed
Jan 31 16:16:05 debug ALEOS_SERIAL_HIF: HIF: Received request to enable serial port
Jan 31 16:16:05 debug ALEOS_SERIAL_HMC: Current state: TCPMode::kClosed
Jan 31 16:16:05 warning ALEOS_SERIAL_HMC: not in tcp mode current mode 35
Jan 31 16:16:05 debug ALEOS_SERIAL_HMC: HMC init_mode = 3
Jan 31 16:16:05 debug ALEOS_SERIAL_HMC: virtual void UDPMode::OnSysStart()
Jan 31 16:16:05 info ALEOS_SERIAL_HMC: HMCsocket_UDP=42.
Jan 31 16:16:05 info ALEOS_SERIAL_HMC: UDP Mode: Disable MTU path discovery: success
Jan 31 16:16:05 info ALEOS_SERIAL_HMC: Add Socket 42 to IPCQ, port=12345
Jan 31 16:16:05 info ALEOS_SERIAL_HMC: InitAutoAnswer : state = 0
Jan 31 16:16:05 info ALEOS_SERIAL_HMC: UDP auto answ is disabled
Jan 31 16:16:05 info ALEOS_SERIAL_HMC: UDP Init()
Jan 31 16:16:05 notice ALEOS_SERIAL_HMC: UDP Destination IP: 0.0.0.0 Port 0. Connection Manager State: 0
Jan 31 16:16:05 info ALEOS_SERIAL_HMC: settings.offset = 0, length = 1, mode = 1
Jan 31 16:16:05 info ALEOS_SERIAL_HMC: UDPMode::FinishConnect
Jan 31 16:16:05 info ALEOS_SERIAL_HMC: AT: UDP CONNECT
Jan 31 16:16:05 info ALEOS_SERIAL_HMC: state = kConnected
Jan 31 16:16:05 info ALEOS_SERIAL_HIF: <–receiving data: 11 byte(s)
Jan 31 16:16:05 info ALEOS_SERIAL_HMC: AT: UDP OK
Jan 31 16:16:05 debug ALEOS_SERIAL_HIF: Received data: '^M CONNECT^M ’
Jan 31 16:16:05 debug ALEOS_SERIAL_HIF: ‘11/11’ written
Jan 31 16:16:05 debug ALEOS_SERIAL_HIF: draining serial port…
Jan 31 16:16:05 debug ALEOS_SERIAL_HIF: write OK
Jan 31 16:16:05 debug ALEOS_SERIAL_HIF: Got HOST_CONFIRM
Jan 31 16:16:05 debug ALEOS_CELL_RadioTask: SDK pid is 1096
Jan 31 16:16:11 crit ALEOS_CELL_RadioTask: CellParmRead: Failed to execute CellParm
Jan 31 16:16:11 alert ALEOS_EVENTS_gnssmgr: GPS disabled, BIAS always off
Jan 31 16:16:11 alert ALEOS_EVENTS_gnssmgr: GPS disabled, Assisted Data Retrieval always off
Jan 31 16:16:39 err ALEOS_CELL_detectrmdetach: *** Failed aquiring modemutil semaphore for AT - errno = [110] - Connection timed out
Jan 31 16:16:39 alert ALEOS_CELL_detectrmdetach: Found radio module AT port at /dev/ttyUSB2
Jan 31 16:16:39 debug ALEOS_CELL_RadioTask: iSLQSStartStopDataSession/2975: WDS start interface verbose error: 0
Jan 31 16:16:41 crit ALEOS_CELL_RadioTask: CellParmRead: Failed to execute CellParm
Jan 31 16:16:41 err ALEOS_SECURITY_Firewall: Invalid port forwarding public end port configuration value “”
Jan 31 16:16:41 err ALEOS_SECURITY_Firewall: Invalid port forwarding public end port configuration value “”
Jan 31 16:16:43 err ALEOS_LAN: MTU Source Auto - Ignore Opt 26 MTU size 1500
Jan 31 16:16:46 info ALEOS_SERIAL_HMC: HandleLinkState: LINK_DOWN → LINK_UP
Jan 31 16:16:46 info ALEOS_SERIAL_HMC: ->Disable HaltPush: re-activate serial receive
Jan 31 16:16:46 debug ALEOS_SERIAL_HMC: HMC HaltPush False
Jan 31 16:16:46 debug ALEOS_SERIAL_HMC: HMC init_mode = 4
Jan 31 16:16:46 debug ALEOS_SERIAL_HMC: Current State: TCPMode::kClosed
Jan 31 16:16:46 debug ALEOS_SERIAL_HMC: Trying HMC mode change from cur=23 to req=23
Jan 31 16:16:46 debug ALEOS_SERIAL_HMC: NO mode changes
Jan 31 16:16:46 debug ALEOS_SERIAL_HMC: HMC HaltPush False
Jan 31 16:16:46 debug ALEOS_SERIAL_HMC: idletimeout is 10000 user set 10 min set 1
Jan 31 16:16:46 debug ALEOS_SERIAL_HMC: Entry state TCPMode::kClosed
Jan 31 16:16:46 debug ALEOS_SERIAL_HMC: Current state: TCPMode::kClosed
Jan 31 16:16:46 warning ALEOS_SERIAL_HMC: not in tcp mode current mode 35
Jan 31 16:16:46 debug ALEOS_SERIAL_HMC: HMC init_mode = 3
Jan 31 16:16:46 debug ALEOS_SERIAL_HMC: virtual void UDPMode::OnSysStart()
Jan 31 16:16:46 info ALEOS_SERIAL_HMC: HMCsocket_UDP=42.
Jan 31 16:16:46 info ALEOS_SERIAL_HMC: UDP Mode: Disable MTU path discovery: success
Jan 31 16:16:46 info ALEOS_SERIAL_HMC: Add Socket 42 to IPCQ, port=12345
Jan 31 16:16:46 info ALEOS_SERIAL_HMC: InitAutoAnswer : state = 0
Jan 31 16:16:46 info ALEOS_SERIAL_HMC: UDP auto answ is disabled
Jan 31 16:16:46 info ALEOS_SERIAL_HMC: UDP Init()
Jan 31 16:16:46 notice ALEOS_SERIAL_HMC: UDP Destination IP: 0.0.0.0 Port 0. Connection Manager State: 1
Jan 31 16:16:46 info ALEOS_SERIAL_HMC: settings.offset = 0, length = 1, mode = 1
Jan 31 16:16:46 debug ALEOS_SERIAL_HIF: HIF: Received request to enable serial port
Jan 31 16:16:46 info ALEOS_SERIAL_HMC: UDPMode::FinishConnect
Jan 31 16:16:46 debug ALEOS_SERIAL_HIF: Got HOST_SET
Jan 31 16:16:46 info ALEOS_SERIAL_HMC: AT: UDP CONNECT
Jan 31 16:16:46 debug ALEOS_SERIAL_HIF: mode set to ‘35’
Jan 31 16:16:46 info ALEOS_SERIAL_HMC: state = kConnected
Jan 31 16:16:46 debug ALEOS_SERIAL_HIF: HIF: Received request to enable serial port
Jan 31 16:16:46 info ALEOS_SERIAL_HMC: AT: UDP OK
Jan 31 16:16:46 info ALEOS_SERIAL_HIF: <–receiving data: 11 byte(s)
Jan 31 16:16:46 debug ALEOS_SERIAL_HIF: Received data: '^M CONNECT^M ’
Jan 31 16:16:46 debug ALEOS_SERIAL_HIF: ‘11/11’ written
Jan 31 16:16:46 debug ALEOS_SERIAL_HIF: draining serial port…
Jan 31 16:16:46 debug ALEOS_SERIAL_HIF: write OK
Jan 31 16:16:46 debug ALEOS_SERIAL_HIF: Got HOST_CONFIRM
Jan 31 16:16:49 alert ALEOS_EVENTS_dpRptSend: *** dpRptSend ***
Jan 31 16:16:53 err ALEOS_ALMS_LWM2M: COAP_BAD_REQUEST