Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет по дог_№2051 от 12_10_98.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.22 Mб
Скачать

Заключение

Резюмируя вышеизложенное предлагается следующая последовательность модернизации системы управления мелкосортной линией МПС 250/150-6.

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

Затем, по мере апробирования новых технических решений, выполняются второй и третий комплексы работ по управления скоростным режимом прокатки.

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

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

Литература

  1. Матвеев Б.Н. Некоторые особенности современных мелкосортных станов – Сталь, 1998, №6, с.35-41.

  2. Матвеев Б.Н. Новое в производстве балок и сортовых профилей – Сталь, №3, с.35-40.

  3. Шор С.М. Новейшие разработки по технологии редукционно-калибровочных станов – Мераллургическое производство и технология металлургических процессов, 1999, с.52-58.

  4. Чекмарев А.П., Топоровский М.П. Исследование переходных процессов в трех клетях непрерывного стана / Сб. «Прокатное производство». Труды ИЧМ т. XXI // М.: Металлургия, 1965, с.81-119.

  5. Выдрин В.Н., Федосиенко А.С., Крайнов В.И. Процесс непрерывной прокатки // М.: Металлургия, 1970, 456с.

  6. Средства контроля и управления точностью сортового проката / В.М. Клименко, В.М. Кашев, А.А. Минаев и др. // К.: Техніка, 1983, 174с.

  7. Владимиров В.Б., Авдеев Г.И. Основные тенденции развития черной металлургии за рубежом – Черная металлургия. Бюл. НТИ, 1997, №3-4, с.8-15.

  8. Повышение точности непрерывной прокатки мелкосортного металла автоматической стабилизацией режима прокатки / С.В. Гринберг, В.В. Гетманец, Ю.П. Карпинский и др. – Сталь, 1973, №7, с.639-641.

  9. Чигринский В.А. Исследование и разработка некоторых систем автоматического регулирования режима прокатки на непрерывном мелкосортном стане / Сб. «Прокатное производство». Труды ИЧМ т. XXIІ // М.: Металлургия, 1967, с.141-165.

  10. Автоматизация непрерывных мелкосортных станов. / А.В. Праздников, В.С. Егоров, С.Д. Гринберг и др. // М.: Металлургия, 1975, 216с.

  11. Системы регулирования межклетьевых усилий однониточных сортовых прокатных станов / М.П. Пустыльник, В.Н. Куваев, В.И. Стахно, А.П. Егоров // В кн.: «АСУ ТП и средства автоматизации черной металлургии на базе микропроцессорной техники» / МЧМ СССР, М.: Металлургия, 1986, с.74-79

  12. Система цифрового управления скоростным режимом прокатки / Р.В.Лямбах, В.И. Стахно, А.П. Егоров, В.Н. Куваев, М.П Пустыльник - Сталь, 1985, №3, с.53-55

  13. Баур К. Применение ЭВМ для управления проволочными и мелкосортными станами – Черные металлы, 1982, №8, с.11-15.

  14. Борцов Ю.А., Юнгер И.Б. Автоматические системы с разрывным управлением // Л.: Энергоатомиздат. Ленингр.отд-ние, 1998, 168с.

  15. Грудев А. П. Теория прокатки: учебник для вузов // М.: Металлургия, 1988, 240с.

  16. Целиков А.И., Гришков А.И. Теория прокатки / М.: Металлургия, 1970, 358с.

  17. Теория прокатки. Справочник/ А. И. Целиков, А.Д. Томпленов, В.И. Зюзин, А.В. Третьяков, Г.С. Никитин. // М.: Металлургия, 1982, 335с.

  18. Чекмарев А.П., Борисенко Г.П. Исследование натяжения на непрерывном сортовом стане / «Обработка металлов давлением»: Сб.научн.тр-ов Днепропетровского металлургического ин-та, т.48 // М.: Металлургия, 1962, с.108-121.

  19. Сопротивление материалов: Учебник для вузов / Г.С. Писаренко, В.А. Агарев, А.Л. Квитка, В.Г. Попов, Э.С. Уманский / Под общ.ред. Г.С. Писаренко – 4-е изд. перераб. и доп. // К.: Вища школа. Головное изд-во, 1979, 696с.

  20. Куваев В.Н., Политов И.В., Чигринский В.А. Система управления режимом непрерывной прокатки мелкосортной группы клетей стана 350/250 АО«Электросталь» – Металлургическая и горнорудная промышленность, 1998, №4, с.87-91

  21. Куваев В.Н., Политов И.В. Особенности построения программного обеспечения многозадачных систем управления критичных к режиму реального времени – Радіоелектроніка Інформатика Управління, 1999, №1, с.71-74

  22. Куваев В.Н., Политов В.И. Опыт создания программного обеспечения АСУТП непрерывного мелкосортного стана – Бюл. науч. техн. инф. Черная металлургия, 1999, № 11-12(1199-1200), с.45-48

П Р И Л О Ж Е Н И Я

Приложение 1

;НАЧАЛО ПРОГРАММЫ

;знакогенератор-метка zg

;массив памяти оперативной 1000h-13ffh

;распределение оперативной памяти:

;1030h-1057h-задание клети,целая часть

;1060h-1087h-задание клети,дробная часть

;1090h-10b7h-элементарная добавка задания

;1100h-11ffh-рабочие регистры озу

;1300h-начальный адрес указателя стека

0000 org 0

0000 00 nop

0001 00 nop

0002 00 nop

0003 310013 lxi sp,1300h

0006 F3 di

0007 213010 lxi h,1030h

000A 3E87 mvi a,87h

000C 00 nop

000D 00 nop

000E 00 nop

000F 213013 lxi h,1330h

0012 3E87 mvi a,87h

0014 CD4102 call zero

;подготовка тв-индикатора

;элемент вывода на тв кс 35.20-09

;очистка озу символов

0017 0600 mvi b,0

0019 0EBC mvi c,0bch

001B 26B0 mvi h,0b0h

001D CD2E02 call lvkn0

;модуль засылки стандартного зг

0020 014002 lxi b,zg

0023 1E20 mvi e,32

0025 1620 mvi d,20h

;вход:вс-адрес массива символов зг

;e-количество символов

;d-номер первого символа

;изменяемые регистры:a,b,c,д,e,h,l

0027 2100B0 lxi h,0b000h

;формирование зг,продолжение

;вход:hl-базовый озу зг

;bc-адрес массива символов зг

;e-количество символов

;d-номер символа

002A 7D mov a,l

002B 82 add d

002C 6F mov l,a

002D 7C mov a,h

002E CE00 aci 0

0030 67 mov h,a

0031 53 mov d,e

0032 E5 fwszi:push h

0033 CD2302 call wszg

0036 E1 pop h

0037 23 inx h

0038 15 dcr d

0039 C23200 jnz fwszi

;подготовка тв индикатора (продолжение)

;модуль очистки экрана (озу кадра и озу режима)

;регистр b-хранение вводимой информации озу

;h-старший байт адреса первой ячейки массива озу

;c-старший байт последней ячейки массива озу

003C 0620 mvi b,20h

003E 0ED6 mvi c,0d6h

0040 26D0 mvi h,0d0h

0042 CD2E02 call lvkn0

;модуль загрузки на экран заставки цэс

;регистр a-содержит символ,

;команда sta-определяет знакоместо символа

0045 3E2C mvi a,2ch; символ k

0047 32C3D1 sta 0d1c3h

004A 32D1D1 sta 0d1d1h

004D 32E0D1 sta 0d1e0h

0050 3243D2 sta 0d243h

0053 3251D2 sta 0d251h

0056 3260D2 sta 0d260h

0059 32C3D2 sta 0d2c3h

005C 32D1D2 sta 0d2d1h

005F 32E0D2 sta 0d2e0h

0062 3243D3 sta 0d343h

0065 3251D3 sta 0d351h

0068 3260D3 sta 0d360h

006B 32C3D3 sta 0d3c3h

006E 32D1D3 sta 0d3d1h

0071 32F0D3 sta 0d3f0h

0074 3243D4 sta 0d443h

0077 3251D4 sta 0d451h

007A 3260D4 sta 0d460h

007D 32C3D4 sta 0d4c3h

0080 3243D5 sta 0d543h

0083 3E2D mvi a,2dh ;символ л

0085 32C4D1 sta 0d1c4h

0088 32D2D1 sta 0d1d2h

008B 32E1D1 sta 0d1e1h

008E 3244D2 sta 0d244h

0091 3252D2 sta 0d252h

0094 3261D2 sta 0d261h

0097 32C4D2 sta 0d2c4h

009A 32D2D2 sta 0d2d2h

009D 32E1D2 sta 0d2e1h

00A0 3244D3 sta 0d344h

00A3 3252D3 sta 0d352h

00A6 3261D3 sta 0d361h

00A9 32C4D3 sta 0d3c4h

00AC 32D2D3 sta 0d3d2h

00AF 32E1D3 sta 0d3e1h

00B2 3244D4 sta 0d444h

00B5 3252D4 sta 0d452h

00B8 3261D4 sta 0d461h

00BB 32C4D4 sta 0d4c4h

00BE 3244D5 sta 0d544h

00C1 3E31 mvi a,31h ; символ 1

00C3 32C5D1 sta 0d1c5h

00C6 32E2D1 sta 0d1e2h

00C9 3253D2 sta 0d253h

00CC 3262D2 sta 0d262h

00CF 32D3D2 sta 0d2d3h

00D2 32D4D2 sta 0d2d4h

00D5 32E2D2 sta 0d2e2h

00D8 3253D3 sta 0d353h

00DB 3262D3 sta 0d362h

00DE 32D3D3 sta 0d3d3h

00E1 32E2D3 sta 0d3e2h

00E4 3253D4 sta 0d453h

00E7 3E32 mvi a,32h ; символ 2

00E9 3245D2 sta 0d245h

00EC 3254D3 sta 0d354h

00EF 3262D4 sta 0d462h

00F2 3E33 mvi a,33h ; символ 3

00F4 32C5D2 sta 0d2c5h

00F7 32D4D3 sta 0d3d4h

00FA 3E34 mvi a,34h ; символ 4

00FC 3245D3 sta 0d345h

00FF 3254D4 sta 0d454h

0102 3E35 mvi a,35h ; символ 5

0104 32C5D3 sta 0d3c5h

0107 32E3D1 sta 0d1e3h

010A 3E36 mvi a,36h ; символ 6

010C 3245D4 sta 0d445h

010F 3263D2 sta 0d263h

0112 3E37 mvi a,37h ; символ 7

0114 32C5D4 sta 0d4c5h

0117 32E3D2 sta 0d2e3h

011A 3E38 mvi a,38h ; символ 8

011C 3245D5 sta 0d545h

011F 3263D3 sta 0d363h

0122 3E39 mvi a,39h ; символ 9

0124 32D3D1 sta 0d1d3h

0127 32E3D3 sta 0d3e3h

012A 3E30 mvi a,30h ; символ 0

012C 3254D2 sta 0d254h

012F 3263D4 sta 0d463h

0132 3E2A mvi a,2ah ; символ З

0134 3246D1 sta 0d146h

0137 3255D1 sta 0d155h

013A 3264D1 sta 0d164h

013D 3E23 mvi a,23h ; символ а

013F 3247D1 sta 0d147h

0142 3256D1 sta 0d156h

0145 3265D1 sta 0d165h

0148 3249D1 sta 0d149h

014B 3258D1 sta 0d158h

014E 3267D1 sta 0d167h

0151 328BD0 sta 0d08bh

0154 329CD0 sta 0d09ch

0157 32A8D0 sta 0d0a8h

015A 32CBD0 sta 0d0cbh

015D 32D9D0 sta 0d0d9h

0160 32E8D0 sta 0d0e8h

0163 3E27 mvi a,27h ; символ д

0165 3248D1 sta 0d148h

0168 3257D1 sta 0d157h

016B 3266D1 sta 0d166h

016E 3E2F mvi a,2fh ; символ н

0170 3249D1 sta 0d149h

0173 3258D1 sta 0d158h

0176 3267D1 sta 0d167h

0179 329BD0 sta 0d09bh

017C 3288D0 sta 0d088h

017F 3E3E mvi a,3eh ; символ т

0181 32A5D0 sta 0d0a5h

0184 3298D0 sta 0d098h

0187 3E21 mvi a,21h ; символ %

0189 3288D1 sta 0d188h

018C 3297D1 sta 0d197h

018F 32A6D1 sta 0d1a6h

0192 3E3A mvi a,3ah ; символ О

0194 3289D0 sta 0d089h

0197 3293D0 sta 0d093h

019A 3299D0 sta 0d099h

019D 32A6D0 sta 0d0a6h

01A0 3E2E mvi a,2eh ; символ м

01A2 3294D0 sta 0d094h

01A5 3E24 mvi a,24h ; символ ч

01A7 3285D0 sta 0d085h

01AA 329AD0 sta 0d09ah

01AD 32A2D0 sta 0d0a2h

01B0 3E26 mvi a,26h ; символ г

01B2 32C6D0 sta 0d0c6h

01B5 32D4D0 sta 0d0d4h

01B8 32E3D0 sta 0d0e3h

01BB 3E3C mvi a,3ch ; символ р

01BD 32C7D0 sta 0d0c7h

01C0 32D5D0 sta 0d0d5h

01C3 32E4D0 sta 0d0e4h

01C6 3292D0 sta 0d092h

01C9 3287D0 sta 0d087h

01CC 3E3F mvi a,3fh ; символ у

01CE 3297D0 sta 0d097h

01D1 32C8D0 sta 0d0c8h

01D4 32D6D0 sta 0d0d6h

01D7 32E5D0 sta 0d0e5h

01DA 3E3B mvi a,3bh ; символ п

01DC 32C9D0 sta 0d0c9h

01DF 32CAD0 sta 0d0cah

01E2 32D7D0 sta 0d0d7h

01E5 32D8D0 sta 0d0d8h

01E8 32E9D0 sta 0d0e9h

01EB 3291D0 sta 0d091h

01EE 32E6D0 sta 0d0e6h

01F1 3E2B mvi a,2bh ; символ и

01F3 32A3D0 sta 0d0a3h

01F6 3E3B mvi a,3bh ; символ с

01F8 32A4D0 sta 0d0a4h

01FB 3E25 mvi a,25h ; символ в

01FD 328AD0 sta 0d08ah

0200 32A7D0 sta 0d0a7h

0203 3E22 mvi a,22h ; символ я

0205 328CD0 sta 0d08ch

0208 329DD0 sta 0d09dh

020B 32A9D0 sta 0d0a9h

020E 3E28 mvi a,28h ; символ е

0210 3295D0 sta 0d095h

0213 3286D0 sta 0d086h

0216 3E29 mvi a,29h ; символ ж

0218 3296D0 sta 0d096h

021B 3E00 mvi a,0

021D 321011 sta 1110h

0220 C30004 jmp 400h

;подпрограммы подготовки тв.

;модуль записи символа в зг

;вход:bc-адрес 1-го байта символа в зг

;hl-адрес 1-го байта символа в озу

;изменяемые регистры:a,b,c,e,h,l

;прим.:b,c-подготовлены к следующему входу подпрограммы

0223 1E0C wszg: mvi e,12

0225 0A wszi: ldax b

0226 77 mov m,a

0227 03 inx b

0228 24 inr h

0229 1D dcr e

022A C22502 jnz wszi

022D C9 ret

;подпрограмма для очистки экрана

;вход:b-символ,вводимый в озу кадра,режима

;h-старший байт адреса озу кадра,режима

022E 2E00 lvkn0: mvi l,00h

0230 79 lvkn1: mov a,c

0231 70 mov m,b

0232 23 inx h

0233 94 sub h

0234 C8 rz

0235 C33002 jmp lvkn1

;подпрограмма обнуления массива озу

;входные регистры:hl-номер первой ячейки массива

;a-колличество ячеек массива

0238 3600 zero: mvi m,0

023A 23 inx h

023B 3D dcr a

023C C24102 jnz zero

023F C9 ret

; знакогенератор

;

;20 пробел

0240 0000000000zg db 0,0,0,0,0,0

0246 0000000000 db 0,0,0,0,0,0

;21 %

024C 0000000050 db 0,0,0,0,50h,50h

0252 1010101414 db 10h,10h,10h,14h,14h,0

;22 я

0258 000000003C db 0,0,0,0,3ch,44h

025E 443C142444 db 44h,3ch,14h,24h,44h,0

;23 а

0264 000000001C db 0,0,0,0,1ch,24h

026A 44447C4444 db 44h,44h,7ch,44h,44h,00

;24 ч

0270 0000000044 db 0,0,0,0,44h,44h

0276 447C040404 db 44h,7ch,04h,04h,04h,0

;25 в

027C 0000000078 db 0,0,0,0,78h,44h

0282 4478444478 db 44h,78h,44h,44h,78h,0

;26 г

0288 000000007C db 0,0,0,0,7ch,44h

028E 4040404040 db 40h,40h,40h,40h,40h,0

;27 д

0294 000000001C db 0,0,0,0,1ch,24h

029A 242424247E db 24h,24h,24h,24h,7eh,42h

;28 е

02A0 000000007C db 0,0,0,0,7ch,40h

02A6 407840407C db 40h,78h,40h,40h,7ch,0

;29 ж

02AC 0000000054 db 0,0,0,0,54h,54h

02B2 5438545454 db 54h,38h,54h,54h,54h,0

;2А з

02B8 0000000038 db 0,0,0,0,38h,44h

02BE 0418044438 db 04h,18h,04h,44h,38h,0

;2В и

02C4 0000000044 db 0,0,0,0,44h,44h

02CA 4C54644444 db 4ch,54h,64h,44h,44h,0

;2С к

02D0 0000000044 db 0,0,0,0,44h,48h

02D6 5060504844 db 50h,60h,50h,48h,44h,0

;2D л

02DC 000000001C db 0,0,0,0,1ch,24h

02E2 2424242464 db 24h,24h,24h,24h,64h,0

;2E м

02E8 0000000044 db 0,0,0,0,44h,6ch

02EE 5454444444 db 54h,54h,44h,44h,44h,0

;2F н

02F4 0000000044 db 0,0,0,0,44h,44h

02FA 447C444444 db 44h,7ch,44h,44h,44h,0

;30 0

0300 0000000038 db 0,0,0,0,38h,44h

0306 4444444438 db 44h,44h,44h,44h,38h,0

;31 1

030C 0000000010 db 0,0,0,0,10h,30h

0312 1010101038 db 10h,10h,10h,10h,38h,0

;32 2

0318 0000000038 db 0,0,0,0,38h,44h

031E 041820407C db 04h,18h,20h,40h,7ch,0

;33 3

0324 000000007C db 0,0,0,0,7ch,04h

032A 0818044438 db 08h,18h,04h,44h,38h,0

;34 4

0330 0000000008 db 0,0,0,0,08,18h

0336 28487C0808 db 28h,48h,7ch,08,08,0

;35 5

033C 000000007C db 0,0,0,0,7ch,40h

0342 7804044438 db 78h,04h,04h,44h,38h,0

;36 6

0348 000000003C db 0,0,0,0,3ch,40h

034E 4078444438 db 40h,78h,44h,44h,38h,0

;37 7

0354 000000007C db 0,0,0,0,7ch,44h

035A 0810202020 db 08,10h,20h,20h,20h,0

;38 8

0360 0000000038 db 0,0,0,0,38h,44h

0366 4438444438 db 44h,38h,44h,44h,38h,0

;39 9

036C 0000000038 db 0,0,0,0,38h,44h

0372 443C040478 db 44h,3ch,04h,04h,78h,0

;3A A

0378 0000000038 db 0,0,0,0,38h,44h

037E 4444444438 db 44h,44h,44h,44h,38h,0

;3B п

0384 000000007C db 0,0,0,0,7ch,44h

038A 4444444444 db 44h,44h,44h,44h,44h,0

;3C р

0390 0000000000 db 0,0,0,0,0,78h,44h

0397 4478404040 db 44h,78h,40h,40h,40h,0

;3D с

039D 0000000038 db 0,0,0,0,38h,44h

03A3 4040404438 db 40h,40h,40h,44h,38h,0

;3E т

03A9 000000007C db 0,0,0,0,7ch,10h

03AF 1010101010 db 10h,10h,10h,10h,10h,0

;3F у

03B5 0000000044 db 0,0,0,0,44h,44h

03BB 443C040478 db 44h,3ch,04h,04h,78h,0

;ОСНОВНОЙ ПРОГРАММНЫЙ ЦИКЛ

;Исходные сигналы - устройства вводас адресами 10h,11h,12h (предустановка)

;Адреса Q1 с 1030h по1057h

;(1030h,1032h,...,1056h - Q1cт. байт) (1031h,1033h,...,1057h - Q1мл. байт)

0400 ORG 400H

0400 DB10 ZIKL: IN 10H

0402 47 MOV B,A

0403 DB10 IN 10H

0405 90 SUB B

0406 C27B04 JNZ DDD

0409 DB10 IN 10H

040B 90 SUB B

040C C27B04 JNZ DDD

040F 78 MOV A,B

0410 320011 STA 1100H

0413 DB11 IN 11H

0415 47 MOV B,A

0416 DB11 IN 11H

0418 90 SUB B

0419 C27B04 JNZ DDD

041C DB11 IN 11H

041E 90 SUB B

041F C27B04 JNZ DDD

0422 78 MOV A,B

0423 320111 STA 1101H

0426 DB12 IN 12H

0428 E60F ANI 0FH

042A 47 MOV B,A

042B DB12 IN 12H

042D E60F ANI 0FH

042F 90 SUB B

0430 C27B04 JNZ DDD

0433 DB12 IN 12H

0435 E60F ANI 0FH

0437 90 SUB B

0438 C27B04 JNZ DDD

043B 78 MOV A,B

043C 320211 STA 1102H

043F 21D003 LXI H,GROB

0442 113010 LXI D,1030H

0445 3A0011 LDA 1100H

0448 1F EEE: RAR

0449 47 MOV B,A

044A D25504 JNC AAL

044D 7D MOV A,L

044E 12 STAX D

044F 23 INX H

0450 13 INX D

0451 7E MOV A,M

0452 12 STAX D

0453 2B DCX H

0454 1B DCX D

0455 23 AAL: INX H

0456 23 INX H

0457 13 INX D

0458 13 INX D

0459 7B MOV A,E

045A D640 SUI 64

045C CA6F04 JZ BBB

045F 7B MOV A,E

0460 D650 SUI 80

0462 CA7504 JZ CCC

0465 7B MOV A,E

0466 D658 SUI 88

0468 CA7B04 JZ DDD

046B 78 MOV A,B

046C C34804 JMP EEE

046F 3A0111 BBB: LDA 1101H

0472 C34804 JMP EEE

0475 3A0211 CCC: LDA 1102H

0478 C34804 JMP EEE

;Определение DQ1

;Адреса DQ1 с 1090h до 10B7h

;(1090h,1092h,...,10B6h - DQ1cт. байт) (1091h,1093h,...,10B7h - DQ1мл. байт)

;Ячейка ОЗУ с адр. 1110h предназначена для хранения признака необходимости

047B 3A1011 DDD: LDA 1110H

047E B7 ORA A

047F C2B004 JNZ GDR1

0482 210011 LXI H,1100H

0485 3630 MVI M,30H

0487 23 INX H

0488 3610 MVI M,10H

048A 23 INX H

048B 3690 MVI M,90H

048D 23 INX H

048E 3610 MVI M,10H

0490 23 INX H

0491 B7 ORA A

0492 3620 MVI M,20H

0494 CD8606 GDR2: CALL RAL4

0497 2A0211 LHLD 1102H

049A 72 MOV M,D

049B 23 INX H

049C 73 MOV M,E

049D 23 INX H

049E 220211 SHLD 1102H

04A1 3A0411 LDA 1104H

04A4 3D DCR A

04A5 320411 STA 1104H

04A8 C29404 JNZ GDR2

04AB 216010 LXI H,1060H

04AE 3E40 MVI A,40H

04B0 3E00 GDR1: MVI A,0

04B2 321011 STA 1110H

;Регулирование натяжения /обращения к подпрограм NAT/

;/этих подпрограмм нет - CALL ASRP/ CALL NAT

04B5 00 NOP

04B6 00 NOP

04B7 00 NOP

;Оперативное управление оператором скоростью клетей

;УВЕЛИЧЕНИЕ ЗАДАНИЯ Q1

;Входные сигналы - устройства ввода с адресами 14h,15h,16h

04B8 DB14 IN 14H

04BA 47 MOV B,A

04BB DB14 IN 14H

04BD 90 SUB B

04BE C23005 JNZ ABC5

04C1 DB14 IN 14H

04C3 90 SUB B

04C4 C23005 JNZ ABC5

04C7 78 MOV A,B

04C8 320011 STA 1100H

04CB DB15 IN 15H

04CD 47 MOV B,A

04CE DB15 IN 15H

04D0 90 SUB B

04D1 C23005 JNZ ABC5

04D4 DB15 IN 15H

04D6 90 SUB B

04D7 CA3005 JZ ABC5

04DA 78 MOV A,B

04DB 320111 STA 1101H

04DE DB16 IN 16H

04E0 E60F ANI 0FH

04E2 47 MOV B,A

04E3 DB16 IN 16H

04E5 E60F ANI 0FH

04E7 90 SUB B

04E8 C23005 JNZ ABC5

04EB DB16 IN 16H

04ED E60F ANI 0FH

04EF 90 SUB B

04F0 C23005 JNZ ABC5

04F3 78 MOV A,B

04F4 320211 STA 1102H

04F7 219110 LXI H,1091H

04FA 116110 LXI D,1061H

04FD 3A0011 LDA 1100H

0500 0E14 MVI C,20

0502 1F ABC1: RAR

0503 47 MOV B,A

0504 C20A05 JNZ ABC2

0507 CDFA06 CALL PLS

050A 2C ABC2: INR L

050B 2C INR L

050C 1C INR E

050D 1C INR E

050E 0D DCR C

050F 79 MOV A,C

0510 D60C SUI 12

0512 CA2405 JZ ABC3

0515 79 MOV A,C

0516 D604 SUI 4

0518 CA2A05 JZ ABC4

051B 79 MOV A,C

051C B7 ORA A

051D CA3005 JZ ABC5

0520 78 MOV A,B

0521 C30205 JMP ABC1

0524 3A0111 ABC3: LDA 1101H

0527 C30205 JMP ABC1

052A 3A0211 ABC4: LDA 1102H

052D C30205 JMP ABC1

;УМЕНЬШЕНИЕ ЗАДАНИЯ Q1

;Входные сигналы - устройства ввода с адресами 18h,19h,1Аh

0530 DB18 ABC5: IN 18H

0532 47 MOV B,A

0533 DB18 IN 18H

0535 90 SUB B

0536 C2A805 JNZ FRGO

0539 DB18 IN 18H

053B 90 SUB B

053C C2A805 JNZ FRGO

053F 78 MOV A,B

0540 320011 STA 1100H

0543 DB19 IN 19H

0545 47 MOV B,A

0546 DB19 IN 19H

0548 90 SUB B

0549 C2A805 JNZ FRGO

054C DB19 IN 19H

054E 90 SUB B

054F C2A805 JNZ FRGO

0552 78 MOV A,B

0553 320111 STA 1101H

0556 DB1A IN 1AH

0558 E60F ANI 0FH

055A 47 MOV B,A

055B DB1A IN 1AH

055D E60F ANI 0FH

055F 90 SUB B

U0560 C20000 JNZ RRF

0563 DB1A IN 1AH

0565 E60F ANI 0FH

0567 90 SUB B

0568 C2A805 JNZ FRGO

056B 78 MOV A,B

056C 320211 STA 1102H

056F 219110 LXI H,1091H

0572 116110 LXI D,1061H

0575 3A0011 LDA 1100H

0578 0E20 MVI C,20H

057A 1F BCDO: RAR

057B 47 MOV B,A

057C D28205 JNC BCD1

057F CDCD06 CALL MNS

0582 2C BCD1: INR L

0583 2C INR L

0584 1C INR E

0585 1C INR E

0586 0D DCR C

0587 79 MOV A,C

0588 D60C SUI 12

058A CA9C05 JZ BCD2

058D 79 MOV A,C

058E D604 SUI 4

0590 CAA205 JZ BCD3

0593 79 MOV A,C

0594 B7 ORA A

0595 CAA805 JZ FRGO

0598 78 MOV A,B

0599 C37A05 JMP BCDO

059C 3A0111 BCD2: LDA 1101H

059F C37A05 JMP BCDO

05A2 3A0211 BCD3: LDA 1102H

05A5 C37A05 JMP BCDO

;КОНТРОЛЬ И ОГРАНИЧЕНИЕ

;Минимальное значение Q1=010h

;Максимальное значение Q1=999h

;Контроль на минимальное значение

05A8 213010 FRGO: LXI H,1030H

05AB 7E FRG1: MOV A,M

05AC B7 ORA A

05AD C2BB05 JNZ FRG2

05B0 23 INX H

05B1 3E0F MVI A,0FH

05B3 86 ADD M

05B4 DABA05 JC FRGZ

05B7 3E10 MVI A,10H

05B9 77 MOV M,A

05BA 2B FRGZ: DCX H

;Контроль на максимальное значение

05BB 3EF6 FRG2: MVI A,0F6H

05BD 86 ADD M

05BE D2C905 JNC FRG3

05C1 3E09 MVI A,9

05C3 77 MOV M,A

05C4 23 INX H

05C5 3E99 MVI A,99H

05C7 77 MOV M,A

05C8 2B DCX H

05C9 23 FRG3: INX H

05CA 23 INX H

05CB 7D MOV A,L

05CC D658 SUI 58H

05CE C2AB05 JNZ FRG1

;ПРОГРАММА ВЫВОДА УСТАВОК СКОРОСТИ НА

;УСТРОЙСТВА ВЫВОДА ДИСКРЕТНЫХ СИСНАЛОВ

; и ТВ-индикатор

05D1 210011 LXI H,1100H

05D4 3630 MVI M,30H

05D6 23 INX H

05D7 3610 MVI M,10H

05D9 23 INX H

05DA 36D3 MVI M,0D3H

05DC 23 INX H

05DD 3600 MVI M,20H ;Адрес УВВ кл_1

05DF 23 INX H

05E0 36C9 MVI M,0C9H

05E2 23 INX H

05E3 3600 MVI M,0C7H ; Знакоместо кл_1

05E5 23 INX H

05E6 36D1 MVI M,0D1H

05E8 CDA206 CALL OUTB

05EB 3600 MVI M,47H ; Знакоместо кл_2

05ED 23 INX H

05EE 36D2 MVI M,0D2H

05F0 CDA206 CALL OUTB

05F3 3600 MVI M,0C7H ; Знакоместо кл_3

05F5 23 INX H

05F6 36D2 MVI M,0D2H

05F8 CDA206 CALL OUTB

05FB 3600 MVI M,47H ; Знакоместо кл_4

05FD 23 INX H

05FE 36D3 MVI M,0D3H

0600 CDA206 CALL OUTB

0603 3600 MVI M,0C7H ; Знакоместо кл_5

0605 23 INX H

0606 36D3 MVI M,0D3H

0608 CDA206 CALL OUTB

060B 3600 MVI M,47H ; Знакоместо кл_6

060D 23 INX H

060E 36D4 MVI M,0D4H

0610 CDA206 CALL OUTB

0613 3600 MVI M,0C7H ; Знакоместо кл_7

0615 23 INX H

0616 36D4 MVI M,0D4H

0618 CDA206 CALL OUTB

061B 3600 MVI M,47H ; Знакоместо кл_8

061D 23 INX H

061E 36D5 MVI M,0D5H

0620 CDA206 CALL OUTB

0623 3600 MVI M,0D6H ; Знакоместо кл_9

0625 23 INX H

0626 36D1 MVI M,0D1H

0628 CDA206 CALL OUTB

062B 3600 MVI M,56H ; Знакоместо кл_10

062D 23 INX H

062E 36D2 MVI M,0D2H

0630 CDA206 CALL OUTB

0633 3600 MVI M,0D6H ; Знакоместо кл_11

0635 23 INX H

0636 36D2 MVI M,0D2H

0638 CDA206 CALL OUTB

063B 3600 MVI M,56H ; Знакоместо кл_12

063D 23 INX H

063E 36D3 MVI M,0D3H

0640 CDA206 CALL OUTB

0643 3600 MVI M,0D6H ; Знакоместо кл_13

0645 23 INX H

0646 36D3 MVI M,0D3H

0648 CDA206 CALL OUTB

064B 3600 MVI M,56H ; Знакоместо кл_14

064D 23 INX H

064E 36D4 MVI M,0D4H

0650 CDA206 CALL OUTB

0653 3600 MVI M,0E5H ; Знакоместо кл_15

0655 23 INX H

0656 36D1 MVI M,0D1H

0658 CDA206 CALL OUTB

065B 3600 MVI M,65H ; Знакоместо кл_16

065D 23 INX H

065E 36D2 MVI M,0D2H

0660 CDA206 CALL OUTB

0663 3600 MVI M,0E5H ; Знакоместо кл_17

0665 23 INX H

0666 36D2 MVI M,0D2H

0668 CDA206 CALL OUTB

066B 3600 MVI M,65H ; Знакоместо кл_18

066D 23 INX H

066E 36D3 MVI M,0D3H

0670 CDA206 CALL OUTB

0673 3600 MVI M,0E5H ; Знакоместо кл_19

0675 23 INX H

0676 36D3 MVI M,0D3H

0678 CDA206 CALL OUTB

067B 3600 MVI M,65H ; Знакоместо кл_20

067D 23 INX H

067E 36D4 MVI M,0D4H

0680 CDA206 CALL OUTB

0683 C30004 JMP ZIKL

;ПОДПРОГРАММЫ

;Подпрограмма сдвига двухбайтного числа

; влево на 4 байта

;ВХОД: HL - адр. мл. байта сдвигаемого числа

;ВЫХОД: BC - исходное число

; DE - сдвинутое

0686 2A0011 RAL4: LHLD 1100H

0689 46 MOV B,M

068A 23 INX H

068B 4E MOV C,M

068C 23 INX H

068D 220011 SHLD 1100H

0690 50 MOV D,B

0691 59 MOV E,C

0692 2E10 MVI L,10H

0694 7B RAL41:MOV A,E

0695 A7 ANA A

0696 17 RAL

0697 5F MOV E,A

0698 7A MOV A,D

0699 17 RAL

069A 57 MOV D,A

069B 7D MOV A,L

069C 17 RAL

069D D8 RC ;выход из подпрограммы

069E 6F MOV L,A

069F C39406 JMP RAL41

;Подпрограмма вывода уставок задания скорости

; на УВВ и ТВ-индикатор

;ВХОД: 1101h,1100h - с адр СТ байта уставки

; 1106h,1105h - с адр знакоместа уставки на ТВ

; 1102h,1104h - с подпрограм вывода на УВВ,

; 1103h - с адр УВВ

06A2 CD8606 OUTB: CALL RAL4

06A5 210311 LXI H,1103H

06A8 7A MOV A,D

06A9 CD0211 CALL 1102H

06AC 34 INR M

06AD 7B MOV A,E

06AE CD0211 CALL 1102H

06B1 34 INR M

06B2 78 MOV A,B

06B3 E60F ANI 0FH

06B5 F630 ORI 30H

06B7 2A0511 LHLD 1105H

06BA 77 MOV M,A

06BB 23 INX H

06BC 7A MOV A,D

U06BD E600 ANI OFH

06BF F630 ORI 30H

06C1 77 MOV M,A

06C2 23 INX H

06C3 79 MOV A,C

06C4 E60F ANI 0FH

06C6 F630 ORI 30H

06C8 77 MOV M,A

06C9 210511 LXI H,1105H

06CC C9 RET

06CD E5 MNS: PUSH H

06CE D5 PUSH D

06CF 3E9A MVI A,9AH

06D1 96 SUB M

06D2 EB XCHG

06D3 86 ADD M

06D4 27 DAA

06D5 77 MOV M,A

06D6 EB XCHG

06D7 2B DCX H

06D8 1B DCX D

06D9 3E99 MVI A,99H

06DB CE00 ACI 0

06DD 96 SUB M

06DE EB XCHG

06DF 86 ADD M

06E0 27 DAA

06E1 77 MOV M,A

06E2 3E99 MVI A,99H

06E4 F5 PUSH PSW

06E5 7D MOV A,L

06E6 D62F SUI 2FH

06E8 6F MOV L,A

06E9 F1 POP PSW

06EA 8E ADC M

06EB 27 DAA

06EC 77 MOV M,A

06ED DAF206 JC OLM

06F0 2B DCX H

06F1 35 DCR M

06F2 D1 OLM: POP D

06F3 E1 POP H

06F4 3E01 MVI A,1

06F6 321011 STA 1110H

06F9 C9 RET

06FA E5 PLS: PUSH H

06FB D5 PUSH D

06FC 7E MOV A,M

06FD EB XCHG

06FE 86 ADD M

06FF 27 DAA

0700 77 MOV M,A

0701 2D DCR L

0702 1D DCR E

0703 EB XCHG

0704 7E MOV A,M

0705 EB XCHG

0706 8E ADC M

0707 27 DAA

0708 77 MOV M,A

0709 2C INR L

070A 1C INR E

070B D21C07 JNC SOS

070E 7D MOV A,L

070F D630 SUI 30H

0711 6F MOV L,A

0712 7E MOV A,M

0713 C601 ADI 1

0715 27 DAA

0716 77 MOV M,A

0717 D21C07 JNC SOS

071A 2D DCR L

071B 34 INR M

071C D1 SOS: POP D

071D E1 POP H

071E 3E01 MVI A,1

0720 321011 STA 1110H

0723 C9 RET

;Подпрограмма проверки работы оператора

0724 DB14 ORT: IN 14H

0726 47 MOV B,A

0727 DB15 IN 15H

0729 B0 ORA B

072A 47 MOV B,A

072B DB16 IN 16H

072D B0 ORA B

072E 47 MOV B,A

072F DB18 IN 18H

0731 B0 ORA B

0732 47 MOV B,A

0733 DB19 IN 19H

0735 B0 ORA B

0736 47 MOV B,A

0737 DB1A IN 1AH

0739 B0 ORA B

073A C9 RET

;Подпрограмма регулирования натяжения - АНУЛИРОВАННА

073B C9 NAT: RET

;установка начальных значений скорости q0

03D0 org 3d0h

03D0 0200020002grob: db 2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0

03E0 0300030003 db 3,0,3,0,3,0,3,0,3,0,3,0

03EC 0400040004 db 4,0,4,0,4,0,4,0,4,0,4,0

0241 = zero: equ 241h

03F8 end

1 Применительно к МПС 250/150 –6 утяжка проката на переднем участке проката дополнительно вызвана задержкой включения системы АСРП перед 20-ой клетью на время транспортировки проката к чистовому блоку клетей, что требуется для стабильной работы мех.55 – летучих ножниц паред чистовым проволочным блоком клетей. Чтобы избежать нагона металла в последний межклетьевой промежуток системой АСРП работающей с 12-го по 19-й межклетьевой промежуток, оператор вынужден дополнительно завышать скорость 20-ой клети.

2 САР – система автоматического регулирования.

3 в «Электростальтяжмаше» проектировался мелкосортный стан для Орско-Халиловского металлургического комбината. Там предполагалось использовать черновой блок клетей с индивидуальным приводом разработки ВНИИМетМаш. Расстояние между осями клетей в блоке составляло 800мм.)

4 Регулирование прогиба в 811 промежутках может быть не так важно с точки зрения повышения стабильности геометрических размеров – квалифицированный оператор может настроить в них скоростной режим достаточно точно, сколько необходимо для достижения гарантированных показателей, т.е. независимых от человека, а также для оценки качества настройки скоростного режима прокатки в черновой группе клетей.

5 при прокатке через чистовой комплекс колебания поперечных размеров по длине проката предположительно не должны превышать 0,1мм.

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

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

8 программой преобразующей программу написанную на языке программирования в программу в машинных командах (т.е. на компьютерном языке)

9 Драйвер – специальная программа, предназначенная для управления устройствами ввода-вывода

10 интерфейс – здесь программно-аппаратное обеспечение локального обмена данными между вычислительными устройствами и узлами

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

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

13 Наиболее распространенная вычислительная сеть типа Ethernet обеспечивает надежную связь вычислительных узлов, расположенных на общей линии (луче сети) на расстоянии по длине кабеля – до 100м, если кабель с витой парой; – до 180м, если проложен тонкий коаксиальный кабель. При протяженности луча более 180м необходимо использовать толстый коаксиальный кабель либо оптоволоконный кабель, что существенно удорожает систему и требует привлечение специализированной монтажной организации.

14 Т.е. «работающих как »

39