Topic: DMD0206 Built-in Data Blocks |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Each data-block in the Do-more CPU is strongly-typed, contiguous block of homogenous size and type. By implementing strong typing with its data blocks, the instruction set becomes very easy to use since the instructions can know by the element reference what data-type it is. For example, a Counter preset parameter can tell by the data-type of the element how to interpret the value in that memory location. If the preset parameter is V10, the counter instruction knows it’s a 16 bit unsigned integer. If the preset parameter is D23, it knows it’s a 32 bit signed integer. No longer is there a burden on the programmer to convert register value from one data type to another in order to provide the ”correct” data-type needed by every parameter of every instruction.
The built-in data block configuration can be altered to fit the needs of the programmer through the Memory Configuration dialog of the System Configuration utility. Block sizes can be increased or decreased, the retentive range settings for each data block can be changed, unused data blocks can be minimized if more space is required for other data blocks. The instruction editors, the Element Browser (F9), and the auto-complete (down-arrow) work in concert to present the programmer with a complete list of the valid PLC data elements for any given field.
The Do-more CPUs are preconfigured with the following strongly-typed, built-in data-blocks:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
See Also:Built-in Data Blocks
User-Created Data Blocks and Structures
Assignment Operations and Instructions
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Related Topics:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|