A programmable controller which comprises:a backplane bus having leads for conducting data signals, leads for conducting address signals, and leads for conducting control signals; a memory module connected to the leads in the backplane bus for conducting data, address and control signals and including means for storing a control program comprised of a set of macroinstructions, and means for storin