Профиль должен быть заполнен на русском языке кириллицей. Заполнение профиля заведомо ложными или некорректными данными - причина возможного отказа в регистрации на форуме.

Коммуникация WEINTEK MT8150XE и Schneider Modicon M238

Модератор: специалисты по Weintek


Автор темы
Sergihno
здесь недавно
здесь недавно
Сообщения: 53
Зарегистрирован: 22 окт 2014, 11:52
Ф.И.О.: Сергей

Коммуникация WEINTEK MT8150XE и Schneider Modicon M238

Сообщение Sergihno » 23 окт 2014, 08:37

Здравствуйте!

Соединение панель WEINTEK MT8150XE и Schneider Modicon M238 по RS485-2 протокол Modbus RTU.

При данной коммуникации передаются только слова, передача отдельных битов невозможна.

Битовые и байтовые адреса панели представлены на прикрепленных картинках:

Bits Weintek.png

Bites Weintek.png


Адресация памяти панели такова:

Входы дискретные: %IW0 (слово), либо по отдельности каждый вход %IX0..%IX13
Выходы дискретные: %QW0 (слово), либо отдельно побитово %QX0..%QX9.
Память контроллера: %MW - область слов, %MX область битов.

При обмене данными работают только слова, отдельно нельзя использовать биты. Обмен идет только словами, отдельные биты слов тоже не понимает контроллер.

В панели работают адреса Modbus %MW -передача слов (чтение/запись), %M - чтение дискретных выходов, 0x_multi_coils - запись дискретных выходов.
Получается оперировать можно только словами, не очень удобно и эффективно.

Подскажите, может кто-то сталкивался с данной проблемой. Как ее можно разрешить?
У вас нет необходимых прав для просмотра вложений в этом сообщении.


Chenchukov
здесь недавно
здесь недавно
Сообщения: 87
Зарегистрирован: 19 май 2014, 07:48
Ф.И.О.: Егор Дмитриевич Ченчуков

Re: Коммуникация WEINTEK MT8150XE и Schneider Modicon M238

Сообщение Chenchukov » 23 окт 2014, 09:07

Sergihno писал(а):Здравствуйте!

В панели работают адреса Modbus %MW -передача слов (чтение/запись), %M - чтение дискретных выходов, 0x_multi_coils - запись дискретных выходов.
Получается оперировать можно только словами, не очень удобно и эффективно.

Подскажите, может кто-то сталкивался с данной проблемой. Как ее можно разрешить?


Можно решить упаковкой-распаковкой данных, использованием структур и массивов.
Не забывайте про выравнивание данных, которое зависит от разрядности контроллера в ПЛК


Автор темы
Sergihno
здесь недавно
здесь недавно
Сообщения: 53
Зарегистрирован: 22 окт 2014, 11:52
Ф.И.О.: Сергей

Re: Коммуникация WEINTEK MT8150XE и Schneider Modicon M238

Сообщение Sergihno » 24 окт 2014, 08:39

Вы имеете ввиду функциями распаковки слов в набор битов или наоборот?


Вернуться в «Операторские панели»



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость