Модификация панели управления

  1. Запустите редактор панелей управления и загрузите панель Display, выбрав пункт Open из меню File.
  2. Создайте у панели управления два входа. Один типа WORD_type с именем amp_in, а другой типа DATE_type с именем time.
  3. Выберите на панели управления движок, управляющий амплитудой сигналов (виджет с именем Slider1). Свяжите ресурс Slider_Position с полем WORD_item канала amp_in. Окно контрольной панели теперь будет иметь следующий вид.
  4. Выберите на панели управления виджет с именем Day. В окне контрольной панели нажмите левую кнопку "мыши" в строке с ресурсом Text. В окне редактора связей ресурсов Connect Editor задайте привязку ресурса Text к полю tm_mday канала time.
  5. По аналогии привяжите ресурс Text виджетов с именами Year, Hour и Min к полям tm_year, tm_hour и tm_min соответственно.
  6. Для того, чтобы задать привязку ресурса Text виджетов Month и Weekday, предварительно необходимо создать таблицы, в соответствии с которыми значения полей tm_mon и tm_wday будут преобразованы в названия месяца и дня недели. Создать такую таблицу можно двумя способами: через пункт Table Editor меню Edit или через кнопку Table Editor в окне Convert Edit.

Создание таблицы

  1. Выберите пункт Table Editor меню Edit редактора панелей управления. После этого появится окно редактора таблиц с заголовком Table Editor.
  2. Нажмите кнопку New и через специальное окно ввода задайте имя новой таблицы Weekday_name.
  3. Установите тип данных таблицы на входе DWORD, а на выходе STRING. Для этого нажимайте поочередно кнопки справа от соответствующего поля ввода и выбирайте тип данных из предложенного списка. Выберите способ задания выражения - сравнение с константой - кнопка Const.
  4. Нажимая кнопку Add добавьте в таблицу семь строк. Заполните строки таблицы в соответствии со следующим фрагментом
  5. Выберите на панели управления виджет с именем Weekday. В окне Control Panel нажмите левую кнопку "мыши" в строке с ресурсом Text. В установочном окне Connect Editor задайте привязку ресурса Text к полю tm_wday канала time. Затем нажмите на кнопку справа от поля Type под заголовком Convert. В окне Convert Edit нажмите кнопку Table. Далее нажмите кнопку справа от поля Table name и выберите таблицу Weekday_name.
  6. Нажмите кнопку Done сначала в окне Convert Edit, а затем в окне Connect Editor, чтобы сохранить последние изменения.

Второй способ создания таблиц

  1. Выберите на панели управления виджет с именем Month. В окне Control Panel нажмите левую кнопку "мыши" в строке с ресурсом Text. В установочном окне Connect Editor задайте привязку ресурса Text к полю tm_mon канала time. Затем нажмите на кнопку справа от поля Type под заголовком Convert. В окне Convert Edit нажмите кнопку Table.
  2. Далее нажмите кнопку Table Editor снизу от поля Table name. В появившемся после этого окне редактора таблиц, создайте, по аналогии с предыдущим описанием, таблицу с именем Month_name. Таблица должна содержать 12 строк - по числу месяцев в году. В каждой строке порядковому номеру месяца должно соответствовать его название. Нажмите кнопку Done в окне Table Editor и имя таблицы Month_name появится в поле Table name.
  3. Нажмите кнопку Done сначала в окне Convert Edit, а затем в окне Connect Editor, чтобы сохранить последние изменения.
  4. Закончите работу с редактором панелей управления, предварительно сохранив изменения в описании панели управления выбрав пункт Save из меню File.

Прежде чем приступить к модификации объекта, учитывая конечную цель создания проекта Signal3, необходимо создать новый пользовательский тип данных .