Перед началом работы с библиотекой необходимо поместить файл бибилиотеки (TrafficLightLibrary.dll) в каталог с программой на стороне пользователя.
Данная документация актуальна для библиотек версий 0.1
Библиотека предназначена для управления 4-мя светофорами по протоколу ModBus TCP.
Для работы с библиотекой её необходимо подключить:
ПодключитьВнешнююКомпоненту(<ПУТЬ_ДО_БИБЛИОТЕКИ>, "TrafficLightLibrary", AddInType.Native);
ОбъектВК = Новый("AddIn.TrafficLightLibrary.ExecTrafficLight");
где ПУТЬ_ДО_БИБЛИОТЕКИ - полный путь до файла TrafficLightLibrary.dll
ПодключитьСветофоры() - подключает светофоры к системе
Пример вызовы:
ОбъектСветофор.ПодключитьСветофоры();
Пример 2:
&НаКлиенте
Процедура ПодключениеСветофоров(Команда)
ОбъектСветофор.ПодключитьСветофоры();
Конецпроцедуры
ПоказатьФормуНастроек() - показывает окно настройки подключения к светофорам
Пример вызовы:
ОбъектСветофор.ПоказатьФормуНастроек();
Пример 2:
&НаКлиенте
Процедура ОкноНастроекСветофоров(Команда)
ОбъектСветофор.ПоказатьФормуНастроек();
Конецпроцедуры
ПоказатьФормуУправления() - показывает окно управления светофорами
Пример вызовы:
ОбъектСветофор.ПоказатьФормуУправления();
Пример 2:
&НаКлиенте
Процедура ОкноУправленияСветофорами(Команда)
ОбъектСветофор.ПоказатьФормуУправления();
Конецпроцедуры
ВключитьСвет(свет, направление, сторона) - включает указанный цвет светофора
где:
ОбъектСветофор.ВключитьСвет("Зеленый", "Левый", "Въезд");
&НаКлиенте
Процедура ВключитьСветСветофора(Команда)
//Включить зеленый свет с левой стороны в напралвении заезда на весовую платформу
ОбъектСветофор.ВключитьСвет("Зеленый", "Левый", "Въезд");
Конецпроцедуры
ОбъектСветофор.ВыключитьСвет("Красный", "Правый", "Выезд");
&НаКлиенте
Процедура ВыключитьСветСветофора(Команда)
//Выключить красный свет с правой стороны в напралвении выезда с весовой платформы
ОбъектСветофор.ВыключитьСвет("Красный", "Правый", "Выезд");
Конецпроцедуры
ОбъектСветофор.СменитьСвет("Правый", "Въезд");
&НаКлиенте
Процедура СменитьСветСветофора(Команда)
//Смениться текущий свет с правой стороны весовой платфоры по направлению въезда на весы
ОбъектСветофор.СменитьСвет("Правый", "Въезд");
Конецпроцедуры
ОбъектСветофор.УстановитьСвет("Зеленый", "Правый", "Въезд", "Включить");
&НаКлиенте
Процедура УстановитьСветСветофора(Команда)
//Включает зеленый свет с правой стороны по направлению въезда на весовую платформу
ОбъектСветофор.УстановитьСвет("Зеленый", "Правый", "Въезд", "Включить");
Конецпроцедуры