Click or drag to resize

IOControl Enumeration

Cache and IO control flags.

Namespace:  Demo3D.PLC.Comms
Assembly:  PLC (in PLC.dll) Version: 18.03.00
Syntax
C#
[FlagsAttribute]
public enum IOControl
Members
  Member nameValueDescription
None0 No IO control.
WriteThrough1 When the model changes the state of a tag (eg sets a custom property), then the model is suspended until the new tag data has been written to the server (and depending on the tag server, a response has been received).
DontWriteThrough2 Explicity turns off WriteThrough.
DontPreserveUpdates4 Allow updates to be discarded, only reading/writing snapshots of the data.
PreserveValueUpdates8 Always ensure that every change in tag value is read/written.
PreserveAllUpdates16 Always ensure that every tag update (even those with the same value) is read/written. Also ensures that no updates apart from explicit writes from the model are written.
AllowMerge32 Allow data from this item to merge with data from other items in IO to/from the server.
DontAllowMerge64 Force data from this tag to be read/written to the PLC as a distinct IO request.
FastScanRate128 Assume this tag requires a fast scan rate, even if a fast scan rate hasn't been explicitly configured.
DontAllowMergeNCReads256 Don't allow merging read requests with neighbouring unassigned memory.
DontAllowMergeNCWrites512 Don't allow merging write requests with neighbouring unassigned memory.
See Also