Micro PC and PC-based Programmable Microcontrollers. Octagon, Fastwel, ADAM, ICP-DAS, ICP-CON. Продолжение.

ADAM-5510 Продолжение.
Начало смотри:
www.mtaalamu.ru/blog/938.html
www.mtaalamu.ru/blog/939.html
www.mtaalamu.ru/blog/943.html


Под «Windows» поставляется неплохая утилита, позволяющая достаточно комфортно работать с FLASH диском.



Но на компе должн быть нормальный СОМ — порт, через USB/СОМ — это превращается в садо-мазо.
Появилась целая туча программных сред якобы упрощающая процесс создания технологических программ.


Не тратьте свое время (кстати и деньги) на изучение этих головоломок.
Учите лучше С++! Вам оно пригодится и в других задачах. Иначе вы будете сражаться со средой ( примерно за 1000$ ), а до программы у вас руки не дойдут. Установочный пакет ТС++ 3.0 я вчера бесплатно скачал с
www.brothersoft.com/turbo-c-download-182798.html

К сожалению все «улучшения», приводящие к отступлению от ROM-DOS, приводят к прибавлению трудностей и лишним «ГОЛОВОЛОМКАМ». Я бы назвал это «кастрациеи» ROM-DOS. Приходится двигаться как по минному полю.

Вот к примеру я написал свой загрузчик под DOS и Windows
для «Octagon»:
«Монитор-загрузчик для PC-совместимых контроллеров,
обьединенных в сеть по физическим протоколам RS-232/422/485».
-зарегистрировано в Реестре программ для ЭВМ 23 августа 2004 г.
свидетельство N% 2004611931 (написано на QB45 под «ROM-DOS»).
«Мастер-загрузчик для PC-совместимых контроллеров,
обьединенных в сеть по физическим протоколам RS-232/422/485».
-зарегистрировано в Реестре программ для ЭВМ 17 апреля 2006 г.
свидетельство N% 2006611279 (написано на VB6.0 под «Windows»).

Хорошая, удобная вещь. Думал поставлю на «ADAM-5510» и продолжу
работать с комфортом не дергая шнурки, не отрывая зада от
«Операторского» компа. Таки и НЕТ! Все пришлось переписывать именно под эту «заразу». Оказалось, что не только прерывания «не те», но и размер буфера обмена СОМ- порта всего 16 байт! Так пришлось даже протокол обмена снова изобретать. Каждый пакет стал не более 16 байт. Хоть и скорость 57600 бод, а стал грузиться в 10 раз медленнее, чем «Octagon» с 9600 бод.
У «Octagon»-а буфер обмена СОМ — 1024 байта, соответственно
и пакеты были по 1 кб. Вот так! Лучшее — враг хорошего!

Но был и на моей улице праздник. Удалось-таки отладить упрощенную загрузку программ без переписывания FLASH. Это спасло мне много нервов при отладке линии «Гальваники» с двумя манипуляторами. Поскольку реальный процесс программирования технологических программ заключается в постоянной перекомпиляции проекта и частых перезагрузках, то это и есть слабое место любого пакета программ.

Практика заставила меня отработать целую систему перезагрузок «ВЛЕТ». Главное здесь наличие SRAM диска хотя-бы 64 кбайт. Во FLASH диск не нагрузишься! Один раз, чтобы доказать одному упертому электрику, что он просит осуществить бредовую идею — за 15 минут перекомпилировал проект, перегрузил и перезапустил систему. Прокатали этот бред — и он больше ко мне с советами не подходил!
Обьяснять заколеблешься — проще наглядно показать!
И так каждый раз. Собирается туева хуча теоретиков, и давай под руку нервы трепать!

Внешний вид окна «Мастер» загрузчика под Windows показан ниже.
При перенастройке он пригоден для «Octagon», «ADAM-5510», «I-7188DOS».



И еще один прикол.
Тогда в «запаре» не обратил внимание. Сейчас смотрю — библиотеки для «ADAM-5510» только (!) под ТС++ 3.0. А я как-то под Borland C++3.11 прикрутил и не заметил!
Кроме того, SLAVE5510.exe — ответная часть загрузчика была написана на QB45 — проскочило!!!
Работая на MiniOS-7 (I-8811) мне пришлось вкусить всю прелесть классической методики загрузки.
К хорошему-то быстро привыкаешь.
Для того, чтобы хоть немного ускорить работу пришлось взять два одинаковых контроллера ( чего вам хрен когда позволят ) и пока один катает технологию — другой на столе ( весь в шнурах ) перешивается.
Хорошо, что модули из него можно быстро передернуть вместе с проводами, не разбирая соединений в электрошкафу! Садо-мазо натуральное.
С 2005 г. по сей день работает в агрессивной среде этот «ADAM-5510» контроллер, управляя гальванической линией. Все винты на кроссах уже черные…
Контроллер оптимален по цене-качеству. Документация полная, правдивая. Протоколы обмена расписаны подробно. Дальше нужны только ваши мозги и руки. Все работает. Я ставлю этому аппарату твердую 4-ку.
Продолжение следует.
  • +11
  • 29 мая 2010, 11:55
  • Markony

Комментарии (0)

RSS свернуть / развернуть

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.