Ответы в темах
-
АвторЗаписи
-
MikhailМодераторВы имеете ввиду, чтобы веб-приложение автоматически переключалось на другой источник данных?
По переносу данных пошаговая инструкция содержится в Техническом описании.
MikhailМодераторКакую ошибку выдает?
MikhailМодераторПри тестировании из консольного приложения некоторые особенности работы могли не выявиться.
Добавьте в базу конфигурации формулу WriteToLog с исходным кодомpublic void WriteToLog(string s) { using (System.IO.StreamWriter writer = new System.IO.StreamWriter(@"C:\SCADA\mylog.log", true, Encoding.UTF8)) { writer.WriteLine(s); } }Теперь Вы можете выводить в файл информацию для отладки прямо из формул в процессе работы SCADA-Сервера. Например,
public double MyFunc(double x) { WriteToLog(x.ToString()); return x; }Возможности заниматься отладкой стороннего кода у меня нет, могу помочь с некоторыми приёмами работы и задать направление поиска.
Если Вы обнаружите, что Rapid SCADA работает некорректно, то просьба составить короткий пример из нескольких строк кода, который демонстрирует возможную проблему. Тогда ошибка будет исправлена.
MikhailМодераторДобрый день!
Обширная тема. Можно предложить различные варианты в зависимости от особенностей системы. Вот некоторые из них:1. Простейший вариант: установить одинаковые экземпляры SCADA на двух серверах. Опрос будет вестись только одним из серверов, на втором необходимо отключить службы SCADA-Сервера и Коммуникатора. Также необходимо с помощью стороннего скрипта настроить копирование данных с основного сервера на резервный. При выходе из строя основного сервера нужно включить службы на резервном. Если используется физический COM-порт (что является устаревшей практикой), то перекинуть кабели подключения.
2. Если контроллеры поддерживают работу по TCP с одновременным подключением нескольких клиентов, то оба экземпляра SCADA могут быть активны и работать параллельно. Это простой и хороший вариант.
3. Автоматическая синхронизация данных между серверами на другой и автоматическое включение/отключение опроса на резервном сервере. Данный вариант программно не реализован.
MikhailМодераторВам надо в Коммуникаторе открыть свойства Вашего КП и настроить их.
MikhailМодераторЛичные сообщение действительно не поддерживаются движком форума, в будущем было бы хорошо их добавить.
MikhailМодераторНа странице http://rapidscada.ru/download-all-files/ см. пункт OPC Core Components, в нём ссылка на скачивание архива.
MikhailМодераторПример класса настроек с чтением и записью в XML:
https://github.com/RapidScada/scada/blob/master/ScadaComm/OpenKPs/KpSnmp/Config.csПример сохранения данных в общих свойствах линии связи:
https://github.com/RapidScada/scada/blob/master/ScadaComm/OpenKPs/KpEmail/KpEmailLogic.csprivate void LoadAddressBook() { object addrBookObj; if (CommonProps.TryGetValue("AddressBook", out addrBookObj)) { addressBook = addrBookObj as AB.AddressBook; } else { addressBook = new AB.AddressBook(); CommonProps.Add("AddressBook", addressBook);
MikhailМодераторНужно убедиться, что скачаны свежие исходники с GitHub, а затем пересобрать проекты Log, ScadaData и ScadaCommCommon.
На GitHub есть 2 основные ветки:
master — то, что сейчас собрано в дистрибутиве на сайте,
develop — всё самое свежее, стабильность не гарантирована.Библиотеки, собранные из разных веток могут быть не совместимы.
Метод ShowError перенесён в класс ScadaUiUtils.
MikhailМодераторВы всё сделали правильно с удалением строк из файла web.config, но эти строки в текущей версии дистрибутива закомментированы. Наверное, Вы скачивали SCADA больше месяца назад?
Кстати, в домене Вы можете раздавать права на стандартные роли через Active Directory.
MikhailМодераторДля создания мнемосхем для домашней автоматизации есть мощный онлайн инструмент http://www.homestyler.com/
MikhailМодераторПеренёс в отдельную тему по локализации
MikhailМодераторДа, совершенно верно, так и задумано. Можно дополнить, что культуру можно установить из меню SCADA-Администратора без правки реестра.
Будет замечательно, если Вы пришлёте файлы локализации на info собака rapidscada.ru, тогда я выложу их на сайт, указав Вас как автора. Кроме русской и английской уже есть турецкая локализация и может быть появится испанская.
MikhailМодераторСудя по скриншоту, Вы делаете локализацию? Поделитесь со всеми? ))
MikhailМодераторДобрый день!
Посмотрите очень похожая тема: http://forum.rapidscada.org/?topic=scada-scheme-editor-does-not-work -
АвторЗаписи