Read Blocks
Read blocks are how you bring in point data into your FDD Routine or FTT Workflow.
Field
To assign a field to one of these blocks, click inside the "Field" input box and you will be presented with a dialog box where you can make a selection. Points/fields available are scoped based on the entities you choose, so if you are not seeing a point you need, make sure that the entities selected contain that field.
Name
This is a free-form input where you can assign whatever name to this block you want. It is recommended, for easy reference, to set the name similar to the point name.
Primary or Supporting
For any FDD Routine, it can have only have one Read block designated as the primary reference point ("Master"). What this means, is when an event is generated for this routine, it will use that point as the reference to other modules within KODE OS. All other points that are not the Master, are Supporting ("Slave").
Read Arrays
What is a "Read Array"?
Within a device, it is possible to have two distinct fields/points that are of the same name. In these cases, the field/point should be appended using an identifying number. As a status of that field is an aggregate of these number-appended ones, FDD will identify their array potential and allow you to select that type.
For example if you have two stages of compressor, determining if a compressor is running would look at both of these points and check if either of them was true. With arrays, instead of bringing both points into the routine to evaluate, you only have to bring in one read [array] block. This simplifies, not only the routine itself, but also the need to cover all variations of multiple stage compressors within a single routine.