ISaGRAF. Version 3.4

         

Обмен информацией с другим приложением


                Редактор словаря ISaGRAF поддерживает функции импорта/экспорта для обмена информацией с другим приложением, таким как текстовый процессор, таблицы или база данных. Эти команды сгруппированы в меню «Редактор». Команда «Экспортировать текст» генерирует текстовое ASCII описание полей, описывающих группу редактируемых объектов и сохраняет это описание в Буфере Обмена Windows или в файле. Такая информация может быть использована в другом приложении. Команда «Импортировать текст» импортирует поля описания объявления переменной в формате ASCII, которые находятся в Буфере Обмена Windows или в файле. Эта команда обновляет список содержимым импортируемых полей. Как правило, это информация, созданная другим приложением.

        Экспортирование данных

                Следующее окно диалога появляется при запуске команды «Экспортировать текст». Оно позволяет пользователю управлять экспортированием :

               

                 «Полный список» экспортируется весь редактируемый список. Выделенные элементы игнорируются. При выборе «Выбранные переменные» экспортируются только выделенные переменные.

                При установке опции «Клипборд» экспортируемая информация сохраняется в формате ASCII в Буфере Обмена Windows. В дальнейшем к этому тексту можно применить команду «Вставить». При установке опции «Файл» экспортируемый текст сохраняется в ASCII файле. Для определения имени этого файла используется команда «Смотреть».

                После этого пользователь выбирает формат экспортируемого текста. Возможные форматы описаны далее. Нажатие кнопки «Принять» запускает экспортирование, кнопки «Отказ» отменяет его.

                Все поля выделенных объектов экспортируются в виде текста в стандартном порядке. Первая строка экспортируемого текста содержит имя поля . Каждый объект описывается на одной строке текста. Конец строки - в стандартном формате MS-DOS «0d-0a». Идентификаторы полей в первой экспортируемой строке могут быть изменены при помощи кнопки «Ключевые слова».
Эта команда описана далее.

        Импорт данных

                Следующее окно диалога появляется при запуске команды «Импорт текст». Оно позволяет пользователю управлять импортированием :

               




                При выборе опции  "Клипборд" импортируемая информация берётся из буфера обмена  в формате  . При выборе опции "Файл"  информация берётся из  файла. В этом случае нужно ввести имя файла, для чего может быть использована команда  "Смотреть" .

                Импортирующая функция автоматически распознаёт формат, используемый в тексте. Возможные форматы описаны в последующих разделах. Нажатие кнопки «Принять» запускает экспортирование, кнопки «Отказ» отменяет его. Идентификаторы полей в первой экспортируемой строке могут быть изменены при помощи кнопки «Ключевые слова». Эта команда описана далее.

                Первая строка текста должна содержать имя поля в соответствии с порядком использования следующих линий. Каждый объект описывается на одной строке текста. Конец строки - в стандартном формате MS-DOS «0d-0a». Поля могут следовать в любом порядке. Если некоторые поля опущены, то они автоматически заполняются значениями по умолчанию. Если импортируемый объект уже существует в списке, то пользователь должен подтвердить необходимость замены его на импортируемый. Описание объектов обновляется импортированными значениями.

        Возможные текстовые форматы


                Ниже приведён список возможных текстовых форматов для экспортирования. Команда импортирования автоматически распознаёт эти форматы :

·  tab separators                    ( разделение табуляцией )

Описание :                поля разделены символом табуляции

Пример:                    Name          Attribute            Comment

                                   level            Внутренняя     internal calculated water level

alrm1                          output         main                  выход основной тревоги

·  comma separator                ( разделение запятой )



Описание :                поля разделены запятой

Пример:                    Name,Attribute,Comment

                                   level,Внутренняя,Внутренняя calculated water level

                                   alrm1,output,main alarm output

·  semicolon separators (разделение точкой с запятой)

Описание :                поля разделены точкой с запятой

Пример:                    Name;Attribute;Comment

                                   level;Внутренняя;Внутренняя calculated water level

                                   alrm1;output;main alarm output

·  commas commas and quotes             (запятые и кавычки)

Описание :                поля разделены запятыми.

                                   Каждое поле взято в кавычки.

Пример:                    "Name","Attribute","Comment"

                                   "level","Внутренняя","internal calculated water level"

                                   "alrm1","output","main alarm output"

        Ключевые слова


                Имена, используемые для идентификации полей в первой строке импортируемого или экспортируемого текста можно изменить нажатием кнопки «Ключевые слова». Эта команда открывает следующее окно диалога :

               


                В окне показан список полей объектов и соответствующие им ключевые слова. Для изменения ключевого слова пользователь должен выбрать поле в списке и нажать кнопку «Изменить». Нажатие кнопки «Умолчания» восстанавливает изначальные значения списка ключевых слов. Синтаксис ключевых слов должен подчиняться следующим правилам :

·  имени не должна превышать 16 символов

·  символ должен быть буквой

·  символы могут быть буквой, цифрой или символом подчёркивания

·  одинаковые имена не могут быть использованы для разных ключевых слов

                Ниже приведены стандартные ключевые слова ISaGRAF :

Имя объекта........................................... Name



Комментарий.......................................... Comment

Сетевой адрес........................................ Address

Attributes (Внутренняя, input, output).... Attribute

БУЛЕВСКАЯ 'False' string....................... False

БУЛЕВСКАЯ 'True' string........................ True

Analog format (real or integer)................. Format

Analog unit string..................................... Unit

Analog conversion name......................... Conversion

Message maximum length........................ MaxLength

Function block library type....................... Library

Defined word equivalence....................... Equivalence

Внутренняя attribute............................... Внутренняя

Input attribute............................................ Input

Output attribute......................................... Output

Constant attribute..................................... Constant

Real analog format................................... Real

Integer analog format............................... Integer


Содержание раздела