Как настроить icp con 7022

Содержание
  1. Программа для настройки icp con
  2. Программирование контроллеров ICP DAS на MiniOS 7. Работа с модулями ввода вывода
  3. Программа для настройки icp con
  4. Программное обеспечение
  5. Trace Mode 6
  6. ISAGRAF 3.5
  7. Особенности программного обеспечения от ICP DAS
  8. Форум АСУТП
  9. Вопрос по модулям ICP DAS — немогу запрограмировать
  10. Вопрос по модулям ICP DAS — немогу запрограмировать
  11. Re: Вопрос по модулям ICP DAS — немогу запрограмировать
  12. Re: Вопрос по модулям ICP DAS — немогу запрограмировать
  13. Re: Вопрос по модулям ICP DAS — немогу запрограмировать
  14. Re: Вопрос по модулям ICP DAS — немогу запрограмировать
  15. Re: Вопрос по модулям ICP DAS — немогу запрограмировать
  16. Re: Вопрос по модулям ICP DAS — немогу запрограмировать
  17. Re: Вопрос по модулям ICP DAS — немогу запрограмировать
  18. Re: Вопрос по модулям ICP DAS — немогу запрограмировать
  19. Re: Вопрос по модулям ICP DAS — немогу запрограмировать
  20. Re: Вопрос по модулям ICP DAS — немогу запрограмировать
  21. Re: Вопрос по модулям ICP DAS — немогу запрограмировать
  22. Re: Вопрос по модулям ICP DAS — немогу запрограмировать
  23. Re: Вопрос по модулям ICP DAS — немогу запрограмировать
  24. Re: Вопрос по модулям ICP DAS — немогу запрограмировать
  25. Re: Вопрос по модулям ICP DAS — немогу запрограмировать
  26. Re: Вопрос по модулям ICP DAS — немогу запрограмировать
  27. Модуль ICP DAS M-7022-G CR
  28. I-7022 ICP DAS
  29. Спецификация I-7022
  30. ICP DAS I-7022 — модуль аналогового вывода

Программа для настройки icp con

Программирование контроллеров ICP DAS на MiniOS 7. Работа с модулями ввода вывода

Серия промышленных контроллеров базирующихся на операционной системе Mini OS от компании ICP DAS является самой привлекательной по цене. Контроллеры предлагаются в блочном варианте — это серии I-7188 и uPAC-7186, а так же в модульном I-8000 и iPAC-8000. Эти промышленные контроллеры давно присутствуют на российском рынке и имеют достаточно большое количество инсталляций в различных приложениях. В своей основе они базируются на x86 процессоре совместимом с ПК, а операционная система Mini OS полностью повторяет известную OC DOS, поэтому разработка приложений для них осуществляется при помощи стандартных средств, таких как Turbo C или Borland C/С++. Несмотря на то, что и операционная система и средства разработки являются устаревшими, применение их для автоматизации локальных узлов и механизмов вполне оправдано, из-за низкой стоимости промышленного контроллера.

Рассмотрим одну из типовых задач, работу с модулями ввода — вывода, для этого используем контроллер uPAC-7186EXD к нему, по средством, сети RS-485 подключены два модуля удаленного ввода вывода I-7055D для работы с дискретными каналами и модуль аналогового ввода I-7015 для измерения температуры при помощи термометров сопротивлений RTD .

Так как операционной системой контроллера uPAC является DOS-подобная MiniOS 7, то программирование будем осуществлять на языке Cи в среде разработки Borland С/C++ 3.1 для DOS.

Продемонстрируем, создав простой пример опроса модулей ввода вывода и выдачи управляющих сигналов.

Модуля серии I-7000, работают по протоколу DCON, все необходимые функции находятся в стандартной библиотеке 7186el.lib — она имеется в свободном доступе на ftp-сервере компании ICP DAS.

Для чтения статуса дискретных входов и выходов используем две стандартных функции библиотеки 7186el.lib. Одна из которых посылает команду, в определенном формате протокола DCON, формат имеет следующую структуру:

Разделительный символ Адрес модуля (0-FF) Команда [Контрольная сумма] CR

Другая принимает ответ, который имеет аналогичную структуру:

Читайте также:  Не работает настройка поиск
Разделительный символ Адрес модуля (0-FF) Данные [Контрольная сумма] CR

Формат протокола DCON применительно к модулям ввода вывода I-7000 описан в документации на ftp-сервере ICP DAS, поэтому подробно на этом мы останавливаться не будем, пользователь при необходимости может обратится к данной документации.

Приведем пример работы с модулем I-7055D, будем включать дискретные выхода в соответствии со входом:

Чтение аналогового входа модуля ввода I-7015 выполняется блоком:

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

Программа для настройки icp con

Покритикуйте мое видение в построении программ под pc совместимые контроллеры I-7000.

В данном случае I-7188EX + некоторые модули DI,DO.

Ниже буду описывать только те моменты которые правил руцями.

— Написать программку управления очень примитивным технологическим процессом;

— Выдавать информацию наверх через ModBus TCP/IP;

1. Раз ModBus TCP/IP, то я взял скелет xserver подобной прошивки (один из примеров с диска);

2. Объявил чего то:

void UserProg(int IN0,int IN1,int* TBL0,int *rCounter);

void UserSubProg1(int* TBL0);

uned char far iMemory_DI[100];

uned char far iMemory_DO[100];

int far iMemory_AI[100];

int far iMemory_AO[100];

int far iMemoryTemp[100];

int iCounter_Old; // Счетчик

int IN7063D_OLD = 0; // Определения фронта

int TBL13_OLD = 0; // Определения фронта

void UserSubProg1(int* TBL0)

// Тут логика какая-то

// Основная программа пользователя

void UserProg(int IN0,int IN1,int* TBL0,int *rCounter)

// Тут всякие алгоритмы управления тех. процессом

4. Инициализацию построил в функции UserInit():

//======= Begin of Modbus Kernel =======

// В программе у меня есть данные которые нужно хранить при снятии питания с контроллера

iMemory_AO[9] = ReadNVRAM(0); // Читаем из 1-го байта энергонезависимой памяти

iMemory_AO[11] = ReadNVRAM(1); // Читаем из 2-го байта энергонезависимой памяти

iMemory_AO[13] = ReadNVRAM(2); // Читаем из 3-го байта энергонезависимой памяти

// Initial Modbus configuration success.

// Initial Modbus configuration failure.

//======= End of Modbus Kernel=======

//Configure the COM port that s to the i-7000 modules.

// Сдесь эта функция нужна для работы монитора Com

// При ее отсутствии в строку монитора ничего выводится не будет

Port9999=0; //Disable listening TCP port 9999 to speed up 7188E.

// Добавления таймера, реализующего поток

// Организовываю таймер, который будет вызывать мою програмку

// управления тех. процессом раз в R_USERPROG_SP милисек.

5. В функции UserCount, организовал основной поток —

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

В теле встречаются вызовы отдельных функций,

которые я реализовал в других си файлах

Вроде бы работает, но только в Demo примерах — существуют разные концепции

проектирования прошивох на основании xserver шаблонов.

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

Программное обеспечение

Программное обеспечение от ICP DAS предназначено для программирования контроллеров и создания проектов АСУ ТП на SCADA системах.

Trace Mode 6

ISAGRAF 3.5

Особенности программного обеспечения от ICP DAS

Программное обеспечение ICP DAS существенно облегчает и ускоряет разработку сложных проектов АСУ ТП со множеством подключенных устройств. С помощью ISAGRAF и Trace Mode 6 вы сможете создать алгоритм на стандартных языках МЭК-61131-3. Помимо этого интегрированная SCADA система предоставляет возможность не только запрограммировать контроллеры, но и объединить данные из разных источников в одну систему.

