ТУ по протоколу ТК113 в Деконт A9

Общие вопросы по оборудованию и программному обеспечению Компании ДЭП
otr
Сообщения: 6
Зарегистрирован: 22 окт 2010, 10:40

Сообщение otr » 12 ноя 2010, 17:25

Здравствуйте.
Не подскажете есть ли возможность для контроллера "Деконт A9" почитать описание протокола ТК113. В частности формат команды ТУ. Оно у вас работает не совсем так, как описано в классическом ТУ для ТК113: отрабатываются ТУ только с задержками в 2, 4, 6, 8 секунд. А подобрать посылку протокола ТК113 ТУ с другими задержками не получается. Есть ли специалисты по этому вопросу?

otr
Сообщения: 6
Зарегистрирован: 22 окт 2010, 10:40

Сообщение otr » 12 ноя 2010, 17:27

Известно также, что это Деконт RTU2 версия 2.2 от 04.01.06

Максим
Сообщения: 165
Зарегистрирован: 13 янв 2005, 15:03
Откуда: Компания ДЭП

Сообщение Максим » 13 ноя 2010, 12:07

Здравствуйте.
Не подскажете есть ли возможность для контроллера "Деконт A9" почитать описание протокола ТК113. В частности формат команды ТУ. Оно у вас работает не совсем так, как описано в классическом ТУ для ТК113: отрабатываются ТУ только с задержками в 2, 4, 6, 8 секунд. А подобрать посылку протокола ТК113 ТУ с другими задержками не получается. Есть ли специалисты по этому вопросу?

К сожалению описание протокола у нас сейчас нет.
TK113 у нас реализовывалось для "московских электрических сетей" и жалоб на то, что у нас неправильно работает телеуправление, не поступало.
RTU2 может выдать любую задержку, только TK113 тулеуправление кратно 2 секундам.
С уважением Максим
Компания ДЭП

otr
Сообщения: 6
Зарегистрирован: 22 окт 2010, 10:40

Сообщение otr » 13 ноя 2010, 13:09

Описание самого протокола ТК113 у меня есть.
Меня и интересует именно ваша реализация. Как ваше устройство должно принять команду (формат, бинарный), чтобы выдать ТУ с определенным временем. У меня опять же после всех тестов удается только 4 варианта получить: 2, 4, 6, 8 секунд и никаких больше.
Это, вроде, можно определить по исходникам, если они доступны и доступен писавший их специалист.

Максим
Сообщения: 165
Зарегистрирован: 13 янв 2005, 15:03
Откуда: Компания ДЭП

Сообщение Максим » 15 ноя 2010, 11:16

Описание протокола у нас нет, но исходники конечно есть.
Если мы принимаем пакет телеуправления, то
31 и 32 байт - порт
38 и 39 байт - номер параметра в порту от 0 до 15
44 и 45 байт - время включения от 1 (2сек) до 4(8сек). Значения больше 4 приравниваются к 4.
С уважением Максим

Компания ДЭП

otr
Сообщения: 6
Зарегистрирован: 22 окт 2010, 10:40

Сообщение otr » 15 ноя 2010, 12:19

Спасибо, за помощь.
Ещё небольшой вопрос по поводу ТУ:
при "ТУ отключить" дополнительно выполняется операция "проверка цепей". При "ТУ включить" же только сама команда включения - это фиксированный алгоритм? Нельзя влиять на выполнение (или отсутствие) операции "проверка цепей" каким-нибудь байтом из команды ТУ в протоколе ТК113 к вашему устройству?

Максим
Сообщения: 165
Зарегистрирован: 13 янв 2005, 15:03
Откуда: Компания ДЭП

Сообщение Максим » 15 ноя 2010, 12:50

Алгоритмы ТУ фиксированы.
С чего вы взяли, что при прямом управлении происходит проверка цепей?
С уважением Максим

Компания ДЭП

otr
Сообщения: 6
Зарегистрирован: 22 окт 2010, 10:40

Сообщение otr » 15 ноя 2010, 16:34

У нас есть программа монитора для вашего контроллера, вот она показывает "проверка цепей", когда контроллер получает по протоколу ТК113 команду "ТУ отключить". Могу выслать скриншоты если дадите email.

Максим
Сообщения: 165
Зарегистрирован: 13 янв 2005, 15:03
Откуда: Компания ДЭП

Сообщение Максим » 15 ноя 2010, 16:51

micromax@dep.ru
Интересно посмотреть на вашу программу мониторинга.
С уважением Максим

Компания ДЭП

otr
Сообщения: 6
Зарегистрирован: 22 окт 2010, 10:40

Сообщение otr » 19 ноя 2010, 12:44

Отправил вам письмо со скриншотами

Максим
Сообщения: 165
Зарегистрирован: 13 янв 2005, 15:03
Откуда: Компания ДЭП

Сообщение Максим » 22 ноя 2010, 11:14

Из документации на TK113
Пример прямого телеуправления:
Если приходит команда "включить" X (0-15) ТУ в Y порте, то в базе дискретов на время 2 - 8 сек. будет установлен в единицу дискрет номер:

"Базовый номер"+("Базовый номер порта"–Y)*16+X*3,

а по команде "отключить":

"Базовый номер"+("Базовый номер порта"–Y)*16+X*3+1
и
"Базовый номер"+("Базовый номер порта"–Y)*16+X*3+2


Я уже не помню для чего сделана двойная запись при отключении. Предположу, что:
1) При отключении надо обязательно проверить все цепи, чтобы можно было, потом без проблем использовать команду включение.
2) Это используется для схем, где вместо RTU2 используются другие приборы, где для отключения надо выдавать одновременно два сигнала.
С уважением Максим

Компания ДЭП

Максим
Сообщения: 165
Зарегистрирован: 13 янв 2005, 15:03
Откуда: Компания ДЭП

Сообщение Максим » 22 ноя 2010, 15:19

В ходе просмотра алгоритма было выяснено, что компонент TK113 не умеет правильно работать с модулем RTU2.
Сейчас для данного модуля в TK113 можно только послать команду включить и выключить.
В ближайшем времени эта проблема будет исправлена и для модуля RTU2 будет выдаваться команда тестирования.
С уважением Максим

Компания ДЭП