1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

ICP CON i-7188EX задать IP адрес

PLC, прочие контроллеры, промышленные компьютеры, операторские панели
Ответить

Автор темы
rtimaev
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 12 дек 2013, 15:05
Имя: Тимаев Р.К.

ICP CON i-7188EX задать IP адрес

Сообщение rtimaev »

Добрый день коллеги!
Возник вопрос по контроллеру i-7188ex + X304.
Необходимо считать импульсы с дискретного входа контроллера и передавать по ОРС. Использую демо прошивку с прилагаемого диска: Napdos\Modbus\7188E\Demo\BC\MT_X304\ с небольшим изменением. В качестве среды разработки MiniOS Studio 1.07, Компилятор Borland C++ 3.1. Программа запускается и работает, импульсы считает, но при запуске программы IP адрес контроллера становится 192.168.255.2. Изменить адрес удается только в режиме инициализации, но при старте программы он вновь становится 192.168.255.2. В программе IP адрес нигде не задается.
Обнаружил следующее: при использовании ехе файла демо программы этой проблемы нет, но когда перекомпилирую исходники демо программы не внося в них никаких изменений эта ситуация повторяется.
Буду благодарен за подсказки.

alex_ugrumov
почётный участник форума
почётный участник форума
Сообщения: 626
Зарегистрирован: 29 сен 2008, 17:05
Имя: Алексей Угрюмов
Страна: Россия
город/регион: СПб
Благодарил (а): 8 раз
Поблагодарили: 23 раза

Re: ICP CON i-7188EX задать IP адрес

Сообщение alex_ugrumov »

а разве адрес у контроллера задаётся не из командной строки командами ip, mask, gateway ?
Alex.

Автор темы
rtimaev
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 12 дек 2013, 15:05
Имя: Тимаев Р.К.

Re: ICP CON i-7188EX задать IP адрес

Сообщение rtimaev »

Задавал утилитой MiniOS Utility, ip адрес меняется, но после запуска программы становится прежним
Аватара пользователя

Jackson
администратор
администратор
Сообщения: 17560
Зарегистрирован: 17 июн 2008, 16:01
Имя: Евгений свет Брониславович
Страна: Россия
город/регион: Санкт-Петербург
Благодарил (а): 819 раз
Поблагодарили: 1648 раз

Re: ICP CON i-7188EX задать IP адрес

Сообщение Jackson »

Использую демо прошивку с прилагаемого диска:
Может всё дело в этом?
По вопросам работы Форума можно обратиться по этим контактам.

Автор темы
rtimaev
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 12 дек 2013, 15:05
Имя: Тимаев Р.К.

Re: ICP CON i-7188EX задать IP адрес

Сообщение rtimaev »

Использую демо прошивку с прилагаемого диска:

Может всё дело в этом?
Демо прошивка работает без нареканий, а стоит ее перекомпилировать, даже не внося свои изменения, начинается такой глюк
Аватара пользователя

MuadDib
частый гость
частый гость
Сообщения: 462
Зарегистрирован: 31 июл 2010, 09:12
Имя: Павел
Страна: РФ
Благодарил (а): 10 раз
Поблагодарили: 17 раз

Re: ICP CON i-7188EX задать IP адрес

Сообщение MuadDib »

В свое время я использовал в работе исходники из modbus-ветки, правда не MT_x304, а mbt7_170. Т.е. я брал базовую версию кода, без добавки кода для вашего мезонинного модуля, но разница между ними минимальна. Во всяком случае, в части работы с сетью разницы быть не должно. Описанного вами эффекта не наблюдал. Поскольку информации маловато, могу дать следующие общие рекомендации.

0. Глупость конечно, но на всякий случай попробуйте исключить MiniOS utility. Вручную залейте ваш файл, проверьте содержимое autoexec.bat, установите сетевые параметры с помощью команд ip, mask, gateway. Только консоль, только хардкор!
1. Проверьте версию вашей modbus-ветки. Возможно, вам попался старый диск. Последняя версия всегда в наличии на ftp.icpdas.com. На этом ftp полная актуальная копия компакт-диска, ищите в каталоге ftp://ftp.icpdas.com/pub/cd/8000cd/napd ... e/demo/bc/. Не забудьте про то, что ключевое содержимое демки находится не только (и не столько) в каталоге исходного кода, но и в каталоге статических библиотек (\bc\lib). Нельзя исключать, и что ваш диск не "слишком старый", а "слишком новый". Бывает, что тестируешь новую версию, с самыми свежими багами "от производителя", и чешешь репу: "А почему она, зараза такая, не работает?". :D Если ваша версия последняя, попробуйте откатиться на 170ю, ее я в свое время успешно тестил...
2. Если смена версии не помогает, убедитесь, что все компилируется правильно. Тут вариантов несколько. Лучше всего для контроля использовать не MiniOS Studio (я ей не пользовался вообще), а чистый Borland C IDE. Если не хочется мучиться с допотопным IDE, сделайте компиляцию из консоли. Вообще, борландовский компилятор прекрасно управляется из командной строки, так что для работы можно использовать gnu make и текстовый редактор. В крайнем случае, для тестовой сборки можно даже bat'ник написать. К чему это все? Необходимо убедиться в том, что в проект линкуются правильные библиотеки, а проще всего это сделать, если вы точно видите, что вы скармливаете компилятору и линкеру, а также анализируете весь вывод в процессе построения.
3. Если не помогает и это, попробуйте построить что-либо из ветки xserver (ftp://ftp.icpdas.com/pub/cd/8000cd/napd ... mo/bc3225/). Если и здесь вы наблюдаете некорректное поведение приложения, скорее всего, что-то не то с вашим инструментарием (компилятор и/или IDE). Если демки из ветки "xserver" компилятся нормально, возможно, в вашей версии демки MT_x304 имеется косяк в исходном коде или либках (такое бывает). В таком случае переходим к пункту 4.
4. Обратитесь в техподдержку ICP DAS по электронной почте (на английском языке). Если вы проделали все вышеперечисленное, проблема должна легко воспроизводиться, и вам помогут.

Автор темы
rtimaev
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 12 дек 2013, 15:05
Имя: Тимаев Р.К.

Re: ICP CON i-7188EX задать IP адрес

Сообщение rtimaev »

Павел, большое спасибо за подробный ответ

andre t-effekt
Сообщения: 2
Зарегистрирован: 27 апр 2016, 19:36
Имя: Трифонов Андрей

ICP CON i-7188EX задать IP адрес

Сообщение andre t-effekt »

Здравия желаю коллеги!
Столкнулся с подобной проблемой. Контроллер I-7188E3 + модули 7017 и 7041. В качестве среды разработки MiniOS Studio 1.07, Компилятор Borland C++ 3.1 Демо прошивка: MTDemo01_Link_i7000. IP адрес контроллера становится 192.168.255.2 и т.д.
Все точно так же как описано выше.

Вопрос решения данной проблемы так и остается открытым. Удалось ли выяснить причину сего глюка?

andre t-effekt
Сообщения: 2
Зарегистрирован: 27 апр 2016, 19:36
Имя: Трифонов Андрей

ICP CON i-7188EX задать IP адрес

Сообщение andre t-effekt »

Сегодня сам же ответил на свой вопрос!
Оказалось при установке MiniOS Studio 1.07 устанавливаются старые библиотеки.
Скачал новые библиотеки с сайта, установил. Все заработало как надо! :ges_up:
Павлу отдельное спасибо за дельные советы.
Ответить

Вернуться в «Средний уровень автоматизации (управляющий)»