Доброго времени суток.
Вот теперь какая проблема. Сняли этот интерфейсный модуль с одного места и решили поставить в другое. Но похоже там IP каккойто левый, отличный от МАС.
Собственно вопрос, как неизвестный IP заменить на свой?
Цитата(spe30 @ 12.8.2013, 7:46)

Вот теперь какая проблема. Сняли этот интерфейсный модуль с одного места и решили поставить в другое. Но похоже там IP каккойто левый, отличный от МАС.
Собственно вопрос, как неизвестный IP заменить на свой?
Выставьте переключателем нужный режим.
Цитата("Manual")
-------------------------------------
Method = device name: Rotary Switch Position = (numeric value) - Use the upper and lower rotary switches to append a device name to the STB NIP 2311 NIM’s part number. This device name is used to obtain an IP address from a DHCP server.
A device name is a combination of the Ethernet NIM part number (STBNIP2311) and a numeric value. For example, an upper switch setting of 12 and a lower switch setting of 3 creates a device name of STBNIP2311_123, to which the DHCP server assigns an IP address.
---------------------------------
Method = stored:Rotary Switch Position = STORED Use the lower rotary switch to assign a configured IP address, configured with the following:
- IP configuration web page (see page 153)
- Advantys Configuration Software (see page 43)
Set the lower (ONES) switch to one of the STORED positions to assign the NIM’s IP address with one of these methods:
- If this is a new NIM, a MAC-based IP address is applied when it is powered on.
- From the IP configuration web page (see page 153).
-----------------------------------
Method = BootP server: Rotary Switch Position = BOOTP The lower (ONES) switch is set to one of the BOOTP positions and the module gets IP parameters from a remote BootP server.
-------------------------------------
Method = clear IP: Rotary Switch Position = CLEAR IP The lower (ONES) switch is set to one of the CLEAR IP positions to clear both the NIM’s IP parameters and the stored device name in Flash memory. (No IP address is assigned.) The module then waits for a new IP address assignment, as described above. Set the switches in accordance with your system and network requirements and repower the module.
Можно поподробнее про CLEAR IP?
Я так понял, это полный сброс.
Можно поподробнее про CLEAR IP?
Я так понял, это полный сброс.
Цитата(spe30 @ 12.8.2013, 9:32)

Можно поподробнее про CLEAR IP?
Я так понял, это полный сброс.
Вроде как да. Включаете на этой позиции после загрузки отключаете и ставите в нужную позицию. Хотя должно работать и без ClearIP. Если есть DHCP/BOOTP сервер, лучше в них прописать его (Адвантиса) MAC и отдавать ему IP-шник по МАСу. Если сервера могут по имени отдавать - это еще удобнее, выставляем переключателями числовое значение (например 123) и прописываем в сервере имя типа STBNIP2311_123 и соотв. IP-шник.
IP по MAC-у нужен только для первичного соединения со встроенным Веб-сервером, если нужно определить статический IP и другие параметры.
Нажмите для просмотра прикрепленного файла
Там где должен быть CLEAR IP, у меня NOT USED (не используется).
Цитата(spe30 @ 12.8.2013, 10:22)

Там где должен быть CLEAR IP, у меня NOT USED (не используется).
Я вверху несколько вариантов привел. Вам нужно чтоб как? В какой позиции сейчас находится переключатель? Вы уверены, что IP адрес выдавался по МАСу? Может просто BOOTP/DHCP-Сервер его выдавал?
Я отключил питание, перевел переключатель в NOT USED (то положение в котором по документации CLEAR IP), подал питание, после включения перевел переключатель в INTERNAL. В ADVANTYS задал IP соответствующий МАС адресу, связи с нипом нет.
Раньше там был задан IP руками, человек который задавал уже уволился.
Цитата(spe30 @ 12.8.2013, 10:55)

