Communication between ADAM tasks, and between ICL and tasks, makes use of the ADAM message system. The message system is involved in the communication between ICL and A-tasks described in the last chapter, but in this case its details are largely hidden from the user. In the data acquisition case the use of the message system by the command language is usually more explicit.
ICL can send four types of messages to tasks, which are distinguished by a context which is one of GET, SET, OBEY or CANCEL.
The ICL command to send a message to a task is SEND.
ICL The Interactive Command Language for ADAM