Main Content

Port Callbacks

Block input and output ports have a single callback parameter,ConnectionCallback. This parameter allows you to set callbacks on ports that are triggered every time the connectivity of these ports changes. Examples of connectivity changes include adding a connection from the port to a block, deleting a block connected to the port, and deleting, disconnecting, or connecting branches or lines to the port.

Useget_paramto get the port handle of a port andset_paramto set the callback on the port. The callback code must have one input argument that represents the port handle. The input argument is not included in the call toset_param.

例如,假设当前选择的块has a single input port. The following code setsfooas the connection callback on the input port:

phs = get_param(gcb, 'PortHandles'); set_param(phs.Inport, 'ConnectionCallback', 'foo');

where,foois defined as:

function foo(portHandle)

Related Topics