Modbus register, pulling in multiple 16 bit unsigned.

I would like to pull in multiple registers with one dataset.  I attached a screenshot which shows registers R30001 through R30016.  As you can see, R30001 has a value of 94, R30005  a value of 138, etc. 

This is if I set my PLC data type to Input registers, PLC base address: 30001 and Number of values: 1 the resulting dataset reads 94.  If I then change Number of values: 16, the resulting dataset reads 94.

Q: How do I read multiple registers and then separate them to individual analog values?  I would assume number of values is delineated by individual registers where value (1) is register R30001, value (2) is R30002...so forth.  If diagnostics can read them this easily there must be a simple way to pull these in.  Thanks in advance.Modbus_registers.docx

  • The input registers (R30001, R30002, etc) are fields of the device signal tag for the dataset.
    If you gave the dataset configuration a DST like PLC_REGS, you can use PLC_REGS DST on an AI block and then select the register or use PLC_VALS/R30002 from logic to get the value.

    Where are you trying to use/see them?