PDA

Просмотр полной версии : СПК207 и подключаемые модули. Знакомство, проблемы, решения...



Sashokxxx
10.09.2014, 09:20
Всем доброго времени суток! Осваиваю СПК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. Настройки:14320
Затем идем на соотнесение входов/выходов и тут такая Абракадабра: 14321
Если я объявлю глобальную переменную
VAR_GLOBAL
TurtnWordH1: WORD:=0;
END_VAR
и соотнесу ее так:14322
Это корректно?
И какое значение писать в эту переменную для включения - 1000?
Или же создать переменную типа BOOL и соотнести ее
14324

Второй вариант - Ячейки Modbus и команда 15(0x0f).
14325
Получаем такой выбор соотнесения
14326
Опять вариант соотнести с BIT как вверху, или с Bit0 типа Bool?
Подскажите правильно ли делать как я, и все таки как соотносить?
Пока с этим хоть разобраться было бы здорово!

Александр Ч.
15.09.2014, 10:58
НМВ команда 16 несколько экономичней, пишем один Word -битовую маску, хоть целиком, хоть побитным соотнесением переменным Bool в таблице "Соотнесение..". По крайней мере проверено и без проблем

Пьер
29.09.2014, 10:17
CoDesys V3.5 SP3 Patch 5
Смотрел пример (http://www.youtube.com/watch?v=GHUrbkP-gU4) у вас, где добавляли MODBUS устройства. У вас в списках были версии модбусов, а у меня их нет. А при выборе версии модбусов это важно, так понимаю. Но логика еще не ясна.
как мне добавить версии модбусов?

Мурат Ахриев
06.10.2014, 10:47
CoDesys V3.5 SP3 Patch 5
Смотрел пример (http://www.youtube.com/watch?v=GHUrbkP-gU4) у вас, где добавляли MODBUS устройства. У вас в списках были версии модбусов, а у меня их нет. А при выборе версии модбусов это важно, так понимаю. Но логика еще не ясна.
как мне добавить версии модбусов?

Для того, что бы в списке устройств появился весь набор версий необходимо установить архив репозитория.
http://www.owen.ru/catalog/sreda_programmirovaniya_codesys_v3/opisanie