ул. Ставропольская, 84

Читайте также:  Много не работай перевод

АЙ ЭМ СИ КОМПЬЮТЕРС,

пр. Независимости, д.68, офис 108

+375 (17) 284 16 22

Форум АСУТП

Клуб специалистов в области промышленной автоматизации

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

Вопрос по модулям ICP DAS — немогу запрограмировать

Вопрос по модулям ICP DAS — немогу запрограмировать

Сообщение DRZugrik » 22 апр 2010, 16:04

Re: Вопрос по модулям ICP DAS — немогу запрограмировать

Сообщение Никита » 22 апр 2010, 17:06

Re: Вопрос по модулям ICP DAS — немогу запрограмировать

Сообщение DRZugrik » 22 апр 2010, 18:13

Re: Вопрос по модулям ICP DAS — немогу запрограмировать

Сообщение Никита » 23 апр 2010, 07:18

Re: Вопрос по модулям ICP DAS — немогу запрограмировать

Сообщение Юрий См » 23 апр 2010, 08:37

Re: Вопрос по модулям ICP DAS — немогу запрограмировать

Сообщение DRZugrik » 23 апр 2010, 14:24

Re: Вопрос по модулям ICP DAS — немогу запрограмировать

Сообщение Никита » 23 апр 2010, 15:27

Re: Вопрос по модулям ICP DAS — немогу запрограмировать

Сообщение DRZugrik » 23 апр 2010, 15:47

Re: Вопрос по модулям ICP DAS — немогу запрограмировать

Сообщение Никита » 23 апр 2010, 15:59

Re: Вопрос по модулям ICP DAS — немогу запрограмировать

Сообщение DRZugrik » 25 апр 2010, 13:57

Большое спасибо за ответ, вот только я опять видимо чтото делаю нетак. Хотел зайти на модуль через Ethernet (192.168.255.1) подключался напрямую с ноутбука кабелем. И еще через роутер с другого компа. Результат тотже — Не удается открыть страницу поиска. Подумал что наверное IP модуля незадан или задан неправильно. Кушил изменить настройки програмкой Configuration Wizard. До определенного момента все шаги выполняются правильно. Проверка подключения по ком-порту, потом открывается окошко, над посмотреть информацию о сети Езернет от модуля и от компьютера. От модуля нажимаю кнопочку — ничего неприходит от компьютера совершенно непонятные параметры —

Gateway (пустое поле)

7188E/8000E Settings (Recomend)

Gateway (пустое поле)

пытаюсь поменять параметры на стандартные нажимаю записать, говорит что все записал, а когда запускаю заново конфигуратор опять все значения теже и ничего не изменилось. Пытался зайти на адреса 192.168.1.34 и 192.168.1.33 тоже никакого результата.

открываю VxComm Utility он никакого модуля тоже ненаходит, хотя порты вроде бы прописаны как по документам. Пытаюсь добавить новый сервер, тоже ничего. Пинг тоже не проходит — превышен интервал ожидания.

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

Re: Вопрос по модулям ICP DAS — немогу запрограмировать

Сообщение Никита » 25 апр 2010, 16:45

Re: Вопрос по модулям ICP DAS — немогу запрограмировать

Сообщение DRZugrik » 26 апр 2010, 20:08

Re: Вопрос по модулям ICP DAS — немогу запрограмировать

Сообщение Никита » 26 апр 2010, 21:53

Re: Вопрос по модулям ICP DAS — немогу запрограмировать

Сообщение DRZugrik » 14 сен 2010, 14:31

Re: Вопрос по модулям ICP DAS — немогу запрограмировать

Сообщение MuadDib » 15 сен 2010, 05:00

Читайте также:  Не работает регулировка подсветки 9 лансер

Re: Вопрос по модулям ICP DAS — немогу запрограмировать

Сообщение DRZugrik » 15 сен 2010, 19:42

Re: Вопрос по модулям ICP DAS — немогу запрограмировать

Сообщение MuadDib » 16 сен 2010, 04:47

Ошибка в том, что вы используете не тот компилятор. C++ Builder, насколько мне известно, вообще не может делать исполняемые файлы в формате DOS, а вам нужен именно такой. Судя по приведенным вами ошибкам компилятора, последний «не понимает» far-указатели. Одного этого, в принципе, достаточно, чтобы сделать заключение о непригодности компилятора.

Да, производитель опирается на «старые» компиляторы, но и платформа DOS тоже, собственно, не новая. Возможно, есть пригодные для данной платформы свежие версии GCC, попытайтесь поискать в данном направлении.

Модуль ICP DAS M-7022-G CR

    Параметры последовательной связи

Протоколы последовательной связи

Скорость передачи данных, бит/с

(N, 8, 1), (N, 8, 2), (E, 8, 1), (O, 8, 1)

Резистор в цепи смещения

Нет (Обычно установлен в Мастере RS-485. В противном случае, подключите устройство tM-SG4 или SG-785)

Источник

I-7022 ICP DAS

Производитель: ICP DAS
Протокол передачи данных: DCON
АО (аналоговый вывод): 2
  • Техническое описание Фото и видео
  • Статьи
  • Документация

Спецификация I-7022

Интерфейс связи RS-485 скорость передачи до 115200 бит/с Протокол DCON Количество каналов I-7022 2 Разрядность 12 бит Выходной диапазон по напряжению I-7022
0. +10 В
Нагрузочная способность 10 мА Выходной диапазон по току I-7022
0. 20 мА
4. 20 мА
Гальваническая развязка 3000 В Межканальная изоляция есть Напряжение питания I-7022 +10. +30 В Температурный диапазон I-7022 -25. +75 С

Документация I-7022

Руководство по эксплуатации I-7022: скачать

Физические параметры
Вес 300 г
Технические характеристики
Протокол передачи данных DCON
АО (аналоговый вывод) 2

123298, г. Москва, ул. Маршала Бирюзова, д. 1, корп. 3
(3-й этаж)

info@insat.ru — общие вопросы
sales@insat.ru — поставка оборудования
scada@insat.ru — программное обеспечение
asu@insat.ru — инженерные услуги

Все материалы сайта носят исключительно информационный характер и не являются публичной офертой, определяемой положением Статьи 437 (2) Гражданского кодекса РФ.

Источник

ICP DAS I-7022 — модуль аналогового вывода

Модуль вывода, 2 канала аналогового вывода — 12-бит — Icp Das I-7022

АВЕОН – дистрибьютор средств промышленной автоматизации
Собственное производство защищенных ПК
Техподдержка | Гарантия | Сервис | Доставка по России от 1 дня!

Зарегистрируйте проект, чтобы купить по специальной цене.

АВЕОН напрямую сотрудничает с производителями, поэтому вы можете зафиксировать проект за вашей организацией или за конечным заказчиком, получить скидку, запросить увеличение гарантийного срока.

Напоминаем, что все цены, опубликованные на данном сайте, приведены как справочная информация, не являются публичной офертой, определяемой положениями статьи 437 Гражданского кодекса Российской Федерации, и могут быть изменены в любое время без предупреждения.

Сертифицированные специалисты БЕСПЛАТНО помогут подобрать оборудование под ваш проект, составить спецификацию промышленного компьютера, порекомендуют актуальные замены для снятых с производства компонентов. Позвоните +7 (343) 381-75-75, напишите на ipcsales@aveon.ru или постучитесь в ЧАТ.

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

Самые ходовые компоненты АСУ ТП всегда на складе в Екатеринбурге и в Москве. Под заказ – 2 недели со склада в Тайване (при наличии у производителя). Самовывоз в Екатеринбурге, Челябинске, Тюмени и Перми. Доставка по России.

Источник

Оцените статью