dlesnikov
Forum Member / Участник форума
Участник № / Member № 4358
отправлено / posted
Здравствуйте!
В справке написано, что МРВ может выступать в качестве сервера MODBUS TCP/IP. Параметры TCPADDR, TCPPORT, и SLVPUIP=0 в файле конфигурации прописал. Профайлер порт 502 слушает. А дальше что? По каким адресам что можно прочитать?
Сообщения / Posts 50 | Из / From: Россия
| IP / IP: IP адрес / IP address |
ddkel
Active Forum Member / Активный участник форума
Участник № / Member № 4120
отправлено / posted
Отправте, пожалуйста, и мне дополнительную информацию по данному вопросу (xxxx@yyyyyy)
[ 27.12.2012, 09:48: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
Сообщения / Posts 82 | Из / From: Россия
| IP / IP: IP адрес / IP address |
achernenko
Junior Member / Новичок
Участник № / Member № 6320
отправлено / posted
Отправте, пожалуйста, и мне дополнительную информацию по данному вопросу
Сообщения / Posts 1 | Из / From: Украина
| IP / IP: IP адрес / IP address |
mezentsev
Junior Member / Новичок
Участник № / Member № 4388
отправлено / posted
Я так понимаю, для того чтобы TM был сервером, достаточно создать файл "TMcom_0.cnf" с вышеуказанным содержанием, указать в настройках Узла флаги "приём" и "посылка" и можно читать значения любых каналов по ID-адресу? Или я не прав? p.s. Можно мне тоже тот материал который все просят.
Сообщения / Posts 17 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Рассылавшийся ранее материал устарел.
Для текущего релиза в дополнение к документации можно предложить следующие разъяснения:
1 Modbus-Slave Trace Mode 6 на запрос по каждому числовому каналу выдает 4 байта (2 регистра). Т.о., регистровое пространство у Modbus-мастера должно быть рассчитано на удвоенный диапазон ID опрашиваемых каналов Modbus-Slave. 2. Если адресоваться к каналу FLOAT, то результат следует интерпретировать как число в формате FLOAT при следующем порядке передачи байтов: 3-2-1-0, где байт 0 – младший байт мантиссы, байт 3 – байт знака и порядка. 3. Если адресоваться к каналу HEX32, то в ответ будет получено значение канала старшими байтами вперед. 4. Если адресоваться к каналу HEX16, то в ответ будут получены значения двух регистров: в первом (старшем) регистре - 0, во втором (младшем) регистре – значение канала HEX16.
Сообщения / Posts 17314 | Из / From: Россия
| IP / IP: IP адрес / IP address |
toxachilag
Forum Member / Участник форума
Участник № / Member № 6040
отправлено / posted
Хотелось бы получить более подробную инструкцию по настройке данного режима работы, если это возможно, подкрепите её примером проекта. В частности не понятно, какой IP указывать в настройках .cnf файла, каким образом настраивать сами переменные, возможно ли слушать несколько портов и т. д. Надеемся на как можно более развернутый ответ. Спасибо.
Сообщения / Posts 45 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
IP-адрес задается дополнительно только в том случае, если существует вариант выбора. По умолчанию SLAVE слушает только порт 502. При необходимости этот порт может изменен в файле *.cnf.
rameda
Forum Member / Участник форума
Участник № / Member № 4287
отправлено / posted
Отправьте пример , если я не опоздал! Спасибо. xxxx@yyyyyy
[ 12.01.2015, 12:22: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
Сообщения / Posts 50 | Из / From: Latvija
| IP / IP: IP адрес / IP address |
Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915
отправлено / posted
Просим пример по настройке обмена отправить на почту, желательно с разъяснениями. Спасибо.
Сообщения / Posts 362 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Бычков Константин
Forum Member / Участник форума
Участник № / Member № 7036
отправлено / posted
Я еще новичок в TM6. Встала задача подключить нагрузочный модуль для его дистанционного управления через ТМ6. Протокол обмена Modbus TCP. Сам модуль слейв. В группе источники/приемники есть Modbus там выбор из типов данных. Мне не понятно как выбрать нужный компонент в ТМ6 если в карте регистров устройства мне нужны регистры для записи: 1.WORD(16-битное без знаковое число) соответствует 1 регистру Modbus 2.INT(16 битное число со знаком)соответствует 1 регистру Modbus. для чтения: 1.INT(16 битное число со знаком)соответствует 1 регистру Modbus. 2. WORD(16-битное без знаковое число) соответствует 1 регистру Modbus в общем те же только регистры другие.
Сообщения / Posts 48 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
В данном случае МРВ выступает не в качестве SLAVE, а в качестве МАСТЕРа. 1. Для записи в обоих случаях следует выбрать в слое "Источники/Приемники/Modbus" компоненты W_Word(6) и привязать их к каналам HEX16_OUT. Учет "занковое/беззнаковое" переносится в форматирование форм отображения или форматов данных в программах.
2. Для чтения следует использовать компоненты Rin_Word(4) для чтения входных регистров или Rout_Word(3) - для чтения HOLDING-регистров.
Сообщения / Posts 17314 | Из / From: Россия
| IP / IP: IP адрес / IP address |