Ответы в темах
-
АвторСообщения
-
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
cond33
УчастникВ новых версиях добавьте возможность устанавливать и обновлять дополнения и обновлять саму Скаду на сервере из Администратора.
cond33
УчастникУ простых пользователей доступа на запись C:\Program Files\ нет. Лучше не хранить настройки в C:\Program Files\. Открывать от Администратора не всегда возможно и не удобно.
cond33
УчастникПри запуске появляется ошибка:
https://ibb.co/NLXmFQZПри закрытии другая:
https://ibb.co/0yDgtYkА дополнение в целом работает.
-
Ответ изменён 1 год, 10 месяцев назад пользователем
cond33.
cond33
УчастникСпасибо, после исправления TimeOut всё заработало.
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()cond33
УчастникВ параметрах шаблона выбрать адресацию с 0. Порядок байт стандартный.
Для считывания импульсов используйте адрес 0 тип данных int (4 байта) код функции 4 (04h). Для считывания физической величины используйте адрес 2 тип данных int (4 байта) код функции 4 (04h).cond33
УчастникСпасибо, всё заработало.
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), то всё начинает начинает корректно работать.
Какая ошибка в формуле автоматически сгенерированных выходных каналов?
cond33
УчастникВсё получилось. С cookies разобрался.
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
-
Ответ изменён 1 год, 10 месяцев назад пользователем
-
АвторСообщения