Evgeniy58

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

Просмотр 15 сообщений - с 1 по 15 (из 17 всего)
  • Автор
    Сообщения
  • в ответ на: Гибкий отчет. ExcelStyleCustom.xml #39361
    Evgeniy58
    Участник

    <StyleSheet>Custom</StyleSheet>
    Спасибо, так заработало.!

    в ответ на: Гибкий отчет. ExcelStyleCustom.xml #39330
    Evgeniy58
    Участник

    На изменения ExcelStyleDefault отчёт реагирует. Ширина столбцов меняется… Но по инструкции его править не нужно…
    Кстати при обновлении плагина ExcelStyleCustom.xml затирается на файл из архива …

    в ответ на: Гибкий отчет. ExcelStyleCustom.xml #39329
    Evgeniy58
    Участник

    C:\SCADA\ScadaWeb\wwwroot\plugins\ElasticReport\templates\ExcelStyleCustom.xml

    <?xml version="1.0" encoding="utf-8" ?>
    <ExcelStyles>
      <!-- You can add new styles and override the existing styles defined in PdfStyleDefault.xml -->
      
      <ColumnWidths>
        <ColumnWidth style="col-long-time" value="100" />
        <ColumnWidth style="col-short-time" value="100" />
        <ColumnWidth style="col-name" value="100" />
        <ColumnWidth style="col-total" value="100" />
        <ColumnWidth style="col-default" value="100" />
        <ColumnWidth style="col-xs" value="100" />
        <ColumnWidth style="col-sm" value="100" />
        <ColumnWidth style="col-lg" value="100" />
        <ColumnWidth style="col-xl" value="100" />
      </ColumnWidths>
      
      <RowHeights>
        <RowHeight style="row-heading" value="100" />
        <RowHeight style="row-subheading" value="100" />
        <RowHeight style="row-info" value="100" />
        <RowHeight style="row-header" value="100" />
        <RowHeight style="row-group" value="100" />
        <RowHeight style="row-total" value="100" />
        <RowHeight style="row-default" value="100" />
        <RowHeight style="row-xs" value="100" />
        <RowHeight style="row-sm" value="100" />
        <RowHeight style="row-lg" value="100" />
        <RowHeight style="row-xl" value="100" />
      </RowHeights>
      
      <Styles>
        <!-- Add your styles here -->
    	    <!-- Default style -->
        <Style>
          <Name>default-style</Name>
          <Font>
            <Size>26</Size>
          </Font>
          <Alignment>
            <Horizontal>Left</Horizontal>
            <Vertical>Center</Vertical>
          </Alignment>
        </Style>
    
        <!-- Row styles -->
        <Style>
          <Name>row-heading</Name>
          <BaseStyle>default-style</BaseStyle>
          <Font>
            <Size>20</Size>
            <Bold>true</Bold>
          </Font>
        </Style>
    
        <Style>
          <Name>row-subheading</Name>
          <BaseStyle>default-style</BaseStyle>
          <Font>
            <Size>162</Size>
            <Bold>true</Bold>
          </Font>
          <Alignment>
            <Vertical>Bottom</Vertical>
          </Alignment>
        </Style>
    
        <Style>
          <Name>row-info</Name>
          <BaseStyle>default-style</BaseStyle>
          <Font>
            <Size>16</Size>
          </Font>
        </Style>
    
        <Style>
          <Name>row-header</Name>
          <BaseStyle>default-style</BaseStyle>
        </Style>
    
        <Style>
          <Name>row-group</Name>
          <BaseStyle>default-style</BaseStyle>
          <Font>
            <Bold>true</Bold>
          </Font>
        </Style>
    
        <Style>
          <Name>row-total</Name>
          <BaseStyle>default-style</BaseStyle>
        </Style>
    
        <Style>
          <Name>row-default</Name>
          <BaseStyle>default-style</BaseStyle>
        </Style>
    
        <!-- Cell styles -->
        <Style>
          <Name>cell-heading</Name>
        </Style>
    
        <Style>
          <Name>cell-subheading</Name>
        </Style>
    
        <Style>
          <Name>cell-info</Name>
        </Style>
    
        <Style>
          <Name>cell-col-hdr</Name>
          <BaseStyle>default-style</BaseStyle>
          <Font>
            <Bold>true</Bold>
          </Font>
          <Alignment>
            <Horizontal>Center</Horizontal>
          </Alignment>
          <Fill>
            <BackgroundColor>#FFCCCCCC</BackgroundColor>
          </Fill>
        </Style>
    
        <Style>
          <Name>cell-row-hdr</Name>
          <BaseStyle>default-style</BaseStyle>
          <Font>
            <Bold>true</Bold>
          </Font>
          <Alignment>
            <Horizontal>Center</Horizontal>
          </Alignment>
        </Style>
    
        <Style>
          <Name>cell-group</Name>
          <BaseStyle>default-style</BaseStyle>
          <Font>
            <Bold>true</Bold>
          </Font>
          <Alignment>
            <Horizontal>Center</Horizontal>
          </Alignment>
        </Style>
    
        <Style>
          <Name>cell-data</Name>
          <BaseStyle>default-style</BaseStyle>
          <Alignment>
            <Horizontal>Center</Horizontal>
          </Alignment>
        </Style>
    
        <Style>
          <Name>cell-total</Name>
          <BaseStyle>cell-col-hdr</BaseStyle>
        </Style>
    
        <Style>
          <Name>cell-default</Name>
          <BaseStyle>default-style</BaseStyle>
        </Style>
    
        <Style>
          <Name>cell-center</Name>
          <BaseStyle>default-style</BaseStyle>
          <Alignment>
            <Horizontal>Center</Horizontal>
          </Alignment>
        </Style>
      </Styles>
    </ExcelStyles>
    

    Сейчас сделал вот такой конфиг. Перезапустил со всеми галочками с перезагрузкой всех сервисов.
    https://skrinshoter.ru/sWROwFDQJMB
    И ничего не поменялось..
    https://skr.sh/sWRMOTnY3Bk

    в ответ на: Событие на время наработки #38907
    Evgeniy58
    Участник

    Идеальный вариант для меня! Спасибо всё получилось сделать!

    в ответ на: Событие на время наработки #38861
    Evgeniy58
    Участник

    На КНС измеряем только ток потребления. Когда Ток > 0, считаем время наработки. Но сейчас возникла потребность в генерации события, если насос перестал включаться [КНС немного утонула…:) ]

    в ответ на: DrvTelegram — ошибка #37443
    Evgeniy58
    Участник

    Большое спасибо! Вот это я тупанул.

    в ответ на: DrvTelegram — ошибка #37417
    Evgeniy58
    Участник

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

    2025-03-21 10:26:53 Команда Notif устройству [33] Telegram
    Ошибка: недопустимая команда

    error

    • Ответ изменён 7 месяцев, 2 недели назад пользователем Evgeniy58.
    в ответ на: TCP сервер: поведение Slave #35267
    Evgeniy58
    Участник

    Порт открытd в фаерволе, коннект на него есть при Master, опрос прибора идет. Как только меняю на Slave, порт перестает принимать соединения. Попробуйте у себя.

    Evgeniy58
    Участник

    Спасибо за помощь, теперь я понял что встроенные границы — это по факту уже встроенные формулы и переопределять их нет никакого смысла. Переделал собственную формулу в которой расставил собственные границы в зависимости от значений канала.

    public int CalcStat()
    {
      
     if (Val() > 0 && Val() < 65)
      return 102;
     else if (Val() >= 65 && Val() <= 70)
      return 103;
     else if (Val() > 70 && Val() <= 75)
      return 104;
     else if (Val() > 75 && Val() <= 80)
      return 105;
     else if (Val() > 80 && Val() <= 85)
      return 106;
     else if (Val() > 85)
      return 107;
     else
      return Stat();
    }
    Evgeniy58
    Участник

    Вызываю формулу во входной формуле канале
    https://skrinshoter.ru/sSKyU8QGj7m

    Evgeniy58
    Участник

    Под мастером я имел ввиду тип канала связи TCP-сервер

    Behavior = Master
    ClientLifetime = 60
    ConnectionMode = Shared
    DeviceMapping = ByIPAddress
    TcpPort = 10502

    https://postimg.cc/phz89fM4

    Evgeniy58
    Участник

    Мастером является RAPIDSCADA. Но запросы слать не планируется. Скада открывает соединение, к ней подключается клиент (устройство мониторинга температуры) и раз в три секунды шлет текущие значения, без запросов. В принципе всё работает, меня только беспокоит ситуация когда GPRS устройство отключилось(некорректно) в Журнале сообщений выскакивает
    Scada.ScadaException: Ошибка при считывании данных: Cannot access a disposed object.
    В приницпе и с этим Exception, всё достаточно стабильно работает. Думал что есть какой-то вариант чекать соединение на актуальность и отключать клиента по таймауту.

    Evgeniy58
    Участник

    DrvTester вываливает такое же исключение, если не было данных в течении 60 сек.

    Evgeniy58
    Участник

    Спасибо. Помогло.

    в ответ на: камера #16512
    Evgeniy58
    Участник

    А на каких компонентах это реализовано на Казахмысе?
    Видео

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