cond33

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

Просмотр 11 сообщений - с 1 по 11 (из 11 всего)
  • Автор
    Сообщения
  • в ответ на: Новый релиз Rapid SCADA 6.3.x #34023
    cond33
    Участник

    Не обновляется с deb файла:

    
    dpkg-deb: ошибка: в архиве «/home/scada/rapidscada_6.3.0-1_all.deb» используется неизвестное метод сжатия для «control.tar.zst», прекращаем
    Traceback (most recent call last):
      File "/usr/share/apt-listchanges/DebianFiles.py", line 124, in readdeb
        output = subprocess.check_output(command)
      File "/usr/lib/python3.9/subprocess.py", line 424, in check_output
        return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
      File "/usr/lib/python3.9/subprocess.py", line 528, in run
        raise CalledProcessError(retcode, process.args,
    subprocess.CalledProcessError: Command '['dpkg-deb', '-f', '/home/scada/rapidscada_6.3.0-1_all.deb', 'Package', 'Source', 'Version', 'Architecture', 'Status']' returned non-zero exit status 2.
    
    The above exception was the direct cause of the following exception:
    
    Traceback (most recent call last):
      File "/usr/bin/apt-listchanges", line 323, in <module>
        main(config)
      File "/usr/bin/apt-listchanges", line 104, in main
        pkg = DebianFiles.Package(deb)
      File "/usr/share/apt-listchanges/DebianFiles.py", line 358, in __init__
        parser.readdeb(self.path)
      File "/usr/share/apt-listchanges/DebianFiles.py", line 127, in readdeb
        raise RuntimeError(_("Error processing '%(what)s': %(errmsg)s") %
    RuntimeError: Ошибка при обработке '/home/scada/rapidscada_6.3.0-1_all.deb': Command '['dpkg-deb', '-f', '/home/scada/rapidscada_6.3.0-1_all.deb', 'Package', 'Source', 'Version', 'Architecture', 'Status']' returned non-zero exit status 2.
    dpkg-deb: ошибка: в архиве «/home/scada/rapidscada_6.3.0-1_all.deb» используется неизвестное метод сжатия для «control.tar.zst», прекращаем
    dpkg: ошибка при обработке архива /home/scada/rapidscada_6.3.0-1_all.deb (--unpack):
     dpkg-deb --control subprocess returned error exit status 2
    При обработке следующих пакетов произошли ошибки:
     /home/scada/rapidscada_6.3.0-1_all.deb
    E: Sub-process /usr/bin/dpkg returned an error code (1)
    

    ОС Debian 11

    в ответ на: Новые релизы #33860
    cond33
    Участник

    В новых версиях добавьте возможность устанавливать и обновлять дополнения и обновлять саму Скаду на сервере из Администратора.

    в ответ на: ExtScriptCompilerJP #33859
    cond33
    Участник

    У простых пользователей доступа на запись C:\Program Files\ нет. Лучше не хранить настройки в C:\Program Files\. Открывать от Администратора не всегда возможно и не удобно.

    в ответ на: ExtScriptCompilerJP #33826
    cond33
    Участник

    При запуске появляется ошибка:
    https://ibb.co/NLXmFQZ

    При закрытии другая:
    https://ibb.co/0yDgtYk

    А дополнение в целом работает.

    • Ответ изменён 1 год, 10 месяцев назад пользователем cond33.
    в ответ на: Драйвер для приборов Пульсар V6 #33100
    cond33
    Участник

    Спасибо, после исправления TimeOut всё заработало.

    в ответ на: Драйвер для приборов Пульсар V6 #33098
    cond33
    Участник

    Как правильно настроить драйвер? Пытаюсь настроить, как modbus, через мастера добавления устройств, но в списке «Тип устройства» нет варианта для счетчика Пульсар. Драйвер установлен.
    Попробовал добавить вручную, аналогично modbus, задаю числовой адрес: адрес прибора (у меня он 11819947), настраиваю остальные параметры. При опросе постоянно появляется ошибка и связи нет:

    
    2024-06-19 10:17:00 Session with the device [27] Pulsar_1
    Send (14): 11 81 99 47 01 0E FC 01 E0 00 F5 D7 03 9F
    2024-06-19 10:17:00 Error calling the Session method of the [27] Pulsar_1 device:
    Scada.ScadaException: Error reading data: Timeout can be only be set to 'System.Threading.Timeout.Infinite' or a value > 0. (Parameter 'value')
     ---> System.ArgumentOutOfRangeException: Timeout can be only be set to 'System.Threading.Timeout.Infinite' or a value > 0. (Parameter 'value')
       at Scada.Comm.Drivers.DrvCnlBasic.Logic.TcpConnection.Read(Byte[] buffer, Int32 offset, Int32 count, Int32 timeout, ProtocolFormat format, String& logText)
       --- End of inner exception stack trace ---
       at Scada.Comm.Drivers.DrvCnlBasic.Logic.TcpConnection.Read(Byte[] buffer, Int32 offset, Int32 count, Int32 timeout, ProtocolFormat format, String& logText)
       at Scada.Comm.Drivers.DrvPulsar.Logic.DevPulsarLogic.Session()
       at Scada.Comm.Engine.DeviceWrapper.Session()
    
    в ответ на: Счетчик импульсов си30 + rapidscada #31816
    cond33
    Участник

    В параметрах шаблона выбрать адресацию с 0. Порядок байт стандартный.
    Для считывания импульсов используйте адрес 0 тип данных int (4 байта) код функции 4 (04h). Для считывания физической величины используйте адрес 2 тип данных int (4 байта) код функции 4 (04h).

    в ответ на: Выделить бит #29507
    cond33
    Участник

    Спасибо, всё заработало.

    в ответ на: Выделить бит #29468
    cond33
    Участник

    Подключаю Modbus устройство содержащее битовые регистры упакованные в 16 битные регистры. В конфигураторе указываю пункт «битовая маска».
    С регистрами только для чтения проблем нет, при создании каналов автоматически добавляются расчетные каналы с входной формулой вида GetBit(DataRel(-1), 0) и они работают.
    А вот с регистрами для чтения/записи проблема: при создании каналов добавляются каналы Расчетный/выходной с выходной формулой вида SetBit(DataRel(-1), 0, Cmd) и с ней сервер не запускается.
    В логе сервера появляются такие строки:

    
    2023-08-21 21:01:16 [scda2155][root][ERR] Error compiling the source code of the scripts and formulas:
        (397,48): error CS1503: Argument 1: cannot convert from 'Scada.Data.Models.CnlData' to 'double'
        (399,48): error CS1503: Argument 1: cannot convert from 'Scada.Data.Models.CnlData' to 'double'
        (401,48): error CS1503: Argument 1: cannot convert from 'Scada.Data.Models.CnlData' to 'double'
        Check the source code in /var/log/scada/ScadaServer/Log/CalcEngine.cs
    

    Если выходную формулу поменять на такую: SetBit(Val(819), 0, Cmd), то всё начинает начинает корректно работать.

    Какая ошибка в формуле автоматически сгенерированных выходных каналов?

    в ответ на: Web API, REST API, версия 6 #29388
    cond33
    Участник

    Всё получилось. С cookies разобрался.

    в ответ на: Web API, REST API, версия 6 #29383
    cond33
    Участник

    Попробовал повторить пример, столкнулся с проблемой этапе с авторизацией. Использовал этот код на python:

    
    import requests
    
    url = 'http://192.168.0.183/Api/Auth/Login'
    myobj = {'Username': 'admin', 'Password': 'scada'}
    
    x = requests.post(url, json = myobj)
    
    print(x.text)
    

    Получаю ответ:

    
    {"ok":false,"msg":"Действие не разрешено."}
    

    Версия Scada 6.1.4

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