функции (выход устройства) устанавли- .с проверки ХН значения функции (вы.
вается равным О
20
1 , что соответствует состоянию U счетчика 15„
Вычисление начинается с аргумента XI, его действительное состояние равное 1 (включено). Значение занное на лестничной диаграмме,равно 1 (нормально открытый контакт) и совпадает с действительным значением аргументав Ответвление справа вниз от аргумента XI, указывающее, 25 что существует дизъюнктивный член проверяемой части функции, отсутствует, Таким образом, значение функции (выхода) не меняет своего значения.
Действительное значение аргумента Х2 равно О (включен) и совпадает со значением Х2, указанным на лестг ничной диаграмме (нормально закрытый контакт). Ответвление от аргумента Х2 справа вниз отсутствует. Функция (выход) не меняет своего значенияв
Действительное значение аргумента и противоположно его
30
35
ХЗ равно О
хода), равного О (увеличение сос яния счетчика 15 на единицу). Нали ответвления справа вниз у аргумент XII запоминаете в триггере 2.
Со следующего шага начинается п счет ответвления справа вниз и спр ва вверх.
После проверки аргумента XI2 со тояние счетчика 15 уменьшается на единицу и становится равным О, значение функции выхода становится равным 1.
Действительное состояние аргуме та XI3 противоположно значению, ук занному на лестничной диаграмме, и нет ответвления справа вниз, поэтому после проверки XI3 состояние счетчика 15 увеличивается на единицу ф Отсутствие ответвления справа вниз запоминается в триггере 2, а состояние функции (выхода) станови ся равным О,
значению, указанному на лестничной диаграмме, равному 1 Ответвление справа вниз отсутствует„ Таким образом, выполняются условия для установки после проверки аргумента ХЗ.значения функции (выхода), равного О (состояние счетчика J5 изменяется и увеличивается на единицу), а отсутствие сигнала Ответвление справа вниз запоминается в триггере 2t
Со следующего шага начинается подсчет ответвлений от аргументов слева вниз и справа вниз.
После проверки аргумента Х4 состояние счетчика 15 увеличивается на единицу и становится равным
После проверки аргумента Х5 состояние счетчика уменьшается на единицу и становится равным +1.
При проверке аргументов Хб- и Х7 состояние счетчика не изменяется.
0
5
0
5
0
.г
0
5
хода), равного О (увеличение состояния счетчика 15 на единицу). Наличие ответвления справа вниз у аргумента XII запоминаете в триггере 2.
Со следующего шага начинается подсчет ответвления справа вниз и справа вверх.
После проверки аргумента XI2 состояние счетчика 15 уменьшается на единицу и становится равным О, значение функции выхода становится равным 1.
Действительное состояние аргумента XI3 противоположно значению, указанному на лестничной диаграмме, и нет ответвления справа вниз, поэтому после проверки XI3 состояние счетчика 15 увеличивается на единицу ф Отсутствие ответвления справа вниз запоминается в триггере 2, а состояние функции (выхода) становится равным О,
Со следующего шага (катушка реле) начинается подсчет ответвлений слева вниз и справа вниз. Так как катушка имеет ответвление справа вниз, после ее проверки состояние счетчика 15 уменьшается на единицу и становится равным Значение функции (выхода) становится равным 1. Устройство готово к последующим вычислениям. В шаге вычисления, когда проверяется катушка, значение функции (выхода) считывается как результат вычисления, . в данном случае катушка дог, лжна быть включена,
В режиме Тест устройство работает следующим образом (фиг.З и 4).
Вначале производится установка счетчика 15 и триггера 2 в исходное состояние (значение сигнала на выходе счетчика 15 и на выходе триггера 2 равно 1).
У каждого первого аргумента пере- ключательной схемы всегда присутствует ответвление слева вниз. Поэтому в первом шаге подсчета ответвлений при отсутствии ответвления от аргумента справа вниз, сигнал Ответвление слева вниз через элементы ИЛИ 17 и
12 поступает на суммирующий вход счечика 15, а сигнал синхронизации с синхровхода устройства через элемент ИЛИ 18 поступает на вход блока 19 фомирования двух импульсов, с выхода которого два синхроимпульса через элемент ИЛИ 14 поступают на синхро- вход счетчика 15, при этом содержимо счетчика 15 станет равным +2V.
Если у первого аргумента переключтельной схемы есть ответвление справа вниз, то содержимое счетчика 15 не изменяется
С приходом первого синхроимпульса с входа синхронизации устройства на синхровход триггера 2 в него через элемент ЗАПРЕТ 8 записывается О.
Для любого аргумента переключательной схемы при наличии одновременно ответвлений справа вниз, справа вверх, слева вниз содержимое счетчика 15 не изменяется.
Если у аргумента переключательной схемы есть ответвление справа вверх или ответвление слева вниз и ответвление справа вниз, то сигнал Ответвление справа вниз через элементы ЗАПРЕТ 6 и ИЛИ 13 поступает на вычитающий вход счетчика 15, а на синхровход счетчика 15 через элементы ЗАПРЕТ И и ИЛИ 14 поступает сигнал синхронизации и счетчик 15 уменьшает свое состояние на единицу.
Если у аргумента есть ответвление справа вниз и отсутствуют ответвления слева вниз и справа вверх, то сигнал Ответвление справа вниз через элементы ЗАПРЕТ 6 и ИЛИ 13 поступает на вычитающий вход счетчика 15, а сигнал синхронизации с синх- ровхода устройства поступает на вход блока 19 формирования двух импульсов. С выхода блока 19 два синхроимпульса через элемент ИЛИ 14 поступают на синхровход счетчика 15, при этом содержимое счетчика 15 уменьшается на два.
Если у аргумента переключательной схемы есть или ответвление справа вверх или ответвление слева вниз и нет ответвления справа вниз, то
20
25
30
JQjj
39766Ш
сигнал с выхода элемента ИСКЛЮЧАЮЩЕЕ ИЛИ 9 через элементы ЗАПРЕТ 5 и ИЛИ 12 поступает на суммирующий вход) счетчика 15, а сигнал синхронизации через элементы ЗАПРЕТ II и ИЛИ 14 поступает на синхровход счетчика 15, При этом содержимое счетчика 15 увеличивается на единицу.
Если у аргумента переключательной схемы есть ответвление справа вверх и слева вниз и нет ответвления справа вниз, то сигнал с выхода элемента И 20 через элементы ЗАПРЕТ 25, ИЛИ 17 и ИЛИ 12 поступает на суммирующий вход счетчика 15, а сигнал синхронизации через элемейт ИЛИ 18 поступает на вход блока 19 формирования двух импульсов, С выхода блока 19 два синхроимпульса через элемент ИЛИ 14 поступает на синхровход счетчика 15, При этом содержимое счетчика 15 увеличивается на два,
В качестве конкретного примера рассмотрим работу устройства в режиме Тест по диаграмме на фиг,6,
Перед началом подсчета ответвлений счетчик 15 и триггер 2 устанавливаются в исходное состояние. Значение сигнала на выходе счетчика 15 (выходе устройства) и на выходе триггера 2 равно 1,
5
0
5
0
5
Подсчет ответвлений начинается с аргумента XI лестничной диаграммы,
У аргумента XI имеется толькоответвление слева вниз, поэтому состояние счетчика 15 становится равным +2, а значение сигнала на выходе триггера 2 становится равным О,
У аргумента Х2 имеется только ответвление слева вниз, состояние счетчика 15 увеличивается на единицу и становится равным +3.
У аргумента ХЗ нет ответвлений, поэтому состояние счетчика 15 не из- менйется,
У аргумента Х4 есть только ответвление .слева вниз. Состояние счетчика 15 увеличивается на единицу и становится равным +4,
У аргумента Х5 есть только ответвление справа вниз, поэтому состояние счетчика 15 уменьшается на два и становится равным +2,
У аргументов Х6, Х7, Х9, Х10, XI3 нет ответвлений, поэтому при проверке этих аргументов состояние счетчика 15 не изменяется.
У аргумента Х8 есть ответвления справа вниз и справа вверх и нет ответвления слева внизе Состояние счетчика 15 уменьшается на единицу и ста- новится равным + 1,
У аргумента XII есть ответвления слева вниз, справа вниз и справа вверх. Счетчик 15 не изменяет своего
СОСТОЯНИЯ.
У аргумента Х12 есть только ответвление справа вверх. Состояние счет- чика 15 увеличивается на единицу и становится равным +2.
Следующим шагом после проверки ар- гумента Х13 проверяется катушка реле. Так как катушка реле имеет ответвление справа вниз, то после ее проверки состояние счетчика 15 уменьшается на два и становится равным О Значение сигнала, на выходе счетчика 15 (выходе устройства) становится равным 1, Значение сигнала на выходе считывается как результат вычисления, т«е. в данном случае программа записана правильно и сигнал ошибки на выходе устройства отсутствует.
Формула изобретения
Устройство для подсчета числа ответвлений диаграммы, содержащее сумматор по модулю два, триггер, первый, второй, третий, четвертый элементы ЗАПРЕТ, первый и второй элементы ИЛИ, счетчик, первый элемент И, причем суммирующий и вычитающий входы счетчика соединены с выходами первого и второго элементов ИЛИ соответственно, первый и второй входы второго элемента ИЛИ соединены с выходами третьего и четвертого элементов ЗАПРЕТ соответственно, первый вход четвертого элемента ЗАПРЕТ соединен с первым прямым входом первого элемента ЗАПРЕТ, с выходом триггера, с первыми инверсными входами второго и третьего элементов ЗАПРЕТ, второй инверсный вход третьего элемента ЗА- ПРЕТ соединен с инверсным входом чет- вертого элемента ЗАПРЕТ, с первым инверсным входом первого элемента ЗАПРЕТ, с вторым инверсным входом второго элемента ЗАПРЕТ, с первым входом первого элемента И, второй вход которого соединен с выходом сумматора по модулю два, первый вход которо- го соединен с входом признака Ответвление справа вниз устройства, с
,.
Q
Q 5
0
$ Q д$ зд
прямым входом третьего элемента ЗАПРЕТ, с вторым прямым входом первого элемента ЗАПРЕТ, выход которого соединен с первым входом первого элемента ИЛИ, второй вход которого соединен с выходом первого элемента И,третий вход первого элемента ИЛИ соединен с выходом второго элемента ЗАПРЕТ, вход аргумента устройства соединен с вторым входом сумматора по модулю два, третий вход которого соединен с входом признака Значение аргумента, указанное на лестничной диаграмме устройства, вход признака Ответвление справа вверх устройства и,вход установки устройства в исходное состояние соединены соответственно с вторым прямым входом четвертого элемента ЗАПРЕТ и входом установки нуля счетчика, выход котор огр является выходом устройства, отличающееся тем, что, с целью расширения функциональных возможностей за счет реализации режима тестирования, оно содержит с первого по шестой элементы ИЛИ, второй, третий и четвертый элементы И, с пятого по двенадцатый элементы ЗАПРЕТ, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ, блок формирования двух импульсов, причем выход блока формирования двух импульсов соединен с первым входом третьего элемента ИЛИ, второй вход и выход которого соединены соответственно с выходом шестого элемента ЗАПРЕТ и синхровхо- дом счетчика, выход которого соединен с прямым входом пятого элемента ЗАПРЕТ, выход которого соединен с инверсным входом четвертого элемента ЗАПРЕТ„и прямым входом восьмого элемента ЗАПРЕТ, выход которого соединен с первым входом четвертого элемента ИЛИ, выход которого соединен с синхро- входом триггера, вход установки в единичной состояние и D-вход которого соединены соответственно с входом установки нуля счетчика и выходом . седьмого элемента ЗАПРЕТ, инверсный вход которого соединен с первым вхо-п дом четвертого элемента И, инверсным входом восьмого элемента ЗАПРЕТ, входом Тест устройства, инверсным входом пятого, вторым инверсным входом первого, первым прямым входом двенадцатого , первым прямым входом девятого элементов ЗАПРЕТ и с первым пря- мым входом десятого элемента ЗАПРЕТ, выход которого соединен с первым входом пятого элемента ИЛИ, выход которого соединен с четвертым входом первого элемента ИЛИ и с первым прямым входом одиннадцатого элемента ЗАПРЕТ, выход которого соединен с первым входом шестого элемента ИЛИ, второй вход которого соединен с выходом двенадцатого элемента ЗАПРЕТ, второй прямой ВХОД КОТОРОГО СОеДИНеН С ВТОРЫМ |Q
прямым входом одиннадцатого элемента ЗАПРЕТ, синхровходом устройства, с вторым входом четвертого элемента И и с прямым входом шестого элемента ЗАПРЕТ, инверсный вход которого соеди- 5 нен с входом блока формирования двух импульсов и выходом шестого элемена ИЛИ, третий пряной вход двенадцатого элемента ЗАПРЕТ соединен с выходом третьего элемента ЗАПРЕТ, первый ин- 20 версный вход десятого элемента ЗАПРЕТ соединен с инверсным входом один надцатого, с прямым входом третьего с инверсным входом девятого элементов ЗАПРЕТ, первый инверсный вход 25 двенадцатого элемента ЗАПРЕТ соединен с вторым прямым входом четвертого элемента ЗАПРЕТ, с первым входом ретьего элемента И и с первым входом элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, выход которого соединен с прямым входом вю рого элемента ЗАПРЕТ, третий инверсный вход которого соединен с выходом второго элемента И, второй чход которого соединен с первым входом сумматора по модулю два, второй инверсный вход двенадцатого элемента ЗАПРЕТ соединен с входом признака Ответвление слева вниз, вторым входом элемента ИСКЛЮЧАЮЩЕЕ ИЛИ, вторым входом третьего элемента И и вторым прямым входом девятого элемента ЗАПРЕТ, выход соединен с вторым входом пятого элемента ИЛИ, третий прямой вход девятого элемента ЗАПРЕТ соединен с выходом триггера и с вторым инверсным входом десятого элемента ЗАПРЕТ, второй прямой вход которого соединен с выходом третьего элемента И и третьим инверсным входом третьего элемента ЗАПРЕТ, прямой вход седьмого элемента ЗАПРЕТ соединен с вторым входом второго элемента И, выход четвертого элемента И соединен с вторым входом четвертого элемента ИЛИ.
название | год | авторы | номер документа |
---|---|---|---|
Устройство для подсчета числа ответвлений диаграммы | 1983 |
|
SU1160391A1 |
Программируемый контроллер | 1986 |
|
SU1328815A1 |
Процессор программируемого контроллера | 1984 |
|
SU1269150A1 |
Устройство для программной реализации переключательных схем | 1990 |
|
SU1836679A3 |
Устройство для программной реали-зАции пЕРЕКлючАТЕльНыХ CXEM | 1978 |
|
SU813413A1 |
Устройство для вычисления булевых функций | 1984 |
|
SU1242928A1 |
Устройство для вычисления булевых функций | 1982 |
|
SU1049898A1 |
Устройство для вычисления булевых функций | 1986 |
|
SU1372319A1 |
Устройство программного управления | 1987 |
|
SU1441353A1 |
Устройство для формирования тестовой последовательности | 1986 |
|
SU1529293A1 |
Изобретение относится к вычислительной технике, а более конкретно к технике программного управления технологическим оборудованием. Цель изобретения - расширение функциональных возможностей за счет реализации режима тестирования. Поставленная цель достигается тем, что устройство содержит сумматор 1 по модулю два, триггер 2, элемент И 3, элементы ЗАПРЕТ 4-8, элемент ИСКЛЮЧАЮЩЕЕ ИЛИ 9, элементы ЗАПРЕТ 10, 11, элементы ИЛИ 12-14, счетчик 15, элементы ИЛИ 16-18, блок 19 формирования двух импульсов, элементы И 20,21,22, элементы ЗАПРЕТ 23-27. Блок формирования двух импульсов содержит элементы НЕ, элемент задержки, коммутатор. Устройство работает в режиме вычисления булевых функций алгебраических уравнений и в режиме проверки наличия ошибок в управляющей памяти. 6 ил.
Вход
дыкод
лп.
Фие.2
Фие.З
(Начало j
До
Фиг.6.
Устройство для вычисления булевых функций | 1975 |
|
SU610104A1 |
Устройство для подсчета числа ответвлений диаграммы | 1983 |
|
SU1160391A1 |
Приспособление для точного наложения листов бумаги при снятии оттисков | 1922 |
|
SU6A1 |
Авторы
Даты
1990-01-30—Публикация
1988-01-20—Подача