Ограничения кодогенератора ST

Кодогенератор для языка ST имеет ряд ограничений, связанных со спецификой задач, под которые он разрабатывался.
  1. Автоматическая конвертация кода в блоке Dinamicheskie/0985.dita#id0985" не поддерживается. Для использования данного блока необходимо, кроме локально исполняемого кода, в явном виде прописать алгоритм на языке ST в качестве значения свойства code блока, а также флажок Транслировать скрипт в код автоматически выставить в положение Нет.
    Прим.: Символы в тексте шаблона, которые заменяются в процессе генерации кода:
    • %blockname% - уникальное имя блока в пределах данной схемы;
    • %unikname% - уникальное имя в пределах всего проекта (<префикс><имя алгоритма><blockname>);
    • %input:<номер порта>% - имя переменной порта входа блока (начиная с нуля);
    • %out:<номер порта>% - имя переменной порта выхода блока (начиная с нуля);
    • %value:<имя переменной>% - подстановка значения локальной (или глобальной переменной);
    • %component% - имя компонента;
    • %prefix% - префикс имени переменных (v);
    • %step% - имя переменной "Шаг интегрирования";
    • %time% - имя переменной "Время".
  2. Отсутствие удаленой отладки.
  3. Экспорт заточен под систему Unity© от Schneider Electric© через XML файл в котором инициализируются переменные.
  4. Генерация кода доступна только для следующих блоков (а также субмоделей использующих внутри данные блоки):
    • Istochniki/0208.dita#id0208"/>;
    • Istochniki/0002.dita#id0002"/>;
    • Signaly/3001.dita#id3001"/>;
    • Signaly/3002.dita#id3002"/>;
    • Operatory/0024.dita#id0024"/>;
    • Operatory/0038.dita#id0038"/>;
    • Vektornye/0101.dita#id0101"/>;
    • Operatory/0025.dita#id0025"/>;
    • Vektornye/0102.dita#id0102"/>;
    • Vektornye/3004.dita#id3004"/>;
    • Operatory/0026.dita#id0026"/>;
    • Vektornye/3005.dita#id3005"/>;
    • Operatory/0040.dita#id0040"/>;
    • Vektornye/3006.dita#id3006"/>;
    • Operatory/0075.dita#id0075"/>;
    • Vektornye/0105.dita#id0105"/>;
    • Operatory/0076.dita#id0076"/>;
    • Operatory/0174.dita#id0174"/>;
    • Operatory/0175.dita#id0175"/>;
    • Operatory/3007.dita#id3007"/>;
    • Vektornye/3008.dita#id3008"/>;
    • Vektornye/0019.dita#id0019"/>;
    • Vektornye/0020.dita#id0020"/>;
    • Dinamicheskie/0985.dita#id0985"/>;
    • Dinamicheskie/0027.dita#id0027"/>;
    • Dinamicheskie/0029.dita#id0029"/>;
    • Dinamicheskie/0032.dita#id0032"/>;
    • Dinamicheskie/0033.dita#id0033"/>;
    • Dinamicheskie/0034.dita#id0034"/>;
    • Dinamicheskie/0150.dita#id0150"/>;
    • Dinamicheskie/0151.dita#id0151"/>;
    • Nelinejnye/0071.dita#id0071"/>;
    • Nelinejnye/0072.dita#id0072"/>;
    • Nelinejnye/0125.dita#id0125"/>;
    • Nelinejnye/0126.dita#id0126"/>;
    • Interpolyaciya/0120.dita#id0120"/>;
    • Substruktury/1002.dita#id1002"/>;
    • Substruktury/1003.dita#id1003"/>;
    • Substruktury/1004.dita#id1004"/>;
    • Substruktury/1008.dita#id1008"/>;
    • Substruktury/1009.dita#id1009"/>;
    • Substruktury/3013.dita#id3013"/>;
    • Substruktury/3014.dita#id3014"/>;
    • Substruktury/3015.dita#id3015"/>;
    • Substruktury/3016.dita#id3016"/>;
    • Substruktury/3062.dita#id3062"/>;
    • Signaly/1020.dita#id1020"/>;
    • Signaly/1021.dita#id1021"/>;
    • Signaly/3018.dita#id3018"/>;
    • Signaly/3019.dita#id3019"/>;
    • Signaly/3020.dita#id3020"/>;
    • Signaly/3021.dita#id3021"/>;
    • Klyuchi/0082.dita#id0082"/>;
    • Klyuchi/0083.dita#id0083"/>;
    • Klyuchi/0084.dita#id0084"/>;
    • Klyuchi/0085.dita#id0085"/>;
    • Klyuchi/0090.dita#id0090"/>;
    • Logicheskie/0060.dita#id0060"/>;
    • Logicheskie/0061.dita#id0061"/>;
    • Logicheskie/0062.dita#id0062"/>;
    • Logicheskie/0163.dita#id0163"/>;
    • Logicheskie/0063.dita#id0063"/>;
    • Logicheskie/0064.dita#id0064"/>;
    • Logicheskie/0065.dita#id0065"/>;
    • Logicheskie/0066.dita#id0066"/>;
    • Logicheskie/0067.dita#id0067"/>;
    • Logicheskie/0068.dita#id0068"/>;
    • Logicheskie/0164.dita#id0164"/>;
    • Logicheskie/0165.dita#id0165"/>;
    • Logicheskie/0160.dita#id0160"/>;
    • Logicheskie/0161.dita#id0161"/>;
    • Logicheskie/0167.dita#id0167"/>;
    • Logicheskie/0168.dita#id0168"/>;
    • Triggery/1201.dita#id1201"/>;
    • Triggery/1202.dita#id1202"/>;
    • Triggery/1203.dita#id1203"/>;
    • Triggery/1204.dita#id1204"/>;
    • Triggery/1205.dita#id1205"/>;
    • Zaderzhki_i_impulsy/3028.dita#id3028"/>;
    • Zaderzhki_i_impulsy/3029.dita#id3029"/>;
    • Zaderzhki_i_impulsy/3030.dita#id3030"/>;
    • Zaderzhki_i_impulsy/3031.dita#id3031"/>;
    • Zaderzhki_i_impulsy/3032.dita#id3032"/>;
    • Zaderzhki_i_impulsy/3033.dita#id3033"/>;
    • Zaderzhki_i_impulsy/3034.dita#id3034"/>;
    • Zaderzhki_i_impulsy/3035.dita#id3035"/>;
    • Zaderzhki_i_impulsy/3036.dita#id3036"/>;
    • Zaderzhki_i_impulsy/0162.dita#id0162"/>;
    • Zaderzhki_i_impulsy/3037.dita#id3037"/>;
    • Relejnye/3038.dita#id3038"/>;
    • Relejnye/3039.dita#id3039"/>;
    • Relejnye/3040.dita#id3040"/>;
    • Relejnye/3041.dita#id3041"/>;
    • Relejnye/3042.dita#id3042"/>;
    • Relejnye/3043.dita#id3043"/>;
    • Relejnye/3044.dita#id3044"/>;
    • Relejnye/3045.dita#id3045"/>;
    • Relejnye/3046.dita#id3046"/>;
    • Relejnye/3047.dita#id3047"/>;
    • Funkcii/0044.dita#id0044"/>;
    • Funkcii/0045.dita#id0045"/>;
    • Funkcii/0049.dita#id0049"/>;
    • Funkcii/0055.dita#id0055"/>;
    • Funkcii/0059.dita#id0059"/>;
    • Funkcii/0058.dita#id0058"/>;
    • Funkcii/3048.dita#id3048"/>.