СП
Изобретение относится к сельскому хозяйству, в частности к автоматизации пчеловодства. Цель изобретения - расширение функциональных возможностей автоматизированной системы. Автоматизированная система содержит центральную ЭВМ 4, соединенную линиями 86, 87 связи с ульевыми контроллерами 2 и линиями 88, 89 связи с дисплейной ЭВМ 3 оператора. Каждая рамка снабжена вощинодержателем со смонтированной в нем матрицей температурных датчиков. Данные каждого температурного датчика поступают в ульевую микроЭВМ, которая диагностирует, калибрует и передает информацию о температуре на центральную 4 ЭВМ. Последняя диагностирует работу ульевых ЭВМ, накапливает информацию о температуре всех ульев пасеки и обеспечивает автономный режим работы. По запросу передает обработанную по специально разработанным алгоритмам информацию на дисплейную ЭВМ 3 оператора. На экране последней воспроизводится полученная информация в форме, удобной для восприятия оператором. 1 з.п. ф-лы, 74 ил.
О)
САЭ
Фиг./
Изобретение-относится к сштьскому хозяйству, в частности к автоматизации . пчело вод ст ва .
Цель изобретения - расширение функциональных возможностей автомати- зировг нной системы.
На фиг. 1 приведена структурная
да 57 и 58, блок 59 измерения, буфер 60 шины данных, ульевую микроЭВМ 61,
10
25
томатизированного наблюдения при содержании пчелинь1к семей; на (Ьиг. 2 - структурная схема центрапьной ЭВМ; на фиг. 3 - структурная схема ульево- го контроллера; на фиг, 4-6 - прин- ципийпьная схема ульевой микроЭВМ; на фиг. 7 - принципиальная схема буфера шины данных; на фиг. 8 - принципиальная схема приемопередатчика; на фиг. 9 - прчн1.,.11шальная схема блока формирования калибре в очньсх: напря 20 жений; на фиг. 10 - принципиальная схема блока измерс.ния; на фиг. 11- 15.- алгоритм работы ульевого контроллера; на фиг. 16-35 - алгоритм работы центральной ЭВМ; на фиг. 36- 62 - алгоритм работы дисплейной ЭВМ; на фиг. 63-73 - рисунки, выводимые, на экран дисплея (телевизора); на фиг. 74 - таблицы, выводимые на экран дисплея или на печатаюш,ее устройство, зо выходы 84 аналоговых коммутаторов 25 Автоматизированная система содер-матриц 23 температурных датчиков 24,
жит (фиг. .) ульи 1, в которых находятся ;ульевые контроллеры 2, дисплейная ЭВМ 3, центральная ЭВМ 4, блок 5 питания ЦЭВМ, Рл.ок 6 питания.
Центральная ЭВМ 4 (фиг. 2) содержит процессорньщ модуль 7, блок 8 индикации, дешифратор выбора портов ввода-вывода запоминакяцих устройств, таймер 9, оперативно-запоминающее устрой-40 ные запогданающие устройства 98-100 ство (ОЗУ) 10, контроллер 11 ОЗУ,(ОЗУ), шинный формирователь 101, шинный формирователь 102, элемент И-НЕ 03, - лемент И 104, шесть, элементов НЕ 105-110, четыре элемента И-НЕ III- 114, восемнадцать элементов НЕ 115- 132.
Буфер 60 шины данных содержит два элемента ИЛИ 133, 13 и три 1жкросхе- мы К155ГШ8 135-137.
Приемопередатчик 62 содержит микросхему приемоперадатчика 138, счет- чик 139, резисторы 140 и 141, элемент НЕ 142, оптронную пару 143, резистор
144, транзистор 145, стабилитрон 146, к.ов с аналогорыми коммутаторами, матрищ 1 23 с температурными дatчикaми 24, а налоговые коммутаторы 25 датчиков рамок, коммутатор 26 рамок улья, 1лок 27 дианазс ла температур, коммуприемопередатчик 62, блок 63 формирования калибровочных напряжеьшй, блок 64 управления включеь-шя - выклкг- чения электропитания, щину 65 управления коммутаторами режима работы, 15 шину 66 выбора режима, шину 67 адреса рамки, шину 68 старта, шину 69 управления коммутаторами диапазонов температур, шипу 70 управле1шя коммутаторами датчиков, шину 71 калибровоч ных разрядов, шину 72 сигнала Biuiro- чить питание, шину 73 готовно.сти данных, шину 74 управления буфером ши ны данных, шину 75 даш-гых, шину 76 управления приемопередатчиком, шину 77 подачи калибровочных напряжений, первый 78, второй 79, третий 80 входы блока 59 измерения, шину 81 данных выход 82 коммутатора 50 режима работы выход 83 коммутатора 26 рамок улья.
шину 85 питания, шину 86 вывода, шину 87 ввода, шины 88 и 89 связи с ЭВМ оператора.
2JУльевая микроэвм содержит конденсаторы 90-92, кварцевый резонатор 93, резистор 94, однокристаллыгуго микро- ЭВМ 95, регистр 96, постоянное запоми нающее устройство 97 (ПЗУ), оператив45
системный порт 12 ввода-вывода, системный порт 13 ввода-вывода, формирователь 14 уровня интерфейса RS-232, периферийные порты 15 ввода-вывода, периферийные пор-.-ы 16 ввода-вывода, формирователи 17 уровня интерфейса RS-232, постоянно запоминающее устрой- . ство 18 (ГОУ) монитора, тай.мер 19 синхронизации приема-передачи, TaiJMep CQ 20 обмена.
Ульевый контроллер 21 (фиг. 3) содержит блок 22 темпер-атурных датчи f
)5
реяистор 147, стабилитрон 148, резисторы 149-152, элемент 153о
Блок 63 формирования калибровочных напряжений содержит двадцать два ретаторы 28-31 диапазонов температур, восемь резисторов 32-39, выходные коммутаторы 40-43, четыре диода 44- 47, блок 48 неуравновелпенного моста, четыре коммутатора 49-52 режима рабо- , четыре резистора 53-56, два диоты
да 57 и 58, блок 59 измерения, буфер 60 шины данных, ульевую микроЭВМ 61,
10
5
0 о выходы 84 аналоговых коммутаторов 25 матриц 23 температурных датчиков 24,
приемопередатчик 62, блок 63 формирования калибровочных напряжеьшй, блок 64 управления включеь-шя - выклкг- чения электропитания, щину 65 управления коммутаторами режима работы, 5 шину 66 выбора режима, шину 67 адреса рамки, шину 68 старта, шину 69 управления коммутаторами диапазонов температур, шипу 70 управле1шя коммутаторами датчиков, шину 71 калибровочных разрядов, шину 72 сигнала Biuiro- чить питание, шину 73 готовно.сти данных, шину 74 управления буфером шины данных, шину 75 даш-гых, шину 76 управления приемопередатчиком, шину 77 подачи калибровочных напряжений, первый 78, второй 79, третий 80 входы блока 59 измерения, шину 81 данных, выход 82 коммутатора 50 режима работы, выход 83 коммутатора 26 рамок улья.
выходы 84 аналоговых коммутаторов 25 матриц 23 температурных датчиков 24,
ные запогданающие устройства 98-100 (ОЗУ), шинный формирователь 101, шиншину 85 питания, шину 86 вывода, шину 87 ввода, шины 88 и 89 связи с ЭВМ оператора.
Ульевая микроэвм содержит конденсаторы 90-92, кварцевый резонатор 93, резистор 94, однокристаллыгуго микро- ЭВМ 95, регистр 96, постоянное запоминающее устройство 97 (ПЗУ), оператив144, транзистор 145, стабилитрон 146,
реяистор 147, стабилитрон 148, резисторы 149-152, элемент 153о
Блок 63 формирования калибровочных напряжений содержит двадцать два ре
знстора 154-175 и три микросхемы аналоговых ключей 176-178.
Блок 59 измерения содержит резисторы 179 и 180, стабилитроны 181 и 182, резистор 183, конденсатор 184, резисторы 185 и 186, конденсатор 187, резистор 188, конденсато р 189, резистор 190, усилитель 191, резисторы 192-197, конденсаторы 198-200, анапо- го-цифровой преобразователь 201,
ЭВМ 3 оператора является стандартной, из семейства персональных ЭКВМ, с выводом графического изображения, символьно-буквенной информации, по воз- можности с выводом в цвете при работе с цвет№1м монитором (телевизором) и со стандарным каналом связи, В данном примере в качестве дисплейной ЭВМ
3используется персонально-профессиональная (ПП) ЭВМ Искра-1030
ГОСТ 27201-86 (тип ПМЗ), в качестве языка программирования выбран язык Бейсик, так как он является наиболее распространеннь)м в среде программистов.
Система работает следукхцим образом,
Дисплейная ЭВМ 3, центрапьная ЭВМ
4и ульевые контроллеры 2 запитьшшот- ся, Дг1я центральной ЭВМ 4 и ульевых контроллеров 2 (фиг. 1) используются отдельные блоки 5 и 6 питания, позволяющие автономно без электросети обеспечивать электропитанием.
Дисплейная ЭВМ 3 (фиг, 1) подключается через линшо 88, 89 связи к центральной ЭВМ 4 (фиг, ), которая обслуживает ульевые контроллеры 2 (фиг. 1) через линии 87 и 86, связи. Ульевые контроллеры 2 находятся в корпусах ульев (фиг. ), Центральная ЭВМ 4 имеет память для xpaHemiH информации о каждом улье, поступающей от ульевых контроллеров 21 (фиг, 1). Центральная ЭВМ 4 может автономно запрашивать даншле от ульевых контроллеров 21 и хранить в ОЗУ 10 (фиг. 2) объемом 64 килобайт.
Дпя запуска управляющей программы (фиг. 49-62) необходимо подготовить дисплейную ЭВМ 3, в нашем случае Ш ЭВМ Искра-1030 к работе, для чего загружают опера1щонную систему.(ОС), загружают транслятор языка Бейсик, загружают файлы подпрограммы работы с каналов связи ИРПС, файл печати, файл графики, .загружают управляющую программу на языке Бейсик.
5
Все программные файлы находятся на дискетах 5 1/4 дюйма,
ОС транслятор языка Бейсик и сервисные фг.йлы поставляются на дискете с дисплейной ЭВМ 3 заводом-изготовителем.
Программные файлы автоматизированного наблюде1шя за пчeлины и семьями могут xpainiTbCH на отдельной дискете. Запуск программы осуществляется после загрузки программы по командам Пуск (фиг, 1). По запуску программы происходит иш циализация канала связи 88, 89 (фиг. 1, фиг, 49, позиция i) дисплейной ЭВМ 3,
Системному порту ввода-вывода 12 (фиг, 2) посылается байт управляющего слова, настраниая порт на асин- 0 xpOHiryro работу передачи данных между дисплейной 3 и центральной 4 ЭВМ, затем байт работы ввода-вывода, формат передаваемого символа, скорость прие- . ма и передачи данных, наличие контро- 5 ля и его вид, тип смнхронизаи ш. Последовательность следующая: начальная установка, инструкция режима, инструкция управле)П1Я. По программе после инициализации осуи1ест1гляется проверка подключения канала связи, для чего дисплейная ЭВМ 3 посьшает команду выдать состояние цепт эальной ЭВМ 4 по каналу связи 88, 89 и переходит в режим ожидания. Если состояние от цен0
35
тргшьной ЭВМ 4 iie поступило в течение
40
1 с, дисплейная ЭВМ 3 повторяет комап- ду до трех раз, после чего устанавливает программные признаки о подключении центральной ЭВМ 4 (фи, 49, позиции 2-5, и И1иикация на экране дисплея состояния ли1пп-1 1 - связи 40, 41 - 25-я строка экрана).
На экране индицируется поясняющая запись программы (фиг. 49, позиция 6), 45 и указание режима nporpaMi ibi (фиг. 50, позиция 7), Оператор (пчеловод) должен указать режим, в котором желает работать: ручьюй или автоьштический, и там же указать сезон: зимний или летний, по умолчанию сезона дисплейная ЭВМ 3 настраивается на летний сезон, За правильностью ввода режима с кла- виатуры (УК) отслеживают блоки позиции 9, 10 (фиг. 50),
50
Дисплейная ЭВМ 3 запоминает признак режима работы и переходит к проверке наличия дискеты в дисководе А ПП ЭВМ 3, определяет, есть ли
файл данных с именем Карта, Файл Карта является графическим рисунком месторасположения ульев ( фиг, 36, позиции i-4 ), На экране icruieH индицируются пояснительшле тексты работы с графическим редактором (фиг, 36- 48) а
Программа бло.а 13 (фиг. 38, в
По нажатии F1 на экране дисплея вычертится графический примитив - ри
сунок улья
курсор - матка будет находиться в левом верхнем углу рисунка (фиг, 39,- позиция 15), при этом в строке 25 символьного канала экрана высветится Укажите номер этом случае это подпрограмма) обеспе- Q (фиг. 39, позиция 16), Оператор (пчеловод) должен ввести с клави атуры (УК) номер семьи (фиг, 39, позиция 17, ),Щ)и этом в памяти маши №1 заносится формируемая табл, 1 раз мещеьшя ульев на дисплее (фиг, 39, полиция 19),
чивает создание и редактироьание, изоб- ралсений (фиг, 69-71), формирование текстовых фрагментов на фоне графических изображеьшй, демонстрацию нзоб,- ажений (фиг, 63-71) на экране 5 дисплея и вывод их на устройство твердой копии (печать, дискета и т,д,). Изобрай;ения создаотся выводом на дисплей и трансформагдаей элементарных геометрических фигур например, ме- 20 тодом экскизированич и динам.ическим перемещением фигур из одной позиции в другую. Для построения карты расположения пчелиных семей на дискете ПП
тор (пчеловод) должен ввести с клавиатуры (УК) номер семьи (фиг, 39, позиция 17, ),Щ)и этом в памяти маши- №1 заносится формируемая табл, 1 раз- мещеьшя ульев на дисплее (фиг, 39, полиция 19),
По нажатии F2 ЭВМ 3 затирает фоном дисплея рисунок, указанный курсором меткой позиции 20, II, 22 (фиг, 40) и удаляет из таблицы указанный номер пчелиной семьи.
По нажатию F3 дорисовывается графический надстройки улья (фиг, 42, ПОЗИЩ1Я 34, фиг, 43, позиЭВМ 3 изображения строятся на основе 25 ции 35-37), затем на экране дисп.пея
ЭВМ 3 высвечивается пpeдлoжeнIie Ука Оператор указыкомпозиции простых элементов, задаваемых координатами опорных и характерных точек и на основе точечных элементов изображе шя. Основной опорной точкой на экране l;иcп.пeя ПП ЭВМ ЗО 3 являются координаты текущей точки.
Работа простейшего графического экранного редактора следующая. По экрану .дисплея может перемещаться графическая метке (курсор). Метка на эк--jj ране изображается в виде треугольника 10 точек на 10 точек (фиг. 37, позиция. 9). Экран ПП ЭВМ Искра-1030 3 - символьно-графический с раздель- .HbiNm каналами: графический 200x640 до точек и алфавитно-цифровой 25 строк по 80 символов.
Управление н перемещение метки (курсора) осуществляется с клавиатузать номер магазина вает с клавиатуры (УК) номер магазина гак как магазинов может быть несколь ко. Номер улья и номер магазинов графически отражаются на рисунке улья. Двух одинаковых номеровилечнных семей система не допускает (фиг, 43, позиция 39),
По нажатии F4 удаляется из рисунка и таблиць один верхний магазин.
По нажатии F7 осуществляется за- штсь данных на дискету рисунка и табл, 2 размещения ульев на дисплее.
По нажатии указывается номер семьи, которую необходимо будет просматривать Б автоматическом режиме (но мер семьи, с которой будет осуществляться просмотр).
Используя графический редактор, осуществляется составление карты рас положения пасеки или расположение пче линых ульев при шмовке пчелиных семей. Общая картинка расположения ульев на дисплее представлена на фиг, 63.
ры нажатием клавиш-
по прерыванию позиции 10, 11 (фиг, 37), позиции 13, 14 (фит. 38), позшщи 52-6 (фиг, 46-48), позиции 62 (фмг. 4Ь). /
I ,
Чтобы знать, какие клавиши зад ействовашл в графическом редакторе, на, экран дисгошя (фиг. 38, позиция 12) можно вызвать подсказку, в некоторых случаях количество управляюш,их клавиш можно расширить. В данном случае за- .действовань спещ гшьные клавиши: F, J2,, F33 F4 F7, F8, F9, FIG.
По нажатии F1 на экране дисплея вычертится графический примитив - рисунок улья
курсор - матка будет находиться в левом верхнем углу рисунка (фиг, 39,- позиция 15), при этом в строке 25 символьного канала экрана высветится Укажите номер (фиг. 39, позиция 16), Оператор (пчеловод) должен ввести с клавиатуры (УК) номер семьи (фиг, 39, позиция 17, ),Щ)и этом в памяти маши- №1 заносится формируемая табл, 1 раз- мещеьшя ульев на дисплее (фиг, 39, полиция 19),
По нажатии F2 ЭВМ 3 затирает фоном дисплея рисунок, указанный курсором меткой позиции 20, II, 22 (фиг, 40) и удаляет из таблицы указанный номер пчелиной семьи.
По нажатию F3 дорисовывается графический надстройки улья (фиг, 42, ПОЗИЩ1Я 34, фиг, 43, пози Оператор указыО
j о
5
0
зать номер магазина вает с клавиатуры (УК) номер магазина, гак как магазинов может быть несколько. Номер улья и номер магазинов графически отражаются на рисунке улья. Двух одинаковых номеровилечнных семей система не допускает (фиг, 43, позиция 39),
По нажатии F4 удаляется из рисунка и таблиць один верхний магазин.
По нажатии F7 осуществляется за- штсь данных на дискету рисунка и табл, 2 размещения ульев на дисплее.
По нажатии указывается номер семьи, которую необходимо будет просматривать Б автоматическом режиме (номер семьи, с которой будет осуществляться просмотр).
Используя графический редактор, осуществляется составление карты расположения пасеки или расположение пчелиных ульев при шмовке пчелиных семей. Общая картинка расположения ульев на дисплее представлена на фиг, 63.
Карта расположештя ульев автоматически загружается при запуске управ- лякжцей программы (фиг, 36, позиции 2, 3, 4), Все рисунки и надписи можно распечатать на печатающем устройстве путем твердой копии экрана.
нажатием Двух кпавиш
и
PgSC,
15
После формироваш1я карты (фиг, 36- 48) или при указании с клавиатуры номера пчелиной семьи (фиг. 50, позиция 11) дисплейная ЭВМ 3 запрашивает по
центральную
команде Выдать данные ЭВМ 4 по каналу связи ИРПС 40, 41, данные закачиваются - во временной буфер в ОЗУ дисплейной ЭВМ 3, Информация при приеме: дисплейная ЭВМ 2 пытается повторить прием до десяти попыток (фиг. 50, позиция 12, фиг.51, позиции 13-18, фиг. 52, позиции 19, 20). По окончании приема данных про-- исходит сортировка. Заполняется таблица наличия рамок в улье, магазинах. Каждый бит байта - единица соответствует наличию рамки, ноль соответствует отсутствию рамки. Данные, по
На экран выводится графический рисунок (фиг. 57, позиция 50), Вид возможных рисунков на экране дисплея
ступившие с центральной ЭВМ 4, поме- приведен на фиг. 64-68. На экран дис30
35
щаются в банк данных, хранящихся в ОЗУ ЭВМ 3. Формат банка данных согласно таблице размещения следукяций. Массив символьной предста:влен на табл. 3 (фиг. 74), где а - эле- 25 мент ма:сива - двухбайтовый. 10 бит элемента указывает температурное значение датчика температуры. На каждой ульевой рамке (фиг. 71) установлено по 32 температурных датчика.
Массив символьной матрицы определяет температурную информацию одного номера N улья. Позиция 22 (фиг. .52) соответствует ветвлению программы на ручной режим и автоматический. Автоматический режим служит для автоматического просмотра поочередно всех ульев и вывода опорных характеристик на дисплей или на печать для общей картины состояния рамок :в улье (фиг. 52, позиции 23, 24, фиг. 53, позиция 25)..
Чтобы дисплейная ЭВМ 3 не так часто могла опрашивать повторное состояние ульев, оператору (пчеловоду) не- обходимо ввести с клавиатуры (УК) время, через какое необходимо заново повторять проверку состояния семьи в ульях (фиг. 53, позиции 26, 27). Для того, чтобы автоматическая проверка могла работать не для всех номеров пчелиных семей, с УК оператор должои ввести, какие номера пчелиных семей должны быть опрошены в автоматическом режиме управляющей программы (фиг. 53, позиция 287. Данные по номеру пчелиной семьи, в автоматическом режиме (фиг. 53, позиция 30, . фиг. 54, позиции 31 и 32) запоминают40
50
плея выводятся данные о семье, количество рамок, максимальная те терату- ра, номер рамки с, максимальной теьи1е. ратурой (предположительное нахождение пчелиной матки на рамке).
Оператор с УК указывает действия, которые необходимо осуществить (фиг. 58, позиция 54). При на;катии клавиши Пуск дисплейная ЭВМ 3 воз- Брад(ается на позицию 11 (фиг. 50), При вводе с клавиатуры числа N (где ,...,-12) программа по блок-схеме фиг. 49-62 имеет ветвление (фиг. 58, позиции 55-57). Ввод нуля означает просмотр всех рамок по очереди. Ввод числа от 1 до 12 означает просмотр -конкретной paNDcn (фиг. 60, позиция 71, фиг. 58, позиции 59, 60). Вид рамки с приведенными изотермами температур, графиков температур, зон положительных максимальных температур при условии взаимного наблюдения и термоста- билизированной зоны температур приведен на фиг. 71 и 72.
По нажатии клавиши Пробел на экране высвечивается еледукщая рамка, если осуществляется просмотр всех рамок, идаче запрос с УК (фиг, 57, позиции 50-53, фиг. 58, позиции 54).
При наблюдении сечетчий (т.е. вид сбоку) на экран дисплея ЭВМ 3 выводится рисунок (фиг,. 67)..
Количество сечений равно кодт1чест- ву рамок (при наблгсдении сбоку) SxO, S4, , ...,SX12.
I ....1
Тут же на экране дисплея ш. водится информация: сечение SxO, гшощадь сеч.ения, максимальная температура.
10
си во временном буфере ОЗУ дисплейной ЭВМ 3i. В автоматическом режиме nporpaMNfy можно дфервать по нажатию
5 клавиши (фиг. 54, позиция 32) | БЗС
или ,1NLJ, а также путем сброса оперативной системы. Если режим явля- ется не автоматическим, а ручным
(фиг. 32, позиции 23, 24, фиг. 33, ПОЗИ1ЩЯ 25, фиг. 56, позиция 48), то по команде Прием информации по номеру пчелиной семьи дисплейная ЭВМ 3 принимает данные о темпер ату ршзгх характеристйках рамок в ОЗУ дисплейной ЭВМ 3.
На экран выводится графический рисунок (фиг. 57, позиция 50), Вид возможных рисунков на экране дисплея
приведен на фиг. 64-68. На экран дис0
5
5
0
0
плея выводятся данные о семье, количество рамок, максимальная те терату- ра, номер рамки с, максимальной теьи1е. ратурой (предположительное нахождение пчелиной матки на рамке).
Оператор с УК указывает действия, которые необходимо осуществить (фиг. 58, позиция 54). При на;катии клавиши Пуск дисплейная ЭВМ 3 воз- Брад(ается на позицию 11 (фиг. 50), При вводе с клавиатуры числа N (где ,...,-12) программа по блок-схеме фиг. 49-62 имеет ветвление (фиг. 58, позиции 55-57). Ввод нуля означает просмотр всех рамок по очереди. Ввод числа от 1 до 12 означает просмотр -конкретной paNDcn (фиг. 60, позиция 71, фиг. 58, позиции 59, 60). Вид рамки с приведенными изотермами температур, графиков температур, зон положительных максимальных температур при условии взаимного наблюдения и термоста- билизированной зоны температур приведен на фиг. 71 и 72.
По нажатии клавиши Пробел на экране высвечивается еледукщая рамка, если осуществляется просмотр всех рамок, идаче запрос с УК (фиг, 57, позиции 50-53, фиг. 58, позиции 54).
При наблюдении сечетчий (т.е. вид сбоку) на экран дисплея ЭВМ 3 выводится рисунок (фиг,. 67)..
Количество сечений равно кодт1чест- ву рамок (при наблгсдении сбоку) SxO, S4, , ...,SX12.
I ....1
Тут же на экране дисплея ш. водится информация: сечение SxO, гшощадь сеч.ения, максимальная температура.
15
Если оператор ввел ХО, то можно просмотреть все сечение по датчикамд для просмотра следующего сечения нажать клавишу Пробел .
При вводе SyO, Syl-SyA просматри- вшот с-.чение пчелиной семьи при сече- 1ШИ сверху по датчикам (фиг. 60, позиция 72,.фиг. .61, позиции 73-78, фиг. 62, позиции 79-61). Сечение на экране дисплея ЭВМ 3 приведено на рисунке фиг. 72.
Тут же на экране дисплея выводится
.информация: сечение SYO, плол1.адь сеча ния, максимальная температура,
Окончание просмотра сечений пчелиных семей - выход на позицию 50 {фиг. 57), При нажатии клавиша Пуск дисплейная ЭВМ. 3 о ходит на позицию 1 (фиг. 50).
При зимнем наблюдении за пчелами, используя полученною данные температурных величин 32 датчиков каждой из рамок, определяются минимальная и максимальная темп.ературы по классическим алгоритмам, вычисляется ориентировочный вес меда в рамке, исходя из следу кщих характеристик. Температура вне клуба пчелиного мал.о отличается от
При выключении питания (фиг, 1) в ульевых контроллерах микроЭВМ 61 i (фиг, 3) сбрасывает всё управлягацие
40
внешней, -наружной. Все эти ражи, где Q сигналы в состояние логического О
(фига 1 1-15) „.Далее переходят к подпрограмме приемопередатчика (ПП), к работе, заключающейся в инициализации Ш1 и загрузке его соответствую- - .,, щим управлякнцим словом, задающим рестых пропорций, определяется количест- - жим работы ПП (асинхронный, скорость
приема и передачи).
Следующим.щагом является тест проверки ОЗУ (фиг, 11, позиция 3), емкость которого 256 байт. По результатам проверки теста микроЭБМ 61 (фиг. 2) ульевого контроллера 21 (фиг, З) либо формирует байт типа неисправности . (фиг, 11, позиция 6), в случае, если тест ОЗУ не прошел, либо переходит к подпрограмме калибровки (фиг, 1, позиция 5), в результате выполнения которой подбирается такое напряжение на выходе блока 63 формирования калибровочных напряжений (фиг, 3), при котором напряжение, снимаемое с блока 48 неуравновешенного моста (фиг. З) резисторов 51, 52, 57, 58, будет предельным конкретным значершем.
Ульевая мИкроЭВМ 6 осуществляет это следукщим образом,
I, В коммутатор режима рамки 49, 53 по шине 65 управления коммутаторатемпература мало отличается от внешней, наружной, заняты медом. Если вес полной рамки примерно 4 кг, то учитывается, сколько рамок в улье, какой объем заняли пчелы, Исход.я из прово неиспользованного меда, учитывается только объем меда над пчелиным клубом. По температурным значениям определяется объем пчелиного клуба (это при зимнем наблвдении).
Методы расчета приведены в пози- 1ДИЯХ 33-36 (фиг, 54), Длина ульевой . рам1;и 435 мм, расстояние между соседними Т мпературными датчиками 43 мм по длине рамки, а по высоте рамки расстояние между температурными датчиками 60 мм. Расстояние между рамочными соседчиг-ш температурными да -чиками 34 мм. По рамки вмещается 70 со- товых ячеек, 25 рядов. Сотовая ячейка представляет собой правильньш шестигранник. Площадь шестигранника вводится в память ЭВМ 3, Площадь расшто.45
50
да определяется по зонам термостаби- лизированных температур. Зная площадь рамки сотов, вычитается площа ь термос табилизированных температур, т,е, олределяется , занятая ме55
12
10
5
15
0
дом, из пропорции, исходя из тоге, что всякая рамка, заполненная медом, имеет вес 4 кг. Если площадь одной из рамок, составляет 70% термостабилизи- рованных температур, то 30% заняты медом, что для этой рамки составляет 1, . кг. Определив на остальных рамках (фиг, 69) площадь, занимаемую расплодом, определяется вес меда .каждой из рамок. Суммируя весь мед, определяется количество меда в улье, а если используется магазин, то количество меда в магазине. Также можно определить количество расплода. Определяется гшо- щадь термостабилизирования температур, умножается на два (две стороны сота), делится на площадь сотовой ячейки.. Определяется количество рас- ;шода конкретной рамки. Количество расплода улья определяется суммированием расплода всех рамок.
Все характеристики в зависимости от сезона выводятся в виде таблицы на экран дисплея или на печать печатающего устройства.
При выключении питания (фиг, 1) в ульевых контроллерах микроЭВМ 61 i (фиг, 3) сбрасывает всё управлягацие
Q сигналы в состояние логического О
ми режз-iMa работы выдает сигнал пере- в режим калибровки (УР1),
в ДЙ.ННОМ случае первый разряд.
201 сигнал ГД будет иметь низкий уровень.
одиннадцатый разряд калибровки включен, производится отключение предыду щего разряда калибровки и далее осуществляется переход к п. 3 в случае, если одиннадцатый разряд включен, производит его отключение и осуществляет переход к позиции 5 (фиг. 11).
(фиг. 4) с целью определения установленного конкретного значения напряжения и устанавливает на входе 71 бл ка 63 формирования калибровочных напряжений соответствукщий разряд калибровки (РК),
54 по шине 65 выдает сигнал, перехо- да в режим, измерения (УР2),.
г-
ратур и в случае, если содержимое рав-. формирование байта неисправности в
t5
но нулю, записьюает туда третий диапазон температур, а в блок 27 диапазона температур по шине 69 диапазона температур на коммутаторы 30, 42 диапазона температур выдает сигнал управ ления диапазона три (УДЗ), После завершения подпрограм калибровки . ульевая микроЭВМ 61 анализирует установлен ли признак повторного запуска (устанавливается при приеме команды Повторный запуск), если да, то осуществляется выдача байта типа неисправности в центральную ЭВМ 4 (фиг, 12, позиция 10), и переход на
г
10 15
30
о-зз
40
У 20
25
прием (фиг. 12, ПОЗТ1ЦИЯ 8), если не установлен тип неисправности, то сразу осуществляется переход на прием (фиг. 12, позиция 8). Ульевая микро- ЭВМ 61 функционирует при этом так (фиг. 12, позиция 8):
ПП 62.
4 с последунищм ее выполнением. В случае приема ульевым контроллером 21 команды УТОЧНИТЬ состояние ульевая ; микроэвм 4 выдает через ПП.62 в центральную ЭВМ 4 байт типа неисправности (фиг. 12, позиция 10), и переходит в режим приема с целью получения от центральной ЭВМ 4 байта подтверждения передачи. По истечении времени приема и неполучении байта подтверждения ульевая микроЭВМ 61 переходит к началу (фиг. 13, позиция 10), а в случае получения байта подтверждения осуществляется переход на прием новой команды (фиг. 12, позиция 8), В случае приема ульевым контроллером 21 команды Повторный запуск осуществляются действия,, рассмотренные ранее - это тест ОЗУ мик- роЭВМ 61, анализ результатов теста.
формирование байта неисправности в
случае, если тест не прошел, а если
тест прошел, калибровка и, наконец, выдача байта типа неисправности в центральную ЭВМ 4. При приеме ульевым контроллером 21 команд Включе- кие питания или Выключеш{е ш-1тания ульевая микроЭВМ 61 производит соответственно установку сигнала ВП (шина 72) включения питания (ВП) на вход блока управления включения-вык- лючения электропитания 64 (фиг, 15, позиция 20) или осуществляет сброс сигнала ВП (фиг. 15, позиция 19). При приеме-ульевым контроллером 2 коман1515
ды Чтение рамки второй байт команды является номером проверяемой рамки, поэтому, произведя дешифрацию номера рамки (фиг, 13 позиция П), ульевая микроЭВМ 61 выдает на. адресный вход комментатора 26 рамки улья (КРУ), фиг, 3, четырехразрядный адрес рамки (АР) пп шине 67 адреса рамки и сигнал разрешения выбора рамки (ВР) по шине 66 выбора режима. Далее ульевая микроэвм 61 переходит к подпрограмме чтения датчиков рамки блоком 22 температурных датчиков с ана- логояымк коммутаторами, температурны- ми датчиками 24; происходит запись кодов в ОЗУ 98, 99 (1мг, 13, позиция 12); она осуществляет следующий алгоритм:
I, Вьщает сигналы управления ана- логовым коммутаторам 25 данных по шине 70 з правления .;оммутатороБ датчиков на управляющие входы аналоговых коммутаторов 25, включая тем самым в
одно из плеч блока 48 неуравновешенно-25 тематическом, а не на физическом прингО моста следукмций по порядку термодатчик проверяемой рамки,
2,Запускает АЦП 201 подачей сигнала start по шине б8 старта на вход запуска -АЦП 201 и проверяет готовность данных (ГД) на выходе АЦП контакт 17,
3,В случае, если на выходе низкий уровень (преобразование завершено), считывает по сигналу (RD) шина 74 управления буфером шины данных из буфера 60 шины данных последовательно сначала старший байт данных, а затем мпадший байт данных температуры в ОЗУ 98, 99,
Следующий этап - анализ принятой ульевой микроэвм 61 информации в ОЗУ (фяг, 13, позиция 13), В случае, если содержимое двух принятых от ЩП 201 байт .не входит в допустимую зону температур, термЬдатчик считается неисправным, а ячейки ОЗУ 98, 99, занимаемые данными двумя байтами обнуляются (фиг, I, позиция 14). Снова ульевая микроэвм 61 производится анализ информации хранимой в ОЗУ 98, 99, проверяя содержимое яч йки, в которой хранится номер термодатчика в рамке (фиг, 14, ЛОЗИШ1Я 15), В случае, если
30
35
40
45
50
ципе. При этом любое обращение дис- ппейной ЭВМ 3 и центральной ЭВМ 4, находящейся в автономном режиме, выводит ее из этого реягима, за исключе нием команды перейти в автономный ре жим. Функции центральной ЭВМ 4 определяются набором выполняемых команд, Это следующие команды; Уточнить состояние, Повторный зацуск, Просмотреть рамку, Переход в авто номный режим, Просмотр,
Кроме этих комавд в автономном режиме добавляются еще две: Включить питание и Выключить питание.
По команде Уточнить состояние (УС) в инициатор отражения пересылается сообщение о состоянии готовности ульевого контроллера 2 к работе на момент начального запуска, т,е, сразу же после включения питания и прохождения внутренних тестов, Коман да Повторный запуск аналогична пре дыдущей с той ли чь разницей, что в инициатор обращения пересылается сообщение о состоянии готовности ульев го контроллера 2 к работе, сформированное после повторного прохождения внутренних тестов.
По команде Просмотреть в улье N
датчик в рамке не последний (содержи- рамку Ш (сокращено ПРО N ул NN р)
мое не равно 32), осуществляет выдачу в центральную ЭВМ 4 .через приемопере-. ятчик (ПП) 62 содержимого байтов
в инициатор обращения отправляется с общение, содержащее информацию о тем пературном распределении на рамке.
16
темчерату.р, хранимых в ОЗУ 98, 99 (фиг, 61, позиция 16). При выдаче всей бачтов ОЗУ 98, 99 (фиг. 14, по- зшщя 17) в центральную ЭВМ 4 производится выдача байта Конец сообщения. Все передачи байтов в центральную ЭВМ 4 осуществляются при получении ульевым контроллером 21 от центральной ЭВМ 4 байта подтверждения передачи. После отработки ульевой микроЭВМ 61 команды Чтение рамки осуществляется переход на прием новых команд (фиг. 12, позиция 8),
Центральная ЭВМ 4 может работать в двух режимах, задаваемых оператором с дисплейной ЭВМ 3: первый - работа в режиме коммутатора, когда инициатором обращения к ульевым контроллерам 2 я:вляется дисплейная ЭВМ 3; второй - автономный режим, инициатором таких обращений является центральная ЭВМ 4, Режимы не являются независимыми друг от друга, так как организованы на ма
ципе. При этом любое обращение дис- ппейной ЭВМ 3 и центральной ЭВМ 4, находящейся в автономном режиме, выводит ее из этого реягима, за исключением команды перейти в автономный режим. Функции центральной ЭВМ 4 определяются набором выполняемых команд, Это следующие команды; Уточнить состояние, Повторный зацуск, Просмотреть рамку, Переход в автономный режим, Просмотр,
Кроме этих комавд в автономном режиме добавляются еще две: Включить питание и Выключить питание.
По команде Уточнить состояние (УС) в инициатор отражения пересылается сообщение о состоянии готовности ульевого контроллера 2 к работе на момент начального запуска, т,е, сразу же после включения питания и прохождения внутренних тестов, Коман- да Повторный запуск аналогична предыдущей с той ли чь разницей, что в инициатор обращения пересылается сообщение о состоянии готовности ульевого контроллера 2 к работе, сформированное после повторного прохождения внутренних тестов.
По команде Просмотреть в улье N
в инициатор обращения отправляется сообщение, содержащее информацию о температурном распределении на рамке.
Команда Переход в автономный режим переводит центральную ЭВМ 4 в состояние, при котором как обращение к ульевым контроллерам 2, так и обработку полученных сообщений осуществляет центральная ЭВМ 4. Основной задачей этого режима является формиро- списка просмотра, информационного массива, содержащего сведения о состоянии в ульях ; таких состояний четыре: отсутствие ситуации, существенная ситуация, критическая ситуаВ случае обнаружения, что улей 1, к которому требуется обратиться, входит в список выключения в ульевый
ция, авария. Первые три состояния введены по биологическому признаку само- контроллер 21, центрапьная ЭВМ 4 по- го объекта наблюдения, последний посылает команду Включить питание и
признаку работоспособности ульевого контроллера 2 и соответствующих линий связи.
Биологический признак включает в ,Q себя различные стадии жизнедеятельности пчел: гибель пчел, роение (изменение температурного распределения в сравнении с предыдущим периодом наблюдения), норма (если изменение-, не за-25 тральная ЭВМ 4 .- ульевый контроллер фиксирог ано), также нарушение сохран- 2 является асинхроьшым, с подтвер- ности самого улья .
по прохождению команды исключает улей I из. списка выключения.
По команде Просмотр (сокращенно ПРС) в дисплейную ЭВМ 3 из центральной ЭВМ 4 передается сообщение, содержащее список просмотра.
Обмен между устройствами: дисплейная ЭВМ 3 - центратьная ЭВМ 4 и ценждением по приему каждого байта. При этом фиксируется время с момента передачи байта инициатором и до момента получения подтверждения по приему от устройства, с которым идет обмен. Если э.то BpeNW превышает допустимое, то И1адицируется авария при обмене.
С целью исключения из температурного распределения ошибок , вносимых сбоями в работе ульевого контроллера 21, принятые данные проверяются на корректность, в данном случае на непрерывность температурного распределения на рамке, т,е. фиксируются датчики, показания которых резко расходятся с соседними. В случае обнаружения некорректности происходит проверка работоспособности ульевого контро.пле- ра 21: посылка в него команды Повторный запуск. Далее после получения центральной ЭВМ 4 от ульевого контроллера 21 соответствующей информации определяется готовность ульевого кон-
По включению питания в центральтроллера 21 к работе. В случае неготовности ульевого контроллера 21 про- д ™ 4 происходит начальное опре- исходит аннулирование результатовдел:ение: сброс признака автономности,
температурного распределения, а в список просмотра заносится аварийное состоя1ше ульевого контроллера 21 с указанием причины аварии. Если не за- .. фиксировано некорректности или не обнаружено сбоя в работе ульевого контроллера 21, сообщение о температурном распределении на рамке принимается для дальнейшего анализа. Как только сообщение с последней рамки будет принято, начинается обработка и ана-j ЛИЗ в соответствии с принятой мате-; матической моделью на наличие в улье
55
список просмотра, включающий все ульи 1, очистка списка выключения (позиция 1) и переход к самодиагностике (позиция 2), В позиции 2 проверяется работоспособность всех узлов центральной ЭВМ 4 (фиг, 2), В случае обнаружения неисправности (позиция З) происходит индикация в блоке 8 индикации (фиг. 2) неисправного узла (позиция 5) и посылка в дисплейную ЭВМ 3 диагностического сообщения поти- ция 7) с последующим выходом в подпрограмму. Передача (позиция 8).
1 ситуаций. Далее признак ситуации заносится в сгшсок просмотра, а в случае обнаружения критической ситуации происходит еще и выдача сообщения в блок 8 И1щикации (фиг. 2),
С целью экономии цикл опроса состояния улья 1 заканчивается посыпкой в ульевой контроллер 2 команды Выключить питание и записью его номерй в список выключения,
В случае обнаружения, что улей 1, к которому требуется обратиться, входит в список выключения в ульевый
контроллер 21, центрапьная ЭВМ 4 по- сылает команду Включить питание и
тральная ЭВМ 4 .- ульевый контроллер 2 является асинхроьшым, с подтвер-
по прохождению команды исключает улей I из. списка выключения.
По команде Просмотр (сокращенно ПРС) в дисплейную ЭВМ 3 из центральной ЭВМ 4 передается сообщение, содержащее список просмотра.
Обмен между устройствами: дисплейная ЭВМ 3 - центратьная ЭВМ 4 и центральная ЭВМ 4 .- ульевый контроллер 2 является асинхроьшым, с подтвер-
ждением по приему каждого байта. При этом фиксируется время с момента передачи байта инициатором и до момента получения подтверждения по приему от устройства, с которым идет обмен. Если э.то BpeNW превышает допустимое, то И1адицируется авария при обмене.
Сообщение, предназначенное для передачи по линии связи, разбивается на байты. В первом байте передается паспорт информации, в последнем - признак Конец сообщения. В конце каждого байта передается контрольная сумма байта информацш1.
Блок-схема алгоритма функционирования центральной ЭВМ 4 представлена на фиг, 16-35..
По включению питания в централь ™ 4 происходит начальное опре- дел:ение: сброс признака автономности
..
5
список просмотра, включающий все ульи 1, очистка списка выключения (позиция 1) и переход к самодиагностике (позиция 2), В позиции 2 проверяется работоспособность всех узлов центральной ЭВМ 4 (фиг, 2), В случае обнаружения неисправности (позиция З) происходит индикация в блоке 8 индикации (фиг. 2) неисправного узла (позиция 5) и посылка в дисплейную ЭВМ 3 диагностического сообщения поти- ция 7) с последующим выходом в подпрограмму. Передача (позиция 8).
5158
Если во время тестирова 1ия: не об- . наружено неисправности, проверяется установка признака автономности (по- зииди 4) и в спучае установки переход к подпрограмме Автономный релшм (позиция 6)о В противном случае происходит выход на самодиагностику (позиция 2), Любое - epamieHHe дисплейной ЭВМ 3 к центральной ЭВМ 4 вызывает прерывание IWI 1 от приемника системного npHeN onepeflaT4HKa 13 (фиг, 2),
поступающее на вход Запрос на прерывание процессорного модуляр и перход подпрограмме обслуживания этого прерывания.
Процедура обслуживания начинается с проверки на запуск таймера обмена (позиция 9)э Есл.. он ocyiffecTi neH то проверяется время с момента запуска таймера 20 предыдущим npepbiBaHHeM до момента прихода данного прерывагшя (позиция 10),, Если это время (пауза) больше допустимого5 что соответствует аз арии при приеме (позиция i2),., то происходит выдача, в- блок 8 инт.,ика- ции (фиг, 2) сообщегшя по ошибке (позиция 27) с последуюдим выходом из подпрограммы обслуживания прерывания Если пауза меньше допустимой, то осу ществляется запуск таймера 20 обмена | (пози1щя П ) и далее входной кон„ ,,
троль принятой инфop шции (позип 1я
13)s Входной контроль включает проверку контрольной суммы принятой ин
формации и в случае несовпадения (позиция 14)j таким образом информация принята с ошибкой р IIepexoд т к опросу готовности системного приемопередатчика (позиция 21), Если контроль нройден успешно, то осущест,:вляется запись полученной информации в буферную об- ласть ОЗУ 11 (позиция 16), определяется характер принятой информации (позиция 17) на предмет выявлегшя конца сообщеюш, (пози11 1Я 18) и в случае опознания происходит сброс таймера 20 обмена (позиция 19), формирование признака конца сообщения (51Озиция 20) и г;ереход на опрос готовности системного приемопередатчика 12 (поизция 2 ),
Если опознание не произошло, то происходит переход к позиции 2, Таким образом, после получения байта информации от центрапьной ЭВМ 4 в нее необходимо переслать байт подтвер- : дения с указагешм результата приема.
20
10
5
о
0
5
, 5
Ю
5
0
5
Поэтому осуществляетсл опрос сигнала Готовность системного передатчика 12 и в случае его отсутствия идет подсчет времени (паузы). Если пауза окажется больше допустимой (позиция 23), что соответствует аварии при подтвер- лшенни (позиция 26), то в блоке 8 индикации индицируется сообщение об ошибке (позиция 27) и выход из подпрограммы обслуживания прерывания. При обнаружении сигнала Готовность в устанокпенное время происходит запись в передатчик информации о результатах приема (позиция 24) и выход из подпрограммы обслуживания прерывания, если признак конца сообщения не установлен (позиция 22). В противном случае, т.е. от дисгтаейной ЭВМ 3 получено полностью все сообщение и центраиьпой ЭВМ 4 и необходимо начать отработку по немз заданных . условий, осуществляется загшсь в пе редатчик системного приемопередатчика 12 информации о результатах приема и признака конца сообщения (позиция 26), сбрасываются признаки автономности и конца сообщения (позиция 26) и осуществляется переход к анализу принятой команд, (позиция 27),
Для ее выполнения дроверяетсЯд входт т ли номер требуемого улья 1 в список выключения (позиция 28),
Если вхождение есть то центральная ЭВМ 3 посьщает в ульевый контроллер 21 требуемого улья команду Включить питание (позиция 30) и осуществляется переход к подпрограмме Передача (позиция 31). Если результат подпрограммы аварийный, то происходит посылка в дисплейную ЭВМ 3 диагностического сообщения (позиция 3), обращение к пoдпpcfгpaммe Передача (позиция 35) и выход из подпрограммного обслуживания прерывания. Если результат не аварийный, т„е, команда Включить питание нрош- ла, то данньй улзй исключается из списка выключения.
Таким образом, осуществляется активизация ульевого контроллера 21 требуемого улья к отработке за,п;анной команды.
Алгоритм выполнения команды включает блок, содержащий указание на устройство, с которым ДОЛЖНС8. ocyniecT- вить обмен центральне я ЭВМ 4. Эта центральная ЭВМ 4 посылает сообщение в дисплейную ЭВМ 3, если этим устройством является дис шейная ЭВМ 3, либо посылка сообщения в ульевой ;кон- троллер 21. Дальнейшее прохожде1-ше команды сопровождается выполнением стандартных подпрограмм Передача, Прием, проверок на аварию, по результатам прохождения каждой из подпрограмм и в зависимости от исхода этих проверок либо посьшка в дисплейную ЭВМ 3 диагностического сообщения либо информационного с последующим переходом к подпрограмме Передача и выходом из подпрограммы обслужива1шя прерывания. Поэтому нет необходимости останавливаться подробно на каждой из команд, достаточно лишь перечислить входяи1ие в них позиции: команда УС ул (позиции 36-43), команда ПРС Ы ул NNp (позиции 46-54), команда Повторный запуск (позиции 55-64).
Исключеьше составляет лишь команда Переход в автономньш режим, по которой происходит лишь установка признака автоног шости (позиции 57, 59) и вь ход из подпрограммы обслуживания прерывания. В подпрограмму Автономный режим входят позиции I01-135. Рассмотрим более подробно подпрограммы Передача и Прием, входящие во все команды.
По подпрограмме Передача производятся следунщие .действия: анализируется готовность передатчика порта ввода-вывода (позиция 87) и в случае его готовности производится запись информации в передатчик (позиция 89) В случае же, если готовность передатчика не поступила в течение определенного интервала времени (позиция 88), то данная ситуация считается аварийной, с последующей записью и индикацией -ошибки в блоке индикации 8 (позиции 90, 95, 98). Так как передача осуществляется с квитированием, т.е. подтверждением приемником принятого, байта, то производится анализ готовности приемника (позиция 91) и в случае готовности осуществляет чтение байта подтверждения передачи от приемника с проверкой принятого байта по четности или нечетности (позиции 94, 96, 97, 99). Если готовность приемника не наступила в течение определенного интервала времени, то такая ситуация также признается аварийной с последующей записью ощибки в блок 8 индикации (позиции 91, 93, 95, 98). В случае передачи всего сообщения в
0
5
0
5
0
5
0
5
0
5
дисплейную ЭВМ 3 и.пи ульевый контроллер 21, признак конца сообщегтия установлен (поз.иция 100), осуществляется выдача байта ко1ща сообщения и выход из подпрограммы Передача,
По подпрограмме Прием осуществпя- ются следующие действия: сброс признака числа повторов приема в случае приема со сбоем (позиция 65), анализируется готовность приёмш ка порта ввода-вывода (позиция 66) и в случае, если .сигнал готовности приемника принят в течение контрольного интервала времени, выполняется чтение из порта ввода-вывода принятого байта с последующей его проверкой на четность или нечетность (позшдаи 68 и 69), В случае, если контрольное время прошло, а готовности нет (неисправен ульевый контроллер 21), ситуация считается аварийной (пoзицз я 70), в блок S индикации выдается сообщение об ошибке (позиция 85)и в соответствующей области ОЗУ 10 формируется аварийная таблица (позиция 86), По j результатам проверки на четность или нечетность производится либо запись байта в соотве.тству1ои1ую область ОЗУ 10 (позиция 73) с пос-педующей проверкой байта на конец сообщения (позиц 1и 75, 77) и установкой данного признака, если передатч 1к закончил (дисп-пейная ЭВМ 3 как ульевый контроллер 21) сообщение (позиция 7Sj, либо, если контроль не прошел, производится проверка числа повторов приема со сбояьш (позиция 74), В случае, если количество повторного приема больше допустимого, ситуация считается аварийной и индицируется в блоке 8 индикации (позиции 76, 85, 86), Так как прием осуществляется также с квитированием, то при получении от передатчика сигнала готовности в установленньш интервап времени (позиция 79) в передатчик выдается байт подтверждения приема (позиция 81), а из анализа состояния признака конца сообщеш-1я (позиция 83) производится либо з-аверщеш е приема и выход из подпрограммы (принят от передатчика байт Конец сообщения), либо вновь переход в начало.подпрограммы (позиция 66), Формула изобретения
1 , .Автоматизированная система для круглогодичного: наблюдения за жизнедеятельностью пчелиных семей, содер- ж;ицая размещенные на ульевых ранках температурные датчики, выполненные в виде матриц, измерительный орган и блок, питания, о т л и. ч а ю щ а я- с я тем, что, с целью расишрения функциональных возможностей она снабжена центральной ЭВМ, ЭВМ оператора, и ульевыми контроллерами, причем тем- Q r-apaTypiibie датчики размещены в вощине каждой .рамки улья, а ульевые контроллеры пбсредством линии связи соединены с соответствующими периферийпричем выходы первого, второго, третьего и четвертого коммутаторов диапазонов температур через рег.псторы соединены с первыми входами соответственно пятого5 шестого, седьмого и восьмого коммутаторов диапазонов тем ператур и через соответствующие рези торы с общим входом блока неуравно вешенного моста, управляющие входы всех четырёх коммутаторов режима работы которого связаны с шиной управления коммутаторами режима работы ульевой микроэвм, при этом вторые
ными портами центральной ЭВМ, систем- j входы первого и второго коммутаторов
ный порт которой посредством линии связи соединен с ЭВЛ.
го моста с четырьмя коммутаторами ре- 25 третьего и четвертого коммутаторов
жима работы, четырьмя резисторами и двумя диодами, блоком диапазона температур с восемью коммутаторами, восемью резисторами и четырьмя диодами, блоком измерения, буфером шины ЗО
режима работы, вместе с тем второй вход третьего коммутатора режима работы совмещен посредством соотв.етству- ющих резисторов с выходом второго коммутатора режима работы и с общим входом неуравновешенного моста, а второй вход четвертого коммутатора режима работы соединен через встречно включенные диоды с выходами пятого, шестого, седьмого и восьмого коммутаторов диапазонов температур, при зтом шина адреса рамки микроЭВМ соединена с соответствующими входами коммутато.-- ра рамок улья, с третьим входом блоданных, ульевой t-мкроЭВМ, приемопередатчиком, блоком формированная калибровочных напряжений и блоком включения- выключегош электропитания 3 при этом первые выводы всех температурных дат- чиков соединены между собой и с выходом первого ком1 татора режима работы, а вторые их выводы соединены с соответствующими входами соответствующих аналоговых коммутаторов, выхо- 49 ка измерения, с соответствукщими вхо-, ды которых связаны с одноименными вхо- дами аналоговых комментаторов, с буфе- дами коммутатора рамок ульев, выход,ром шины данных, с блоком формировакоторого соединен с первыми входаминия калибровочных напряжений, с блопегвого, второго, третьего и четвер-ком управления включением-выключением
того коммутаторов диапазонов темпера-дз электропитания, с приемопередатчиком тур, вторые входы которых и вторыеи буфером шины данных, второй вход
входы пятого, шестого, седьмого и восьмого .коммутаторов совмеще№1 с ШИ1ТОЙ управления коммутато,) диапазонов температур ульевой микроЭВМ, Q
которого соединен с блоком измерения, а выход совмещен с С(..ответствуккцим входом микроэвм и вторым входом приемопередатчика.
причем выходы первого, второго, третьего и четвертого коммутаторов диапазонов температур через рег.псторы соединены с первыми входами соответственно пятого5 шестого, седьмого и восьмого коммутаторов диапазонов температур и через соответствующие резисторы с общим входом блока неуравновешенного моста, управляющие входы всех четырёх коммутаторов режима работы которого связаны с шиной управления коммутаторами режима работы ульевой микроэвм, при этом вторые
входы первого и второго коммутаторов
режима работы ;соединены с выходом блока формирования калибровочных напряжений и через два включенных последовательно резистора .- с общим входом неуравновешенного моста, причем точка соединения ре зисторов подключена к второму входу блока измерения, первый вход которого через встречно включенные диоды связан с выходом
режима работы, вместе с тем второй вход третьего коммутатора режима работы совмещен посредством соотв.етству- ющих резисторов с выходом второго коммутатора режима работы и с общим входом неуравновешенного моста, а второй вход четвертого коммутатора режима работы соединен через встречно включенные диоды с выходами пятого, шестого, седьмого и восьмого коммутаторов диапазонов температур, при зтом шина адреса рамки микроЭВМ соединена с соответствующими входами коммутато.-- ра рамок улья, с третьим входом блока измерения, с соответствукщими вхо-, дами аналоговых комментаторов, с буфе- ром шины данных, с блоком формирова электропитания, с приемопередатчиком и буфером шины данных, второй вход
которого соединен с блоком измерения, а выход совмещен с С(..ответствуккцим входом микроэвм и вторым входом приемопередатчика.
I Обработка осатбш
Г
96
I Ооределение характера нфориации
h
97
Запись в 6v область ава го ревульта а
.
( Виход J
tet.29
/ TicoA в п/п авто Ж1щ )
-1005t
Г
I Анализ спкска I просмотра
Выбор исправного улья из списка просиотра
г-юг- Проверка улья на вхождение в сгасон выключения
104
Посыпка коианда Включить питание
в кадтроллер улья
Перэдача
-8i Hcs. 8 шредатчЕк оржция о резу ьтатех приеша
(Вход в ц/п Л терддача у
г
AzsajHH при I ПОЙ
С
1
.10
КсодаоК KOHirpoJUi
ЮфОрМШ О
р82 -
I щя I падтвврадашя
64
сича в блок яи- дакацяя сообчвнил об оэиб|гв
65±.
I Загась в буферуп I область ав«1;иГно- го рввулиата
I
р
С
S
Фигл
CPU г. 9
53
1S9,,
5V
m
(Di/zfll
L
Начало
Настройка
пркажие редатчика
Тест проверни СКЗУ BajTpojbuepa
Нет
да
6
Уствнреяс баВте tnpa кенсоравноста
К&вяброю1
Аналиэ
МПНЙ1ГА nne«T r4TW Nw.
Прием байта команды от центральной ЭШ
о
да
в
iO--±
В1щача байта типа неиеправнос- ти в центральную
е
в е
Фигла
w
w
Чтение датчиков
ФкгЛЗ
нет
14 Ж
Сброс ячейки ОЗУ дaftaIxв
г-16
Ввдача в централь- чую dBM содержащего ОЗУ датгшка
-17 датчик в рашсе последний
18
. централь- ЭШ
Конец рамки
нет
JiL
©
ФигЛ4
©
19
Оброс еигаада
Сброс пряанона вв тоно1 носта. Список просмотра и(Лвчввт все улья. Список вьошочення очкден.
20
5t
Устсмоакб сягааяв Ш
г
Программа оослуживания аппаратного прерывания по входу I /vl I
11нформация щжнята с ошибкой
г
ч/
Запись полученной информации в буфещую область
j/
I
V
Фи..17
2
V
I7 .
Определение характера приняв- той инфорвации
нет 18 Щ
AW сообщдния
Сброс таймера обмена
W
. 20
Фо ширование признака конец сообщения
ФиеЛе
24
Авария при подтвер9кдении
Шщача в блок индикации сообщения об ошибке
( 1ХОД
27,
SaiMCb в передатчик информации о результатах приема, а такзе приз
брос признака автшомности Сброс щизнака Конец сообщения Г27Б
Анализ щшнятой команды
Фиг.19
5 V
25
Запись в передатчик информации о результатах
Проверка номера улья на вхождение
в сшсок выключения
29
ШЕО,ЦИТ
Посылка в контроллер улья команды Вклюш 1ть шатание
Посылв;а в дисплейную ЭЕМ дяагностйческого
7 /
нет
нет
-.33 -
Подключить улей из списка выклЕн чений
8 V
35
Передача
О
V
Фие.а
- 37
Посылка в контроллер улья Л/ к Оман ды Уточнить состояние
42
9
:f
Формирование сообщения о состояние готовности контрол- лера к работе
-43 -
Посылка сообаюния в 5 сп ейную ЭШ
нет
Посылка в контроллер улья ншера команды просмотреть ращу V
II
Ч/
Посылка в дисплейную ЭШ списка просмотра
Фйг,а
II
Ч/
50
Обработка результатов
г-53 -
Формирование сообщения о темпераSiira
Посылка сообщения в дисплейную
f 65 оманда
11 A-nmj4V4UT ffj
нет
10
ла
Э /
ч/
Е Ч/
Фиг.23
12
56
Посылка в контроллер улья N йоьйанды Иовто ый за ,
63
Формирование сообщения о СОСТОЯНИЙ
готовности контроллера к работе
Дооьшка сообшения I ЭШ
Установка прязншса автономное
С /
Ф.25
Фиа.Еб
нет
R
Y
Запись в список просмотра состояния улья с указа- нием причины
-106 -
Проверка на конец
списка просмотра
(
Выход
Фи:.31
22
ЛЮ,
W
Посьшк а к ома лы просмотреть в контроллер улья
.Ш
Перед8 Ш
иг
-шария
..--
да
Д13
Аннулйрозэнке ре-s зулЪтатов темпеоа-1 турного pas .nDGnu- леаия для лаПнЬго ульевого кбнтооллЫ 1ф®.
-lie
1роверка корректности результатов теМ ператушого распределения на рамке
-118
Посылка команды
Повторньй запуск
в контроллер улья
Н9.
27 /
Фиг. 32
J
Передача
26 /
Г- 123
Проверка сообщении о paooTocnocooHoeR контроллера улья
Фи«.33
125Проверка числа опрошениьвс ульевых рамок
Л Опреде- лены все рамки
да
--127-
Обработав и анализ на наличие в улье ситуаций критическая существенная
г-129
Вцоача сообщения
Запись в список просмотра по адре- признака
28 /
нео
.34
г-131.
Oocuna в контроллер у«я команды аагючячь питание
i
Передача
133 : Авария
Р
«
ВЬслвчать удеЯ в список еаипач }ШВ
Оис.Зб
Kf eHTafsc. Fa- лэй (тэлевязорТ. Ыадсаезка jTjpssEs:s)®c ЕлавАш
fe-г.Зб
- б -
Чтение данных из фай- ла Карта в памя|ь (ОЗУ) дисплейной ЭШ
7
л/
Закрыть файл
Ж
-8 Вывод данных из ОЗУ дисплейной ЭШ в графическом 1зежи1 е на экран дисплея
г- 9
Вывод на экран местополож€5ния щих координат
метка f
Sd
f
-10 Разрешить прерывания от клавиа гуры (УК)
f /
Фи«.37
подсказка п/п
-i4 . П/п перемещение
метки ,
Управление дв1ше шем
метки
TL Toh
- i Н I
Ч, л вычертить
удалить
внчерчить
5 /
13
I
г-15На месте метки вьиертить улей
Координаты за- нести в таблицу
б
яеякм
П
/
-17 С клавиатуры ввести N улья (семьи)
.18 Анализ двойственности
да
Внести в таблицу N улья (таблица в ОЗУ)
)г.39
.20
Аналяа текущего положения / находится т она на рисунне
.21 Метка -. . на рисунке .Ja
-гг
Удалить рисунок с экрана
Удалить V из таблищ)
I
Подсказка п/п .
&(ft.40
9 Ч/
Восстановить экрана
Открыть файл
Вывод информации из ОЗУ на диск рисунков и таблицы
г-28
Закрыть файл
ж
29 - Анализ метки 3 плоскости рисунка
16 N/
р СуНКИ
Удалить часть рисунка улья .и А/ таблицы
Бэсстановить picy- нок улья
Аталиэ текущего положения метки f назсодится ли в плоскости рисунка
И /
W
I V
Фи7. 44
Вычертить uara- ЗИН улья
f
.37
Указать ншер 1 агазинг)
Г-38
Jii
Ввести с УК У магазина /i/V
Внести в таблицу /V магазина
/
Фие.43
г-41
Тек}тг|не коо эдинаты ыетки (х,у.Г
-42
Вывод на дисплей таолицы располс женин улг- -эа
43 -
Восстановить рисунок на дисгиев
-44
х„
Укажите /V сейьк I для просмотра I ™,J
45
Ж
Онсид&ние ввода номера семьк с .№:
46
номера из таблигал
X
.44
и/и подсказка
$ие.45
pQ - просмотр улья - выход 8 начало Зычерчивается улей пи верхнему левоьог углу улья и метки
п/п перемещения метки
52
Стереть графическую метку
да
Ж.
Конец
Начало
Ж
53
граница
конца экрана
Фи гЛб
г.47
26
Ч/
г-61
)е: Х- 1 .
1-62
Вычертить ки метки по текущим координатам
f
с
Конец
Фиг.48
25
/
С
Начало
пажяк- : -- :
№иц-яв.гизация нечала CBfisi дисп-пейнпй
cibM
)
Запрос канала свтам на ншташгв подюючос. ния центральной ЭШ
Программа автоматизн- ровалного еле. за пчелиными семья д времл TO
г. ,49
Укажите проверку и сезон: 1 - ручной
(зимний-з2 - автомати- дений-л)
- 8 - ввод
-vcyK
(IV 2 vIл у1эУ2лу2з)
Форбшрование карты
(п/п формирования карты)
л
12 - Формирование команды запроса данньвсиз центральной ЭВМ по каналу связи
л
ни а ой яз
.50
Анализ приема данных
г-17
Нет связи, просмотр невозможен
Г 18
Сбой Попыток 10
Фи,51
Г-20
Линия неисправна
Формирование таблиц, подключенных к системе Л/ семей
В)лвод на экран карты расположения ульев
24
Оггмена режима по н шатию клавиши Е5С
/
Фиг.52
автоматизированная проверка
Ввести время л Т следующей проверки в автоматическом, режиме Св мин)
27
f
Раэмши ь прерывание от ЗК, в автоматическом режиме
28
Ввести номера семей которые будут проверяться (Список)
Ж
-29
Вьгборка из списка текущего номера семьи (TV }
Ж
, 30
Прием данных по каналу связи
9
Ч/
14
V
Фи-г.бЗ
р-36
f
Таблица на печать ТмафТыин V клуба Р меда S рамках
if
dKt.54
р,
С
39
L
Определение Тч
сечение улья
1г:5з
Г-40 Ж
клуба пчел - V количество
расплода - /(
Вес меда - Р
.42
Таблица на печать Тмамг ) . Лклуб Рмеда. Р, Sx ,Sj,
Г
Е
43 f/ рамки с маткоЯ
е.55
I44
Оясидание для повторной проверки
г-45
Чтение времени (Т)
1-47
время TO : Т
Место в списке
48
Прием данных по каналу связи
4 Ч/
Фиг.56
60
вида улья на Гр8ф чвский дисплей
Л
-.51Кожчество рамок м)зкстемпература- Hia рамке,
52
Сечение клуба по маис тешературе
Действий: 5- сечения клуба У- проймотрен рамки ,Л всех рамок
Л
/
Л/
Счетчик рамок 1: i
График температур СИзотершл)
19
Фи.56
х
22
TK
-62Количество пчел Вес меда Матаа
™63 -
Площадь расплода . Вес меда Плош,9лъ трутне вог о
MaTouHHKii
I « I-fl
да
.66
С Сколич.ул.)
ФиС.59
I
.
-72 Сечения : сверху 1 к рамке
24
Ч/
53834А
&S,6Q
73I:
24
r-75
, (8- колич J: « 8 дет
Nk
-76
Сечение no датчикам
Сверху сечение I (до 4)
и ли, (течение рамок I (до 8)
Шт
Лттпт
2
ч/
j
да
$ие.б
/
20
График температур (изотермы)
и UТ Ги ии F
ТГ Т
//
тпг пгт
и
/4
/
25
и U
//
/
-Ц-Г
. 4
/J ITT
16
фиг. 6
/X - . / / у
//X ;--о
/ /X ХХХ XXX Х-Хх/ Х/ X. X 1. . i, X X х хХХх X X
Х
/г
LL .,.,
. . 5
/г
Фиг. 56
Фиг. 67
Фиг. 53
ES:
,:а
:Ь сг±а . &
.. Е
Р
ZasSZS
/О
гг-т
1 Е
3 S
J Щ
7/
/f
Фг/г.
Фиг. 7В
Фиг. 71
Фиг. 72
-®
-.®--j
0(/г. 73
.
%-.--©.--@®
®..-Й-«b
А /- текущее поло кение графического кдрсора Н-длей; /Г/дг, У - координаты рисунка на дисплее; R- коли(естворамо, Po, 2 азииы.
it пополняются по данных от центральной ЗВМЧ по по налу свяди Щ41. В spa(pe N - число слева от означает н улья справа от гло(ки f магамиw.TaSjJUL o J
Фиг.74
Таблица 1
Таблица 2
Способ контроля температурного режима зимовки пчел | 1983 |
|
SU1159530A1 |
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
Авторы
Даты
1990-08-30—Публикация
1988-02-22—Подача