Добрый день.
Почему у меня в проекте для ПР200 отображается только 1 порт RS-485 ?
Вид для печати
Добрый день.
Почему у меня в проекте для ПР200 отображается только 1 порт RS-485 ?
добавьте второй интерфейс, будет два
Со вторым портом RS-485 разобрался.
Не понятно где в OL задается адрес абонента, когда ПР200 является Master сети. В таблице есть возможность задать только адрес регистра Slave устройства.
Сверху этого окна и задаете.
Вот здесь.
Вложение 30476
В таблице переменных появятся закладки для каждого устройства
Вложение 30477
Спасибо, люди добрые.
Если ПР200 в сети Slave, то адреса регистров начинаются с 512. Нумерация регистров, к которым обращается Master сети, должна начинаться с 512 или с 0 ?
Код функции на чтение регистров - 0x03
Код функции на запись регистров - 0x06
Не понятно с числом байт, которые отводятся под переменные. Судя по адресам целочисленная переменная в ПР200 занимает 1 байт, а с плавающей запятой 2 байта. Что делать если целочисленная переменная больше 255 ?
Везде принято, что переменные с плавающей запятой занимают 4 байта. Какой код функции использовать для чтения переменных с плавающей запятой ?
А нумерацию адресов регистров в таблице как понимать ?
Товарищ Ревака, внесите, пожалуйста, ясность по числу байт, занимаемых переменными и кодам функций для чтения, записи этих переменных.
Битовые сетевые переменные есть или нет ?
А что тут не понятно, у Вас переменная 2 типа float с адресом 513 занимает 2 регистра (1 регистр 2 байта) соответственно занимает адреса 513 и 514, следующая переменная 3 идет с адресом 515, она целочисленная, занимает 2 байта диапазон передаваемых через нее чисел 0-65535.
А какие функции использовать для чтения/записи целочисленных переменных и переменных с плавающей точкой ?
Рекомендую почитать pdf из этого архива http://www.owen.ru/uploads/sp310_pr200modbus.zip там есть и про функции и примеры конфигурирования.