Ошибка при передаче команды ТУ

Стартовая страница Форумы Разработка и интеграция Ошибка при передаче команды ТУ

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

    Лог канала:
    2016-03-25 16:16:47 Ошибка при отправке команды ТУ: Не удалось привести тип объекта «System.Byte[]» к типу «System.IConvertible».

    Код получения времени в формуле scada
    public static double DtToDouble()
    {
    DateTime nowDT = DateTime.Now;
    double dt = nowDT.ToOADate();
    return dt;
    }

    Код в драйверах один в один. В одном случае время передается корректно и драйвер его потом обрабатывает и время записывается в прибор.
    В другом драйвере отправка в порт происходит корректно, но в логе линии почему-то ошибка. Как так ?
    В случае с первым драйвером в логе ошибки нет.

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

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

    #1896
    manjey73
    Участник

    В обоих случаях тип команды стандартный.
    Закоментировал кусочек кода (его нет в первом варианте, где нет ошибки).
    Ошибка пропала. Но глядя на код пока не соображу в чем проблема.
    Вернусь из командировки, продолжу.

    Удивляет то, что в порт отсылается все как положено.

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

    Искать причину лучше всего с помощью дебаггера.

Просмотр 4 сообщений - с 1 по 4 (из 4 всего)
  • Для ответа в этой теме необходимо авторизоваться.