Стартовая страница › Форумы › Rapid SCADA на Linux-контроллерах и Raspberry Pi › Администратор и Linux
- В этой теме 34 ответа, 3 участника, последнее обновление 6 лет, 6 месяцев назад сделано
Mikhail.
-
АвторЗаписи
-
19.02.2020 в 18:44 #14859
MikhailМодераторудаленный Коммуникатор по русски начал отдавать данные ?
Давайте уточним, что под этим подразумевается.
В базе конфигурации справочники по-русски?19.02.2020 в 19:48 #14862
manjey73УчастникВсе, что мог, поменял на русский, сделал импорт всех справочников.
Как поменять Культуру для Сервера и Коммуникатора на Linux машине ?Запускал mono ScadaAdmin.exe — при попытке сменить культуру ругается на реестр (ну откуда ему взяться на Linux.
Подключаясь удаленно к машине Сервер и Коммуникатор статистику выдает на Английском. Хочется на русском.
20.02.2020 в 18:09 #14872
MikhailМодераторну откуда ему взяться на Linux
Забавно, что Моно имитирует реестр.
Чтобы установить русский язык, используйте SetCultureЗапуск, если не ошибаюсь, mono SetCulture.exe ru-RU
20.02.2020 в 20:57 #14873
manjey73УчастникСпасибо, культура поменялась. Правда есть нюанс или не везде поменялась.
КП 5 "Энергомера_CE102M" ------------------------ DLL : KpM61107 Состояние : норма Сеанс связи : 20.02.2020 20:58:00 Команда ТУ : время неопределено Сеансы связи (всего / ошибок) : 3 / 0 Команды ТУ (всего / ошибок) : 0 / 0 Запросы (всего / ошибок) : 30 / 0 Текущие данные тегов КП +--------+---------------------------+----------------------+-------+ | Сигнал | Наименование | Значение | Канал | +--------+---------------------------+----------------------+-------+ | ******** Счетчик Энергомера CE102M ****************************** | +--------+---------------------------+----------------------+-------+ | 2 | Voltage | 226,250 | 11 | +--------+---------------------------+----------------------+-------+ | 3 | Current | 0,032 | 12 | +--------+---------------------------+----------------------+-------+ | 4 | PowerP | 0,004 | 13 | +--------+---------------------------+----------------------+-------+ | 5 | Cos_f | 0,624 | 14 | +--------+---------------------------+----------------------+-------+ | 6 | Frequ | 49,990 | 15 | +--------+---------------------------+----------------------+-------+ | 7 | ∑E | 1,270 | 16 | +--------+---------------------------+----------------------+-------+ | 8 | E1 | 0,950 | 17 | +--------+---------------------------+----------------------+-------+ | 9 | E2 | 0,320 | 18 | +--------+---------------------------+----------------------+-------+ | 25 | DateTime | 2/20/2020 8:58:03 PM | 19 |Дата отображается не по нашему. Или это особенность Linux ?
-
Ответ изменён 6 лет, 6 месяцев назад пользователем
manjey73.
20.02.2020 в 22:32 #14876
manjey73УчастникПереключил культуру в en-GB
Device 5 "Энергомера_CE102M" ---------------------------- DLL : KpM61107 State : normal Comm. session : 20/02/2020 22:31:00 Command : time is undefined Comm. sessions (total / errors) : 5 / 0 Commands (total / errors) : 0 / 0 Requests (total / errors) : 50 / 0 Current device tags data +--------+---------------------------+-----------------------+---------+ | Signal | Name | Value | Channel | +--------+---------------------------+-----------------------+---------+ | ******** Счетчик Энергомера CE102M ********************************* | +--------+---------------------------+-----------------------+---------+ | 2 | Voltage | 221.660 | 11 | +--------+---------------------------+-----------------------+---------+ | 3 | Current | 0.032 | 12 | +--------+---------------------------+-----------------------+---------+ | 4 | PowerP | 0.003 | 13 | +--------+---------------------------+-----------------------+---------+ | 5 | Cos_f | 0.639 | 14 | +--------+---------------------------+-----------------------+---------+ | 6 | Frequ | 49.970 | 15 | +--------+---------------------------+-----------------------+---------+ | 7 | ∑E | 1.270 | 16 | +--------+---------------------------+-----------------------+---------+ | 8 | E1 | 0.950 | 17 | +--------+---------------------------+-----------------------+---------+ | 9 | E2 | 0.320 | 18 | +--------+---------------------------+-----------------------+---------+ | 25 | DateTime | 2/20/2020 10:31:03 PM | 19 | +--------+---------------------------+-----------------------+---------+На Windows в русской культуре DateTime (сигнал 25) нормально отображается, насколько помню
21.02.2020 в 09:04 #14878
manjey73Участник+--------+---------------------------+--------------------+-------+ | 25 | DateTime | 21.02.2020 9:01:50 | 910 | +--------+---------------------------+--------------------+-------+Windows, русская культура, все корректно
21.02.2020 в 18:13 #14893
MikhailМодераторДата отображается не по нашему. Или это особенность Linux ?
Надо ещё проверить, как форматируется дата в коде драйвера. Вижу, что в «Сеанс связи» дата и время по-нашему.
21.02.2020 в 20:54 #14894
manjey73УчастникВ коде драйвера передается double, если бы там была ошибка то на Windows в русской культуре тоже бы показывало неправильно. Я так думаю…
22.02.2020 в 17:35 #14897
MikhailМодераторСкопируйте сюда кусочек кода драйвера, который преобразует дату в строку.
22.02.2020 в 21:18 #14898
manjey73Участникif (strval == "date" || strval == "time" || strval == "datetime") { return ScadaUtils.DecodeDateTime(tagData.Val).ToString(); }Собственно код штатный, если я правильно понимаю. Еще раз, в Windows отображается правильно если стоит Русская культура.
Только под Linux не меняется отображение, не зависимо от культуры.
Драйвер тестирую и на Linux и на Windows-
Ответ изменён 6 лет, 6 месяцев назад пользователем
manjey73.
22.02.2020 в 23:03 #14900
manjey73УчастникСпециально не делал никаких переключений Культур вроде…
24.02.2020 в 09:48 #14905
MikhailМодераторВместо .ToString() попробуйте .ToLocalizedString()
24.02.2020 в 10:59 #14909
manjey73УчастникДа, так работает. А почему на Windows не отражается когда просто ToString() ?
+--------+---------------------------+---------------------+-------+ | 25 | DateTime | 24.02.2020 10:58:12 | 19 | +--------+---------------------------+---------------------+-------+25.02.2020 в 18:59 #14930
MikhailМодераторНаверное дело в локали по умолчанию для системного пользователя.
07.03.2020 в 09:42 #15122chmak2007
УчастникКак настроит Администратор чтоб можно было работать с USB для RS485 485 адаптер?
-
Ответ изменён 6 лет, 6 месяцев назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.