Желі параметрлерін мнемосұлбада көрсету
Автор: Ayan0 • Декабрь 6, 2018 • Контрольная работа • 484 Слов (2 Страниц) • 588 Просмотры
КЕАҚ «АЛМАТЫ ЭНЕРГЕТИКА ЖӘНЕ БАЙЛАНЫС УНИВЕРСИТЕТІ»
АВТОМАТТАНДЫРУ ЖӘНЕ БАСҚАРУ КАФЕДРАСЫ
ЗЕРТХАНАЛЫҚ ЖҰМЫС № 1
Пәні: «SCADA жүйелерін программалау негіздері»
Тақырыбы: «Желі параметрлерін мнемосұлбада көрсету»
Мамандығы: 5В070200 Автоматтандыру және басқару
Орындаған: Амангелдиев Аслан Тобы: АУТк-15-2
Қабылдаған: асс. Оракбаев Е.
____________ _______________ «___»_________________2018 г.
Алматы, 2018
1 Зертханалық жұмыс №1. Желі параметрлерін мнемосұлбада көрсету
Жұмыс мақсаты: MasterSCADA-да қарапайым жоба дағдыларын құру, ОРС Server жұмыс істеу.
1.1 Зертханалық жұмысқа тапсырма
1.1.1 Нұсқа тапсырма бойынша айнымалыларға сәйкес мнемосұлбада бейнелейтін жобаны құру.
1.1.2 ОРС Server датчиктер арқылы мәнің алу үшін аспаппен байланыс орнату.
1.1.3 Дайындалған жобаның дұрыстығын тексеру және орындалу режимін қосу.
Тапсырма нұсқалары
8 | m=50, v[5,30],h[3,50]. | E=Eк+Eп=mv2/2+mgh |
1.2 Жұмыс тапсырмасын тәртібі
1.2.1 MasterSCADA ашып, жаңа проектті құрдық
1.2.2 Ашылған терезеде «Жобаны құру» жоба аты ретінде Тегін және инициалдарын белгіледік.
1.2.3 MasterSCADA (1.2 сурет) ашылған терезе келесі бөлімнен тұрады:
[pic 1]
1.2 сурет – MasterSCADA негізгі терезесі
1.2.4 Жүйе ағашын орнатамыз.
1.2.5 Айнамалыларды (датчиктер) қосу үшін сәйкес сигналдар ОРС серверде құру қажет:
- жұмыс станциясында Master OPC Universal ModBus Server (1.4 сурет) ашамыз;
[pic 2]
1.4 сурет – Басты терезе Master OPC Universal ModBus Server
- құрылғыға қосылған контексті меню арқылы Добавить – Тег датчигі, оған сәйкесінше ат беру және келесі орнатуларды жүзеге асыру : Тип доступа – ReadOnly, Разрешение выполнения скрипта после чтения – True. Сосын Редактирование кода скрипта чтения басу және белгілі бір заң бойынша тегтің мәнің өзгертетін код жазу. Мысалы, айнымалы мәнің valV 5-тен 30-ға дейін кездейсоқ заң бойынша өзгерту:
-- Initialization
local valV
function OnInit()
valV=5;
end
-- Uninitialization
function OnClose()
end
-- Processing
function OnRead()
--запись текущего тега
server.WriteCurrentTag(valV,OPC_QUALITY_GOOD);
--пересчет
valV = valV+math.random(5);if valV > 30 then valV = 5 end
end
1.2.6 MasterSCADA құрылған айнымалыларды қосу үшін контексті меню серверге Вставить – ОРС переменные кіру қажет.
...