Созданные ответы форума
-
АвторСообщения
-
stark74Участник
Интересное дополнение к предыдущему посту о проблеме.
Почему-то при этой ошибке «крашатся» файлы в каталоге SCADA\BaseDAT\*.*
К счастью, интерфейс админки во время получения был открыт. Я зашел, выгрузил таблицы user.dat и еще несколько файлов, связанных с правами и группами.
После этого перезапустил сервисы.
Вроде поднялось все, но не сразу.
Вопрос, почему могут крашиться файлы. Что с ними происходит и как это лечится, ну кроме восстановления из бэкапа?stark74УчастникСпасибо, разобрался!
stark74УчастникКоллеги, добрый вечер.
Раньше со скадами дела вообще не имел, поэтому нуждаюсь в помощи.
Необходимо тоже самое, читать Канал и выбирать определенные биты.
Исходные данные, которые выдает железка при опросе:
+———+———————————————+——————+——-+
| Сигнал | Наименование | Значение | Канал |
+———+———————————————+——————+——-+
+———+———————————————+——————+——-+
| 16 | Отсутствует напряжение питания 600В | — | 1151 |
+———+———————————————+——————+——-+
и т.д.Из документации на железку:
4.2 Отсутствует напряжение питания 600В 10 F2 (чтение) 1/8 BOOL 0 — нет 1 — да Нет
Где,
10 — Адрес регистра
F2 — функция ModBus
1/8 — Количество байт
BOOL — Тип данных
0 — нет 1 — да Нет — диапазон значенийсоздал канал Телеизмерение 1151
Создал канал 1152 — дорасчетный ТИGetBit(Val(1151),10) (Если правильно понял, что считывать надо именно 10 bit)
Формула в Админитратор — формулы есть
После внесения конфигурации на сервер получаю ошибку:
Строка 514, колонка 58: error CS0103: The name ‘Getbit’ does not exist in the current context
Для ознакомления с исходным кодом см. файл C:\SCADA\ScadaServer\Log\CalcEngine.cs
2020-10-21 18:39:01 <DPC-SCADA-SERV><SYSTEM><ERR> Нормальная работа программы невозможна
Я понимаю, что явно что-то не то сделал, но без вашей помощи не получается -
АвторСообщения