Я отключил питание, перевел переключатель в NOT USED (то положение в котором по документации CLEAR IP), подал питание, после включения перевел переключатель в INTERNAL. В ADVANTYS задал IP соответствующий МАС адресу, связи с нипом нет.
Раньше там был задан IP руками, человек который задавал уже уволился.
Если IP был задан руками, то MAC ту не при чем. По этому вам нужен BOOTP/DHCP-сервер. Старая дока ниже. Судя по всему NOT USED Вам не поможет.
Еще один вариант. Посмотрите какие настройки устройств (IP, маска) которые соединяются с Адвантисом. Потом можете взять одну из посиковых программ для нахождения IP в диапазоне. Зная маску и подсеть, эта прога найдет его за пару секунд.
Вы так и не описались, какое устройство соединяется с Адвантисом.
Нажмите для просмотра прикрепленного файла
Цитата(san @ 12.8.2013, 12:14)

Вы так и не описались, какое устройство соединяется с Адвантисом.
Я не понимаю вопрос. NIP2212. Или вы имеете ввиду, что-то другое?
Этот нип сняли откудото, сейчас уже неизвесны настройки его соединения с адвантисом. Поэтому был бы предпочтителен вариант полного обнуления настроек.
Цитата(spe30 @ 12.8.2013, 11:18)

Я не понимаю вопрос. NIP2212. Или вы имеете ввиду, что-то другое?
Я имею ввиду, какое устройство соединяется с Адвантисом? Он же не может просто так быть, это же устройство ввода/вывода а не ПЛК.
Цитата(spe30 @ 12.8.2013, 11:18)

Этот нип сняли откудото, сейчас уже неизвесны настройки его соединения с адвантисом. Поэтому был бы предпочтителен вариант полного обнуления настроек.
Этого варианта возможно для старого нипа и не существует. Так что ищите устройство с функциями BOOTP/DHCP. Можете на Винду соотв. службы посатвить, а можно например роутер взять. Ну что-то у Вас должно быть на заводе?
NIP2212
DDI3725
DDI3610
ACI1400
AVO1250
DDO3705
DDO3600
Есть возможность подключить его к контроллеру М340 через NOE0100, я так понял ное, это сервер. Может тогда можно будет в юнити настроить IP который NOE нипу передаст или глупость спрашиваю?
Есть програмка BOOTP turbo.
Цитата(spe30 @ 12.8.2013, 11:50)

NIP2212
DDI3725
DDI3610
ACI1400
AVO1250
DDO3705
DDO3600
Это модули ввода/вывода Адвантиса, а NIP - это коммуникационная голова.
Цитата(spe30 @ 12.8.2013, 11:50)

Есть возможность подключить его к контроллеру М340 через NOE0100, я так понял ное, это сервер. Может тогда можно будет в юнити настроить IP который NOE нипу передаст или глупость спрашиваю?
О, это уже другое дело. Но только "есть возможность" это не "есть необходимость". Я так и не понял, а зачем Вам Адвантис? Если его нужно подключать к М340, как удаленный ввод/вывод, тогда делайте следующим образом.
1) На NIP выставьте адрес, например 001 (верхний 00, а нижний в 1).
2) В конфигурации Ethernet (в UNITY PRO) NOE М340 укажите IP-шник NOE (
тут можно почитать как) и включите опцию Address Server
3) На вкладке Address Server в поле NAME выставьте STBNIP2212_001, а в поле IP address желаемый IP (маски/шмаски надеюсь понятны)
4) Привяжите конфигурацию к NOE-порту
5) залейте проект в М340
6) включите сначала М340 а потом Адвантис
7) пингуйте
Попробывал пинговать все свободные IP выделенные на отдел (возможно бывший чел использовал один из них для настройки и так и оставил), изумлению не было предела. Откликнулся несуществующий компьютер, попробывал по этому адресу приконектится через эксплорер и вроде бы все получилось. Я нип еще к нашей локалке подоткнул, что бы постоянно к нему не бегать.
Теперь, адрем меняю на соответствующий маку, адвансед всеровно не конектится. На нипе всеровно мигает ERR, хотя ERR еще и на ACI1400 мигает (может как то связано).
Что косается раздачи адресов через ное, способ меня заинтересовал, по всем пунктам все сделал, но не получилось, т.к. теперь я знаю IP нипа и он не изменился от ное, пингуется тот который я задал через эксплорер.
Так, что пока не могу понять проблема решина или еще, что то надо.
IP адрес не должен соответствовать МАСу. Почему Вы так прицепились к нему. Если узнали IP, и можете зайти на его Веб сервер, тогда там можете выставлять другой адрес. Я понял, что Ваша задача щас поцепить Адвантис конфигуратор? Тогда прописывайте адрес IP и соединяйтесь. Хотя в Вашем случае Адвантис конфигуратор наверное вобще не нужен.
П.С. Опишите конечную задачу, а то не понятна цель ваших танцев.
Выставляем IP соответствующие маку по желанию начальника.
Адвансед надо подключить, что бы сконфигурировать "остов".
Мы модернизируем пресс, меняем очень старый контроллер на М340, просто один из нипов так сказать б/у.
После того как заменил IP через эксплорер и немного по шаманил с адвантисом, он к нипу приконектился и конфигурация загрузилась, теперь и на нипе ина аци горит рейди. Ошибок пока нет.
Но Я хочу разобраться как через ное задавать IP, а то вдруг потом когданибудь придется с таким столкнуться и угадать уже не получится.
Кстати за литиратуру спасибо, помогло.
Если, что юнити я немного знаю, там меньше туплю.
Домой пора, завтра к NOE вернусь.
Через эксплорер задал 84.18.18.117 255.0.0.0
В сервере у NOE 84.18.18.118 255.0.0.0
Перезапускаю сначала контроллер, потом нип и пингуется 117
На нипе переключатели, верхний - 0, нижний - 1.
Цитата(spe30 @ 12.8.2013, 13:15)

Выставляем IP соответствующие маку по желанию начальника.
Начальника.... не всегда надо просто слушать. В этом не вижу ниакого смысла, по крайней мере для этого устройства.
Я завтра после обеда уезжаю, и думаю в Инет лазить не смогу аж до сентября. Так что на вопросы отвечать не смогу.
Жаль. Ни по имени, ни по маку из сервера IP не передается. На контроллере горит I/O красным. Походу надо I/O Scaning настраивать в юнити, а уже потом через сервер передавать.
Вы ж писали что Все пингуется, в чем теперь проблема?
Покажите все вкладки настройки Ethernet М340.
Проблема в том, что ное пингует нипы, но данными с ними я так понял не обменимается, на вкладке ное они отмечены красным.
...
С красным I/O на контроллере я разобрался, это вообще другое, там проблем нет.
Цитата(spe30 @ 13.8.2013, 9:03)

Проблема в том, что ное пингует нипы, но данными с ними я так понял не обменимается, на вкладке ное они отмечены красным.
А, так это уже другая проблема - неправильно указаны адресса ввода/вывода. Есть несколько вариантов ее решения. Но для начала нужно чтобы пропали Err на Nipе и других модулях Адвантиса, если они там есть. Для этого нажимается на нипе кнопка ресет на 5 сек, потом нип опрределяет автоматически всю конфигурацию на его острове.
Решение 1. Берется Адвантис конфигуратор, абивается нужная конфигурация и смотрится распределение переменных ввода/вывода. Потом руцями вбивается нужный диапазон.
Решение 2. Через механизм FDT/DTM
Решение 3. Берется дока по Адвантису и вычисляются адреса на модулях.
П.С. Если вы пользуетесь именными адрессами (переключатели на нипе в 00 и 1), то настройки через встроенный веб сервер не имеют никакого значения.
Цитата(san @ 13.8.2013, 9:15)

Решение 2. Через механизм FDT/DTM
FDT/DTM в этом случае наверное не работают. Зато можно при нажатии на кнопку Device Name выбрать STB и запустить Адвантис конфигуратор, где и указать нужную конфигурацию, потом выделить нужные поля и сгенерить струтктурную переменную. В этом случае (даже если не генерить переменную) I/O Scaning сам заполнится нужными переменными.
С адвантисом я мало работал, тут надо подробнее.
Всем островам конфигурация через адвантис задана, красного нет.
Цитата(san @ 13.8.2013, 10:15)

