====== Экспорт ====== Чтобы константой, переменной или процедурой было возможно воспользоваться в другом модуле, который его импортирует, необходимо поставить отметку об экспорте ''*''. MODULE ExamplesExport; IMPORT SYSTEM, MCU := MicroSTM32F10xxD; CONST defaultValue* = 9600; VAR globalVar*: INTEGER; PROCEDURE Add* (value: INTEGER); BEGIN globalVar := globalVar + value END Add; END ExamplesExport. Такой модуль возможно будет использовать после импорта следующим образом: MODULE ExamplesUse; IMPORT ExamplesExport; VAR currentValue: INTEGER; PROCEDURE Do; BEGIN ExamplesExport.SetVar(ExamplesExport.defaultValue); currentValue := ExamplesExport.defaultValue END Do; END ExamplesUse. Глобальные переменные другого модуля доступны только для чтения. Их значение возможно изменять только через процедуры. [[ob:o7:examples|Учебник по программированию микроконтроллеров]]