SU999020A1 - Program preparation and debugging device - Google Patents
Program preparation and debugging device Download PDFInfo
- Publication number
- SU999020A1 SU999020A1 SU803257969A SU3257969A SU999020A1 SU 999020 A1 SU999020 A1 SU 999020A1 SU 803257969 A SU803257969 A SU 803257969A SU 3257969 A SU3257969 A SU 3257969A SU 999020 A1 SU999020 A1 SU 999020A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- input
- unit
- output
- memory
- block
- Prior art date
Links
- 238000004891 communication Methods 0.000 claims description 14
- 238000012986 modification Methods 0.000 claims description 10
- 230000004048 modification Effects 0.000 claims description 10
- 238000004364 calculation method Methods 0.000 claims description 8
- 238000002360 preparation method Methods 0.000 claims description 7
- 238000007792 addition Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000012937 correction Methods 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- VYZAMTAEIAYCRO-UHFFFAOYSA-N Chromium Chemical compound [Cr] VYZAMTAEIAYCRO-UHFFFAOYSA-N 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000010076 replication Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Landscapes
- Detection And Correction Of Errors (AREA)
Description
Изобретение относитс к вычислительной технике и может быть использовано в программном управлении оборудованием. Известно устройство дл подготовки и отладки программ, содержащее блоки управлени , отображени и формации, ввода-вывода программы, ручного ввода и пам ти, соединенные с коммутатором, выход которого подключен к блоку пам ти, и адаптер св зи с устройством программного управлени 11Недостаток устройства состоит в большой длительности подготовки и отладки программ, св занной с недостаточной информационной емкостью блока пам ти и малой степенью автоматизации . Наиболее близким к изобретению вл етс устройство дл подготовки и отладки программ, содержащее блок управлени , блок отображени информации , коммутатор, входа которого подключены к выходам блоков ручного ввода, пам ти и ввода-вывода/ а выход - к входу блока пам ти; адаптер св зи., с устройством программного управлени и вычислитель, вход котс рого подключен к выходу блока пам ти а выход - к входу блока управлени 1 23 Недостатком известного устройства вл етс больша длительность подготовки и отладки программ. Указанный недостаток св зан с тем, что при подготовке программы оператор должен дл каждого кадра подготавливаемой программы вычислить контрольную сулвлу и записать ее в соответствующее место кадра. При отладке она должна быть вычислена оператором и записана вместо старой контрольной суммы. При отладке программы контрольна сумма редактируемого кадра измен етс . Цель изобретени - сокращение времени подготовки к отладки программ путем автоматизации вычислений и записи контрольной суммы в соответствующее место кадра. Поставленнги цель достигаетс тем, что в устройство дл подготовки и otладки программ, содердащее адаптер св зи и последовательно соединенные блок ввода-вывода и вычислительный блок, по 2ледовательно соединенные блок ручного ввода, коммутатор, блой пам ти и блок отображени информации,, первый выход блока пам ти соединенThe invention relates to computing and can be used in software control of equipment. A device for preparing and debugging programs is known, comprising control, display and formation units, program I / O, manual input and memory, connected to a switch whose output is connected to a memory block, and a communication adapter with a software control device 11 in the long duration of the preparation and debugging of programs, due to the insufficient information capacity of the memory block and the low degree of automation. Closest to the invention is a device for preparing and debugging programs, comprising a control unit, an information display unit, a switch whose inputs are connected to the outputs of the manual input blocks, a memory and an input / output unit, and an output to the input of the memory block; a communication adapter., with a software control unit and a calculator, the input of which is connected to the output of the memory block and the output to the input of the control unit 1 23 A disadvantage of the known device is the long preparation and debugging time of the programs. This disadvantage is associated with the fact that when preparing a program, the operator must, for each frame of the program being prepared, calculate a control message and write it to the appropriate place in the frame. When debugging, it should be calculated by the operator and recorded instead of the old checksum. When debugging a program, the checksum of the edited frame is changed. The purpose of the invention is to reduce the preparation time for debugging programs by automating the calculations and writing the checksum to the appropriate place in the frame. The goal is achieved by the fact that the device for preparing and debugging programs, which contains a communication adapter and serially connected input / output unit and computing unit, are successively connected to a manual input unit, a switch, a memory unit and a display unit, the first output unit memory connected
с первым входом вычислительного блока , коммутатора и с первым входом адаптера св зи и блока ввода-вывода, а также блок управлени , выходы которого соединены с входами блока ручного ввода, коммутатора, блока пам ти , блока ввода-вывода, блока отображени информации, вычислительного блока и адаптера св зи, выходы каждого из которых за исключением коммутатора соединены с входами блока управлени , второй выход вычислительного блока соединен с четвертым входом коммутатора.with the first input of the computing unit, the switch and with the first input of the communication adapter and the I / O unit, as well as the control unit, the outputs of which are connected to the inputs of the manual input unit, the switch, the memory unit, the I / O unit, the display unit, the computing the unit and the communication adapter, the outputs of each of which, with the exception of the switch, are connected to the inputs of the control unit, the second output of the computing unit is connected to the fourth input of the switchboard.
Кроме того, блок управлени содержит генератор импульсов, выходом подключенный к распределителю тактов и последовательно соединенные пульт управлени , формирователь режимов, блок модификации адреса, регистр адреса микрокоманд, блок посто нной пам ти, регистр операторов и дешифратор , выходы которого соединены с выходами блока, выход распределител тактов соединен с вторым входом дешифратора и с -вторым входом блока Посто нной пам ти, второй выход которого подключен к второму входу регистра адреса микрокоманд, третьим входом соединенного с вторым входом регистра операторов и с выходом распределител тактов/ выход регистра операторов соединен с вторым входом блока модификации адреса. ,In addition, the control unit contains a pulse generator, an output connected to a clock distributor and serially connected control panel, a mode generator, an address modification block, a microcommand address register, a fixed memory block, an operator register and a decoder whose outputs are connected to the block outputs, output the clock distributor is connected to the second input of the decoder and to the second input of the block of the Permanent memory, the second output of which is connected to the second input of the microinstruction address register, the third input of the connection nnogo with the second input register operators and yield of the distributor strokes / output operators register coupled to a second input of the address modification unit. ,
На фиг. 1 представлена структурна схема устройства; на фиг. 2 структурна схема блока упрдвлени ; на фиг. 3 - струкд-урна схема блока пам ти; на фиг. 4 - структурна схема вычислительного блока.FIG. 1 shows a block diagram of the device; in fig. 2 is a block diagram of the control unit; in fig. 3 - structured memory block diagram; in fig. 4 is a block diagram of a computing unit.
Устройство (,фиг. 1 ) содержит блок управлени 1, блок отображени информации 2, блок пам ти 3, коммутатор 4, блок ручного ввода 5,-блок ввода-вывода б, вычислительный блок 7, адаптер св зи 8, второй выход 9 вычислительного блока, группу входов 10 блока управлени , группу выходов 11 блока управлени .The device (Fig. 1) contains a control unit 1, an information display unit 2, a memory block 3, a switch 4, a manual input unit 5, an I / O block b, a computing unit 7, a communication adapter 8, a second computing output 9 block, a group of inputs 10 of the control unit, a group of outputs 11 of the control unit.
Устройство работает в следующих режимах: режим ввода программы} рехсим отладки программы; режим подготовки программы; режим отработки программьл станком с ЧПУ.The device operates in the following modes: program input mode} program debugging; mode of preparation of the program; The mode of working out the programm CNC machine.
В режиме ввода считанна с программоносител программа поступает на вход устройства и вводитс через блок ввода-вывода 6 и коммутатор 4 в последовательный р д чеек блока пам ти 3. В процессе ввода программы состо щей из последовательности кадров , производитс контроль ее по модулю 10, т. е. контролируетс сумма по модулю 10 числовых эквивалентов всех символов кадра, котора в правильно составленном и записанном кадре должна быть равна нулю.In the input mode, the program read from the program carrier is fed to the input of the device and entered through the I / O unit 6 and the switch 4 into a series of cells of the memory unit 3. In the process of entering the program consisting of a sequence of frames, it is monitored 10, t that is, the amount modulo 10 numerical equivalents of all the frame symbols, which in a correctly composed and recorded frame must be zero, is controlled.
Эта сумма может быть выражена следующим образомThis amount can be expressed as follows.
mod 10mod 10
где п - число символов в кадре - пор дковый номер символаwhere n is the number of characters in the frame is the sequence number of the character
кадра;frames;
а - числовой эквивалент символа кадра младшие 4 разр да символа).a is the numeric equivalent of a frame character the lower 4 bits of a character).
Контрольна сумма кадра, вл юща с его первым символом, определ етс выражениемThe checksum of the frame, which is its first character, is determined by the expression
г п -1rn -1
AL.J AL.J
Cli 10-nwd 10Ь «. ,, ICli 10-nwd 10b. ,, I
которое дл удобства вычислени преобразуетс к видуwhich for convenience of calculation is converted to
«,-«,,j.“, -“ ,, j.
где1)-г-lO-a- - дополнение до дес ти числового эквивалента -(-го символа. 25 Критерием правильности приема и записи кадра становитс выражениеwhere 1) -r-lO-a- is the complement to the ten number equivalent - (- th character. 25) The criterion for the correctness of the reception and recording of a frame is the expression
Г п 1G n 1
Цъ. --0.Ts. -0.
mod 10mod 10
li--1 Ili - 1 I
Перед вводом программы вычисли;тельный блок 7 устанавливаетс в О. Дл контрол программы в режиме ввода при записи каждого кадра младшие 4 разр да кодов всех его символовBefore entering the program, the calculating unit 7 is set to O. For controlling the program in the input mode when recording each frame, the lower 4 bits of all its character codes
:поочередно поступают в вичислительный блок 7, где формируютс и суммируютс из дополнени до 10. В кок1;е кадра в вычислительном блоке 7 накапливаетс результат суммировани , который в правильно составленной и: one by one they arrive at the computing unit 7, where they form and sum from the addition to 10. In the first block of the frame in the computing unit 7, the summation accumulates, which in a correctly composed and
прин той программе должен быть равен нулю. При «али-чии в блоке 7 нул с его первого выхода на вход 10 блока управлени 1 поступает сигнал, разрешающий запись последующего кадра программы. В противном случае происходит останов ввода программы.this program must be zero. In the case of "alia" in block 7 zero, a signal is received from its first output to input 10 of control unit 1, allowing the recording of a subsequent program frame. Otherwise, the program is stopped.
Если ввод произведен без ошибок и программа не требует исправлений, то в режиме отработки программа поIf the input is made without errors and the program does not require corrections, then in the working mode the program will
кадру передаетс из блока пам ти -3 через адаптер св зи 8 в устройство числового программного управлени . В режиме отладки оператор с помощью блока отображени информации 2 выбирает подлежащий корректировке кадр программы, с клавиатуры блока ручного ввода 5 через комму.татор 4 записывает в соответствующую чейку блока пам ти 3 новую строку кадра или производит аннулирование строки. После каждого элементарного акта редактировани (замена или исключение символа, запись нового символа Между любыми соседними 1, свод щегос к нажатию оператором соответствующей клавиши на блоке ручного вво/ха 5, в блоке управлени 1 автоматически включаетс подпрогра Ф1а вычислени и записи новой контрольной суммы. Вычисление контрольной сум|-1ы производитс аналогично контролю программы по модулю 10, однако суммирование числовых эквивалентов символов кадра начинаетс с второго После обработки последнего символа кадра в вычислительном блоке 7 оста етс вновь вычисленна контрольна сумма кадра, котора с ьторого выхо да 9 блока 7 поступает на четвертый вход коммутатора 4 и далее в чейку блока, пам ти 3, где записываетс на место старой. Таким образом произвЬдштс отлад ка всей програмгив:). В режиме подготовки программы операторпри помощи клавиатуры блока ручного ввода 5 по символу записывает программу через коммутатор 4 в блок пам ти 3, контролиру визуал но правильность ввода при помощи блока отображени информации 2. Пос ле ввода символа конец кадра в бл ке, управлени автоматически включаетс подпрограмма вычислени контрольной суюла и записи ее на заран зарезервированное место кадра. Вычисление и запись контрольной суммы производитс так же, как и в режиме отладки. Подготовленна и отлаженна программа хранитс в бло . ке пам ти 3 и через блок -ввода-выво да может быть выведена на программе носитель дл последующего тиражировани и. хранени . Автоматизаци работы устройства осуществл етс блоком управлени 1 (фиг. 2 ). Блок управлени 1 построен по принципу микропрограммного автомата и состоит из генератора 12, распределител тактов 13, блока посто нной пам ти 14, регистра адреса микрокоманд 15, регистра операторов блока модификации адреса 17, дешифратора 18, формировател режимов 19 и пульта управлени 20. Входами бло ка управлени 1 вл етс группа вхо дов 10 блока модификации адреса 17, а выходами - группа выходов 11 дешифратора 18 и выход 1 распределител тактов 13. Блок управлени 1 работает следу щим образом. Генератор 12 через распределител тактов 13 синхронизирует работу все блоков устройства. Алгоритм работы устройства определ етс программой, представл ющей собой совокупность микрокоманд, хран щихс в блоке 14. .В исходном состо нии циклически из блока 14 выбираетс последбвател ность микрокоманд, управл ющих блоком отобргикени информации 2 и опра шивающих формирователь режимов 19, характеризующий состо ние органов пульта управлени 20 устройства. Оператор с пульта управлени 20 задает требуе ий режим работы. Блок модификации адреса 17, опраишва формирователь режимов рабо-ы 19, измен ет в регистре 15 код адреса выбираемой из блока 14 микроксжанды. При этом формируетс первый адрес подпрограммы заданного режима. Подпрограмма каждого-режима состоит из набора кшкро оманд, которые выполн ютс или пропускаютс в зависимости от сигналов обратной св зи, поступающих на входы 10 блока модификации адреса 17 из блоков 2-8. -Блок пам ти 3 (фиг. З) состоит из куба пам ти 22, реверсивного счетчика 23, двух адресных регистров 24 и 25 и дешифраторов 26 к 27. В чейках куба пам ти 22 хранитс программа . Адрес чейки пам ти, в которую производитс запись или из которой считываетс код символа программы, определ етс состо нием счетчика 23. Регистры 24 н 25 используютс дл временного хранени адресов чеек программы (например в режиме коррекции в регистре 24 запоминаетс адрес чейки, в которой хранитс контрольна сумма). Дл реализации алгоритма работы сигнала с блока управлени 1 поступают на вход 11 блока пам ти 3. Блок пам ти 3 осуществл ет следующие элементарные операции: запись в куб. пам ти 22 строки программы; считывание из куба пам ти 22 строки программы/ изменение (+1 или -1) кода в счетчике 23; запись кода счетчика 23 в регистры 24 или 25; запись кода регистров 24 или 25 в счетчик. Дешифратор 26 дл блока управлени 1 анализирует коды-, считанные из куба пам ти 22, дл индентификации содержимого программы (например признака Конец кадра). Дешифратор 27 вырабатывает сигнал в блок управлени 1, указывёиоЩий, что код в счетчике 23 соответствует адресу первой чейки пам ти. Коммутатор 4 (фиг. 1) предназначен дл подключени по сигналам блока управлени 1 информационных выходов олоков 3,5,7 к информационному входу блока 3. Вычислительный блок 7 (фиг. 4) состоит из двух двоично-дес тичных счетчиков 28 и 29 и логического элемента 2И-НЕ 30. Входные сигналы на блок 7 поступают на входы 21 и 31 логического элемента 30, на вход 11 счетчиков 28 и 29. На другой вход счетчика 29 поступают сигналы из блока пам ти 3. Счетчики 28 и 29 имеют счетные входы 32 и 33 соответственно . Выходами вычислительного. блока 7 вл ютс выходы 9 и 10 счет чика 29. Работает вычислительный блок 7 следующим образом. В исходном состо нии в счетчике 28 находитс код Сигнал переполнени счетчика 28 по входу 31 логического элемента 30 блокирует поступление с входа 21 на счетные входы 32 и 33 счетчиков 28 и 29 тактовых импульсов с блока управлени 1. В счетчике 29 записан произвольный код. Перед вычислением счетчик 29 устанавливаетс в О. Во врем работы в счетчик 2.8 записываетс тетрада числового экви валента символа кадра. Если числовой эквивалент отличен от нул , то сигнал переполнени счетчика 28, запирающий логический элемент 30, снимаетс , и на вход счетчика 28 поступают импульсы с распределител тактов 13 блока управлени 1 (фиг. 2 Число поступивших импульсов равно дополнению до 10 записанного всчет чик кода. По сигналу переп лнени счетчика 28 логический элемент 30 оп ть запираетс , и счетчик 28 ждет прихода следующей строки. Эта же сери импульсов поступает на счетны вход 33 счетчика 29, в котором накапливаетс сумма по модулю 10 дополнений до 10 числовых эквивалентов строк кадра, т. е. контрольна сумма кадзра, котора с выхода 9 сче чика 29 поступает на четвертый вход коммутатора. Использование дл станков с ЧПУ Устройства дл подготовки и отладки программ с автоматизированным в ислением и записью контрольной сум мы позвол ет благодар применению схемы вычислительного блока, оперирующего с дополнени ми до Ю числовых эквивалентов символов кеодров , и св зи, передающей вычисленную KOH рольную сумму через дополнительный вход коммутатора на вход блока пам ти , освобо.пить технолога-программис та от малопроизводительной ручной работы по вычислению и записи контрольной суммы. Таким образом, повышаетс ско рость отладки и оперативной подго хдвки программ непосредственно у ст ка, которые занимают существенною часть времени и вл ютс узким местом в технологическом процессе. По расчетам, произведеннш на предпри тии, годовой экономический эффект от внедрени устройства составл ет 1,3 тыс. руб. на один станок. Форг-ула изобретени 1.Устройство дл подготовки и отладки программ, содержащее адаптер св зи и последовательно соединенные блок ввода-вывода и вычислительный блок, последовательно соединенные блок ручного ввода, коммутатор, блок пам ти и блок отображени информации , первый выход блока пам ти соединен с первым входом вычислительного блока, коммутатора и с первым входом адаптера св зи и блока ввода-вывода, а также блок управлени , выходы которого соединены с входами блока ручного ввода, коммутатора, блока пам ти , блока ввода-зывода, блока отображени информации, вычислительного блока и адаптера св зи, выходы каждого из которых за исключением коммутатора соединены с входами блока управлени , отличающеес тем, что, с целью сокращени времени подготовки и отладки программы путем автоматизации вычислений и записи контрольной сугфш, второй выход вычислительного блока соединен с четвертым входом коммутатора. 2.Устройство по п. 1, отличающеес тем, что блок управлени содержит генератор импульсов, выходом подключенный к распределителю тактов, и последовательно соединенные пульт управлени , формирователь .режима, блок модификации адреса, регистр адреса микрокоманд, блок посто нной пам ти, регистр операторов и дешифратор, выходы которого соединены с выходами блока, выход распределител тактов соединен с вторым входом дешифратора и с вторым входом блока посто нной пам ти, второй выход которого подключен к второму входу регистра адреса микрокоманд, третьим входом соединенного с вторым входом регистра операторов и с выхо- . дом распределител тактов, выход регистра операторов соединен с вторым входом блока модификации адреса. Источники информации, прин тые во внимание при экспертизе 1.Пам ть программировани Пимос Фирма Питтлер., 2.Установка контрол программы КП-1 дл станков с ЧПУ. ВИМН, (514), листок б, 1976 прототип).the frame is transmitted from the memory unit -3 through the communication adapter 8 to the numerical control device. In the debugging mode, the operator selects the program frame to be corrected using the display unit 2, writes a new line from the keyboard of the manual input unit 5 via switch 4 to the corresponding cell of the storage unit 3 or cancels the line. After each elementary editing act (replacing or discarding a symbol, writing a new symbol Between any neighboring 1, reduced by the operator pressing the corresponding key on the manual input / x 5 block, the control subassembly F1a and recording of the new checksum are automatically included in control block 1. checksum | -1y is performed in the same way as a program modulo 10, however, the summation of the numeric equivalents of the frame symbols starts from the second one. The second computed checksum of the frame remains at block 7, which from the second output 9 of block 7 goes to the fourth input of the switch 4 and then to the cell of the block, memory 3, where it is written in place of the old one. Thus, the entire program is debugged :) . In the program preparation mode, the operator, using the keyboard of the manual input unit 5, writes the program through switch 4 to the memory unit 3, checking for visual accuracy of the input using the information display unit 2. After entering the character, the end of the frame in the block, the control automatically turns on the subroutine calculating the control suyl and recording it on the reserved space of the frame. The calculation and recording of the checksum is performed in the same way as in the debug mode. The prepared and debugged program is stored in blo. Ke memory 3 and through the block input-output can be displayed on the program media for subsequent replication and. storage. The automation of the operation of the device is carried out by the control unit 1 (Fig. 2). The control unit 1 is built on the principle of a microprogrammed automaton and consists of a generator 12, a clock distributor 13, a block of permanent memory 14, an address register of microinstructions 15, a register of operators of an address modification block 17, a decoder 18, a mode generator 19 and a control panel 20. Inputs Control 1 is the group of inputs 10 of the address modification block 17, and the outputs are the group of outputs 11 of the decoder 18 and the output 1 of the clock distributor 13. The control unit 1 operates as follows. The generator 12 through the clock distributor 13 synchronizes the operation of all blocks of the device. The operation algorithm of the device is determined by a program representing a set of micro-instructions stored in block 14. In the initial state, cyclically, from block 14, the sequence of microcommands that control the information display unit 2 and interrogate the driver of modes 19, characterizing the state of the control panel 20 of the device. The operator from the control panel 20 sets the required mode of operation. The block of modification of address 17, written by the driver of work modes 19, changes in register 15 the code of the address selected from block 14 of microxjand. In this case, the first address of the subprogram of the specified mode is formed. The sub-program of each mode consists of a set of chrome commands that are executed or skipped depending on the feedback signals received at the inputs 10 of the address modification block 17 from blocks 2-8. The memory block 3 (FIG. 3) consists of a memory cube 22, a reversible counter 23, two address registers 24 and 25, and decoders 26 to 27. A program is stored in the cells of the memory cube 22. The address of the memory location to which the program symbol code is written or read is determined by the state of the counter 23. Registers 24 and 25 are used to temporarily store the addresses of the program cells (for example, in the correction mode, register 24 stores the address of the cell in which control amount). In order to implement the algorithm of operation of the signal from the control unit 1, they are fed to the input 11 of the memory unit 3. The memory unit 3 performs the following elementary operations: writing to a cube. 22 lines of program memory; reading 22 program lines from the memory cube / changing (+1 or -1) code in counter 23; writing counter code 23 to registers 24 or 25; write code registers 24 or 25 in the counter. The decoder 26 for the control unit 1 analyzes the codes read from the memory cube 22 to identify the contents of the program (for example, the End of Frame feature). The decoder 27 generates a signal to control unit 1, indicating that the code in counter 23 corresponds to the address of the first memory location. Switch 4 (Fig. 1) is intended for connection of the information outputs Oloka 3,5,7 to the information input of the unit 3 by the signals of the control unit 1. The computing unit 7 (Fig. 4) consists of two binary-decimal counters 28 and 29 and a logical element 2I-NOT 30. Input signals to block 7 are fed to inputs 21 and 31 of logic element 30, to input 11 of counters 28 and 29. Signals from memory 3 are received at another input of counter 29. Counters 28 and 29 have counting inputs 32 and 33 respectively. Outputs computing. Block 7 are outputs 9 and 10 of counter 29. The computing unit 7 operates as follows. The initial state in the counter 28 is the code. The overflow signal of the counter 28 on the input 31 of the logic element 30 blocks the flow from the input 21 to the counting inputs 32 and 33 of the counters 28 and 29 clock pulses from the control unit 1. In the counter 29, an arbitrary code is written. Before the calculation, the counter 29 is set to O. During operation, the tetrad of a numerical equivalent of the frame symbol is recorded in the counter 2.8. If the numeric equivalent is non-zero, the overflow signal of the counter 28 locking the logic element 30 is removed, and the input of the counter 28 receives pulses from the clock distributor 13 of the control unit 1 (Fig. 2 The number of incoming pulses is equal to the addition to 10 of the recorded counter code. The counter 28 signal closes the logic element 30 again, and the counter 28 waits for the next line to arrive.The same series of pulses goes to the counting input 33 of the counter 29, in which the modulo sum of 10 additions accumulates to 10 numerical equivalents frame lines, i.e., the control sum of the cadr that goes from the 9th output of the counter 29 to the fourth input of the switch.The use for CNC machines of the Device for preparing and debugging programs with automated testing and recording of checksum allows us the computational block, which operates with the additions up to 10 of the numerical equivalents of the symbols of the ceodra, and the communication that transmits the calculated KOH of the total sum through the auxiliary input of the switch to the input of the memory block, to release the technologist-programmer from aloproizvoditelnoy handmade calculation and record checksum. Thus, the speed of debugging and operational preparation of programs directly from the stack, which take up a significant part of the time and are a bottleneck in the technological process, increases. According to calculations made at the enterprise, the annual economic effect from the introduction of the device is 1.3 thousand rubles. on one machine. Forg-ula inventions 1. A device for preparing and debugging programs comprising a communication adapter and serially connected input / output unit and computing unit, serially connected manual input unit, switch, memory unit and information display unit, first memory unit output connected with the first input of the computing unit, the switch and with the first input of the communication adapter and the I / O unit, as well as the control unit, the outputs of which are connected to the inputs of the manual input unit, the switch, the memory unit, the input-output unit, the Displaying information, a computing unit and a communication adapter, the outputs of each of which, with the exception of the switch, are connected to the inputs of the control unit, characterized in that, in order to shorten the preparation and debugging time of the program by automating the calculations and recording the control signal, with the fourth input of the switch. 2. A device according to claim 1, characterized in that the control unit comprises a pulse generator, an output connected to a clock distributor, and a serially connected control panel, a driver, a mode, an address modification block, an address register of microinstructions, a fixed memory block, an operator register and the decoder, the outputs of which are connected to the outputs of the block, the output of the clock distributor is connected to the second input of the decoder and to the second input of the block of permanent memory, the second output of which is connected to the second input of the address register microc A command, the third input connected to the second input of the register of operators and from the output. the clock allocator house, the output of the register of operators is connected to the second input of the address modification block. Sources of information taken into account in the examination 1. Programming software Pimos Firm Pittler. 2. Installing the control program KP-1 for CNC machines. VIMN, (514), sheet b, 1976 prototype).
I4I4
IIII
Фиг.FIG.
Claims (2)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SU803257969A SU999020A1 (en) | 1980-12-17 | 1980-12-17 | Program preparation and debugging device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| SU803257969A SU999020A1 (en) | 1980-12-17 | 1980-12-17 | Program preparation and debugging device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| SU999020A1 true SU999020A1 (en) | 1983-02-23 |
Family
ID=20946728
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| SU803257969A SU999020A1 (en) | 1980-12-17 | 1980-12-17 | Program preparation and debugging device |
Country Status (1)
| Country | Link |
|---|---|
| SU (1) | SU999020A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8185225B2 (en) | 2007-06-06 | 2012-05-22 | Mitsubishi Electric Corporation | Program creation apparatus, numerical control apparatus, program creation method |
-
1980
- 1980-12-17 SU SU803257969A patent/SU999020A1/en active
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8185225B2 (en) | 2007-06-06 | 2012-05-22 | Mitsubishi Electric Corporation | Program creation apparatus, numerical control apparatus, program creation method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR860000114B1 (en) | Logic tracing apparatus | |
| GB1120428A (en) | Improvements in data processing systems | |
| JPS59194245A (en) | Microprogram controller | |
| US3594734A (en) | Programmable calculator | |
| SU999020A1 (en) | Program preparation and debugging device | |
| US3581285A (en) | Keyboard to memory peripheral device | |
| SU1137472A1 (en) | Debugging device | |
| SU1714606A1 (en) | Channel simulator | |
| SU1108511A1 (en) | Storage with selfcheck | |
| SU1695319A1 (en) | Matrix computing device | |
| SU840874A1 (en) | Device for interfacing digital computer with peripheral units | |
| SU1483431A1 (en) | Modulo 9 check and program control unit | |
| SU1180876A1 (en) | Information output device | |
| SU1494007A1 (en) | Memory addressing unit | |
| SU824319A1 (en) | Self-checking storage | |
| SU767845A1 (en) | Self-test memory | |
| SU1251057A1 (en) | Information input-output device | |
| SU1173414A1 (en) | Program control device | |
| SU1275452A1 (en) | Device for debugging programs | |
| SU1355988A1 (en) | Device for checking interruptions of power supply | |
| SU656106A1 (en) | Device for control of rapid-access storage | |
| SU557419A1 (en) | Autonomous control storage device | |
| SU1270897A1 (en) | Parallel code-to-serial code converter | |
| SU1388934A1 (en) | Device for training operators | |
| SU516101A1 (en) | Random Access Memory |