Стартовая страница › Форумы › Ошибки в работе › Ошибки Сервера › Не сохраняются формулы
Помечено: Формулы
- В этой теме 18 ответов, 4 участника, последнее обновление 1 год, 8 месяцев назад сделано Mikhail.
-
АвторСообщения
-
10.08.2022 в 14:02 #24341YuryУчастник
Имеется три КП. Во входных каналах КП №1 (каналы с номерами 1-36) и КП №3 (каналы с номерами (каналы с номерами 45-53, 73-81) используются формулы, в КП №2 (каналы с номерами 37-44, 54-72) не использовались. Возникла необходимость добавить формулы для входных каналов КП №2. Все как обычно, — в свойствах входного канала указываем формулу и ставим галочку «использовать формулу», но значения не рассчитываются дл каналов 37-44, 54-72 по формулам. Проверил файл CalcEngine.cs, — дата и время сохранения файла актуальные (равны моменту последней передачи конфигурации на сервер и перезапуска сервера, но в нем нет формул для указанных каналов.
В чем может быть проблема?
Версия 5.5.2.110.08.2022 в 21:13 #24342a80808УчастникКанал активен (галочка во второй графе таблицы Входные каналы)? Если нет, формула в CalcEngine.cs попадать не будет, соответственно не будет компилироваться и считать.
11.08.2022 в 14:04 #24350MikhailМодераторСделайте скриншоты настроек, иначе сложно понять.
11.08.2022 в 22:32 #24358YuryУчастникКаналы, конечно же, активные. Данные с них собираются и отображаются в статистике линии и в таблицах в веб-интерфейсе. Только формулы не применяются. Например, для напряжения указана формула «Cnl/100», а результат как был 23456 так и есть, а должен быть 234,56 В.
Настройки каналов КП №2: https://pastenow.ru/I3DNM
Свойства одного из каналов: https://pastenow.ru/I3DO0
Таблица результатов: https://pastenow.ru/I3DOJ12.08.2022 в 12:57 #24371MikhailМодераторКанал 37 выглядит нормально.
Сделайте такую проверку: отключите Коммуникатор и всё то, что может прислать данные извне. Используйте функцию Генератор в Администраторе для отправки данных на канал 37. Будут ли работать формулы?
Также проверьте, что свежая база конфигурации передана и служба Сервера перезапущена.13.08.2022 в 15:47 #24385YuryУчастникВсе сделал как написали, и пока писал ответ, решил проверить где хранится база конфигурации и дату и время модификации ее файлов. Оказалось, что в общих параметрах указан верный путь: «D:\ProgramData\RapidSCADA\BaseDAT\», однако все файлы там со старыми датами изменения. И тут выяснилось, что все файлы конфигурации обновлялись в папке «C:\Program Files\RapidSCADA\BaseDAT». После ручной переброски файлов из «C:\Program Files\RapidSCADA\BaseDAT» в «D:\ProgramData\RapidSCADA\BaseDAT\» все формулы заработали. Почему так происходит, что данные сервер берет из нужной директории, указанной в настройках, а Администратор сохраняет базу в директорию по-умолчанию?
15.08.2022 в 09:29 #24405MikhailМодераторБаза конфигурации записывается с помощью службы Агент. Запись происходит в ту директорию, которая указана в настройках Агента в файле C:\SCADA\ScadaAgent\Config\ScadaAgentConfig.xml
После изменения файла перезапустите службу ScadaAgentService15.08.2022 в 09:31 #24406MikhailМодераторВ процессе установки Rapid SCADA директория прописывается в ScadaAgentConfig.xml автоматически. По какой-то причине этого не произошло.
15.08.2022 в 10:42 #24430YuryУчастникПросьба уточнить что именно нужно прописать в данном конфигурационном файле. Его содержимое на данный момент:
<ScadaAgentConfig> <SecretKey>5ABF5A7FD01752A2F1DFD21370B96EA462B0AE5C66A64F8901C9E1E2A06E40F1</SecretKey> <Instances> <Instance name="MOTSINS" directory="C:\Program Files\RapidSCADA\" /> </Instances> </ScadaAgentConfig>
- Этот ответ был изменен 1 год, 8 месяцев назад от Mikhail.
16.08.2022 в 17:29 #24455MikhailМодераторТам где указан параметр директории (directory=…) нужно указать корректную директорию, а именно D:\ProgramData\RapidSCADA\ в Вашем случае
16.08.2022 в 18:18 #24460YuryУчастникПредполагал такой ответ, но все же думал, что нужно добавить какие-либо дополнительные параметры.
Спасибо за ответ.17.08.2022 в 14:17 #24477MikhailМодераторПо идее там ничего сложного не должно быть.
18.08.2022 в 12:26 #24500YuryУчастникПо факту все это не работает как нужно.
Во-первых, если изменить путь то агент уже не может перезапустить сервер и коммуникатор. Он, конечно, ничего не говорит, но по логам обоих видно что перезапуск не производится.
Во-вторых, если при этом указывать в общих настройках путь до интерфейса в прошлой директории а базу в новой, то тогда и база и интерфейс записываются по новому пути, а читаются один из старого, второй из нового.
Короче оставил по новому пути только архив, а все остальное вернул назад по-умолчанию.18.08.2022 в 13:50 #24501manjey73УчастникМожет нужно остановить службы, изменить пути а потом уже открыть проект ?
или поменять пути в проекте , остановить службы, поправить в конфигах и перезапустить?
18.08.2022 в 14:02 #24503MikhailМодераторБаза конфигурации BaseDAT, файлы интерфейса и приложения Rapid SCADA должны находиться в одной родительской директории, которая называется «директория установки».
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.