Пример создания данных моделирования

Следующий пример демонстрирует работу моделирующей программы. В данном примере используются точки данных «ExampleDP_AlertHdl1» и «Hdl2», а также точка данных «ExampleDP_Arg1». Т.е, моделируется бит и значения «float».

  1. Откройте редактор произвольного ASCII-файла и создайте файл моделирующей программы со следующими записями.

Рисунок: Файл моделирующей программы «Sim.txt»

Сохраните файл непосредственно в <путь_проекта>, напр., в «my_proj» (не обязательно в определенном каталоге).

Файл разделен на два блока: список периферийного оборудования, где объявляются объекты, за которым следует сегмент ввода значений и в котором также указывается время передачи значений (список уведомлений). Для файла можно выбрать любое имя, при условии, что эта комбинация буквенно-цифровых символов не содержит пробелы.

Файл начинается с объявления объектов (точек данных). Первое число, которое можно увидеть на рисунке выше, представляет собой тип объекта. В данном примере, числом является 1 или 8. 1 означает, что бит и точка данных относятся к булевому типу. 8 означает, что точка данных относится к типу «float». Рядом с типами можно увидеть перечисленные имена объекта. Эти имена необходимо использовать на более позднем этапе, во время добавления конфигураций адреса. Список объявлений должен заканчиваться числом -99.

После объявления, значения присваиваются объектам. Так как массивы в данном примере не используются, субиндекс равен 0 (субиндекс — это первое число после числа-99). В случае использования массивов, первым элементом является элемент под номером 1 (субиндекс 1), второй элемент имеет номер 2 и т.д.

Введите имена объекта во второй столбец. Введите типы данных присваиваемых значений в третий столбец. Введите присваиваемые объектам значения в четвертый столбец. Пятый столбец (секунды), вместе с шестым столбцом (миллисекунды) задают время простоя перед обработкой следующей строки файла.

ВНИМАНИЕ

Следует отметить, что в случае использования ОС с английским языком, значения плавающего типа «float» файла моделирующей программы должны разделяться точкой (не запятой).

  1. Выполнить запуск файла моделирующей программы из консоли. Щелкните дважды левой кнопкой мыши на менеджере моделирования и укажите следующий вариант запуска:

-t C:/<путь_проекта>/Sim.txt

таким образом, для имеющегося проекта, напр.,

-t C:/KASKAD_Proj_projects/proj_new/Sim.txt

  1. Добавьте конфигурации адресов для точек данных («ExampleDP_Arg1», «ExampleDP_AlertHdl1» и «ExampleDP_AlertHdl2»), которые использовались в файле моделирующей программы и выполните конфигурирование моделирования периферийного оборудования.

ВНИМАНИЕ

Если адрес состоит из более 32 символов, файл моделирующей программы выполняться не будет.

Рисунок: Конфигурация периферийного оборудования: настройки моделирующей программы

Введите имя точки данных, которое использовалось при объявлении имени объекта («ExampleDP_Arg1», «ExampleDP_AlertHdl1» и «AlertHdl2») в список периферийного оборудования, в поле ссылки. Субиндекс равен 0, так как массивы в данном примере не используются. Номер драйвера зависит от номера, который использовался при запуске файла моделирующей программы из консоли. В этом примере использовался менеджер под номером 1, следовательно, номер драйвера также 1. Из выпадающего списка «type of transformation» («Тип преобразования») выберите тип «boolean» для точек данных «ExampleDP_AlertHdl1» и «AlertHdl2» и тип «floating decimal point» («плавающая запятая») для точки данных «ExampleDP_Arg1». Таким образом, для трех разных точек данных добавлены 3 конфигурации. Как указывалось ранее, настройки двух точек данных «ExampleDP_AlertHdl1» и «AlertHdl2» одинаковы, за исключением ссылки.

  1. Выполните запуск сеанса моделирования с помощью внутренней точки данных «_Simulator_1». Задайте значение «ИСТИНА» (1) для сигнального элемента.

Рисунок: Точка данных «_Simulator_1» для запуска сеанса моделирования

Запуск сеанса моделирования выполнен. Этапы выполнения можно увидеть в средстве просмотра журналов. Откройте используемые точки данных («ExampleDP_AlertHdl1», «ExampleDP_AlertHdl2» и «ExampleDP_Arg1»), чтобы увидеть изменение значений точек данных.

Рисунок: Средство просмотра журналов с выходными значениями программы моделирования

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *