Здравствуйте!
Соединение панель WEINTEK MT8150XE и Schneider Modicon M238 по RS485-2 протокол Modbus RTU.
При данной коммуникации передаются только слова, передача отдельных битов невозможна.
Битовые и байтовые адреса панели представлены на прикрепленных картинках:
Адресация памяти панели такова:
Входы дискретные: %IW0 (слово), либо по отдельности каждый вход %IX0..%IX13
Выходы дискретные: %QW0 (слово), либо отдельно побитово %QX0..%QX9.
Память контроллера: %MW - область слов, %MX область битов.
При обмене данными работают только слова, отдельно нельзя использовать биты. Обмен идет только словами, отдельные биты слов тоже не понимает контроллер.
В панели работают адреса Modbus %MW -передача слов (чтение/запись), %M - чтение дискретных выходов, 0x_multi_coils - запись дискретных выходов.
Получается оперировать можно только словами, не очень удобно и эффективно.
Подскажите, может кто-то сталкивался с данной проблемой. Как ее можно разрешить?
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Коммуникация WEINTEK MT8150XE и Schneider Modicon M238
Модератор: специалисты Weintek
-
- здесь недавно
- Сообщения: 53
- Зарегистрирован: 22 окт 2014, 12:52
- Имя: Сергей
- Страна: Украина
Коммуникация WEINTEK MT8150XE и Schneider Modicon M238
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- здесь недавно
- Сообщения: 87
- Зарегистрирован: 19 май 2014, 08:48
- Имя: Егор Дмитриевич Ченчуков
- Страна: Россия
Re: Коммуникация WEINTEK MT8150XE и Schneider Modicon M238
Можно решить упаковкой-распаковкой данных, использованием структур и массивов.Sergihno писал(а):Здравствуйте!
В панели работают адреса Modbus %MW -передача слов (чтение/запись), %M - чтение дискретных выходов, 0x_multi_coils - запись дискретных выходов.
Получается оперировать можно только словами, не очень удобно и эффективно.
Подскажите, может кто-то сталкивался с данной проблемой. Как ее можно разрешить?
Не забывайте про выравнивание данных, которое зависит от разрядности контроллера в ПЛК
-
- здесь недавно
- Сообщения: 53
- Зарегистрирован: 22 окт 2014, 12:52
- Имя: Сергей
- Страна: Украина
Re: Коммуникация WEINTEK MT8150XE и Schneider Modicon M238
Вы имеете ввиду функциями распаковки слов в набор битов или наоборот?