From OpenSCADAWiki
Для прямої процедури обробки передвизначено і обов'язкові або опціональні до створення у шаблоні наступні атрибути обміну з протоколом HTTP:
- Результат (rez) <Рядок> — результат оброки, за замовченням — "200 OK"; у режимі DAQ-Шаблону маєте писати сюди прямо, не оператором "return"; для запобігання надсилання загорнутої у HTTP відповіді ставте тут порожній рядок, тобто відповідь надсилайте прямо через SYS.Transport["Modul"]["in_Transp"].writeTo();
- Запит HTTP (HTTPreq) <Рядок> — метод HTTP запиту на кшталт GET, POST, ...;
- URL (url) <Рядок> — URI запиту;
- WWW-сторінка (page) <Рядок> — вміст сторінки Get/Post, як для запиту так і відповіді;
- Відправник (sender) <Рядок> — відправник запиту;
- Користувач (user) <Рядок> — аутентифікований користувач;
- HTTP змінні (HTTPvars) <Об'єкт> — HTTP змінні; змінені і додані змінні (окрім "Date", "Server", "Accept-Ranges" та "Content-Length") будуть розташовані у пакеті відповіді;
- Параметри URL (URLprms) <Об'єкт> — параметри URL;
- Елементи вмісту (cnts) <Об'єкт::Array<XMLNodeObj>> — елементи вмісту для POST;
- Цей об'єкт (this) <Об'єкт> — вказівник на об'єкт цієї сторінки;
- Об'єкт протоколу (prt) <Об'єкт> — вказівник на об'єкт вхідної частини HTTP-протоколу;
- Об'єкт транспорту (tr) <Об'єкт> — вказівник на об'єкт вхідного транспорту до вхідної частини HTTP-протоколу;
- Планування наступного сервісного виклику (schedCall) <Ціле> — запишіть тут значення часу у секундах для планування виконання контексту процедури у сервісному виклику; сервісні виклики зазвичай здійснюються із періодичністю 10 секунд, тож ви можете планувати такі виклики не частіше за 10 секунд.