Системи за дистанционно управление в


Листинг на конфигурационния файл (matplc.conf) за изясняване



Pdf просмотр
страница41/46
Дата15.03.2022
Размер1.29 Mb.
#113889
ТипДиплом
1   ...   38   39   40   41   42   43   44   45   46
diplomna-georgibakalski compress
12. Листинг на конфигурационния файл (matplc.conf) за изясняване
на действието на hmi_gtk2 модула.
#
# matplc.conf – Конфигурационен файл
#
# Карта на споделената памет за модулите
[PLC]
# Модули,които ще се стартират!!!
#
# parport – модул за комуникация с 4x4IO за физически тест на SCADA.
#
# hmi_gtk2 – визуализационен модул ,интерфейс човек – машина.
#
# plcshutdown – модул за спиране на системата.
#
module parport "/diplomna/parport"
module hmi_gtk2 "/test/mmi/hmi_gtk2/hmi_gtk2"
module plcshutdown "/ust/test1/lib/util/plcshutdown"
# ПРОМЕНЛИВИ
62


# ----------
#
# По – долу са дефинирани три променливи с имена Q5 , onQ5 и offQ5,
# като права за запис на Q5 в споделената памет на системата има
# модула parport,т.е. при промяня на състоянието на съоръжението
# parport записва„1“ или „0“ в споделената памет за променливата Q5.
# Променливата Q5 се чете и визуализира от модула hmi_gtk2 ,като за
# четенето на същата не е необходима дефиниция в конфигурационния файл.
# Права за запис на другите две променливи “onQ5” и „offQ5” има модула
# hmi_gtk2.Тези променливи могат да приемат стойност „1” или „0” в зави-
# симост от това дали е подадена команда от визуализационния модул,т.е
# дали бутоните които баха разгледани по-горе са „pressed” или „released”.
# Тези две променливи също могат да приемат стойности „1” или „0”.
#
# синтаксис:
# point име "описание" <<модул с права за запис на променливата>>
#
point Q5
"сигнал от прекъсвач" parport point onQ5 "команда за включване на Q5" hmi_gtk2
point offQ5 "команда за изключване на Q5" hmi_gtk2
[PLC]
# През колко секунди да се четат състоянията на променливите.
hmi_gtk2: scan_period = 0.02
parport: scan_period = 0.02
plcshutdown: scan_period = 0.02
#
# Дефиниции за модула parport.
#
# out – променливите са пренасочени за изход(команда).
# in – променливите са пренасочени за вход.
#
#
[parport]
io_addr = 0x378 #Входно – изходен адрес за достъп до хардуера.
map out D.0 onQ5 #Пренасочване на променлива onQ5 към регистър D0
#D.0 отговаря на пин 2 от конектора на LPT порта. map out D.1 offQ5 #Пренасочване на променлива offQ5 към регистър D0
#D.1 отговаря на пин 3 от конектора на LPT порта. map inv in S.1 Q5 #Пренасочване на променлива Q5 към регистър S0
#S.1 отговаря на пин 10 от конектора на LPT порта.


Сподели с приятели:
1   ...   38   39   40   41   42   43   44   45   46




©obuch.info 2024
отнасят до администрацията

    Начална страница