Функция получения информации о порте.
aport_type = getportinfo(port_id, aportname, alinetype);
port_id – ссылка (идентификатор) на порт;
aportname – аргумент, типа string, в который будет записано имя порта;
alinetype – аргумент, типа integer, в который будет записан номер типа линии;
getportinfo – функция позволяет получить информацию о порте с идентификатором port_id: имя порта aportname и тип линии связи alinetype.
Функция возвращает тип порта: 0 – вход, 1 – выход, 2 – ненаправленный.
var p_id,sss,ltype:integer, pname:string; p_id = getblockportid(macro2,3); //получение идентификатора порта sss = getportinfo(p_id, pname, ltype); //получение информации о порте
В результате выполнения данного скрипта, будет получена ссылка на порт с номером 3, блока macro2. Затем происходит получение информации, используя полученный идентификатор порта – переменная ltype получит значение номера типа линии связи, а строковая переменная pname – имя порта.