Блокируйтесь порты ввода и вывода имеют единственный параметр обратного вызова, ConnectionCallback
. Этот параметр позволяет вам устанавливать обратные вызовы на портах, которые инициированы каждый раз возможность соединения этих изменений портов. Примеры изменений возможности соединения включают добавление связи от порта до блока, удаление блока, соединенного с портом, и удалением, разъединением или соединением ответвлений или строк к порту.
Используйте get_param
, чтобы заставить указатель порта порта и set_param
устанавливать обратный вызов на порте. Код обратного вызова должен иметь один входной параметр, который представляет указатель порта. Входной параметр не включен в вызов set_param
.
Например, предположите, что в настоящее время выбранный блок имеет единственный входной порт. Следующие кодовые наборы foo
как обратный вызов связи на входном порте:
phs = get_param(gcb, 'PortHandles'); set_param(phs.Inport, 'ConnectionCallback', 'foo');
где, foo
задан как:
function foo(portHandle)