Всесонэзнан

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Сова Советских

Социалистических

Республик

Зависимое от авт. свидетельства №

М. Кл. б 06f 9, 00

Заявлено 29.IV.1970 (№ 1437656/18-24) с присоединением заявки №

Приоритет

Опубликовано 26Л.1973. Бтоллетень № 9

Дата опубликования описания 2.IV.1973

Комитет по делам изобретений и открытий при Совете Мииистров

СССР

УДЕ, 681.325.65(088.8) Авторы изобретения

Н. С. Терещенко и Б. И. Прокофьев

Заявитель

ЛОГИЧЕСКОЕ УСТРОЙСТВО

Логическое устройство может быть использовано в системах централизованного контроля и управления детерминированными производственными процессами.

Известные универсальные и специализированные вычислительные машины при их использовании для управления производственными процессами требуют больших затрат труда на составление программ. В случае изменения порядка следования элементов процесса из цикла в цикл, исключения отдельных элементов или добавления новых программу для вычислительной машины необходимо составлять вновь. При этом, если весь цикл процесса состоит из и отдельных элементов, логически связанных между собой, то для решения этой задачи требуется перебрать все возможные значения логических связей.

Цель изобретения — сокращение объема работ по составлению программ управления детерминированным производственным процессом.

Увеличение гибкости управления производственным процессом при изменении порядка следования элементов процесса из цикла в цикл или же при наложении запрета на одновременность выполнения элементов процесса, когда два или несколько элементов могут быть выполнепы независимо один от другого, но на это имеются ограничения, например, эти элементы выполняются одним оператором на разном оборудовании, или одним оборудованием выполняются разные элементы; возможность определения всех элементов, которые необходимо выполнить до начала выполнения какого-либо определенного элемента.

В предлагаемом логическом устройстве эти цели достигнуты путем применения квадратной матрицы, в ячейках которой, за исключе10 нием ячеек главной диагонали, расположены элементы памяти. Причем каждый горизонтальный ряд матриц содержит по одной шине выбора операции и по одной шине наложения ограничения на одновременность, а каждый

15 вертикальный ряд матрицы содержит по одной шине анализа логических связей элементов. Все шины управления подключены через вентили к блоку управления, а шины выбора операций и к блоку анализа. Элементы памя20 ти подключены к шинам, проходящим через ячейки матрицы, и по вертикальным рядам матрицы отдельно к соответствующему блоку логики.

Схема логического устройства изображена

25 на чертеже.

В ячейках квадратной матрицы 1 размещены элементы памяти 2. Шины выбора операций 8 и шипы ограничений на одновременность 4 подключены через вентили 5 к блоку

30 управления 6, а шины выбора операций 8

368602

50 ,55

60 через вентили 7 — и к блоку анализа связей 8. Шины анализа связей 9 подключены через вентили 10 к блоку управления б, Элементы памяти 2 подключены к шинам 8, 4, 9, проходящим через ячейки матрицы (на чертеже подключение не показано) и по вертикальным рядам матрицы к блокам логики 11.

Объект управления 12 подключен к блоку управления б.

Устройство работает следующим образом.

Каждой строке и каждому столбцу квадратной матрицы 1 соответствует один элемент детерминированного процесса. При этом перечень элементов, соответствующий строкам сверху вниз, одинаков с перечнем элементов, соответствующим столбцам слева направо.

В общем случае, если процесс состоит из m элементов, необходимо иметь квадратную матрицу с т строками и т столбцами. В элементы памяти 2 известным способом вносится информация, отображающая логическую взаимосвязь двух рассматриваемых элементов процесса; находящихся на пересечении одной строки и одного столбца матрицы. Также вносится информация в элементы памяти 2 о наличии ограничения на одновременность выполнения элементов процесса.

При подаче сигнала на шины 8 и 4 через вентили 5 с блока управления б информация, занесенная в элементы памяти 2, передается в блоки логики 11.

Блоки логики 11 анализируют логические связи между элементами процесса и при отсутствии такой связи выдают соответствующие сигналы в блок управления б на разрешение выполнения тех элементов процесса, которым соответствуют блоки логики 11, выдавшие эти сигналы, По исполнению элемента процесса снимается сигнал с шины 8 и 4

4-й строки матрицы, которая соответствует выполненному элементу. Сигналы снимаются путем запирания вентилей 5, одновременно запирается соответствующий вентиль 7. Также отключается блок логики 11, соответствующий выполненному элементу. Сигналы на отключение подаются с блока управления б.

Неотключенные блоки логики 11 вновь анализируют логические связи между оставшимися элементами, и процесс повторяется по описанному выше способу.

