Class PermStructMbr

  • All Implemented Interfaces:
    PermissionedItem

    public class PermStructMbr
    extends StructMember
    implements PermissionedItem
    Permissions are relatively fine-grained in Logix applications. It is possible that a structure member might be readable or writable individually, but the structure as a whole not be. To effectively optimize access, successes should propagate inward, while failures propagate outward.

    Inward propagation in this hierarchy is easy--the references are always present. Outward propagation from member to structure is also easy, as a StructMember's "lock" status is ownership by a StructDef. Omron structures do not have fine-grained permissions, but initialized "failures" in nested types need to propagate outward.