Hi I was wondering if someone could shed some light on a bit of weirdness I'm seeing. I'll preface this by saying that I DO have experience with Modbus RTU. I use it to control Teco Westinghouse VFD's, Eaton VFD's, Davis Instrument weatherstations, and a few other odd bits here and there.
To start off with a new VFD brand I'm trying to just read from a single register. I'm trying to read from a Lenze brand AC Tech SMVector control VFD. According to the documentation drive register 19 should be the VFD Family which will return a value of 72. The drive register is offset by 1, so the modbus register I should be querying is register 20.
If I use my PC's Simply Modbus 8.1 modbus master software I can read register 20 and I get back a value of 72. If I use the PLC I get back a value of 0. Register 19 gives me 0, and register 18 gives me back a value of 150. Super confused because if I try to use register 18 on my PC I get back an error that it is an illegal data address, as it should be according to the documentation.
Wth is going on.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi I was wondering if someone could shed some light on a bit of weirdness I'm seeing. I'll preface this by saying that I DO have experience with Modbus RTU. I use it to control Teco Westinghouse VFD's, Eaton VFD's, Davis Instrument weatherstations, and a few other odd bits here and there.
To start off with a new VFD brand I'm trying to just read from a single register. I'm trying to read from a Lenze brand AC Tech SMVector control VFD. According to the documentation drive register 19 should be the VFD Family which will return a value of 72. The drive register is offset by 1, so the modbus register I should be querying is register 20.
If I use my PC's Simply Modbus 8.1 modbus master software I can read register 20 and I get back a value of 72. If I use the PLC I get back a value of 0. Register 19 gives me 0, and register 18 gives me back a value of 150. Super confused because if I try to use register 18 on my PC I get back an error that it is an illegal data address, as it should be according to the documentation.
Wth is going on.
read code 3/4 ?