Click or drag to resize

IOControl Enumeration

Cache and IO control flags.

Namespace:  Demo3D.PLC.Comms
Assembly:  PLC (in PLC.dll) Version: 15.0.2.11458
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 writes to be discarded, only writing snapshots of the data to the PLC.
PreserveValueUpdates8 Always ensure that every change in tag value is written to the PLC.
PreserveAllUpdates16 Always ensure that every write (even the same value) is written to the PLC. Also ensures that no update 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