Cache and IO control flags.
            
 
    Namespace: 
   Demo3D.PLC.Comms
    Assembly:
   PLC (in PLC.dll) Version: 18.03.00
Syntax[FlagsAttribute]
public enum IOControl
Members| 
									 
								 | Member name | Value | Description | 
|---|
 | None | 0 | 
            No IO control.
             | 
 | WriteThrough | 1 | 
            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).
             | 
 | DontWriteThrough | 2 | 
            Explicity turns off WriteThrough.
             | 
 | DontPreserveUpdates | 4 | 
            Allow updates to be discarded, only reading/writing snapshots of the data.
             | 
 | PreserveValueUpdates | 8 | 
            Always ensure that every change in tag value is read/written.
             | 
 | PreserveAllUpdates | 16 | 
            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.
             | 
 | AllowMerge | 32 | 
            Allow data from this item to merge with data from other items in IO to/from the server.
             | 
 | DontAllowMerge | 64 | 
            Force data from this tag to be read/written to the PLC as a distinct IO request.
             | 
 | FastScanRate | 128 | 
            Assume this tag requires a fast scan rate, even if a fast scan rate hasn't been explicitly configured.
             | 
 | DontAllowMergeNCReads | 256 | 
            Don't allow merging read requests with neighbouring unassigned memory.
             | 
 | DontAllowMergeNCWrites | 512 | 
            Don't allow merging write requests with neighbouring unassigned memory.
             | 
See Also