This is topic КР-500Управление дискретным выходом УСО-Д МСД-Д-01 in forum Драйверы / Device Drivers at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/43/t/000116.html

Posted by KAV (Участник № / Member № 2889) on :
 
Здравствуйте!
хочу спросить, каким образом необходимо настроить каналы ТМ для работы с модулем МСД-Д-01 (16DO).
На 1 и 2 канале (физических) стоят релюшки.
Через программу "Контраст" я могу управлять ими.
в контроллер залил программу сделанную в табличном редакторе: создал алгоблок 206(МДВ) - его номер 6,
входы его начинаются с 4.
В ТМ6.08 в источниках выбрал драйвер КР-500, сделал 2 канала. Их настройки:
Протокол: TCP
Контроллер: 1
Алгоблок: 6
Номер: 4
Тип: Вход(0-255)
Направление: Output
Дополнительно: xx.xx.xx.xx:5000

Затем в узле сделал 2 канала типа HEX16 и сделал к ним привязку, направление тоже Output.
Из профайлера посылаю 1 на входы этих каналов, реакции никакой.

Подскажите в какую сторону копнуть?

вот лог:
(15:59:58) INF_LOAD:Starting... artwater_0
(15:59:58) INF_RTM:Detected NT5.RTM 5.1
(15:59:58) INF_RTM:Professional TRACE MODE 6 Profiler T-Factory RTM+ ver. 6.08.0
(15:59:58) ._.:RTM
(15:59:58) INF_LOAD:max channel = 268435455
(15:59:58) INF_LOAD:Load Channels = 22
(15:59:58) INF_LOAD:Templates=2 (math=0 sql=0 scr=2 doc=0 pnl=0)
(15:59:58) INF_LOAD:Objects = 6
(15:59:58) INF_RTM:Timer=0.055s CalcLoop=550ms
(15:59:58) INF_MEDIA:protocol open KP-500
(15:59:58) INF_MEDIA:p41 with m41
(15:59:58) INF_MEDIA:IN N=00 ADDR=1 by CH=1 Q=11 p=41
(15:59:58) INF_MEDIA:IN N=00 ADDR=1 by CH=3 Q=2 p=41
(15:59:58) INF_MEDIA:IN N=00 ADDR=1 by CH=5 Q=1 p=41
(15:59:58) INF_MEDIA:IN N=00 ADDR=1 by CH=6 Q=10 p=41
(15:59:58) INF_MEDIA:IN N=00 ADDR=1 by CH=7 Q=9 p=41
(15:59:58) INF_MEDIA:IN N=00 ADDR=1 by CH=8 Q=8 p=41
(15:59:58) INF_MEDIA:IN N=00 ADDR=1 by CH=11 Q=0 p=41
(15:59:58) INF_MEDIA:IN N=00 ADDR=1 by CH=18 Q=0 p=41
(15:59:58) INF_MEDIA:IN N=00 ADDR=1 by CH=19 Q=0 p=41
(15:59:58) INF_MEDIA:IN N=00 ADDR=1 by CH=20 Q=7 p=41
(15:59:58) INF_MEDIA:IN N=00 ADDR=1 by CH=21 Q=0 p=41
(15:59:58) INF_MEDIA:IN N=00 ADDR=1 by CH=35 Q=6 p=41
(15:59:58) INF_MEDIA:IN N=00 ADDR=1 by CH=36 Q=5 p=41
(15:59:58) INF_MEDIA:IN N=00 ADDR=1 by CH=37 Q=4 p=41
(15:59:58) INF_MEDIA:IN N=00 ADDR=1 by CH=38 Q=3 p=41
(15:59:58) INF_MEDIA:IN N=00 ADDR=1 by CH=39 Q=2 p=41
(15:59:58) INF_MEDIA:IN N=00 ADDR=1 by CH=42 Q=1 p=41
(15:59:58) INF_MEDIA:IN N=00 ADDR=1 by CH=43 Q=0 p=41
(15:59:58) INF_MEDIA:IN N=00 ADDR=1 by CH=46 Q=0 p=41
(15:59:58) INF_MEDIA:IN N=00 ADDR=1 by CH=47 Q=0 p=41
(16:0:17) ERR_MEDIA:Discret output ПН5 вкл = 10
(16:0:21) ERR_MEDIA:Discret output ПН5 вкл = 10
(16:0:28) ERR_MEDIA:Discret output ПН5 выкл = 10
(16:0:32) ERR_MEDIA:Discret output ПН5 выкл = 10
(16:0:38) ERR_MEDIA:Discret output ПН3 вкл = 10
(16:0:40) ERR_MEDIA:Discret output ПН3 вкл = 10
(16:0:44) ERR_MEDIA:Discret output ПН3 выкл = 10
(16:0:46) ERR_MEDIA:Discret output ПН3 выкл = 10
(16:0:55) INF_MEDIA:PROTOCOL41 Exchange=373 Time=2811 Send 0 Rec 0

