Методические рекомендации к лабораторным работам: "Проверка работоспособности телеметрического выхода счетчика", "Комплекс технических средств «Энергия»", "Программирование микропроцессорного устройства «Энергия–микро»", страница 31

Для ключей /menu, /subm и /name  текст - это просто строка, которую Вы хотели бы видеть в меню.

Если в  идущих подряд  описаниях   документов   повторяются названия строк  в  ключах  /menu  или  /subm,  эти ключи  можно опустить и   описать только новые  строки. Это хорошо  видно на примере файла Gendoc.im.

2.21.3.2. Ключ /auto.

/auto=n,"текст" - задание автовывода документа;

    Ключ  /auto  указывается  только  в  том случае, если нужно назначить автоматический  вывод  документа.   Для  ключа  /auto задается периодичность  вызова  документа  (n) и текст, который будет помещен в строку таблицы автовывода. Подробнее  о  таблице автовывода рассказано в п.2.16.

Периодичность вызова документа (n) задается числом:

        1 - каждые 5 минут;

        2 - каждые 30 минут;

        3 - каждые сутки;

        4 - каждый месяц  (расчетный  период).

Предупреждение: ключ  /auto  должен стоять  ПОСЛЕ  названия

строки меню с максимальным уровнем.

Примеры:  1. /menu="текст"

                           /auto=n,"текст"

                       2.  /menu="текст"

                           /subm="текст"

                           /auto=n,"текст"

                       3.  /menu="текст"

                           /subm="текст"

                           /name="текст"

                          /auto=n,"текст"

2.21.3.3. Ключ /rund.

    /rund="параметр"

    Ключ /rund  используется, если  файлу типа  .exe передаются параметры.  Параметром  могут   быть  любые   алфавитно-цифровые символы. Для документов, обрабатываемых генератором,  параметром является путь до файла шаблона в виде:

/rund="/R=sch\docum.sch"

    где sch       - каталог, в котором записаны шаблоны;

    dokum.sch - имя шаблона.

Предупреждение: ключ  /rund  должен стоять ПЕРЕД  названием строки меню с максимальным уровнем.

    Примеры:  а) /rund="параметр"

                           /menu="текст"

                       б) /menu="текст"

                           /rund="параметр"

                           /subm="текст"

                      в) /menu="текст"

                          /subm="текст"

                          /rund="параметр"

                          /name="текст"

    Пример построения меню "Документы":

В  главном  каталоге  системы  "Энергия"  находится   файл е8_1.exe, формирующий таблицу данных по указанному каналу. Файл е8_1.im в подкаталоге IM содержит строки:

/menu="Электроэнергия"

/subm="Прочие документы"

/name="Данные по каналу"

Получим меню:

 


  Документы           . . .

 

 Электроэнергия     Прочие документы     Данные по каналу


     . . .              . . .                  . . .    

Не обязательно использовать все  три уровня меню. Можно формировать меню, в которых при выборе строки первого и второго уровней может вызываться меню следующего уровня, а может  вызываться разу документ, например, если указать:

/menu="Протокол"

то получим такой вариант:

 


  Документы     . . .                   

 


 Протокол


  . . .  

Примером такой структуры могут служить пункты меню "Исходные данные".

2.21.4. Формирование пункта меню "Справочная информация". Для меню "Справочная информация" или меню, заданного  ключом "/yyyy", предусмотрен один уровень.

 


                 Справочная информация                  



               

                         . . .

Для формирования этого меню используются два ключа:  /help и /rund.

          /rund="параметр".

          /help="текст".

Ключ /help определяет название строки в меню "Справочная информация".          

Ключ  /rund  используется  так  же,  как и в меню "Документы".

2.21.5. Формирование пункта меню "Исходные данные". Пункт меню "Исходные данные" или пункт, заданный ключом "/zzzz", формируется аналогично пункту "Документы". Для включения в этот пункт используются ключи /glob, /comp и /last,  аналогичные ключам /menu, /suвm и /name. Может использоваться ключ /rund для передачи параметра выполняемому файлу. Ключ  /auto  в меню "Исходные данные" не применяется.

Примеры построения меню "Исходные данные":

          а)   /glob="Протоколы"

                /comp="Состав групп"

          б)   /gloв="Замена данных"

          в)   /glob="~П~ротоколы"

                /rund="/R=sch\protg.sch"

                /comp="~Г~руппы"

2.21.6. Схема расположения ключей в меню. Приведенный ниже рисунок иллюстрирует положение каждого ключа в меню:

    /xxxx

        /yyyy

       /zzzz

       Вывод



                                       

 /menu                 /help            /glob   






 



   /subm                ...             /comp             ... 




 


 


     /name                                 /last