В случае, когда сигнал с шин 8 и 4 по исполнению элемента не снимается, необходимо в элементах памяти 2 этого горизонтального ряда матрицы перезаписать зависимые логические связи на независимые, закрыть вентиль 7, а блок логики 11 можно не отключать.

Кроме того, блоки логики 11 выдают в блок управления б информацию о наличии только одной логической зависимости элемента процесса от всех оставшихся еще не выполненных. В случае, когда такая зависимость пред5

40 ставляет собой ограничение;а одновременность и элемент, от которого зависит это ограничение не может быть выполнен по какимлибо причинам, путем подачи запрещающего сигнала с блока управления б на вентили 5, соответствующие этому элементу процесса, снимается сигнал с шины 4 и разрешается исполнение зависимого элемента.

Для определения тех элементов, которые необходимо выполнить до начала исполнения какого-либо определенного элемента процесса, в шину анализа связей 9, соответствующую этому элементу,. через вентиль 10 подается сигнал, который при наличии логической связи между выбранным элементом и всеми остальными передается с элементов памяти 2 по шинам 8 через вентили 7 в блок анализа связей 8. При этом все вентили 5 закрываются, а если часть элементов процесса уже выполнена, то закрываются вентили 7, соответствующие этим элементам.

Блок анализа связей 8 во время работы наряду с определением зависимых операций ,выдает информацию об оставшихся не выполненных элементах процесса, так как сигналы с шины 8 проходят через нормально открытые вентили 7.

Если число элементов процесса из цикла в цикл изменяется, например уменьшается, то достаточно в элементах памяти 2 горизонтальных и вертикальных рядов матрицы, соответствующих этим элементам, перезаписать зависимые связи на независимые или закрыть ,вентили 5 и 7 этих рядов и отключить блоки логики 11, предназначенные для этих элементов, а при увеличении числа элементов процесса в элементы памяти 2 соответствующих горизонтальных и вертикальных рядов матрицы внести функциональные зависимости между всеми имеющимися элементами и вновь введенными, процесс же управления автоматически перестраивается в зависимости от внесенных изменений.

Предмет изобретения

Логическое устройство, содержащее блок управления с подключенными к нему блоком анализа, вентилями и блоками логики, отличаюи ееся тем, что, с целью сокращения времени по составлению программы, оно содержит квадратную матрицу с элементами памяти в ее ячейках, кроме ячеек в одной из его диагоналей, входы каждой ячейки горизонтального ряда через шину выбора операции и шину ограничений на одновременность и вентили подключены к блоку управления, а выход через шину выбора операций и вентиль — к блоку анализа связей, вход каждой ячейки вертикального ряда квадратной матрицы соединен через вентиль с блоком управления, а выходы — с блоком ячейки, 36860 ?

Редактор Л. Утехина

Заказ 615/10 Изд. № 187 Тираж 647 Подписное

ЦНИИПИ комитета по делам изобретений и открытий при Совете Министров СССР

Москва, )К-35, Раушская наб., д. 4/5

Типография, пр. Сапунова, 2

Составитель В. Орлова

Техред T. Ииронова

К,орректоры: Е. Денисова и E. Талалаева

Всесонэзнан Всесонэзнан Всесонэзнан 

 

Похожие патенты:

Изобретение относится к устройствам программного управления и предназначено для использования в составе автоматизированных систем управления и регулирования с использованием ЭВМ вышестоящего уровня

Изобретение относится к устройству и способу, обеспечивающим повышение надежности, удобство сопровождения и удобочитаемость программных средств

Изобретение относится к устройству и способу, обеспечивающим повышение надежности, удобство сопровождения и удобочитаемость программных средств

Изобретение относится к транслятору для машинного языка программирования высокого уровня, в частности к способу и устройству для реализации таблицы кодировки символов, которая обеспечивает быстрый доступ к идентификаторам таблицы кодировки символов

Изобретение относится к транслятору для машинного языка программирования высокого уровня, в частности к способу и устройству для реализации таблицы кодировки символов, которая обеспечивает быстрый доступ к идентификаторам таблицы кодировки символов

Изобретение относится к автоматике и вычислительной технике, а точнее к приоритетной обработке данных, и предназначено для использования в мультипроцессорных системах, в локальных сетях и в системах распределенного управления

Изобретение относится к вычислительной технике и может быть использовано для организации доступа к коллективно используемому ресурсу

Изобретение относится к области цифровой вычислительной техники и предназначено для обработки двух или больше компьютерных команд параллельно

Изобретение относится к автоматике и вычислительной технике и может найти применение при построении распределенных систем программного управления технологическими процессами
Наверх