41763

Программирование на языках Техno ST и Техno FBD

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

Информатика, кибернетика и программирование

Добавьте каналы хранящие значение стоимости продукта расхода продукта периода генерации рисунок 3. Рисунок 3. Для этого задайте противоположные углы кнопок щелчком левой кнопки мыши рисунок 3. Выделите строку mousePressed и вызовите контекстное меню рисунок 3.

Русский

2013-10-25

1.37 MB

13 чел.

Арк. 

 6

ЗФ 6.050202.4-1.017.003-ЛР

Зм.

Кільк.

Арк.

Підпис

Дата

№док.

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

Программирование на языках Техno ST и Техno FBD

Цель работы: изучить языки Техno ST и Техno FBD среды Тгасе Моde, реализовать систему АСУ ТП с использованием программной обработки.

Ход работы

1. Сохраните проект, созданный при выполнении работы 2 под новым именем. Удалите генератор, привязанный к каналу Уровень. Выделите объект экран и вызовите контекстное меню. Выберите редактировать. В открывшемся окне редактирования канала выберите период равным 1, единицу измерения— сек. Аналогично измените период пересчета канала, который хранит уровень продукта в емкости.

2. Добавьте каналы хранящие значение стоимости продукта, расхода продукта, периода генерации (рисунок 3.1). Для лучшего восприятия назовем канал, хранящий стоимость продукта как стоимость, хранящий расход продукта— расход, период генерации— период генерации. Установите тип каждого канала— Input. Добавьте каналы, хранящие результаты вычислений: суммарный расход продукта, суммарная стоимость продукта. Для удобства восприятия назовем канал, хранящий суммарную стоимость продукта, как суммарная стоимость, а суммарный расход продукта— суммарный расход. Установите тип указанных каналов— Input. Для всех каналов установим одинаковый период пересчета значения. Для этого вызовите окно редактирования для каждого канала. В поле период установите необходимый период пересчета 1 и единицу измерения— секунду (сек).

Рисунок 3.1 – Созданные каналы хранящие информацию об продукции

Арк. 

 7

ЗФ 6.050202.4-1.017.003-ЛР

Зм.

Кільк.

Арк.

Підпис

Дата

№док.

3. Создание кнопок для задания необходимых параметров. Щелкните левой кнопкой мыши по соответствующей иконке. Разместите кнопки на
экране. Для этого задайте противоположные углы кнопок щелчком левой кнопки мыши (рисунок 3.2). Для каждой кнопки откройте окно свойств. В поле «
текст» введите назначение кнопки. Так, для кнопки, которая устанавливает период генерации можно ввести «Установить период», устанавливает расход продукта— «установить расход», устанавливает стоимость продукта— «Установить стоимость», к примеру. Перейдите на закладку «действия». Выделите строку mousePressed и вызовите контекстное меню (рисунок 3.3). Выберите в появившемся контекстном меню строку «передать значение». В появившемся поле «тип передачи» установите «ввести и передать». В поле «результат» произведите привязку к входному значению канала, которому будет передаваться вводимое значение. В результате привязки будут созданы четыре аргумента в таблице окна свойств привязки (рисунок 3.4).

 

Рисунок 3.2 – Размещение кнопок

Рисунок 3.3 – Создание события

Арк. 

 8

ЗФ 6.050202.4-1.017.003-ЛР

Зм.

Кільк.

Арк.

Підпис

Дата

№док.

Рисунок 3.4 – Атрибуты для ввода данных

4. Для вывода значений, хранимых в ряде каналов, создайте объекты текст. Пример создания объектов текст изображен на рисунке 3.5. Объекты текст, расположенные слева, выводят подсказку (где какой параметр выведен), а справа— значения, хранимые каналами. Привязку объектов текст, расположенных в правом столбце, производите к реальным значениям соответствующих каналов. Для привязки, при необходимости, создайте дополнительные аргументы, как показано на рисунке 3.6.

Рисунок 3.5 –  Создание объектов текст

Рисунок 3.6 –  Атрибуты экрана

