When downloading a strategy, you see a "Dictionary Full" error, implying that there are no more entries available for the dictionary; but in reality, the strategy has consumed the available memory.
Two things can limit downloads to the controller:
- The amount of memory consumed by a strategy, including space required for large tables
- The number of objects defined by the strategy (the "dictionary"). The dictionary has a finite number of entries available; if it is filled,
no more objects can be defined, even if there is memory available.
When this problem is encountered, the error returned makes it appear as
though the problem is due to the number of objects, but in reality the
controller is out of memory.
Since the correct error is that the strategy has consumed the available memory, follow the usual steps for
reducing the strategy's memory footprint: use smaller tables, shorter
Opto 22 has resolved this issue.