Teltonika To Weintek - Modbus TCP

Kidblue

Lifetime Supporting Member
Join Date
May 2003
Location
Worcester
Posts
698
Hi,

Having fun at the moment trying to drag data out of a Teltonika modem (RUT950). I can pull the first register data value out ok but it fails when trying to read any other addresses.

have attached the Teltonika Modbus register table and two examples of the Weintek numeric data display properties. Address '4x_Double 1' reads the modem up-time (in seconds) absolutely fine, but any attempt to read the other registers causes a 'PLC No Response' error. I have tried several variations of the data type and driver parameters - still the same.

Any ideas?

Regards,

Rob

Teltonika_MBUS_TCP.jpg MBUS_TCP_Reg1.jpg MBUS_TCP_Reg2.jpg
 
Try register 3.

MODBUS is supposed to be 16bit, so for your thirty two bit registers, you should be getting these at 1/3/5...

Some vendors forget to subtract 1 from the address before sending the request, so they would use address 0/2/4..., But doesn't seem to be the case here.
 
There are free or evaluation tools that you can set your computer as a master and slave to get the response you are after.
I think MOD R SIM is one, but can't recall the exact name.
 
Hi Ian,

Have actually tried all register addresses from 1 to 32 but all respond the same way with a failed error. I've also added a conversion on the HMI side to swap the words to get the format correct, and all this works fine - the 'modem up-time' value is accurate and reads correctly. It just doesn't seem to recognise anything above register 1.

Thanks.

Rob
 
I suspect that the so-called register numbering is in error. Values requiring 2 registers use successive/contiguous register numbers, so the next data value can not use a successive/contiguous register number

System Uptime, in Register 1, is a 32 long integer bit long integer, requiring 2 Modbus registers.
So GSM signal strength should start at register 3, not 2, because both registers 1 and 2 are used for System uptime.
Sys temp starting at register 5
Sys Host name starting at register 7
GSM op name starting at register 23, etc.
(all one-based registers values above. Zero based addresses would be 0, 2, 4, 6, 22

If the slave is 'smart' enough to recognize that a request for data that is incomplete, like either 1 register of a 2 register value or 1 register of a 16 register value, it might well reply with a Modbus exception code, that the master/client interprets as "PLC No response error".
 

Similar Topics

Has anyone ever used this for PLC-PLC communication? It is a 3G router from a company called Teltonika. I see quite a few competitors using it...
Replies
1
Views
2,436
I require remote access to my projects that are away from home. I did some homework and decided that Weintek looked to have a good solution. Set...
Replies
4
Views
189
Hello everyone, I am currently facing a challenge while trying to connect two Weintek HMI units with a Mitsubishi FX2N PLC. When connecting a...
Replies
5
Views
575
I have been using two of these HMIs on two sites with similar projects but developed separately. Now i want to use screens from one on the other...
Replies
0
Views
367
Hi, I bought a Weinview/Weintek MT8071ip HMI and an EasyAccess Activation Card. I have activated the card on the HMI (it says activated), but...
Replies
1
Views
933
Back
Top Bottom