5. Создание FBD диаграммы. Выделите группу «каналы» КТМ узла и вызовите контекстное меню. В появившемся меню выберите «создать компонент». Среди предложенных вариантов выберите «программа». Выделив созданную программу и, щелкнув левой клавишей мыши, можете изменить имя программы, например, на «синусоида». Выделите созданный объект-программу и вызовите контекстное меню. В появившемся меню выберите «редактировать». Откроется окно, аналогичное редактированию канала float. В поле период выберите 1, выберите единицу измерения— секунду (сек). После настройки периода пересчета окно редактирования канала можно закрыть. Двойным щелчком левой клавиши мыши по созданной программе или вызвав контекстное меню и выбрав строчку «редактировать шаблон», вызовите окно для создания (или редактирования) программы. Откроется окно, представленное на рисунке 3.7.

Арк. 

 9

ЗФ 6.050202.4-1.017.003-ЛР

Зм.

Кільк.

Арк.

Підпис

Дата

№док.

В структуре программы выделите строчку «аргументы». Заполните появившуюся таблицу. Каждая строка— аргумент программы. Установите тип In для аргументов, которые будут передавать данные в программу, Out — которые будут передавать данные из программы, In/Out — которые будут передавать в программу и из нее. Пример создания аргументов программы для генерирования синусоидального сигнала приведен на рисунке 3.8.

 

Рисунок 3.7 –  Окно редактирования шаблона программы

Рисунок 3.8 –  Атрибуты программы на языке FBD

Арк. 

 10

ЗФ 6.050202.4-1.017.003-ЛР

Зм.

Кільк.

Арк.

Підпис

Дата

№док.

Программа на языке FBD изображена на рисунке 3.9.

Рисунок 3.9 –  Программа на языке Техno FBD 

7. Создание ST программы. Создайте объект «программа» в группе «каналы» КТМ узла. Название программы можно изменить на «обработка», к примеру. Установите период пересчета равным 1 секунде. Откройте программу двойным щелчком левой клавиши мыши по созданному объекту программы. В структуре программы выберите «аргументы». Создайте аргументы, которые будут передавать в программу расход продукта, стоимость продукта, период пересчета каналов, а также аргументы, которые будут возвращать из программы суммарный расход продукта и суммарную стоимость всего израсходованного продукта (рисунок 3.10).

Выберите строку «глобальные переменные». Аналогично созданию аргументов создайте глобальную переменную, которая будет хранить значение суммарного расхода, вычисленного при предыдущем вызове программы, указав «начальное значение» равным нулю (рисунок 3.11).

Рисунок 3.10–  Аргументы программы на языке Texno ST

Арк. 

 11

ЗФ 6.050202.4-1.017.003-ЛР

Зм.

Кільк.

Арк.

Підпис

Дата

№док.

Рисунок 3.11–  Глобальная переменная

Программа написанная на языке ST изображена на рисунке 3.12, а результат работы проекта изображён на рисунке 3.13.

Рисунок 3.12 –  Программа на языке Texno ST

Рисунок 3.12 –  Результат запуска проекта

Арк. 

 12

ЗФ 6.050202.4-1.017.003-ЛР

Зм.

Кільк.

Арк.

Підпис

Дата

№док.

Выводы: На этой лабораторной работе изучил языки Техno ST и Техno FBD среды Тгасе Моde, реализовал систему АСУ ТП с использованием программной обработки.



 

А также другие работы, которые могут Вас заинтересовать

81390. Понятие социальной работы. Цели и задачи социальной работы 34.11 KB
  Цели и задачи социальной работы. Задачи: социальное обслуживание попечительство и наставничество социальная адаптация и реабилитация надзор профилактика и предупреждение возникновения кризисных ситуаций в социальной сфере диагностика социальных проблем и коррекция процессов социализации проектирование и реализация социальных проектов Цель социальной работы обеспечение достойных условий жизни человека которые являются необходимым фактором гармонизации отношений в обществе позволяющей ему раскрыть свои способности по деятельной...
