Помогите выбрать контроллер |
Ответить | Страница 123 4> |
Автор | |
Новичок Присоединился: 07 Август 2006 Online Status: Offline Публикации: 17 |
Опубликовано: 11 Август 2006 15:22 |
Возникла такая проблема: Контроллеры серии 7188, работают с оп. системой DOS, так вот целевая задача не загружает проекты изаграфа более 64К, хотя на контроллере памяти 512К (ОЗУ), при загрузке пишется ошибка что нехватает оперативной памяти. использовать другую целевую задачу (Win. и др.) нельзя т.к. процессор на 7188 фиговый, контроллеры типа WinCon - это супер особенно по цене. Посоветуйте что нибудь, какой можно использовать контроллер, не очень навароченный и не дорогой (типа 7188), но чтобы OS была хоть Win3.1 и не было ограничений для размера проекта изаграфа. Можно не ISPDAS, а другого производителя. |
|
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 14 Май 2003 Online Status: Offline Публикации: 770 |
|
DOS умеет использовать память до 1 мегабайта. Дело не в ДОСе, дело в Изаграфе. А вернее, в его целевой задаче.
|
|
Инженер-системотехник
+7 (916) 477 3925 |
|
Участник Присоединился: 12 Апрель 2005 Online Status: Offline Публикации: 78 |
|
Что же такого на вшивеньком 71ХХ вы собрались сделать, что ему надо больше 64К???
|
|
Новичок Присоединился: 05 Март 2005 Категория: Russian Federation Online Status: Offline Публикации: 8 |
|
"Что же такого на вшивеньком 71ХХ..." Во первых, не такой уж это вшивенький контроллер - лет десять назад все пищали, получив компик с такими характеристиками. Во вторых, есть огромнейшее количество задач, под которые использовать Pentium IV-3.8 ГГц будет только полный недоумок. А больше 64К может понадобиться в случае (как в моем) при обслуживании большого количества ну очень медленных процессов. А также не следует забывать еще и о том, что 64К для машинного кода и 64К для кода ISaGRAF - это две очень большие разницы.
По поводу основного вопроса: ISaGRAF (во всяком случае 3.хх) использует проекты объемом до 64К и это никак не связано с объемом ОЗУ. ОЗУ необходимо для размещения: 1. Таблицы прерываний (1К) 2. Данных системы (примерно 3-4К) 3. Собственно исполняемого модуля ISaGRAF (в моем случае это 170К). В принципе, по моим подсчетам, на контроллер ISaGRAF хватит 128К (если немного подчистить исполняемый модуль) или 256К (если оставить, как есть) ОЗУ, остальное - по моему, вообще не используется. На ICP-DAS i-8837 задача засунута во FlashROM, прямо под BIOS. Не думаю, что на 7188 что-то другое (в нашем контроллере почти все "магические" числа равны 7188h). Решить проблему нехватки места под задачу можно двумя способами: 1. Изучить алгоритм и попытаться его сократить. Затем изучить используемые команды и попытаться применить более короткие формы команд. Этот путь подойдет, если не надо сокращать очень сильно. Так, на пару-другую байт. Можно конечно и вдвое, но это только в случае, если контроллер только один и по важным причинам использовать больше (способ 2) нельзя. 2. Разделить задачу на две и использовать два контроллера. |
|
Степан
bsformail@mail.ru |
|
Действительный член Присоединился: 25 Март 2005 Категория: Russian Federation Online Status: Offline Публикации: 199 |
|
Я столкнулся с такой же проблемой. Уважаемые коллеги, не подскажете - это дело в IsaGraf версии 3? или подобное же ограниченое присутствует и во всех последующих?
|
|
Главный инженер проектов.
"УралРТСофт" |
|
Новичок Присоединился: 07 Август 2006 Online Status: Offline Публикации: 17 |
|
Вот именно, дело в целевой задаче под DOS, но под WIN задачу использовать не получается (и говорят что невозможно именно из-за процессора). Я вижу только 2 выхода: писать на Си, или использовать контроллер, который поддерживает целевую задачу WIN. Для Си нужно самостоятельно писать (или искать) многие модули, особено для протоколов - это очень долго, а контроллеры серии 7188 все для DOS. Кто знает такие контроллеры подскажите пожалуйста.
|
|
Действительный член Присоединился: 27 Июль 2006 Online Status: Offline Публикации: 304 |
|
2 Рома81
Было бы проще подсказать, какой контроллер можно использовать, если бы Вы описали, какие функции на него нужно возложить. Вообще, Windows можно запихать в обычный промышленный PC. Но цена будет никак не ниже, чем у Wincon. |
|
Теория - это когда все знаешь, но ничего не работает.
Практика - это когда все работает, но никто не знает как. |
|
Новичок Присоединился: 07 Август 2006 Online Status: Offline Публикации: 17 |
|
Контроллер нужен типа 7188, совместимый с Изаграфом, с операционной системой Windwos (3.1, 98, NT), а эадачи следующие: связь по Modbus, RS232 и.т.д. |
|
Prosoft.ru Присоединился: 03 Июнь 2003 Online Status: Offline Публикации: 77 |
|
Наши коллеги из Питера в свое время брали на тестирование контроллеры ВАГО с изаграфом
Ту версию контроллера которую они брали, к сожалению совместить с изаграфом не удалось по причине прожорливости оной Сейчас можно рассмотреть вопрос по контроллеру 758-870 или 750-841 --- ВАГО |
|
Действительный член Присоединился: 27 Июль 2006 Online Status: Offline Публикации: 304 |
|
А из-за чего уперлись в ограничение 64К? Что больше всего занимает в проекте? К слову, win 3.1 - это вообще не ОС, а с 98й и NTями в контроллере вы намучаетесь по самое не балуйся. Никто такие "тяжелые" ОСы в контроллерах не применяет. Единственная винда, пригодная для PLC - это CE. Если нужна многозадачная ОС, попробуйте QNX или Linux (естественно, без графических оболочек, все по минимуму). QNX, кстати, именно для "промышленного" применения и предназначена: real time, высокая надежность etc. Но ее инсталляция на контроллер со слабо документированным железом - задача нетривиальная. Т.е., опять же, нужен пром ПК, а это сумма не меньше стоимости WinCon. |
|
Теория - это когда все знаешь, но ничего не работает.
Практика - это когда все работает, но никто не знает как. |
|
Ответить | Страница 123 4> |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |