|
Вопросы о Matrix Работа и применение контроллеров Matrix. |
|
Опции темы | Поиск в этой теме |
09.10.2022, 22:55 | #1 |
Новичок
Регистрация: Nov 2020
Сообщения: 12
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Инициализация USB Ethernet
Добрый день!
Прошу подсказать, как можно без SMLogix инициализировать USB Ethernet (192.168.111.xxx). Пишу программку для ПК на С++ (QT), заказчик хочет подключение к прибору (с Matrix) через USB, хотел бы использовать имеющийся. Соединение работает только после теста SMLogix. |
10.10.2022, 11:08 | #2 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Инициализация USB Ethernet
Цитата:
Скажите заку нашу официальную позицию, выраженную также в РЭ на прибор: USB используется только и только для загрузки программ. PS. Я в этом __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
15.10.2022, 14:00 | #3 | |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Инициализация USB Ethernet
Цитата:
Альтернатива -- запустить какой-нибудь DHCP-сервер, но это решение в итоге не такое удобное, как первое. |
|
17.10.2022, 14:11 | #4 | |
Новичок
Регистрация: Nov 2020
Сообщения: 12
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Инициализация USB Ethernet
Цитата:
|
|
17.10.2022, 14:31 | #5 |
Member
Регистрация: Jan 2022
Сообщения: 90
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Инициализация USB Ethernet
Так, а что мешает в своей программе по DHCP выдать контроллеру нужный IP вместо SMLogix?
Последний раз редактировалось yvori, 17.10.2022 в 14:43 |
17.10.2022, 14:34 | #6 |
Senior Member
Регистрация: Sep 2019
Адрес: SPb
Сообщения: 178
Благодарил(а): 12 раз(а)
Поблагодарили:
18 раз(а) в 18 сообщениях
|
Ответ: Инициализация USB Ethernet
|
17.10.2022, 14:41 | #7 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 795
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Инициализация USB Ethernet
Цитата:
Лоджик сам этим и не занимается __________________ Не являюсь сотрудником Segnetics !!! |
|
17.10.2022, 15:00 | #8 | |
Member
Регистрация: Jan 2022
Сообщения: 90
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Инициализация USB Ethernet
Цитата:
|
|
17.10.2022, 15:06 | #9 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 795
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Инициализация USB Ethernet
Цитата:
__________________ Не являюсь сотрудником Segnetics !!! |
|
17.10.2022, 16:59 | #10 |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Инициализация USB Ethernet
Родственники, но там еще дополнительный функционал накрутили для возможности прошивки, протоколирования и выхода при завершения SMLogix.
Но в целом -- неудобно сделали, эти вечно скачущие IP-адреса... При USB-подключении на другом конце все равно только один клиент, нет смысла там с DHCP заморачиваться. |
17.10.2022, 17:17 | #11 | |
Новичок
Регистрация: Nov 2020
Сообщения: 12
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Инициализация USB Ethernet
Цитата:
Добавлено через 3 минуты Да, так и делаем теперь - интегрируем. |
|
17.10.2022, 17:49 | #12 | |
Member
Регистрация: Jan 2022
Сообщения: 90
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Инициализация USB Ethernet
Цитата:
Это да, могли бы в Поиске добавить сразу IP-адрес для найденного контроллера, а то надо выходить, открывать проект, жать F11... А чтобы адреса не скакали можно жёстко задать только один. Только обновление перестанет работать, для него надо обратно диапазон возвращать. |
|
17.10.2022, 18:00 | #13 | |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Инициализация USB Ethernet
Цитата:
Плюс ко всему, в процессе прошивки контроллер отправляет сообщения на хост и это тоже специфичная штука, которую произвольный TFTP-сервер нормально не отработает (не сохранит/отобразит лог). Добавлено через 2 минуты А если адрес статический, то DHCP вообще не нужен. |
|
17.10.2022, 18:09 | #14 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 795
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Инициализация USB Ethernet
Ограничить диапазон DHCPRange=192.168.111.2-192.168.111.254
Почему? Для обновления вроде контроллер должен знать адрес сервера. __________________ Не являюсь сотрудником Segnetics !!! |
17.10.2022, 18:21 | #15 | ||
Member
Регистрация: Jan 2022
Сообщения: 90
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Инициализация USB Ethernet
Цитата:
Цитата:
Чтобы сделать адрес статическим, нужно сначала узнать адрес динамический, а он скачет... Добавлено через 11 минут А вы попробуйте задать DHCPRange=192.168.111.2-192.168.111.2. У меня после этого обновление где-то в середине процесса обрывается с ошибкой. Может только у меня такая ерунда? Скорее всего, на очередном этапе контроллер не может получить недавно выданный IP-адрес. Возможно, он с разных mac-адресов обращается к dhcp-серверу и тот его посылает. |
||
17.10.2022, 18:50 | #16 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Инициализация USB Ethernet
Не волнуйтесь, так всегда бывает, когда кто-то не разобравшись в процессе строит предположения и/или даёт советы.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
17.10.2022, 18:57 | #17 |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Инициализация USB Ethernet
|
17.10.2022, 20:42 | #18 | |
Member
Регистрация: Jan 2022
Сообщения: 90
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Инициализация USB Ethernet
Цитата:
P.S. Для обновления всё равно не получится сделать статический адрес, обязательно нужен dhcp-сервер. |
|
17.10.2022, 21:55 | #19 |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Инициализация USB Ethernet
|
18.10.2022, 14:17 | #20 |
Member
Регистрация: Jan 2022
Сообщения: 90
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Инициализация USB Ethernet
|
18.10.2022, 14:24 | #21 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 795
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Инициализация USB Ethernet
Можно вообще все маской ограничить.
__________________ Не являюсь сотрудником Segnetics !!! |
18.10.2022, 15:10 | #22 |
Senior Member
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 785
Благодарил(а): 8 раз(а)
Поблагодарили:
65 раз(а) в 60 сообщениях
|
Ответ: Инициализация USB Ethernet
По моему проще карту поставить и не парится.
Я к каждому контроллеру беру сразу карту в комплект. __________________ Саня |
18.10.2022, 16:04 | #23 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 795
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Инициализация USB Ethernet
Ну так это хотелки топикстартера.
Цитата:
__________________ Не являюсь сотрудником Segnetics !!! |
|