Профиль должен быть заполнен на русском языке кириллицей. Заполнение профиля заведомо ложными или некорректными данными - причина возможного отказа в регистрации на форуме.

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

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

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

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

Сообщение rtimaev » 17 дек 2013, 10:01

Добрый день коллеги!
Возник вопрос по контроллеру 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
почётный участник форума
почётный участник форума
Сообщения: 556
Зарегистрирован: 29 сен 2008, 16:05
Ф.И.О.: Алексей Угрюмов
Благодарил (а): 5 раз
Поблагодарили: 15 раз

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

Сообщение alex_ugrumov » 17 дек 2013, 10:48

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


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

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

Сообщение rtimaev » 17 дек 2013, 13:33

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

Аватара пользователя

TEB
специалист по DEIF
специалист по DEIF
Сообщения: 7878
Зарегистрирован: 17 июн 2008, 15:01
Ф.И.О.: Евгений свет Брониславович
Благодарил (а): 35 раз
Поблагодарили: 63 раза
Контактная информация:

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

Сообщение TEB » 17 дек 2013, 20:44

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

Может всё дело в этом?
По вопросам работы Форума можно обратиться ко мне, или по этим контактам.


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

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

Сообщение rtimaev » 18 дек 2013, 07:09

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

Может всё дело в этом?


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

Аватара пользователя

MuadDib
не первый раз у нас
не первый раз у нас
Сообщения: 359
Зарегистрирован: 31 июл 2010, 08:12
Ф.И.О.: Журавлев Павел Евгеньевич
Поблагодарили: 1 раз

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

Сообщение MuadDib » 19 дек 2013, 05:15

В свое время я использовал в работе исходники из 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/napdos/modbus/7188e/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/napdos/7188e/tcp/xserver/demo/bc3225/). Если и здесь вы наблюдаете некорректное поведение приложения, скорее всего, что-то не то с вашим инструментарием (компилятор и/или IDE). Если демки из ветки "xserver" компилятся нормально, возможно, в вашей версии демки MT_x304 имеется косяк в исходном коде или либках (такое бывает). В таком случае переходим к пункту 4.
4. Обратитесь в техподдержку ICP DAS по электронной почте (на английском языке). Если вы проделали все вышеперечисленное, проблема должна легко воспроизводиться, и вам помогут.


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

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

Сообщение rtimaev » 19 дек 2013, 17:08

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


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

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

Сообщение andre t-effekt » 27 апр 2016, 20:07

Здравия желаю коллеги!
Столкнулся с подобной проблемой. Контроллер 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 » 28 апр 2016, 08:12

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


Вернуться в «Средний уровень автоматизации»



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей