Всем доброго времени суток! Осваиваю СПК207, пытаюсь разобраться как им управлять различными модулями по RS-485, использую язык ST, организация связи через Modbus Master и Modbus Slave. Сейчас программирую подключение МУ110-224-16К. И хотел спросить.
1) На странице 42-43 руководства на модуль, есть две таблички B.4(регистры протокола ModBus) и B.5(Ячейки протокола ModBus).
Правильно ли я понимаю, что установить на выходе значение можно 2-мя способами: через регистры, например на выходе 2 соответствующий регистр 0x001, команда 16 (0x10), изменение из программы по переменной (Rising edge), длина 1. Настройки:1.png
Затем идем на соотнесение входов/выходов и тут такая Абракадабра: 2.png
Если я объявлю глобальную переменную
VAR_GLOBAL
TurtnWordH1: WORD:=0;
END_VAR
и соотнесу ее так:3.png
Это корректно?
И какое значение писать в эту переменную для включения - 1000?
Или же создать переменную типа BOOL и соотнести ее
4.png
Второй вариант - Ячейки Modbus и команда 15(0x0f).
5.png
Получаем такой выбор соотнесения
6.png
Опять вариант соотнести с BIT как вверху, или с Bit0 типа Bool?
Подскажите правильно ли делать как я, и все таки как соотносить?
Пока с этим хоть разобраться было бы здорово!