# ----------
#
# По – долу са дефинирани три променливи с имена 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 порта.
Сподели с приятели: