Aidar

Ответы в темах

Просмотр 15 сообщений - с 31 по 45 (из 53 всего)
  • Автор
    Записи
  • в ответ на: Зависает линия связи #16186
    Aidar
    Участник

    картинки не прикладываются

    в ответ на: Зависает линия связи #16185
    Aidar
    Участник

    Спасибо! получилось по другому настроить. в преобразователе все настройки такие же как для com порта. в скаде изменил тут

    Погляжу будет ли отваливаться.

    в ответ на: Зависает линия связи #16181
    Aidar
    Участник

    Только здесь надо поменять?
    https://yandex.ru/collections/card/5ec80359f84a86bb783e71d2
    Попробовал, не помогло. все приборы в ошибке.
    Поменял c rtu на tcp в параметрах линии-Пользовательские-TransMode.
    не помогло. все приборы в ошибке.
    Пользуюсь преобразователем 485\Eth лантан. в нем пробовал разные настройки менять. не помогло.
    Текущие настройки
    https://yandex.ru/collections/card/5ec8057c24b74054709fe9e4/
    вот такие режимы есть
    https://yandex.ru/collections/card/5ec8052c3cf87cb118c83713/
    «rtu over tcp» должно было получиться?

    • Ответ изменён 6 лет, 2 месяца назад пользователем Mikhail.
    в ответ на: Зависает линия связи #16111
    Aidar
    Участник

    Тип последовательный порт. Виртуальный ком порт для преобразователя 485\Eth
    на нем 19 КП, 39 Входных каналов

    Aidar
    Участник

    Поставил таймаут и паузу. Получаю данные! Спасибо

    Aidar
    Участник

    настройки в администраторе

    настройки коммуникатора

    Aidar
    Участник

    Имеется меркурий 230. Подключился конфигуратором, получил адрес прибора.
    настройки конфигуратора
    Воспользовался вашим драйвером.
    но получаю все нули.
    связь в норме, а в журнале одни ошибки.
    настройки конфигуратора скады
    состояние линии
    журнал
    данные1
    данные2

    в ответ на: Драйвер протокола Пульсар #13508
    Aidar
    Участник

    Помогло! переписал так
    <Vals SigCnl=»1″ SigActive=»true» SigName=»Канал1 [м.куб]» SigType=»uint32″ Range=»0.001″ />

    Получил показания как на табло счетчика.
    Спасибо

    в ответ на: Драйвер протокола Пульсар #13472
    Aidar
    Участник

    имеется два Прибора счетчик воды многоструйный пульсар мх ду-32 с rs-485
    Скачал с гита последнюю версию.
    Раскидал в папки ScadaAdmin и ScadaComm.
    в командную строку взял Pulsar_Voda_rs485.xml
    связь есть, но канал1=0 на обоих приборах. Хотя прогой TestAll считывает показания.
    TestAll
    717206
    717294
    что не так?

    Aidar
    Участник

    скачивал, устанавливал Internet Information Services (IIS) 7.5 Express, Internet Information Services (IIS) 10 Express.
    не помогло.

    в ответ на: передача данных с Rapid Scada #9160
    Aidar
    Участник

    вызываю процедуру
    EXEC [dbo].[tr_Only_Today] 2065, 2500;

    в ответ на: передача данных с Rapid Scada #8861
    Aidar
    Участник

    переписал процедуру, чтоб быстрее выполнялась и все заработало.

    в ответ на: передача данных с Rapid Scada #8745
    Aidar
    Участник

    В Текущих данных оставил только код:
    EXEC [dbo].[tr_Only_Today] 2065, 2500;
    Запись в базу останавливается. В журнале пишет:

    Ошибка при экспорте текущих данных в БД MSSQL - srvtech: Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.
    Невозможно добавить в очередь текущие данные. Максимальный размер очереди 100 превышен
    в ответ на: передача данных с Rapid Scada #8673
    Aidar
    Участник

    со старым кодом все работает как раньше.
    То есть, если просто исключить вызов функции EXEC [dbo].[tr_Only_Today] 2065, @val; все работает

    в ответ на: передача данных с Rapid Scada #8667
    Aidar
    Участник

    с синтаксисом вроде разобрался. В Текущих данных вот это:

    IF (@stat=1) and (@cnlNum != 2065)
    BEGIN
    UPDATE sensors SET value = @val, error = 0 WHERE id_sensor = @cnlNum
    INSERT INTO data_02 (id_sensor, id_group, value) SELECT id_sensor, id_group, @val FROM sensors WHERE  id_sensor = @cnlNum AND scan = 1
    END
    IF (@stat=1)  and (@cnlNum = 2065)
    BEGIN
    
    INSERT INTO data_02 (id_sensor, id_group, value) SELECT id_sensor, id_group, @val FROM sensors WHERE  id_sensor = @cnlNum AND scan = 1
    EXEC [dbo].[tr_Only_Today] 2065, @val;
    
    END

    Но в журнале пишет: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.
    экспорт в БД останавливается. что это значит? как исправить?

Просмотр 15 сообщений - с 31 по 45 (из 53 всего)