Система для программного управления технологическим оборудованием
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Номер патента: 1674062
Автор: Тюрин
Текст
СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИК 19) 6 05 В 19/1 ИЯ ЗОБ РЕТ ОПИСА К АВТОРСКОМ ДЕТЕЛ ЬСТВ е управление техно ием микроэлектро 1988, с.96, рис,2.33 станками , М.: Мас. 2.3.средства ир, 1983,равлениеых систем 61 - 65, ринические стем. М.; М ьство ССС9/18. 198 ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМПРИ ГКНТ СССР(54) СИСТЕМА ДЛЯ ПРОГРАММНОГО УПРАВЛЕНИЯ ТЕХНОЛОГИЧЕСКИМ ОБОРУДОВАНИЕМ (57) Изобретение относится к вычислительной технике и может быть использовано в АСУТП. Система содержит вычислитель 1, тактовый генератор 2, системный контроллер 3, буфер адреса 4 и элемент ИЛИ 6. С целью упрощения модификации системы введены 1 п программно независимых моду лей 5.1-5.а,где гп - количество технологических обьектов. Каждый программно независимый модуль содержит постоянную память, оперативную память, дешифратор адреса памяти, дешифратор устройств ввода-вывода, шинные формирователи ввода- вывода, два триггера, три элемента ИЛИ, два з е е а И, два элемента задержки,ил. 7 табл.чен к первому входу первого элемента И,второй вход которого подключен к выходупервого триггера и к второму входу второгоэлемента И, выход первого элемента И подключен квходу выборки кристалла дешифратора адреса памяти, вход разрешенияблока постоянной памяти подключен к разряду "Чтение памяти" входов управленияпрограммно-независимого модуля управления оборудованием, вход выборки кристалла блока постоянной памяти подключенк первому выходу дешифратора адреса памяти, второй выход которого подключен квходу выборки кристалла блока оперативной памяти, вход записи подключен к разряду "Запись в память" входов управленияпрограммно-Независимого модуля управления оборудованием, третий выход дешифратора адреса памяти подключен к входупервого элемента задержки, первый и второй входы второго элемента ИЛИ программно-независимого модуля управленияоборудованием подключены к разрядам"Ввод из устройства ввода", "Вывод в устройство вывода" входов управления программ но-независимого модуляуправления оборудованием, выход второго элемента ИЛИ программно-независимого модуля управления оборудованиемподключен к первому входу второго элемента И, выход которого подключен к входу выборки кристалла дешифратораустройств ввода-вывода, группа выходовдешифратора устройств ввода-выводаподключена к входам выборки кристалла 35шинных формирователей устройств вводавывода, входы разрешения которых подключены к разряду "Ввод из устройства ввода" входов управления программно-независимого модуля управления оборудованием, второй выход дешифратора устройств ввода-вывода подключен к входу установки второго триггера, входы шинных формирователей устройств ввода-вывода являются информационными входами программно-независимого модуля, выходы шинных формирователей устройств ввода- вывода являются информационными выходами программно-независимого модуля управления оборудованием, выход второго триггера подключен к входу шинного формирователя ввода-вывода, выход первого триггера является выходом передачи управления программно-независимого модуля управления оборудованием, вход сброса которого подключен к первому входу третьего элемента ИЛИ программно-независимого модуля управления оборудованием и к входу сброса второго триггера, выход первого элемента задержки подключен к второму входу третьего элемента ИЛИ программнонеэависимого модуля управления оборудованием, выход которого подключен к входу сброса первого триггера, вход синхронизации первого триггера подключен к выходу одновибратора, вход которого подключен к выходу второго элемента задержки, вход которого является входом запуска программно-независимого модуля управления оборудованием, информационный вход первого триггера подключен через ограничительный резистор к положительной шине источника питания и постоянно активирован.+ +,фдм ф 3 Я Составитель С. Зубковедактор М. Товтин Техред М.Моргентал Корректор В, Гирн Патент", г. Ужгород, ул, Гагарина, 1 роизводственно-издательский комбин Заказ 2920 Тираж 455 Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва, Ж, Раушская наб., 4/5Изобретение относится к вычислительной технике, в частности, к системам поограммного управления гибкихпроизводственных модулей АСУ ТП и может быть использовано Для бсрой модификации производств в условиях невысокойквалификации персонала,Цель изобретения - упрощение модицикзции системы пользователю с низкойквалификацией.Нз фиг,1 изобра)кена фукциональнаясхема предлагаемой системы для программного управления технологическим обору,цовзнием; на фиг.2- функциональная схемаодного из программно-независимых модулей; на фиг,3 - временная диаграмма начального сброса, ззпуса первого модуля ипереда и управления соседнему модулю,Сущность изобретения заключается вупрощеии модификации системы пользователю с низкой кваллфикацией путем введения дисциплины последовательнойциклической работы с программно-независимыми модулями,Суть новой дисциплиньэаклочается: вначальном обнулении всех программно-не:аиисимцх модулей; активировании первого независимого модуля ПО Окончаниисигьала начального сброса; обработке информации, подключенной к данному активированному ,модугю и выдачесоответствуощих управляющих воздействий в соответствии с алгоритмом, закрепленным за данным модулем, Каждый модульнесет программу работьс ним микропроцессора; блокировке модул по окончаниюработы микропроцессора с лм, причем последнякоманда дол)кна эьть командойзагрузки в счетчик команд нулевой информации; установке г 1 ризнака непервоговключения моцуля и использовании этогопризнака для работы с данным модулем вочередньх его вкгиочениях; передаче управления соседнему модулО путем его зктивирования; активлров)нии первогомодуля по окончании работы с последниммодулем,Таким ооразом аппаратно задаетсяциклическая обработка модулей,Система для программного управлениятехнологическими процессами содержит8:лслитеь , содержащий вьходы адресе1.1, выходы/входы данных 1.2, выходы управления 1,3, тактовые входы первой 1.4 ивторой 1,5 фаэ, вход сброса 1.6, вход готовности 1 выход снхраззци 1.8, тактовыи ееозто) 2 соде 1 кащил в)ОД 2, 1, А,подклюения квзреэоГО реонзторз, вхо цвыход готовности 2,7, выход синхронизации 2,8, системный контроллер 3, содержащийвыходы/входы данных 3,1, являющиеся шиной данных (1:)В) системы, выходы управления 3,2, являющиеся шиной управления системы (СВ); буфер адреса , содержащий выходы 4,1, являющиеся шиной адреса(АВ) системы; программно-независимые модули5,1-5,т, соцержащие информационные10 входы(каналы ввода информации) 5.1 - 5.гп 1, информационные выходы (каналы вывода информации) 5,1,2-5,п 2, выходы переда чи управления 5.1.3-5.гп.3, входы запуска 5.1.4-5,п 4, элемент ИЛИ 6, вход сброса 7,15 20 25 35 40 50 55 вход готовности 8, вход запроса прерывания 9, вход захвата 10, выход ожидания 11, выход разрешения прерывания 12; каждый программно-независимый модуль содержит постоянную память 13, оперативную память 14, дешифратор адреса памяти 15, дешифратор устройств ввода/вывода 16, шинные формирователи ввода/вьвода 17, первый триггер 18, три элемента ИЛИ программно- независимого модуля 19, 20, 21, два элемента И 22, 23, два элемента задержки 24, 25, оцновибратор 26, второй тригер 27.Первый 2.1 и второй 2.2 входы тактового генератора 2 подключены к кварцевому резонатору. Третий и четвертый входы тактового генератора 2 являются входами сброса 7 и готовности 8 системы соОтветственно. Пятый вход 2,3 аковоо генератора 2 подключен к выходу синхронизации 1,8 вычислителя 1, Первый 2.4. и второй 2,5 тактовые выходы тактового генератора 2 подключены к первому 1,4, и второму 1,5 тактовым входам вычислителя 1 соответственно. Выходы сброса 2.6 и готовность 2,7 тактового генератора 2 подключены к входам сброса 1,6 и готовности 1.7 вычислителя 1 соответственно, Выход синхронизации 2,8 актового генератора 2 подключен к входу синхронизации системного контроллера 3. Входы запроса прерывания и захвата вычислителя 1 являются входами запроса прерывания 9 и захвата 10 системысоответственно.Выходы ожидания и разрешения прерывания вычислителя 1 являются выходами ожидания 11 и разрешения прерывания 12 системы соответственно, Выходы/входы цаннцх 1,2 вычислитегя 1 подключены к входам/выходам системного контроллера 3, Выходы управления 1,3 вычислителя 1 годключеньк входам управления системно- гО КОНтРОЛЛЕРЗ 3. ВЫХОДЦ УПОаВЛЕНИЯ КОТО.рого являются шиной управления 3,2 :истемы, выходы/входы которого являотся шиной данных 3.1 системы. Адреснце выходы 1,1 вычислителя 1 подключены инфор 16740625 10 25 30 35 40 50 55 мационным входам буфера адреса 4, выходы которого являются шиной адреса 4.1 системы. Инверсный вход разрешения буфера .адреса 4 подключен к разряду выходов управления 1.3 вычислителя 1 "Подтверждение захвата", Адресные входы, входы/выходы данных и входы управления всех программно-независимых модулей 5.1- 5.а подключены к шине адреса 4.1 данных 3.1 и управления 3.2 системы соо ветственно. Входы сброса всех программно-независимых модулей 5.1-5,п подключены к выходу сброса 2.6 тактового генератора 2, к которому подключен и первый вход элемента ИЛИ 6. Выход элемента ИЛИ подключен к входу запуска 5.1,4 первого программно-независимого модуля 5.1. Выходы передачи управления 5.1.3-5.гп,3 каждого программно-независимого модуля 5.1-5.вподключены к входу запуска 5,2,4- 5,в.4 следующего по номеру программно- независимого модуля 5.1-5.т. Выход передачи управления 5.в 3 последнего программно-независимого модуля 5 подключен к второму входу элемента ИЛИ 6. Информационные входы 5,1,1-5.гп.1 и информационные выходы 5,1.2-5 л.2 программно-независимых модулей являются группами информационных входов и выходов системы соответственно.В каждом программно-независимом модуле 5.1-5 гп адресные входы постоянной 13 и оперативной 14 памяти, дешифратора адреса памяти 15 и дешифратора устройств ввода/вывода 16 подключены к адресным входам 4.1 программно-независимого модуля. Входы/выходы 3,1 данных модуля подключены к выходам/входам оперативной памяти 14, шинных формирователей ввода/вывода 17 и выходам постоянной памяти 13. Первый и второй входы первого элемента ИЛИ программно-независимого модуля 19 подключены к разрядам "Чтение памяти", "Запись в память" входов управления 3.2 модуля соответственно. Выход первого элемента ИЛИ программно-независимого модуля 19 подключен к первому входу первого элемента И 22, второй вход которого подключен к выходу первого триггера 18 и к второму входу второго элемента И 23. Выход первого элемента И 22 подключен к входу выборки кристалла дешифратора адреса памяти 15. Вход разрешения постоянной памяти 13 подключен к разряду "Чтение памяти" входов управления 3.2 программно-независимого модуля, Вход выборки кристаллов блока постоянной памяти 13 подключен к первому выходу 15 Л дешифратора адреса памяти 15, второй выход 15,2 которого подключен к входу выборки кри-,сталла блока оперативной памяти 14, вход записи которой подключен к разряду "Запись в память" входов управления 3,2 программно-независимого модуля, Третий выход 15,3 дешифратора адреса памяти 15 подключен к входу первого элемента задержки 24. Первый и второй входы второго элемента ИЛИ 20 программно-независимого модуля подкл,очены к разрядам "Ввод иэ устройства ввода", "Вывод в устройство вывода" входов управления 3.2 программно- независимого модуля. Выход которого элемента ИЛИ 20 программно-независимого модуля подключен к первому входу второго элемента И 23, выход которого подключен к входу выборки кристалла дешифратора устройств ввода/вывода 16 Группа выходов 16.1 дешифратора устройств ввода/вывода 16 подключена к вхо, дам вь борки кристалла шинных формирователей устройств ввода/вывода 17, входы разрешения которых подключены к разряду "Ввод из устройства ввода" входов управления 3.2 программно-независимого модуля. Второй выход 16.2 дешифратора устройств ввода/вывода 16 подключен к входу установки второго триггера 27. Входы шинных формирователей устройств ввода/вывода 17 являются информационными входами 5.гп.1-го программно-независимого модуля 5 Выходы шинных формирователей устройств ввода/вывода 17 являются информационными выходами 5.21-го программно-независимого модуля 5,. Выход второго триггера 27 подключен к входу одного из шинных формирователей ввода/вывода 17.Выход первого триггера 18 является выходом передачи управления 531-го программно-независимого модуля 5.1, вход сброса 2.6 которого подключен к первому входу третьего элемента ИЛИ 2.1 программно-независимого модуля и к входу сброса второго триггера 27; Выход первого элемента задержки 24 подключен к второму входу третьего элемента ИЛИ 21 программно-независимого модуля, выход которого подключен к входу сброса третьего триггера 18, Вход синхронизации первого триггера 18 подключен к выходу одновибратора 26 вход которого подключен к выходу второго элемента задержки 25, вход которого является входом запуска 5.1,41-го программно-независимого модуля 5 Информационный вход первого триггера 18 подключен через ограничительный резистор к положительной шине источника питания и постоянно активирован.Вычислитель 1 предназначен для управления шинами системы и решения вычисли 1674062тельных задач в соответствии с программами, хранящимися в модулях 5,1-5.1,Вычислитель 1 может быть реализован,например, настэндартных интегральныхмикросхемах 580 ИИ 80, Соответствие входов/выходов этой микросхемы и входов/выходов блока 1 может быть описанотабл.1,Тактовый генератор 2 предназначендля синхронизации системы. Он может быть 10реализован, например, на стандартной интегральной микросхеме 580 ГФ 24,Соответствие входов/выходов этоймикросхемы и выходов/входов блока 2 может быть описано табл,2. 15Входы 13, 12, 6 микросхемы не задействуются,Системный контроллер 3 предназначендля формирования шины управления 3,2 системы и буферирования шины данных 3,1, 20Он может быть реализован, например,нэ стандартной интегральной микросхеме,Соответствие входов/выходов этой микросхемы и входов/выходов блока 3 можетбыть описано табл.3. 25Вход 22 микросхемы подключен к отрицательной шине источника питания.Буфер адреса 4 предназначен для усиления нэгрузочной способности шины адреса 4,1 системы и перевода выходов в 30высокоимпедэнсное состояние по сигналу"Подтверждение захвата" выходов управления 1.3 вычислителя 1, Буфер адреса 4может быть реализован, например, на стандартных интегральных микросхемах 355 ВУАП 16.Соответствие входов/выходов этоймикросхемы и входов/выходов блока 4 может быть описано табл.4.Программно-независимые модули 5.1- 405,гп предназначены для независимой обработки сигналов на своих информационныхвходах 5.1.1.-5 лп, и выдачи управляющихвоздействий на информационные выходы5,1.2-5.гп.2. В каждый момент времени работает только один модуль. По начальномусбросу модули обнуляются и активируетсяпервый модуль по входу 5.1.4. По окончанииобработки информации, соответствующейпервому модулю по отрицательному перепаду импульса на выходе 5.1.3, активируется второй модуль (первый модульобнуляется) и т.д. Последний модуль вновьактивирует первый модуль.Элемент ИЛИ 6 предназначен для активировэния первого модуля сигналом начального сброса, либо сигналом споследнего модуля.Выход сброса 7 предназначен для приема сигнала начального сброса. Вход готовности 8 предназначен для приема сигналаготовности. Вход 9 - для приема сигналазапроса прерывания, вход 10 - для приемасигнала захвата, выход 11 - для выдачи сигнала ожидания, выход 12 - для выдачи сигнала разрешения прерывания, В каждом измодулей 5,1.-5 гп постоянная память 13 предназначена для хранения неизменяемой программы и данных, не зависящих отпрограмм и данных, находящихся в блоках13 других модулей.Данные из блока постоянной памяти 13считываются при активировании ее входавыборки кристалла и входа разрешения всоответствии с адресами, выставленнымина шине адреса 4.1,Соответствие входов/выходов этоймикросхемы и входов/выходов блока 13 может быть описано следующей табл.5.Программа в блоке 13 хранится в машинных кодах. Вход 20 микросхемы инвертируется.Блок оперативной памяти 14 предназначен для хранения данных только привключенном питании (в отличие от блока 13,который хранит информацию постоянно), атакже для организации стэка,Блок 14 подключается при активировании ее входа выборки кристалла. Если активирован при этом вход записи - происходитзапись информации с ее входов/выходов (сшины данных 3,1) в соответствующую выставленному адресу ячейку памяти.Если же в этом случае вход записи неэктивирован, то происходит чтение из ячейки памяти и информация считывается нашину данных 3,1 по входам/выходам блока14,Соответствие входов/выходов этоймикросхемы и входов/выходов блока 14 может быть описано следующей табл,6,Вход СЕ (8) микросхемы инвертируется. Дешифратор адреса памяти 15 предназначен для дешифрации шины адреса 4.1 системы по разрешающему сигналу с выхода элемента И 22.При подключении блока 13 активируется выход 15.1, при подключении блока 14 активируется выход 15,2, При чтении последней команды, записанной в блоке 13, кроме выхода 15.1, активируется и выход 15.3.Распределение адресного пространства внутри модуля определяется его назначением по обработке внешних информационных сигналов.Для согласования с принципиальной схемой обэ выхода разрешения этих микросхем обьединяются и инвертируются, инвертируются и выходы блока 15, входы выборки кристалла блоков 13.14.Дешифратор устройств ввода/вывода16 предназначен для дешифрации адресовустройств ввода/вывода, Дешифрируется 5шина адреса 4,1, если активирован выходэлемента И 23.Группа выходов 16,1. возбуждает входывыборки кристалла соответствующих изшинных формирователей 17, Один из разрядов выходов 16.1 предназначается для адресации триггера 27, имеющего собственный шинный формирователь 17,Выход 16.2 возбуждается на другом адресе - адресе входа установки триггера 27,Дешифратор устройств ввода/вывода может быть реализован, например, на стандартных интегральных микросхемах 155 ИДЗ, аналогично блоку 15.Шинные формирователи ввода/вывода 17 предназначены для подключения внешних устройств и увеличения нагрузочной способности шины данных 3.1 системы,Количество блоков 17 - по числу внешних устройств. Один из блоков 17, кроме того, буферирует выход триггера 27(используется один разряд, подключенный к выходу триггера 27, остальные разряды подключены к отрицательной шине источника питания), подключая его к шине данных 3.1,Шинные формирователи ввода/вывода 17 могут быть реализованы, например, на стандартных интегральных микросхемах 589 АП 16 в соответствии с табл.7.Если активирован вход выборки кристалла и вход разрешения, то происходит прием информации с соответствующих входов 5.1,1 "Ввод из устройства ввода", Если же активирован только вход выборки кристалла, то происходит выдача информации с шины данных 3,1 на соответствующие выходы 5.1.2 "Вывод в устройство вывода".Первый триггер 18 предназначен для формирования сигнала блокировки на элементы И 22, 23 (нулевое состояние выхода), если работа модуля запрещена. Триггер 18 устанавливается по стробу, формируемому одновибратором 26 (передним фронтом), так как его информационный вход постоянно активирован - подключен к положительной шине источника питания через ограничительный резистор.Триггер 18 обнуляется сигналом с выхода элемента ИЛИ 21. По заднему фронтуимпульса на выходе триггера 18 активируется очередной из модулей 5,1,-5,гп, По сигналу начального сброса все триггеры 18 удерживаются в нулевом состоянии, независимо от поступления стробов с выходов одновибраторов 26, кроме триггера в пер 25 3035404550 вом модуле, который устанавливается задним фронтом сигнала не с выхода триггерасоседнего модуля, а сигнала начальногосброса.Первый элемент ИЛИ 19 программнонезависимого модуля предназначен для управления элементом И 22 в том случае, еслина шине управления 3,2 выставлен один изсигналов Чтение памяти", "Запись в память".Второй элемент ИЛИ 20 программнонезависимого модуля предназначен для управления элементом И 23 в том случае, еслина шине управления 3.2 системы выставленодин из сигналов Ввод из устройства ввода", "Вывод в устройство вывода".Третий элемент ИЛИ 21 программно-независимого модуля предназначен для обнуления триггера 18 либо сигналомначального сброса, либо сигналом с выходаэлемента задержки 24,Первый элемент И 22 предназначен дляуправления входом разрешения дешифратором адреса памяти 15 если установлентриггер 18 и активирован выход элементаИЛИ 19. Если триггер 18 не установлен, то .чтение и запись в память в данном модулеблокируется,Второй элемент И 23 предназначен дляуправления входом разрешения дешифратора устройств ввода/вывода 16 в том случае, если установлен триггер 17 иактивирован выход элемента ИЛИ 20. Еслитриггер 18 не установлен, то ввод и вывод вданном модуле блокируется.Первый элемент задержки 24 предназначен для задержки сигнала чтения последней ячейки памяти 15,3 на соответствующемвыходе дешифратора 15 на время надежного считывания последней команды в вычислитель 1, чтобы триггер 18 обнулился вовремя внутренних операций вычислителя 1по обнулению программного счетчика -предварительной операции перед работойс очередным модулем,Второй элемент задержки 25 предназначен для задержки .импульса начальногосброса, задержанного элементом ИЛИ 6, устанавливающего первый триггер 18 в первом модуле 5.1 с тем, чтобы в моментформирования одновибратором 26 импульса на вход обнуления триггера 18 уже перестал воздействовать импульс сброса.Элементы задержки 24, 25 могут быть реализованы, например, на четном количествепоследовательно соединенных инверторов. Одновибратор 26 предназначен дляформирования импульса синхронизациидля установки триггера 18, Второй триггер27 предназначен для запоминания факта не1674062 12 5 10 20 25 30 35 40 45 первого включения модуля. Триггео 27 обнуляется сиГналом начальнОГО сброса. Вьчислитель 1 программно- проверяет состояние выхода этого триггера, подключая соответству 5 ощий ему на шинных формирователей 17. После первого включения модуля триггер 27 устанавливается при возбуждении выхода 16.2 дешифратора 16. Второй тригггер 27 может быть реализован, например, нд сгандартной интегральной микросхеме 155 ТМ 2.Система работает следующим образом,После включения питания на вход 7 подается импульс сброса, который с выхода 2.6 такового генератора 2 поступает на вход 1,6 вычислителя 1 и на входы сброса всех модулей 5,1-5.п фиг,1), В микропроцессоре Обнуляется программный счетчик и инициируется работа уп 5 авлян)щего автомата,Импульс сброса с выхода 2,6 генератора 2 (фиг,2,3) в каждом модуле 5.1-5.гп через элемент ИЛИ 21 поступает на вход сброса трипера 18, который обнуляется, если он был установлен, или подтверждается его нулевое состояние, Через элемент ИЛИ 6 (фиг,) импульс сброса поступает на вход 5,1.4 установки первого модуля 5.1. Поэтому (фиг,2,3) импульс сброса 2.6, задержанный на элементе задержки 25 поступает на одновибратор 26, Задний фронт импульса на выходе элемента задержки 25 возникаег в первом модуле 5,1 в тот момент, когда уже закончилось действие импульса сброса на выходе элемента ИЛИ 21, Затем срабать вает Одновибратор 26, по переднему фронту импульса которого устанавливается триггер 18 в первом модуле 5.1 (18, на фиг,З). Выход триггера 18 разблокирует элементы И 22, 23 (фиг,2), Следует отметить тот факт, что при обнулении триггеров 18 в модулях 5-5.гп при переходе триггера 18, в модуле 5Сосед "слева") в модуле 5, + 1 на выхсде элемента задержки 25, + 1 может наблюдаться задний фронт импульса обнуле гия триггера 18 (фиг.З), При этом возможно срабатывание одновибоатора 26, + 1 в этом модуле. Однако, это не приведет к установке триггеоа 18.+ 1, так как длительность импульса первОначальнОГО сброса-.6, поступающего через элемент ИЛИ 21, + 1, больше времени задержки импульса с выхода триггера О, предыдущего модуля на элементе 25. и срабатывания одновибратора 26.3, ТриГГеры 18 всех модулей пред ста вл я 1 от собой О-триггеры, информационные входы которых подключены через ограничительнь;й резистор к поло:кительной шине источника питания. Поэтому при действии сигнала сброса триггер 18 не установится по своему синхровходу, На фиг,З показано, что сработал одновибратор 26. + 1, но так как действует сигнал сброса 21, + 1, то триггер 18, + 1 остается обнуленным, Таким образом, после начального сброса триггеры 18 обнулены во всех модулях 5,1-5 лп, кроме первого, установленного импульсом сброса через элемент ИГ И 6 по входу 5,1,4 (фиг,1). К этому времени начинает функционировать управляющий автомат вычислителя 1 под воздействием тактовых сигналов 1,4, 1,5, формируемых на выходах 2.4, 2,5 тактового 15 генератора 2. Стабильность тактовой частоты обеспечивается кварцевым резонатором, подключенным к входам 2.1, 2.2 генератора 2,Вычислитель генерирует сигналы адреса на выходах 1,1 и управления 1.3, а по выходам/входам данных 1,2 в первом такте каждого машинного цикла выдает слово состояния, При этом на выходе 1.8 формируется сигнал синхронизации, поступающий на вход 2.3 тактового генератора 2, стробируя там и с его выхода 2.8 поступает на вход синхронизации системного контроллера 3, в который записывается слово состояния вычислителя 1, По слову состояния и сигналам управления 1,3 системный контроллер 3 формирует шину управления (СВ) системы. Кроме того, системный контроллер 3 увеличивает нагрузочную способность выходов/входов 1.2 вычислителя 1 и формирует шину данных 3,1 системы,Буфер адреса 4 увеличивает нагрузочную способность шины адреса и формирует шину адреса 4.1 системы.Система может быть переведена в режим ожидания путем обнуления входа готовности 8 системы, при этом обнуляется вход готовности 1,7 вычислителя 1 сигналом с выхода 2,7 генератора 2 и на выходе 11 системы устанавливается сигнал "1", сигнализирующий о переходе системы в режим ожидания, Система может быть переведена в режим прерывания путем подачи сигнала запроса на вход 9, после перехода в режим прерывания, если они не запрещены программно, обнуляется выход 12 разрешения прерывания, Система может быть переведена в режим захвата путем подачи сигнала захвата на вход 10, при этом на выходах управления 1.3 формируется сигнал подтверждения захвата, который переводит выходы 4,1 буфера адреса 4 в состояние высокого импеданса(по его входу разрешения), Также переводятся в состояние высокого импенданса шина управления 3.2 ишина данных 3.1 системы.13 1674062 10 20 25 30 35 40 45 50 55 Режимы ожидания, прерывания, захвата в предлагаемой системе не рассматриваются и не используются.Итак, после начального сброса разблокировки элементы И 22, 23 (фиг,2 только в первом модуле 5.1). Поэтому вычислитель 1 начинает считывать программу, начиная с нулевого адреса из блоков памяти модуля 5.1. Чтение постоянной памяти или оперативной памяти происходит следующим образом. При наличии на шине управления 3.2 одного из сигналов "Чтение памяти", "Запись в память" срабатывает элемент ИЛИ 19 и через элемент И 22 подключает дешифратор 15 к шине адреса 4,1 системы. При чте нии постоянной памяти 13 активируется выход 15,1 дешифратора 15, и ри чтении оперативной памяти - выход 15.2 дешифратора 15. Выход 15.1 дешифратора 15 активирует вход выборки кристалла блока 13, вход разрешения которого активируется сигналом "Чтение памяти" шины управления 3.2. Данные из блока 13 в соответствии с адресом, выставленным на шине адресов, считываются на шину данных 3.1, затем через системный контроллер 3 (фиг,1) на входы/выходы 1.2 вычислителя 1 и в его. внутренние регистры. Начинается выполнение программы первого модуля 5.1. При чтении данных из оперативной памяти 14 ее вход выборки кристалла активируется выходом 15.2 дешифратора 15 (фиг,2). Так как на шине управления 3,2 имеется сигнал "Чтение памяти", то вход записи блока 14 неактивирован и данные из оперативной памяти 14 в соответствии с адресом, установленным на шине адреса 4.1, поступают на шину данных 3.1 и далее - в вычислитель 1, Естественно, в соответствии с программой, в начале производится запись в блок 14.При этом активированы его входы записи и выборки кристалла, Данные из вычислителя 1 поступают на входы/выходы блока 14 и записываются в него в соответствующую адресу на шине адреса 4.1 ячейку памяти, Работа с блоками 14, 13 осуществляется в соответствии с программой, записанной в блоке 13 аналогично прототи и у. В блоке 14 за и исы ва ются промежуточные результаты, информация опроса внешних устройств, организуется стэк и т.д.При необходимости обмена информацией с внешними устройствами на шине управления 3.2 устанавливаются один из сигналов "Ввод из устройства ввода","Вывод в устройство вывода". При этом активируется выход элемента или.20, который через элемент И 23 подключает дешифратор 16 к шине адреса 4,1 (фиг.2), выходы 16 ,1 которого активируют входы выборки кристалла шинных формирователей 17. Входы разрешения формирователей активируются разрядом шину управления "Ввод из устройства ввода", при этом они подключаются к входам 5,п,1 модулей в режиме передачи информации на шину данных 3.1. В том случае: если активирован только вход выборки кристалла блока 17, то передача информации осуществляется с шины данных 3,1 на выходы 5,гп 2-го модуля 5. Для идентификации первого включения питания существует триггер 27, обнуляющийся импульсом первоначального сброса с выхода 2,6 тактового генератора 2. Начиная выполнять программу вычислитель 1 опрашивает состояние триггера 27 через один из шинных формирователей 17, выделенных специально для этой цели. При этом активируются его вход выборки кристалла и вход разрешения (входы выборки кристалла остальных из шинных формирователей 17 неактивированы и их выходы/входы находятся в высокоимпедансном состоянии) поэтому состояние триггера 27 вводится в микропроцессор по шине данных 3.1.Если включение первое, то программно выполняются специальные инициирующие действия по соответствующей ветви программы, а затем устанавливается триггер 27 путем простого активирования выхода 16.1 дешифратора 16 - т.е. информация с шины данных 3.1. не передается на триггер 27, а имеет смысл сам факт обращения к нему по адресу, активирующему выход 16,2 дешифратора 16, При этом шинный формирователь 17, соответствующий триггеру 27, отключен от шины данных, так как адрес, по которому вводится информация из триггера 27, как было описано выше, и адрес, активирующий выход 16.2 дешифратора 16 различные, При следующем включении модуля другим модулем вычислитель 1, опросив состояние триггера 27, обнаружит, что включение не первое, и будет работать по соответствующей второй ветви программы, Это необходимо, например, для первоначального включения внешних устройств, для записи в оперативную память числа включений модуля и пр.Таким образом выполняется программа обработки информации со входов 5,1.1 модуля 5,1 (описываем работу первого модуля) с выдачей управляющей информации на выходы 5,1.2 модуля 5.1. Обмен с вычислителя 1 происходит по шинам 4.1, 3.1, 3,2 обычным образом.30 35 40 50 55 После завершения работы с первым модулем (закончены циклы обработки информации и обслуживания всех внешних устройств, соответствующих первому модулю) выполняется команда загрузки нулевой информации в программный счетчик, записанная в последней ячейке блока 13, Адрес этой последней ячейки дешифрируется дешифратором 15, причем активируется его выход 15,3, Сигнал с выхода 15,3 дешифратора 15 с задерккой,.определяемой элементом задержки 24, поступает через элемент ИЛИ 21 на вход сброса триггера 18, Задержка такова, что вычислитель 1 надежно считывает команду обнуления программного счетчика и во время выполнения его внутренних операций (без обращения к памяти) обнуляется триггер 18 первого модуля 5,1, Блокируются элементы И 2223, которые блокируют дешифраторы 15. 16, Выходы блока 13, выходы/входы блоков 14, 17 переводятся в высокоимпедансное состояние и не влияют в дальнейшем на работу вычислителя 1,Задний фронт импульса с выхода григгера 18 поступает с выхода 5.1,3 на вход 5,2,4 второго модуля 5,2 (фиг,1), поэтому на выходе элемента задержки 25 этого модуля (251+ 1 на фиг,З) возникает задний фронт импульса (фиг,2), срабатывает одновибратор 26 модуля 2,2 (26,1+ 1 на фиг,З) и устанавливается триггер 18 этого модуля (18.1+ 1 на фиг,З), Все эти события происходят во время выполнения вычислителем 1 своих внутренних операций загрузки в программный счетчик нулевого кода, Таким образом при формировании вычислителем 1 затем нулевого адреса (исполнилась команда загрузки нуля в программный счетчик, находящаяся в первом модуле) произойдет чтение ячейки памяти иэ блока памяти 13, находящегося во втором модуле 5,2. Обработка программы, записанной во втором модуле 5,2 аналогична вышеописанному, Естественно, программы различны, Одинаков также и опрос соответствующего триггера 27 иего дальнейшая установка.После работы с модулем 5.2 аналогичноуправление передается третьему модулю -и далее до модуля 5,гп,С выхода Б.гп,З гп.го модуля через элемент ИЛИ 6 (фиг.1 вновь будет активирован первый модуль 5,1 и далее работа будет протекать аналогично, за исключением того, что в модулях 5,1-5,гп после "первого круга" будут установлены триггеры 27, что будет учтено при дальнейшей работе.Далее система работает аналогично, циклически обрабатывая информацию с входов 5.1,1 - Б,гп,1 и выдавая управляющие 5 10 15 20 воздействия на выходы 5.1,2 - Б.щ,2 по независимым программам, записанным в модулях 5.1 - Б.гп,Работа системы завершается с выключением питания.Настройка алгоритмов работы каждогоиз модулей 5,1 - Б,гп в каждом конкретномслучае может осуществляться с помощью ихинформационных входов 5,1,1 - Б.а,1, начасти которых пользователь устанавливаетаппаратно необходимые логические уровни.Рассмотрим пример конкретной реализации предлагаемой системы на основемикропроцессора 580 ИК 80.Пусть необходимо поддержать температуру 11, 12, тз, в некоторых трех технологических объектах, Кроме того, необходимоподдерживать скорость вращения вала Чдругого технологического объекта; необходимо отображать некоторые параметры п,п 2, пз, п 4 не пульте оператора.Допустим существует стандартный набор программно-независимых модулей,адаптированных к условиям управленияданного технологического оборудования,представляющий конструктивно либо платымодулей, либо БИС: модули типа Т(управление температурой), модули типа Ч (управление скоростью), модули типа П(отображение параметров).Пользователь приобретает конструктив, содерожащий блоки 1 - 6, предлагаемой системы, а также четыре модуля типаТ, один модуль типа Ч и четыре модуля типаП, Расматриваем частный случай, когда, например, модуль типа П может обрабатыватьлишь один параметр, Реально, конечно, такие модули могут обрабатывать и представлять информацию о несколькихпараметрах. То же самое можно сказать и омодулях Т, Ч,Для настройки модулей Т, Ч на поддержание параметров в заданных пределах необходимо на части их информационныхвходов либо установить код стандартноговарианта управления, либо код параметра,что делается аппаратно путем, например,подключения части входов к отрицательнойшине источника питания, либо с помощьютумблеров.Модули типа П просто подключаются кканалам связи с цифровыми датчиками параметров, Информационные входы всехмодулей подключаются к цифровым датчикам параметров, информационные выходымодулей Т, Чподключаются к цифровым исполнительным органам, а модулей П - к индикаторам пульта оператораю щ а я с я тем, что, с целью упрощения системы введены гп программно-независимых модулей, причем адресные выходы подключены к информационным входам буфера адреса, выходы которого являются шиной адреса системы, инверсный вход разрешения буфера адреса подключен к 0 разряду выходов управления вычислителя"Подтверждение захвата", адресные входы, входы-выходы данных и входы управления всех программно-независимых модулей управления оборудованием подключены к шине адреса, данных и управления системы соответственно, входы сброса всех программно-независимых модулей управления оборудованием подключены к выходу сброса тактового генератора, к которому подключен и первый вход элемента ИЛИ, выход элемента ИЛИ подключен к входу запуска первого программно-независимого модуля управления оборудованием, выходы передачи управления каждого программно-независимого модуля подключены к входу запуска следующего по номеру программно-независимого модуля управления оборудованием, а выход передачи управления последнего программно-независимого модуля управления оборудованием подключен к второму входу элемента ИЛ И, информационные входы и информационные выходы программно-независимых модулей управления оборудованием являются группами информационных входов и выходов и выходов системы соответственно, причем программно-независимый модуль управления оборудованием содержит блок постоянной памяти, блок оперативной памяти, дешифратор адреса памяти, дешифратор устройств ввода-вывода, шинные формирователи ввода-вывода, два триггера, три элемента ИЛИ, два элемента И, два элемента задержки, одновибратор, причем адресные входы блоков постоянной и оперативной памяти, дешифратора адреса памяти и дешифратора устройств ввода-вывода подключены к адресным входам программно-независимого модуля, входы-выходы данных которого подключены к выходам-входам блока оперативной памяти, шинных формирователей ввода-вывода и выходам блока постоянной памяти, первый и второй входы первого элемента ИЛИ программно-независимого модуля управления оборудованием подключены к разрядам "Чтение памяти", "Запись в память" входов управления модуля соответственно, выход первого элемента ИЛИ программно-независимого модуля подклюМодули также подключаются к шинамконструктива и аппаратно реализуются связи передачи управления,Параметры, обслуживаемые различными модулями могут пересекаться; например, параметры температуры т, скоростивращения Ч и параметры, отображаемые напульте оператора, т.е. информационныевходы различных модулей могут быть подключены к одним источникам информации. 1При необходимости модификации технологического оборудования, например,при расширении производства и введенииновых технологических обьектов приобретаются новые модули и аналогично подключается к конструктиву, соответственно"удлинив" цепочку последовательной циКлической передачи управления,Таким образом, пользователь избавляется от необходимости изменения программного обеспечения системы примодификациях оборудования, как это наблюдается в системе - прототипе, и можетсамостоятельно конструировать технологический процесс из стандартных программно-независимых модулей, не имея при этомвысокой квалификации,Формула изобретенияСистема для программного управлениятехнологическим оборудованием, содержа- ЗОщая вычислитель, тактовый генератор, системный контроллер, буфер адреса иэлемент ИЛИ, причем первый и второй входы тактового генератора подключены ккварцевому резонатору, третий и четвертый 35входы тактового генератора являются входами сброса и готовности системы соответственно, пятый вход тактового генератораподключен к выходу синхронизации вычислителя, первый и второй тактовые выходы 40тактового генератора подключены к первому и второму тактовым входам вычислителясоответственно, выходы сброса и готовности тактового генератора подключены к входам сброса и готовности вычислителя 45соответственно. выход синхронизации тактового генератора подключен к входу синхронизации системного контроллера. входызапроса прерывания и захвата вычислителяявляются входами запроса прерывания и 50захвата системы соответственно, выходыожидания и разрешения прерывания вычислителя являются выходами ожидания и разрешения прерывания системысоответственно, выходы-входы данных вычислителя подключены к входам-выходамсистемного контроллера, выходы управления вычислителя подключены к входам управления системного контроллера, выходыуправления которого являются шиной управления системы, выходы-входы которого являются шиной данных системы, о т л и ч а
СмотретьЗаявка
4680467, 18.04.1989
ПЕРМСКОЕ ВЫСШЕЕ ВОЕННОЕ КОМАНДНО-ИНЖЕНЕРНОЕ КРАСНОЗНАМЕННОЕ УЧИЛИЩЕ РАКЕТНЫХ ВОЙСК ИМ. МАРШАЛА СОВЕТСКОГО СОЮЗА В. И. ЧУЙКОВА
ТЮРИН СЕРГЕЙ ФЕОФЕНТОВИЧ
МПК / Метки
МПК: G05B 19/418
Метки: оборудованием, программного, технологическим
Опубликовано: 30.08.1991
Код ссылки
<a href="https://patents.su/13-1674062-sistema-dlya-programmnogo-upravleniya-tekhnologicheskim-oborudovaniem.html" target="_blank" rel="follow" title="База патентов СССР">Система для программного управления технологическим оборудованием</a>
Предыдущий патент: Цифровой линейный интерполятор
Следующий патент: Устройство для программного управления
Случайный патент: Загрузочное устройство