Всеволод К
01.11.2025, 19:59
Доброго времени суток, коллеги!
Опыта не так много, как хотелось бы, так что если задача простая - не кидайтесь томатами :)
Первый раз работаю с ASCII в целом, поэтому никак не могу его настроить под свою задачу.
Работаю вот с чем:
1)У меня есть программа Machine Vision Platform для камеры Irayple x86. Общаться с её программой можно по ASCII.
Реализовать обмен нужно именно по Ethernet-порту (rs232, rs 485 камера не поддерживает). Modbus TCP/IP также нет.
2)Мой контроллер - СПК107. Его единственный порт Ethernet уже задействован под Modbus TCP/IP Master (связь с роботом и блоками дискретного ввода/вывода)
Что имею сейчас:
Успешно открываю сокет внутри программы для камеры (параметры указаны на 3 фото), затем успешно подключаюсь с использованием Hercules (конфигурация клиента и успешный обмен показаны на фото 1,2).
При попытке сделать тоже самое через CoDeSys получается, что используя формат подключения, показанный на фото (4,5,6,7,8,9), удаётся подключиться к камере (также и к Hercules), но не передать данные. Для попытки передачи данных использую STRING, фото 10 (находил в руководствах, что именно он имеет кодировку ASCII). Результат который выдаёт при обмене на фото 11 (т.е. подключение к порту есть, а результата нет).
Очень нужна помощь. Возможно делаю не так вообще всё, но без вас не справлюсь :(
P.S. я пытался найти информацию. Видел, что везде указывается обмен по ASCII через COM порты (подразумевается именно RS485, RS232, да?). Но мне нужно связаться именно как Hercules - камера (либо как-то ещё, но не по RS, а по Ethernet).
Опыта не так много, как хотелось бы, так что если задача простая - не кидайтесь томатами :)
Первый раз работаю с ASCII в целом, поэтому никак не могу его настроить под свою задачу.
Работаю вот с чем:
1)У меня есть программа Machine Vision Platform для камеры Irayple x86. Общаться с её программой можно по ASCII.
Реализовать обмен нужно именно по Ethernet-порту (rs232, rs 485 камера не поддерживает). Modbus TCP/IP также нет.
2)Мой контроллер - СПК107. Его единственный порт Ethernet уже задействован под Modbus TCP/IP Master (связь с роботом и блоками дискретного ввода/вывода)
Что имею сейчас:
Успешно открываю сокет внутри программы для камеры (параметры указаны на 3 фото), затем успешно подключаюсь с использованием Hercules (конфигурация клиента и успешный обмен показаны на фото 1,2).
При попытке сделать тоже самое через CoDeSys получается, что используя формат подключения, показанный на фото (4,5,6,7,8,9), удаётся подключиться к камере (также и к Hercules), но не передать данные. Для попытки передачи данных использую STRING, фото 10 (находил в руководствах, что именно он имеет кодировку ASCII). Результат который выдаёт при обмене на фото 11 (т.е. подключение к порту есть, а результата нет).
Очень нужна помощь. Возможно делаю не так вообще всё, но без вас не справлюсь :(
P.S. я пытался найти информацию. Видел, что везде указывается обмен по ASCII через COM порты (подразумевается именно RS485, RS232, да?). Но мне нужно связаться именно как Hercules - камера (либо как-то ещё, но не по RS, а по Ethernet).