Создал программу на основе примеров, но не могу проверить, что поет порт, система в работе. К тому же не нашел какие номера Settings.Port для 485-1 и485-2. Пример программы MODBUS c функциями 01, 05, 03 для float. Запись битовой переменной происходит не постоянно, а только при необходимости. При неудачной записи пробует записать еще 3 раза. Не понял зачем манипуляции с переменной enabl в конце программы.
Последний раз редактировалось vitiali; 15.07.2010 в 18:05.
попробовал на свободном плк63 L после некоторых исправлений в программе выдает в порт нужные запросы. проверял только запросы поскольку, немогу присоединить к расходомеру.
интересную вещь выдает отладчик в параметре Settings.Port пишет *** INVALID:0*** выделяет красным и звездочками, но при этом работает.
ПЛК мастер в сети Modbus. Использованы функции 01 чтение дискретных ячеек, 05 запись дискрктных ячеек и 03 чтение переменной float
Последний раз редактировалось vitiali; 16.07.2010 в 18:43.
Потренируйтесь с Modbus tester с вашим расходометром .
Т.е вместо ПЛКашек запускайте программу тестер и смотрите какие запросы и какие адреса вам необходимы.
Буржуи (практически все по разному интерпретируют Модбас).
В ПЛК можно писать бит в регистр и регистр распологать в нужный адрес.
Модбас изначально работает только с регистрами (16 бит) , остальное - приблуда.
Так , например пишем в ПЛК регистр с адресом 1 ,в регистр пишем биты,а с панели (HMI601 ) можем читать бит , или битовый регистр .