here is a message sequence chart for railway signalling.
Bell:
Block Instruments:
JavaScript Simulator:- http://www.dougrice.plus.com/wetString/blockSignalling/signalling.htm