Ответы в темах
-
АвторСообщения
-
MikhailМодераторВ целом согласен. UI постепенно выносится в отдельный код. С практической точки зрения это не вызывает проблем, т.к. в Mono если класс не поддерживается, но при этом не вызывается, то его наличие не мешает работе DLL.
Кстати, у нас есть пользователи, которые разработали свои веб-сервисы для работы из Java Script. Кроме того, Silverlight-приложение для отображения схем получает текущие значения через WCF-сервис.
MikhailМодераторНа всех версиях Linux в настоящий момент в SCADA-Web не работает отображение данных на мнемосхемах. В таблицах и на графиках — работает. Поддержка схем на Linux появится в этом году.
Документация доступна на http://rapidscada.ru/product/documentation/ плюс при установке по умолчанию создаётся пример настроек. Технические вопросы можно задавать на этом форуме.
SCADA систему можно разработать на множестве фреймфорков, многие из которых кросс-платформенные. Rapid SCADA разработана на .NET и в случае работы на Linux использует Mono .NET Framework.
MikhailМодераторДобрый день!
Сама Rapid SCADA мультиязычная в любом дистрибутиве. Отличается только язык установки. Переключить культуру после установки можно с помощью SetCulture.exeДля Raspberry отдельного русскоязычного установщика делать не планируется, потому что пользователи Linux в той или иной степени дружат с английским.
В Linux версии пока не работают схемы в SCADA-Web. В качестве обходного решения можно установить веб-приложение на Windows, а серверную часть на Linux. В будущих версиях Rapid SCADA эта проблема будет решена.
MikhailМодераторГотово, работает. Подключается к Rapid SCADA по протоколу Modbus TCP.
Можно скачать исходники проекта:
https://github.com/2mik/arduino-2mik/tree/master/net_th_meterИспользуется:
— Arduino Nano,
— датчик влажности и температуры DHT22,
— датчики температуры DS18B20 — 3 шт.
— модуль LAN.Общая стоимость компонентов по текущим ценам около 1000 руб.
MikhailМодераторЕсли Администратор даже не появляется на экране, то нужно установить SQL Server Compact. Его установочные файлы есть в дистрибутиве Rapid SCADA в папке Prerequisites.
MikhailМодераторСейчас отвечу отдельным письмом по эл. почте.
MikhailМодераторВ базе конфигурации можно выбрать команду с одним значением, например, «Выполнить». В этом случае отключать будет не нужно. Формулы при этом, возможно, придётся доработать.
MikhailМодераторТогда в каком смысле требуется нажимать кнопку 2 раза?
MikhailМодераторФормулы выглядят обычными. Нужно восстановить картину происходящего:
1. Каким образом проявляется зависание?
2. Если убрать использование этих формул в таблицах входных каналов и каналов управления, то зависание не возникает?
3. Возникнет ли зависание, если отключить SCADA-Коммуникатор?
MikhailМодераторПо е-маил не совсем удобно, тем более, что новая версия драйвера может быть полезной сообществу, и было бы замечательно, если она будет легко доступной на привычных ресурсах в веб.
MikhailМодераторДобрый день!
1. Загружен ли CPU при зависании?
2. Удалось ли понять, в какой момент проблема начала проявляться и что нужно вернуть, чтобы исчезла? Или проблема наблюдается на базе, которая устанавливается по умолчанию?
MikhailМодераторКаким образом должно работать в идеале?
MikhailМодераторВы не выкладывали fork на github или аналогичный ресурс?
MikhailМодераторКанал типа ТИ отображается как число. ТС — перечислимое значение, например, Вкл и Откл.
Чтобы в формула устанавливала значение канала, она должна возвращать это значение. Формула должна использоваться для канала Дорасчётный ТИ (или ТС).
MikhailМодераторСоздайте 3 разных формулы: CnlValDict, CnlValGet и CnlValSet
public Dictionary<int, double> CnlValDict = new Dictionary<int, double>(); public double CnlValGet(int cnlNum) { double val; return CnlValDict.TryGetValue(cnlNum, out val) ? val : Val(cnlNum); } public double CnlValSet(int cnlNum) { CnlValDict[cnlNum] = Cmd; return double.NaN; }В формуле канала управления используйте CnlValSet, а в формуле входного канала CnlValGet. Параметр формул — номер входного канала. Тип входных каналов — дорасчётный ТИ.
-
АвторСообщения