Previous Topic

Next Topic

Book Contents

Book Index

Tabula programming tool

Tabula is a tool that allows you to very easily specify, design and program sequential machine controls. It comes into its own in those applications where the controller must respond to external events and generate actions that depend on those events and on past history. That describes 95% of machine control applications, so chances are, if you need to program machine controls, you will find Tabula makes it extremely easy.

Sample Tabula screen. Don't worry, all shall be revealed!

Features

YouTube movie

For a very brief overview of Tabula as a specification and design tool, see this YouTube movie. Take a few minutes to watch that before diving in.

Getting the most out of Tabula (using this documentation)

This SPLat Knowledge Base documentation has been designed as a combination tutorial and reference document. You will get the most out of it if you initially work through it from the beginning, replicating each of the steps. So click here to go to the Tabula download page and get your copy. It's free.

Tabula has been deliberately designed to make it as easy as possible to learn. For this reason some of the advanced functionality is not immediately visible when you launch Tabula. This avoids the screen clutter that might be confusing when you are first starting out.

Required skill level if you want to make simple SPLat programs

Required skill level if you want to make sophisticated SPLat programs

Required skill level if you just want to design/specify logical Event-Action sequences

Previous Topic

Next Topic

In This Chapter

Tabula: The idea of Event-Action programming

Tabula: The idea of State

Tabula: Let's generate some code! (1)

Tabula: Let's generate some code! (2)

Tabula: Let's generate some code! (3)

Tabula: Workflow for simple, single-file projects

Tabula: Making the dumb-waiter less dumb

Tabula: Timing

Tabula: The ELSE Event

Tabula: Using MultiTrack (1)

Tabula: Using MultiTrack (2)

Tabula: Using MultiTrack (3)

Tabula: The Builder window

Tabula: General code window

Tabula: Event definition window

Tabula: State definition window

Tabula: Code generation window

Tabula: Preferences menu

Tabula: Transition actions

Tabula: Backtracking

Tabula: Unreachable states

Tabula: Dead end states

Tabula: Simulation

Tabula: Editing the grid

Tabula: Self transitions and Guards

Tabula: File types

Tabula: Saving your preferences

Tabula: Capacities