Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > ПЛК и микроконтроллеры
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

Помогите выбрать контроллер

 Ответить Ответить Страница  123 4>
Автор
Сообщение
Рома81 Смотреть выпадающим
Новичок
Новичок


Присоединился: 07 Август 2006
Online Status: Offline
Публикации: 17
Свойства публикации Свойства публикации   Ответить, цитируя автора - Рома81 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Помогите выбрать контроллер
    Опубликовано: 11 Август 2006 15:22

Возникла такая проблема:

Контроллеры серии 7188, работают с оп. системой DOS, так вот целевая задача не загружает проекты  изаграфа более 64К, хотя на контроллере памяти 512К (ОЗУ), при загрузке пишется ошибка что нехватает оперативной памяти.

использовать другую целевую задачу (Win. и др.) нельзя т.к. процессор на 7188 фиговый, контроллеры типа WinCon - это супер особенно по цене.

Посоветуйте что нибудь, какой можно использовать контроллер, не очень  навароченный и не дорогой (типа 7188), но чтобы OS была хоть Win3.1  и не было ограничений для размера проекта изаграфа. Можно не ISPDAS, а другого производителя.

Наверх
Максим Ананских Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 14 Май 2003
Online Status: Offline
Публикации: 770
Свойства публикации Свойства публикации   Ответить, цитируя автора - Максим Ананских Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 11 Август 2006 21:43
DOS умеет использовать память до 1 мегабайта. Дело не в ДОСе, дело в Изаграфе. А вернее, в его целевой задаче.
Инженер-системотехник
+7 (916) 477 3925
Наверх
evgeny Смотреть выпадающим
Участник
Участник


Присоединился: 12 Апрель 2005
Online Status: Offline
Публикации: 78
Свойства публикации Свойства публикации   Ответить, цитируя автора - evgeny Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 12 Август 2006 10:23
Что же такого на вшивеньком 71ХХ вы собрались сделать, что ему надо больше 64К??? 
Наверх
Степан Смотреть выпадающим
Новичок
Новичок


Присоединился: 05 Март 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 8
Свойства публикации Свойства публикации   Ответить, цитируя автора - Степан Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 12 Август 2006 13:07

"Что же такого на вшивеньком 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
Наверх
L-Max Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 25 Март 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 199
Свойства публикации Свойства публикации   Ответить, цитируя автора - L-Max Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 14 Август 2006 06:27
Я столкнулся с такой же проблемой. Уважаемые коллеги, не подскажете - это дело в IsaGraf версии 3? или подобное же ограниченое присутствует и во всех последующих?
Главный инженер проектов.
"УралРТСофт"
Наверх
Рома81 Смотреть выпадающим
Новичок
Новичок


Присоединился: 07 Август 2006
Online Status: Offline
Публикации: 17
Свойства публикации Свойства публикации   Ответить, цитируя автора - Рома81 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 14 Август 2006 07:41

Вот именно,  дело в целевой задаче под DOS, но под WIN задачу использовать не получается (и говорят что невозможно именно из-за процессора). 

Я вижу только 2 выхода: писать на Си, или использовать контроллер, который поддерживает целевую задачу WIN. Для Си нужно самостоятельно писать (или искать) многие модули, особено для протоколов - это очень долго, а контроллеры серии 7188 все для DOS.

Кто знает такие контроллеры подскажите пожалуйста.

 

Наверх
MuadDib Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 27 Июль 2006
Online Status: Offline
Публикации: 304
Свойства публикации Свойства публикации   Ответить, цитируя автора - MuadDib Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 14 Август 2006 10:33
2 Рома81
Было бы проще подсказать, какой контроллер можно использовать, если бы Вы описали, какие функции на него нужно возложить.
Вообще, Windows можно запихать в обычный промышленный PC. Но цена будет никак не ниже, чем у Wincon.
Теория - это когда все знаешь, но ничего не работает.
Практика - это когда все работает, но никто не знает как.
Наверх
Рома81 Смотреть выпадающим
Новичок
Новичок


Присоединился: 07 Август 2006
Online Status: Offline
Публикации: 17
Свойства публикации Свойства публикации   Ответить, цитируя автора - Рома81 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 14 Август 2006 11:43

Контроллер нужен типа 7188, совместимый с Изаграфом, с операционной системой Windwos (3.1, 98, NT), а эадачи следующие: связь по Modbus, RS232 и.т.д.

Наверх
Mikle Смотреть выпадающим
Prosoft.ru
Prosoft.ru


Присоединился: 03 Июнь 2003
Online Status: Offline
Публикации: 77
Свойства публикации Свойства публикации   Ответить, цитируя автора - Mikle Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 14 Август 2006 13:25
Наши коллеги из Питера в свое время брали на тестирование контроллеры ВАГО с изаграфом
Ту версию контроллера которую они брали, к сожалению совместить с изаграфом не удалось по причине прожорливости оной
Сейчас можно рассмотреть вопрос по контроллеру 758-870 или 750-841 --- ВАГО
Наверх
MuadDib Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 27 Июль 2006
Online Status: Offline
Публикации: 304
Свойства публикации Свойства публикации   Ответить, цитируя автора - MuadDib Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 14 Август 2006 14:35
Первоначально опубликовано Рома81

Контроллер нужен типа 7188, совместимый с Изаграфом, с операционной системой Windwos (3.1, 98, NT), а эадачи следующие: связь по Modbus, RS232 и.т.д.

А из-за чего уперлись в ограничение 64К? Что больше всего занимает в проекте?

К слову, win 3.1 - это вообще не ОС, а с 98й и NTями в контроллере вы намучаетесь по самое не балуйся. Никто такие "тяжелые" ОСы в контроллерах не применяет. Единственная винда, пригодная для PLC - это CE. Если нужна многозадачная ОС, попробуйте QNX или Linux (естественно, без графических оболочек, все по минимуму). QNX, кстати, именно для "промышленного" применения и предназначена: real time, высокая надежность etc. Но ее инсталляция на контроллер со слабо документированным железом - задача нетривиальная. Т.е., опять же, нужен пром ПК, а это сумма не меньше стоимости WinCon.

Теория - это когда все знаешь, но ничего не работает.
Практика - это когда все работает, но никто не знает как.
Наверх
 Ответить Ответить Страница  123 4>

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz