Стартовая страница › Форумы › Понять, как работает ПО › Команда ТУ отменена
- В этой теме 17 ответов, 3 участника, последнее обновление 5 лет, 3 месяца назад сделано Mikhail.
-
АвторСообщения
-
08.08.2018 в 10:27 #10103tunerУчастник
Добрый день,
Работаю с Овеновским OPC. Проблема в том, что через коммуникатор команды ТУ отправляется нормально,все значения принимаются. Тег в формате Int16.
А вот если работать через веб интерфейс или посылать команды через приложение сервер, то ничего не передается, лог сервера выглядит так2018-08-08 12:14:34 <ASUTP-1C-201><SYSTEM><ACT> Получена команда 0x06 (команда ТУ) от клиента 127.0.0.1
2018-08-08 12:14:34 <ASUTP-1C-201><SYSTEM><ACT> Команда ТУ: канал упр. = 1, ид. польз. = 15
2018-08-08 12:14:34 <ASUTP-1C-201><SYSTEM><ACT> Команда ТУ отмененаПробовал отправлять команды «стандартная», «бинарная», но кооманда ТУ все равно отменена.
В чем может быть проблема?
08.08.2018 в 16:11 #10125MikhailМодераторДобрый день!
У Вас для канала управления используется формула? Если да, то какая?09.08.2018 в 06:17 #10134tunerУчастникИспользовал разные формулы. Ничего не помогает.
Через приложение SCADA-Сервер тоже команды не отправляются , даже 16е-данные в бинарном виде.Сейчас в канале стоит формула преобразования из строки, предложенной здесь на форуме. Результат тот же.
public byte[] StringToInt (byte[] val) { string s = Encoding.Default.GetString(val); short num; short.TryParse(s, out num); byte[] buf_out = BitConverter.GetBytes(num); //if (BitConverter.IsLittleEndian) //Array.Reverse(buf_out); return buf_out; }
09.08.2018 в 18:19 #10136MikhailМодераторЕсли Вам нужно отправлять Int16, то строки ни к чему. Уберите формулу из канала управления, передайте базу Серверу, перезапустите Сервер и попробуйте ещё раз.
10.08.2018 в 06:39 #10144tunerУчастникИ без формулы пробовал, результат тот же.
В логе сервера «Команда ТУ отменена»
10.08.2018 в 17:22 #10150MikhailМодераторДумаю, что решение на поверхности, но чтобы его найти желательно подключиться к ПК и проследить всю последовательность действий. Однако это выходит за рамки бесплатной поддержки.
30.11.2018 в 09:54 #10806grvsУчастниквсем привет
на ровном месте, то же самое! всё работало стабильно и перестали работать две команды для линии связи
в логе сервера:2018-11-30 13:17:22 <DESKTOP-5I1IMDV><СИСТЕМА><ACT> Получена команда 0x06 (команда ТУ) от клиента 127.0.0.1 2018-11-30 13:17:22 <DESKTOP-5I1IMDV><СИСТЕМА><ACT> Команда ТУ: канал упр. = 4, ид. польз. = 11 2018-11-30 13:17:51 <DESKTOP-5I1IMDV><СИСТЕМА><ACT> Получена команда 0x06 (команда ТУ) от клиента 127.0.0.1 2018-11-30 13:17:51 <DESKTOP-5I1IMDV><СИСТЕМА><ACT> Команда ТУ: канал упр. = 1, ид. польз. = 11 2018-11-30 13:17:51 <DESKTOP-5I1IMDV><СИСТЕМА><ACT> Команда ТУ отменена
вручную из коммуникатора работает ОК
сдохли комманды 1 и 3, логики и связи между ними не прослеживается
- Этот ответ был изменен 5 лет, 4 месяца назад от grvs.
30.11.2018 в 19:10 #10808MikhailМодераторДобрый день!
Запустите Вашу конфигурацию на другой машине — если удастся стабильно воспроизвести проблему, то её будет намного легче решить.
Какие версии приложений Вебстанция и SCADA-Сервер?02.12.2018 в 08:30 #10810grvsУчастникустановить винду/скаду на новую виртуалку + экспорт/импорт скада конфигурации — достаточно будет ?
02.12.2018 в 12:59 #10811MikhailМодераторДа.
В дополнение: отправьте команду через Генератор SCADA-Сервера. Она тоже будет отменена?17.12.2018 в 18:01 #10852grvsУчастникЧерез генератор:
2018-12-17 21:58:52 <DESKTOP-5I1IMDV><СИСТЕМА><ACT> Команда ТУ отменена
Версия RapidSCADA последняя.
PS. Попробовал перенести на новую систему. Все как обычно делаю по инструкции.
В вебе — ошибки обновления данных и событий. Пока не разобрался почему так. Коммуникатор и сервер без ошибок.
В логе веба тоже нет ошибок. Но Команды так же отменяет и через веб и через Генератор.18.12.2018 в 08:44 #10857grvsУчастникPS. с ошибками в вебе разобрался
вот лог с нового сервера при отправке комманд из веба и генератора:2018-12-18 12:23:58 <WIN-B24O1NGDH4L><СИСТЕМА><ACT> Проверка имени и пароля пользователя admin. Результат: верно 2018-12-18 12:23:58 <WIN-B24O1NGDH4L><СИСТЕМА><ACT> Получена команда 0x06 (команда ТУ) от клиента 127.0.0.1 2018-12-18 12:23:58 <WIN-B24O1NGDH4L><СИСТЕМА><ACT> Команда ТУ: канал упр. = 1, ид. польз. = 11 2018-12-18 12:23:58 <WIN-B24O1NGDH4L><СИСТЕМА><ACT> Команда ТУ отменена 2018-12-18 12:24:14 <WIN-B24O1NGDH4L><СИСТЕМА><ACT> Соединение с клиентом 127.0.0.1 2018-12-18 12:24:14 <WIN-B24O1NGDH4L><СИСТЕМА><ACT> Пользователь ScadaServerCtrl успешно аутентифицирован 2018-12-18 12:24:14 <WIN-B24O1NGDH4L><СИСТЕМА><ACT> Получена команда 0x06 (команда ТУ) от клиента 127.0.0.1 2018-12-18 12:24:14 <WIN-B24O1NGDH4L><СИСТЕМА><ACT> Команда ТУ: канал упр. = 1, ид. польз. = 0 2018-12-18 12:24:14 <WIN-B24O1NGDH4L><СИСТЕМА><ACT> Команда ТУ отменена
18.12.2018 в 15:57 #10859MikhailМодераторВариант 1.
Если у Вас есть готовая конфигурация, на которой воспроизводится ошибка, пришлите её на почту или выложите ссылку (если нет чувствительных данных). Укажите, какие команды нужно отправлять.Вариант 2.
Удалённо подключиться к Вашему серверу и решить проблему за плату.29.12.2018 в 15:59 #10941MikhailМодераторУстановил Вашу базу и отправил команду через SCADA-Сервер:
https://imgur.com/a/6z7xk4MКоманда отправляется нормально. У меня конфигурация SCADA-Сервера по умолчанию — без подключенных модулей. У Вас при таком кейсе проблема сохраняется?
29.12.2018 в 16:17 #10942grvsУчастнику меня используется ModDBExport.dll -> MySQL
с отключенным модулем команда отправляется нормально и исполняется в коммуникаторена работу модуля нареканий нет — данные экспортирует
используется экспорт только текущих данных -
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.