Cache and IO control flags.
Namespace:
Demo3D.PLC.Comms
Assembly:
PLC (in PLC.dll) Version: 15.0.2.11458
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 writes to be discarded, only writing snapshots of the data to the PLC.
|
| PreserveValueUpdates | 8 |
Always ensure that every change in tag value is written to the PLC.
|
| PreserveAllUpdates | 16 |
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.
|
| 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