да кстате сделал ещё канал в источниках, сделал ему ТИП: Ошибка, так он показывает цифру 17, при посылании 1 на входы каналов.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1. Почему
Тип: Вход(0-255), а не
Тип: Выход(0-255)?

2. Discret output ПН3 вкл = 10
- контроллер ответил сообщением об ошибке (см. описание @e_PLC2Type).

3. 17 - это код ошибки возвращаемой контроллером.
Его надо расшифровывать по писанию контроллера.
 
Posted by KAV (Участник № / Member № 2889) on :
 
а настройки то правильно? не нужно -1 делать типа как СОМ1 - 0 СОМ2 -1
 
Posted by Nico (Участник № / Member № 5342) on :
 
"Дополнительно: xx.xx.xx.xx:5000"
xx.xx.xx.xx -> это IP адрес контроллера
 
Posted by KAV (Участник № / Member № 2889) on :
 
да это IP адрес. с этим проблем нет. я с него аналоговые и дискретные данные получаю, но с управлением беда(
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Надо прежде всего изменить настройку "Тип" на "Выход(0-255)" и расшифровать код ошибки 17 по описанию протокола контроллера.
 
Posted by KAV (Участник № / Member № 2889) on :
 
сменил тип на ВЫХОД, изменений нет. в Библиотеке алгоритмов Книга 2 есть приложение"Коды ошибок", так 17 - это "Внутренняя ошибка МИК".
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1. У контроллера есть колировки "внутренних ошибок" и "КОДИРОВКА ОШИБОК В СООБЩЕНЯХ СЕТИ МАГИСТР".
Вам нужно второе.
2. Если Вы правильно организовли привзяки канала "Ошибка", то, возможно, у Вас этот канал HEX16. В таком случае код 17 - это в десятичном виде 23: "Попытка изменения связанного входа или константы".
В контроллере существуют ограничения на управление входами алгоблоков.
 
Posted by KAV (Участник № / Member № 2889) on :
 
Уважаемая поддержка! Если не сложно можете прислать пример, для управления модулем МСД-Д-01 (16DO) контроллер КР-500.
а так же программку в табличном редакторе с алгоблоком №206 (МДВ). Модет быть что-то там забыл вписать.

а так уже сутки потратил на различные комбинации. ничего не помогает.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Мы не владеем вопросами программирования контроллеров КР-500.
Драйвер для обмена данными с контроллером написан в соответствии с описанием протокола, предоставленного изготовителем контроллеров.

Создание такого рода примеров не входит в функции техподдержки.
Надеемся на понимание.
 
Posted by KAV (Участник № / Member № 2889) on :
 
понятно. буду искать бубен волшебный. а за подсказки большое спасибо.
А что за ограничения такие в контроллере есть?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Примерно так.
Если на входе алгоблока существует привязка от выхода другого алгоблока или статус этого входа определен как "Константа", изменить значение на этом входе от внешнего интерфейса нельзя.
Статус входа должен быть определен как "Коэффициент".
Все это должно быть описано в системе программирования контроллера.
 
Posted by KAV (Участник № / Member № 2889) on :
 
спасибо ОГРОМНОЕ. буду пробовать.
 
Posted by KAV (Участник № / Member № 2889) on :
 
Ну господа ............ БОЛЬШУЩЕЕ САПАСИБО. ИМЕННО эта подсказка про "Константу" и решила проблему!
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2