Hey,
I have a project where I'm attempting to pull an array out of a Siemens controller through a network and put it into an array tag that I created inside of Ignition. I can only get up to an array of [149] before it says Error_Configuration. I know that the array inside the machine is bigger than that because it goes up to 400, so I wondered if anyone out there can point me in the right direction of how to expand this array inside Ignition in order to get the rest of the values stored inside the array. Ideally, I'd love to expand it out to 1000 just to cover all future bases.
Can you further explain what you're doing? Are you using an OPC UA connection to the built in server on a Siemens PLC? or are you using the Ignition S7 driver? What does your tag setup look like?
The S7 driver doesn't support arrays, so it's really not clear what you've got going on here without more details.
Sure thing!
I am using an OPC UA Connection to look into the Sinumerick server that is running the machine. Attached are some snips if that helps at all.
All I'm trying to do is see the rest of the values that I know are there because when I walk over to the machine, I can pull them up through the HMI that they have on their console.
It looks to me like both Ignition and UaExpert are being given an array of length 149 by the server. You'll probably need support from Siemens.
Got my answer...
For future reference for those interested...
Yes, you can only see a max of 149 spots in an array, BUT if you type the First spot of the array...[X, 1, #149] you are shifting the array down that number, so in my case if I wanted to see the next 149 spots in the array, I'm going to type [149,1,#149].
Thanks for replying anyway Kevin!
fwiw, this behavior and syntax is entirely specific to the Sinumerik server you're working with, and not part of the OPC UA standard or Ignition's OPC UA client.