JeremyM
Lifetime Supporting Member
We’re familiar with the basics of AOIs:
Try this:
- Now try it with tags local to another program on the same controller.
- Then try it on a remote processor altogether.
- input, output, and in/out parameters are visible and usable by the program
- local tags aren’t. Or are they?
Try this:
- create an AOI
- add some local (private) tags. Set them up to be read-only or read/write.
- create a message as a CIP typed read or write (depending on the tag above).
- set path to ‘THIS’
- set the tag name to be the AOI local tag.
- the destination tag must be of the same type.
- You may have to format the tag name to be prefixed as program-scoped: “ProgramrogName.AOInstance.LocalTag”
- run that message!
- spoiler: by using the processor’s message router, you bypass the local tag restriction.
- Now try it with tags local to another program on the same controller.
- Then try it on a remote processor altogether.
Last edited: