Нет, ни опыта по выгрузке программы из математического сопроцессора, ни опыта по его, сопроцессора, программированию у меня нет.
Наладчик из Dresser-Rand в своё время оставил файл конфигурации (скомпилированную программу), утилиту PLC-5 PCBridge и инструкцию по загрузке. Там всё через гипер-терминальное меню делается, насколько я помню.
Как говориться, чем богаты...
Да, прогружать сопроцессор доводилось. Но никаких предварительных настоек порта не требовалось. Единственная "хитрость" - необходимость установки времени и даты в сопроцессоре перед тем, как грузить в него что-либо.
Из оставленной инструкции
Show
1. Start from Click on MS-DOS Prompt
2. Copy SFLCTL1 ( 1771-DMC1 ) or SRGCTL ( 1771-DMC ) and STARTUP Files to Folder(you can use Windows) C:\PCBRIDGE\
(SFLCTL1 и SRGCTL это файлы нашей прикладной конфигулации)
3. C:\>PCBRIDGE>PCB
• Displaying the Main Menu of the PCBRIDGE Software
• Press ESC Key to get into the Working Screen
• $ This is the Prompt of this Software.
4. First Step is to set time for the Coprocessor before it can be used
• $ setime ( type setime and Press Enter Key)
• Example: 04/01/06 ^04:37:00 (Press Enter Key)
• ^ = Space
5. From the Working Screen
$
Press F1 to bring up the Main Menu
• Select S) Send File to OS-9
• Enter Files or Transfer TAG: SFLCTL1 ( 1771-DMC1 ) or SRGCTL ( 1771-DMC ) ( Press Enter Key)
• Select B) Binary
Press F1 to bring up the Main Menu
• Select S) Send File to OS-9
• Enter Files or Transfer TAG: STARTUP ( Press Enter Key)
• Select T) Text
6. How to View loaded files in Coprocessor
• $ dir (Press enter Key)
7. How to Execute Startup files in Coprocessor
• by Resetting the coprocessor at the upper top of the Module
• +10
• Example of the 10 Processes are Running
8. How to Display all running Processes in Coprocessor
• $ procs ( Press Enter Key)
9. Press RESET on the Coprocessor module to have the coprocessor reboot and autostart
... а дальше идёт описание проверок и настройки нашей прикладной программы. Вам это точно ни к чему.
Судя по всему, в файле STARTUP прописано имя бинарного файла для загрузки с добавленным значком амперсэнда & ( шифт-символ на цифре 7 )
В выложенном архиве это файл SFLCTL5 , и в первой строке файла STARTUP мы видим sflctl5&
Для бинарного файла SRGCTL 1-я строка STARTUP-a имеет вид srgctl& , а вторая также пуста.
Сегодня поменял PLC-5/40B на PLC-5/40E, после этого ко-процессор (батарейка была в норме) не запускает главную программу.
При рестарте ко-процессора (нажать на кнопку Reset), HyperTerminal пишет: shell: can't execute "J" - error #000:216
Если запускаю dir, то показывает файлы STARTUP (в котором прописан компиллированный файл) и сам компиллированный файл + еще разные другие файлы. Никаких других папок нет.
Надо ли выставлять время, если делаешь просто Reset? Должно ли время соответствовать времени контроллера или неважно?
Не могли бы вы рассказать поподробнее, как загружаете файлы в ко-процессор? Если запускаете procs, показывается ли основной откомпиллированный файл как запущенный процесс?
Если запустить dir -e, какие атрибуты имеются на откомпиллированном файле?
Пардону просим, но, во-первых, я до ноября в отпуске, а, во-вторых, ежели я полезу экспериментировать на непрерывно работающей установке сернокислотного алкилирования, то меня, мягко говоря, не поймут-с.
Других мест с сопроцессорами у меня на примете нет.
Не, спасибо, экспериментировать не надо Думал, вдруг имеются ответы на мои вопросы, а то нигде больше не найти.
Но теперь все ок, разобрались - пришлось программу загрузить снова, все пошло.
Кстати, PCBridge помог, иначе пришлось бы командами закачивать файл через HyperTerminal. Спасибо!
Добрый день. Извиняюсь за некропостинг, но очень хочется найти софт для сопроцессора, в PCBRIDGE.ZIP к сожалению неполный комплект - нет OS9, кросс-компилятора и прочих важных вещей. Ни у кого не завалялось дискеток с дистрибутивом, которыми можно было бы поделиться? Заранее благодарен. Если нужно что-то проверить - есть свободные 1771-DMCU/H, процессор и время, обращайтесь.