- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Передача строки по RS485
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 8
- Зарегистрирован: 17 апр 2024, 09:18
- Имя: Максим
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 1 раз
Передача строки по RS485
Добрый день,
Имеется ПЛК AS332T и модули icp das i-7000 серии. Необходимо отправить с ПЛК на них ascii строку и получить ответ. Какой функцией стоит воспользоваться?
COMRS формат string отправлять не хочет, а преобразования строки в другие форматы не увенчались успехом.
Пример строки: #01001F
Имеется ПЛК AS332T и модули icp das i-7000 серии. Необходимо отправить с ПЛК на них ascii строку и получить ответ. Какой функцией стоит воспользоваться?
COMRS формат string отправлять не хочет, а преобразования строки в другие форматы не увенчались успехом.
Пример строки: #01001F
-
- завсегдатай
- Сообщения: 544
- Зарегистрирован: 19 мар 2012, 20:04
- Имя: Павел
- Страна: Россия
- Благодарил (а): 6 раз
- Поблагодарили: 59 раз
-
- здесь недавно
- Сообщения: 8
- Зарегистрирован: 17 апр 2024, 09:18
- Имя: Максим
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 1 раз
Передача строки по RS485
COMRS на вход отказывается принимать формат string. В мануале тоже пишут, что можно посылать только word, int и unit.
У DTM та же история с форматом.
Пробовал вручную переводить из символьного вида в десятичный, вроде получается передавать, но хочется иметь возможность просто вписывать строку символов и получать ее же на устройстве
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- завсегдатай
- Сообщения: 544
- Зарегистрирован: 19 мар 2012, 20:04
- Имя: Павел
- Страна: Россия
- Благодарил (а): 6 раз
- Поблагодарили: 59 раз
Передача строки по RS485
Кусок проекта, где формируете строку покажите. Для COMRS вы указываете адрес данных. И ей без разницы их формат.
-
- здесь недавно
- Сообщения: 8
- Зарегистрирован: 17 апр 2024, 09:18
- Имя: Максим
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 1 раз
Передача строки по RS485
Вот. Перевожу строку в числовой формат, она не переводится.
Поставил mode=0, только отправка, т.к. сначала хочу разобраться с ней.
При принудительной записи в регистр строки, туда ничего не записывается. Что-то точно делаю не так, но не понимаю что.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- не первый раз у нас
- Сообщения: 306
- Зарегистрирован: 26 май 2022, 12:10
- Имя: Александр
- Страна: Россия
- город/регион: lipetsk
- Благодарил (а): 5 раз
- Поблагодарили: 28 раз
Передача строки по RS485
DABCD
1. This instruction converts the ASCII code in S into a binary-coded decimal number, and stores the conversion result in D.
2. For 16-bit instructions, the operand S occupies two word devices, and the ASCII code in S must be between 0000–9999. If S is a string, the string must be between “0”–“9999”.
-
- здесь недавно
- Сообщения: 8
- Зарегистрирован: 17 апр 2024, 09:18
- Имя: Максим
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 1 раз
Передача строки по RS485
Получается, сюда можно подать только строку, состоящую из чисел? Как тогда можно преобразовать символьную строку?
-
- здесь недавно
- Сообщения: 17
- Зарегистрирован: 26 авг 2021, 12:03
- Имя: Александр
- Страна: Россия
- город/регион: Пенза
- Поблагодарили: 4 раза
Передача строки по RS485
Сформируйте принудительно
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- здесь недавно
- Сообщения: 8
- Зарегистрирован: 17 апр 2024, 09:18
- Имя: Максим
- Страна: Россия
- город/регион: Санкт-Петербург
- Благодарил (а): 1 раз
Передача строки по RS485
Спасибо
В DiaDesigner почему-то не вышло, решил перейти на ispsoft и все работает нормально теперь
В DiaDesigner почему-то не вышло, решил перейти на ispsoft и все работает нормально теперь