П.С. Если вы пользуетесь именными адрессами (переключатели на нипе в 00 и 1), то настройки через встроенный веб сервер не имеют никакого значения.
Тоесть если я вместо IP нипов в ио скане задам имена нип2212_001 и т.д.?
Цитата(spe30 @ 13.8.2013, 9:34)

Тоесть если я вместо IP нипов в ио скане задам имена нип2212_001 и т.д.?
И это тоже. Но я имел в виду, что не надо конфигурировать в Вебе самого нипа. Так как его Веб-конфигурация учитывается только в позиции переключателя STORED, а у Вас позиция 001.
Мало того, я так понял, что с Адвантиса Вы заливали конфигурацию в Нип. Если у Вас нет каких-то рефлексных функций и больших островов (на основе CANopen), то этого делать тоже не обязательно.
Что-то я совсем запутался.
В адвансете выли сконфигурированы острова нипов (всего 3 штуки), все они через свичи подключены к ное, все входы/выходы на эти островах. Требуется, что бы у контроллера была связь с входами/выходами.
Сейчас если на входы подовать сигналы имитируя нажатия кнопок, то в юнити ничего не отображается, тоесть контроллер ничего не получает.
Что значит веб самого нипа и рефлексные функции мне пока не понятно.
А надоли в самой программе, что-то прописывать на эту тему?
А то "програмист" за год работы не сделал вообще все.
В какомто из видео уруков, что-то побобное вроде было, а то может проблема в том, что программа не дописана?
Имя нипа NIP2212_001 целиком не набирается, только NIP2212_
Цитата(spe30 @ 13.8.2013, 10:40)

Имя нипа NIP2212_001 целиком не набирается, только NIP2212_
Имена не должны совпадать. Это я погорячился. В данному соучае настройки BOOTP/DHCP сервера не связаны с I/O Scanning, они персекаются только по IP.
Я так понял надо вх/вых к адресам привязывать, а потом в I/O лезть.
Вообщем надо мат.часть по адватису учить.
Цитата(spe30 @ 13.8.2013, 11:37)

Я так понял надо вх/вых к адресам привязывать, а потом в I/O лезть.
Нет они жуе там привязаны. Вы видео на ютубе смотрели? Специально для Вас делал. :-)
Да смотрел. Спасибо. Но всеровно почемуто упорно не понимаю.
Есть Адвантис, у него в Нипе выделяется память куда он пишет (с дискретных и аналоговых входов) и откуда читает (для дискретных и анаоговых выходов) данные для своих модулей ввода/вывода. Согласно Modbus/TCP это будет область
Holding Registers 4xxxx. В зависмости от наличия и типа модулей ввода/вывода адвантиса, в каждой ячейке этой области будет находится разная информация.
Ваша задача указать эти данные в I/O Scanning путем определение начального смещения и количества. Это можно сделать вручную, поколупавшись в доке, или посмотреть где находятся эти данные в Адвантис конфигураторе, через комманду I/O Image Overview (видео 2:29). Тогда руцями можно вбивать эти значения в I/O Scanning. В примере это 45392 (смещение 5391) - 6 слов для чтения, и 40001 (смещение 0) - 1 слово для записи.
В примере сделано еще проще, все эти данные можно подтянуть в Юнити, указав в Адвантис кофигураторе символьные имена (видео 2:51). Тогда в Юнити появятся переменные (4:27), к которым сразу можно подключаться по имени.
С описанием к видео все понял, но всеровно не работает. Видимо дело еще в чемто.
Для загрузки проекта на ное перевели нижний переключатель в положение Clear IP, после загрузки вернуть в Stored забыли.
Вообщем заработало)
Хотя я сказал не совсем точно. Кроме переключателя на ное еще я настроил изернетовский порт на самом контроллере и подоткнул его к сети)).
Я думал, что контроллер с ное общается по своей шине, оказывается нет.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.