Простейшая обработка данных. Математические операции.

Лабораторная работа №3

Простая обработка данных

Цель работы: При помощи нового компонента проекта – шаблона программки связать два имеющихся канала операцией сложения. Нужно суммировать реальные значения каналов Параметр и Управление, а итог поместить во вновь сделанный аргумент экрана Сумма (с отображением на ГЭ Текст и Тренд) без сотворения дополнительного канала в узле проекта.

Доработка графического экрана

· Скопируем два первых Простейшая обработка данных. Математические операции. ГЭ – «Значение параметра» и «text» и разместим их ниже ГЭ Кнопка;

· изменим статический текст первого ГЭ на Сумма :;

· динамику второго ГЭ привяжем к новенькому - третьему аргументу шаблона экрана типаINс именованием Сумма, который сделаем в процессе привязки:

· добавим еще одну кривую на тренд с привязкой к аргументу Сумма.

Создание программки Простейшая обработка данных. Математические операции. на языке Техно ST

Сделаем программку, в какой сумма 2-ух аргументов, связанных с атрибутами Реальное значение каналов Параметр и Управление, будет помещается в 3-ий аргумент с именованием Сумма. В предстоящем, воспользуемся возможностью связывания аргументов шаблонов для вывода на экран результата работы программки без сотворения дополнительного канала.

· Двойным щелчком ЛК откроем узел RTM_1:

· сделаем в нем компонент Простейшая обработка данных. Математические операции. Программка;

· двойным щелчком ЛК по компоненту Программка#1 перейдем в режим редактирования программки:

· выделением ЛК в дереве шаблона Программка#1 строчки Аргументы вызовем табличный редактор аргументов;

· при помощи иконки сделаем в редакторе аргументов три аргумента с именами Параметр, Управление и Сумма. При всем этом 1-ые два аргумента должны быть типа IN,а 3-ий – OUT;

· выделим ЛК Простейшая обработка данных. Математические операции. в дереве шаблона строчку Программка#1 и в открывшемся диалоге Выбор языка выберем язык ST:

· по нажатию экранной кнопки Принять в открывшемся окне редактора программ с объявленными переменными наберем последующую строчку:

· при помощи иконки на инструментальной панели редактора либо нажатием «горячей клавиши» F7 скомпилируем программку и убедимся в удачной компиляции Простейшая обработка данных. Математические операции. в окне Выход (Output), вызываемом из инструментальной панели при помощи иконки :

Привязка аргументов программки

Выполним привязку аргументов программки к атрибутам каналов:

· вызовем характеристики компонента Программка#1 через контекстное меню;

· выберем вкладку Аргументы;

· двойным нажатием в поле Привязка свяжем аргументы программки с атрибутами каналов – аргумент Параметр к реальному значению канала Параметр, аргумент Управление к реальному значению канала Управление;

· двойным щелчком Простейшая обработка данных. Математические операции. в поле Привязка аргумента программки Сумма вызовем окно опции связи, выберем в левом окне канал класса CALL Экран#1, а в правом откроем вкладку Аргументы и укажем в ней аргумент Сумма, потом щелчком ЛК по экранной кнопке Привязка подтвердим связь:

В итоге, будем иметь:

· Закроем окно параметров компонента Программка#1.

Пуск проекта

· Сохраним проект при помощи иконки ;

· на инструментальной панели Простейшая обработка данных. Математические операции. выберем ЛК иконку и подготовим тем проект для пуска в реальном времени;

· при помощи иконки на инструментальной панели запустим режим выполнения.

Вводя сейчас при помощи кнопки «Управление» «управляющие воздействия» будем следить соответственное изменение реального значения канала Управление и результата работы программки суммирования:

Лабораторная работа №4

Простая обработка данных. Математические Простейшая обработка данных. Математические операции. операции.

Цель работы:Без помощи других создать проект, выполняющий данные математические деяния над сигналами генераторов синусоидальных и пилообразных колебаний. Вывод данных производить при помощи ГЭ Тренд.

Ход работы

1. На рабочем поле экрана расположить ГЭ «текст» нужные для вывода текущих значений генераторов сигналов.

2. Сделать 2 переменные и связать их с размещенными ГЭ «текст».

3. Сделать Простейшая обработка данных. Математические операции. ГЭ «текст» для вывода на экран результата математической операции.

4. Сделать подобающую переменную для сохранения результатов.

5. Используя функцию автопостроения, сделать 2 аналоговых канала с произвольным именованием, и связать их с генераторами пилообразных и синусоидальных колебаний.

6. Используя язык FBD создать программку выполняющую данные педагогом математические деяния. Связать входы и выходы приобретенной программки Простейшая обработка данных. Математические операции. с надлежащими переменными.

7. Расположить на рабочей области экрана ГЭ Тренд. Связать его с надлежащими переменными, для вывода на экран последующих значений:

а) Значение генератора пилообразных колебаний

б) Значение генератора синусоидальных колебаний

в) Результирующее значение.

8. Показать приобретенные результаты педагогу.

Если в задании находится переменная значение которой вводится с клавиатуры, нужно:

1. Расположить Простейшая обработка данных. Математические операции. на рабочей области экрана ГЭ «кнопка», при нажатии которой будет запрашиваться ввод с клавиатуры соответственного значения.

2. Сделать переменную для хранения введенного значения.

3. Сделать ГЭ «текст» с динамизацией, для отображения сохраненного значения.

4. В разработанной FBD программке выполнить дополнительные привязки, дозволяющие использовать введенное с клавиатуры значение.

Варианты заданий:

1. Отыскать сумму значений Простейшая обработка данных. Математические операции. генераторов синусоидального и пилообразного сигналов. Поделить приобретенный итог на число введенное с клавиатуры.

2. Отыскать разность значений генераторов синусоидального и пилообразного сигналов. Приобретенный итог помножить на число введенное с клавиатуры.

3. Поделить значение генератора синусоидальных колебаний на 10 и к приобретенному результату добавить значение генератора пилообразных колебаний.

Лабораторная работа №5


proshenie-prinosit-primirenie.html
proshina-zoya-grigorevna-kulturno-yazikovie-kontakti.html
proshlaya-i-nastoyashaya-zhizn-lyutero.html