81391. Социальная работа как социальный институт. Основные функции социальной работы 35.7 KB
  Социальную работу можно отнести к социальному институту т. ролей и статусов Возникла исторически В качестве функций социальной работы можно назвать: социальную диагностику это процесс исследования социального объекта явления путем распознавания и изучения причинноследственных связей отношений характеризующих его состояние и тенденции развития. социальную профилактику деятельность по предупреждению социальной проблемы социального отклонения или удержанию их на социально терпимом уровне посредством устранения или нейтрализации...
81392. Социальная помощь в России в доинституциональный период социальной работы 38.2 KB
  Что касается феодальной Древней Руси то законодательная база социальной защиты в этом обществе развивалась довольно медленно. При чем в эту эпоху уже имеет место дифференцированный адресный подход к клиентам социальной помощи: прокаженные и престарелые должны были быть устроены в богадельни а здравые питаться по дворам. и последующие реформы обозначили новые подходы в социальной политике самодержавного государства.
81393. Основные этапы институциализации социальной работы 37.22 KB
  На начальном этапе институты социальной работы решали лишь конкретные задачи текущего момента. Затем появляется необходимость передачи накопленного опыта решения конкретных задач и образуется потребность в оформлении первичных теоретических представлений на сложившуюся практику социальной работы. Таким образом сформировалось специфическое образовательное пространство и были заложены основы теоретических обобщений практики социальной работы.
81394. Принципы и методы социальной работы 34.07 KB
  Принципы и методы социальной работы как социального института можно обозначить как сложившиеся правовые и моральные обычаи традиции нормы взаимоотношений между объектами и субъектами социальной работы получившими отражение законодательное и практическое в управлении этим институтом общества. К числу принципов социальной работы относят: гуманизм альтруизма эмпатия сочувствие доверие дифференцированный подход посредничество соблюдение конфиденциальности в работе адресность Система методов социальной работы сложна и многообразна....
81395. Теоретико-категориальный аппарат социальной работы. Понятия «социальная помощь», «социальная защита», «социальная реабилитация», «социальные гарантии» 33.49 KB
  Теоретикокатегориальный аппарат социальной работы. Под социальной защитой можно понимать систему мероприятий осуществляемых обществом и его различными структурами по обеспечению гарантированных минимально достаточных условий жизни поддержанию жизнеобеспечения и деятельного существования человека. Социальная помощь система социальных мер в виде содействия поддержки и услуг оказываемых отдельным лицам или группам населения социальной службой для преодоления или смягчения жизненных трудностей поддержания их социального статуса и...
81396. Антидискриминационная направленность социальной работы. Эйджизм, сексизм и инвалидизм в современном обществе 39.68 KB
  С точки зрения феминистской теории сексизм это проявление патриархата то есть такого устройства общества при котором мужчины как социальная группа обладают властью над женщинами как социальной группой. Для оправдания идеологии сексизма как правило используются эссенциалистские утверждения объясняющие социальное неравенство мужчин и женщин их природными различиями. Исторически женщины были а в некоторых странах остаются ущемлены в гражданских правах по сравнению с мужчинами например лишены избирательных прав. Она может выражаться в...
81397. Явление стигматизации в современном обществе. Виды стигматизации. Приведите примеры проявления 39.99 KB
  В отличие от слова клеймение слово стигматизация может обозначать навешивания социальных ярлыков. В этом смысле стигматизация ассоциация какоголибо качества как правило отрицательного с конкретным человеком или группой людей хотя эта связь отсутствует или не доказана. Стигматизация является составной частью многих стереотипов. Виды социальной стигматизации можно классифицировать следующим образом: Культурная стигматизация социальные ярлыки укоренившиеся в культуре государства либо мировой культуре чукчи недогадливы.
81398. Виктимизация и криминализация как социальное явление 37.5 KB
  Виктимизация это процесс превращения человека в жертву преступления и результат этого процесса как в единичном так и в массовом порядке. Виктимизация Обстоятельства тормозящие нормальное развитие личности человека: Общество и его культура; Низкий уровень жизни; Безработица обычаи и традиции народа; Особенности семейного воспитания; Плохие экологические условия на месте проживания; Слабая социальная поддержка государства Все эти факторы могут превращать в жертву социализации. Виктимизация процесс превращения человека в...