question of the address I am asking for.
This is a pic of the analog inputs. I moved them to aperiodic so I am sure the only thing I am doing is writing to the outputs
The analog outputs I am writing to are in periodic. I will put the analog inputs back periodic as soon as I figure out what I am doing wrong with the outputs.
The analog outputs
I have tried writing both (6) and (16). I have tried 40000, 40001. I have also tried writing to the entire module. I.E 40000~40007. as well as 40001~40008 Also using 0~7
as well as just about every combination I could think of.
I even tried sending four int16 to the first two words to see if I could at least figure out where the numbers are "landing" in the module.
I have routinely "Download all"ed the program as I have had issues not getting changes to download on another project, hasn't happened on this project.
I have also tried writing to another module in that rack.
I was using another similar Modbus program to "look" into the modules to see the numbers in the registers of the modules . Upon a suggestion of dierkens I downloaded modscan64. It reported the same as I was previously getting.
Also note: when reading input coils I use Read Discrete Inputs (2) and the address of 0,1,2,3... and get the input status . to set a coil I use Write Multiple Coils (15)and the address of 0,1,2,3... and can turn on the respective outputs, again they are offset by one but no other issue.
Thanks to everyone for their help. I am sure I am not doing something correctly, I just haven't figured out what that is yet!