I was provided these 2 addresses.
The 1st one worked fine (ns=1;s=[device]DB10,D54)
The 2nd one shows as 'Bad' (ns=1;s=[device]DB8,X3430.0)
1st one PLC is S7-300
2nd one PLC is Simatic ET 200SP (using S7-1500 in Ignition device connection)
After doing some research (not too familiar with siemens) and help from our controls engineer, I came to see the address as Offset 3430 of Data Block 8 with the issue potentially being DInt not Bit, so I tried DB8,DI3430.0 which failed as well.
I'm suspecting I'm still missing something related to the addressing, though could Ignition connect to the PLC, but not be allowed to pull tags?
Is the et200sp acting as remote IO or is it one of the open controllers ?
If its just a remote IO, this connects to a PLC so you have to direct your request to that PLC that controls to the Et200. ns=1;s=[PLC]DB8,X3430.0 or ns=1;s=[PLC]DB8,DI3430
If it is a open controller, do you have any other tags that are working in ignition from that device as there is some settings that need enabled in the hardware config.
Can you grab a screen shot of the DB showing DI3430
Yeah the second address you were given is incorrect. Perhaps they meant DB8.DBX343.0? Also is optimized block access unchecked for the DB in the S7-1500?
Should work, can you read other values from that PLC? Reason I ask is put/get needs enabled but if you can read other tags then that should already be enabled.
Try read one of the other values like bool value X3466.0
X3466.0 didn't work. If I go through the Ignition OPC Item Path I can see and assign the same tags for every siemens PLC. Do these count for proof of put/get enabled?
If not, then that may be the issue.
Ask your control engineer to look at the below. Mine is disabled as I dont use the ignition driver, I use the Siemens OPC. But in your case, it needs to be checked.
haha, I said it the other way around, yeah you are right it is hidden until you disable the optimization. (I will correct the previous post to prevent confusion)