I created a integer variable in Siemens S7-TCP/IP driver with DataBlock address = 150, Offset = 0 and Block array size = 11.
In PLC, I created DB150 as new datablock and declared an integer array containing 11 variables.
When I tried to write values for all elements of that array using VSTA, only the value of first element(Integer with DB = 150 and Offset = 0) was updated.

1.Can anyone clarify me, is there any setting that has to done in PLC to use a variable as block array?
2.How to monitor the values of Block array variable in Variable diagnostics screen?