Superblocks represent a stretch of consecutive regular blocks which have no other track objects between them except control points without signals (home or switching). Of course it is possible to built a construct like this without using the superblock feature. However, a superblock allows you to put this stretch into a frame that acts as one logical block for routing and display purpose. The inferior blocks within the superblock still have their own attributes like a regular block – each can have their own station or speed limits. However, the status of these blocks are not shown on an individual basis – this is taken care of by the superblock as a whole. Also, the superblock can be selected as start or destination block for routing – without using the superblock construct one can only select the last block in this stretch for routing in the direction the route is intended, since this is the only one that has an exit signal.
The length of a superblock is determined by the sum of each inferior block it has in its list. The travel direction, the standard and possible overrides, is controlled on superblock level.
Control points in superblocks allow to place triggers which would appear somewhere in the middle of the superblock. For instance, a buzzer can be created to alert you in advance of a train in a superblock approaching the exit signal. You can also place distant-only signals there, either as repeater signal or first-time distant-only, if the previous regular signal did not have advance information about the indication of the exit signal ahead.