Команда ТУ отменена

Просмотр 15 сообщений - с 1 по 15 (из 18 всего)
  • Автор
    Сообщения
  • #10103
    tuner
    Участник

    Добрый день,

    Работаю с Овеновским 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> Команда ТУ отменена

    Пробовал отправлять команды «стандартная», «бинарная», но кооманда ТУ все равно отменена.

    В чем может быть проблема?


    #10125
    Mikhail
    Модератор

    Добрый день!
    У Вас для канала управления используется формула? Если да, то какая?

    #10134
    tuner
    Участник

    Использовал разные формулы. Ничего не помогает.
    Через приложение 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;
    }
    #10136
    Mikhail
    Модератор

    Если Вам нужно отправлять Int16, то строки ни к чему. Уберите формулу из канала управления, передайте базу Серверу, перезапустите Сервер и попробуйте ещё раз.

    #10144
    tuner
    Участник

    И без формулы пробовал, результат тот же.

    В логе сервера «Команда ТУ отменена»

    #10150
    Mikhail
    Модератор

    Думаю, что решение на поверхности, но чтобы его найти желательно подключиться к ПК и проследить всю последовательность действий. Однако это выходит за рамки бесплатной поддержки.

    #10806
    grvs
    Участник

    всем привет
    на ровном месте, то же самое! всё работало стабильно и перестали работать две команды для линии связи
    в логе сервера:

    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, логики и связи между ними не прослеживается
    1

    • Этот ответ был изменен 5 лет, 4 месяца назад от grvs.
    #10808
    Mikhail
    Модератор

    Добрый день!

    Запустите Вашу конфигурацию на другой машине — если удастся стабильно воспроизвести проблему, то её будет намного легче решить.
    Какие версии приложений Вебстанция и SCADA-Сервер?

    #10810
    grvs
    Участник

    установить винду/скаду на новую виртуалку + экспорт/импорт скада конфигурации — достаточно будет ?

    #10811
    Mikhail
    Модератор

    Да.
    В дополнение: отправьте команду через Генератор SCADA-Сервера. Она тоже будет отменена?

    #10852
    grvs
    Участник

    Через генератор:
    2018-12-17 21:58:52 <DESKTOP-5I1IMDV><СИСТЕМА><ACT> Команда ТУ отменена

    Версия RapidSCADA последняя.
    PS. Попробовал перенести на новую систему. Все как обычно делаю по инструкции.
    В вебе — ошибки обновления данных и событий. Пока не разобрался почему так. Коммуникатор и сервер без ошибок.
    В логе веба тоже нет ошибок. Но Команды так же отменяет и через веб и через Генератор.

    #10857
    grvs
    Участник

    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> Команда ТУ отменена
    
    #10859
    Mikhail
    Модератор

    Вариант 1.
    Если у Вас есть готовая конфигурация, на которой воспроизводится ошибка, пришлите её на почту или выложите ссылку (если нет чувствительных данных). Укажите, какие команды нужно отправлять.

    Вариант 2.
    Удалённо подключиться к Вашему серверу и решить проблему за плату.

    #10941
    Mikhail
    Модератор

    Установил Вашу базу и отправил команду через SCADA-Сервер:
    https://imgur.com/a/6z7xk4M

    Команда отправляется нормально. У меня конфигурация SCADA-Сервера по умолчанию — без подключенных модулей. У Вас при таком кейсе проблема сохраняется?

    #10942
    grvs
    Участник

    у меня используется ModDBExport.dll -> MySQL
    с отключенным модулем команда отправляется нормально и исполняется в коммуникаторе

    на работу модуля нареканий нет — данные экспортирует
    используется экспорт только текущих данных

    • Этот ответ был изменен 5 лет, 3 месяца назад от grvs.
    • Этот ответ был изменен 5 лет, 3 месяца назад от grvs.
Просмотр 15 сообщений - с 1 по 15 (из 18 всего)
  • Вы должны авторизироваться для ответа в этой теме.