[?]: Шнайдер M340 и своя плата с ModBus

Прочие PLC и HMI на русском
Post Reply
Energo
Posts: 2
Joined: Mon Oct 11, 2010 1:18 pm

[?]: Шнайдер M340 и своя плата с ModBus

Post by Energo » Mon Apr 18, 2011 1:44 pm

Доброго всем времени суток. Столкнулся со следующей проблемой.
Имеем: Шнайдер контроллер М340 со встроенным серийным портом, собственную плату для измерений, на борту которой присутствует серийный порт RS485
Получается: При помощи функции READ_VAR считываются данные с платы успешно
Проблема: не получается записать в регистр значение

Проделано и что получилось:
1. При помощи функции WRITE_VAR вроде(!) данные отправляются, необходимо записать только один регистр, но данные корректно не записываются. Функция требует массив данных для передачи, использовался одномерный массив, также подставлялись значения типа %MW50:1, однако успешных результатов это почему то не дает, возможно причина в использовании функции 16, а необходимо 06.

2. Подставлял функцию OUT_IN_MBUS. Возникла проблема с корректным указанием адреса, все остальные данные были заданы как и в примере. Для работы с адресом для М340 нету функции ADDR. Извращения в стиле подстановки адреса '0.0.0.SYS' в ADDR функцию для Премиума и перенос значений в массив типа ADDR_Type для М340 почему то вообще никаких результатов не дает. На своей плате есть два светодиода работы порта на прием/передачу, но оба молчат.

Помогите пожалуйста кто-то советом как это правильно проделать. Также интерeсует есть ли возможность просмотреть в он-лайне какой запрос передает контроллер по серийному порту в сеть.
В идеале должен получится исходящий сигнал "01 06 00 5С 00 01 CRC"

Заранее всем, кто откликнется, благодарен.

pupena_san
Posts: 392
Joined: Fri Dec 18, 2009 3:02 pm
Location: Киев
Contact:

Re: [?]: Шнайдер M340 и своя плата с ModBus

Post by pupena_san » Mon Apr 18, 2011 4:28 pm

1. WRITE_VAR действительно использует 16-ю функцию. Это в хелпе написано.
2. OUT_IN_MBUS нужна для Premium. Для М340 используйте для Вашей задачи функцию DATA_EXCH, но запрос придется набивать ручками. Пример есть в хелпе Юнити, ищите в разделе М340 коммуникаций - Services Supported by a Modbus Link Master Processor

Post Reply