Стартовая страница › Форумы › Новые идеи › Scada Server. Текст (предложение)
- В этой теме 22 ответа, 3 участника, последнее обновление 3 часа, 11 минут назад сделано
manjey73.
-
АвторЗаписи
-
02.10.2026 в 19:17 #45230
manjey73УчастникКак не пересекаются, епт, а если это строка их устройства и ты хочешь посмотреть за период?
Прочти внимательно ещё раз, ты id в словаре можешь делать тем же, что и id канала. Слова от этого ни холодно, ни жарко
02.10.2026 в 19:31 #45231
manjey73УчастникСловаРЮ от этого ни холодно, ни жарко
02.10.2026 в 19:38 #45232
JurasskParkУчастникИ в чем проблема?
Ты хочешь сказать, что при выборке данных за несколько дней, сервер не идет по каждой папке и не читает meta?Зашел в папку 20200101.
Номер канала 50, при выборке id словаря 56, 78. Смотрим в словарь. Значение RUN, STOP.
Заполнили текстовое поле в значениях.Зашли в папку 20200102
Номер канала 50, при выборке id словаря 85 Смотрим в словарь. Значение RUN.
Заполнили текстовое поле в значениях.В итоге
2020-01-01 08:00:00, 50, 56, RUN
2020-01-01 09:00:00, 50, 78, STOP
2020-01-01 10:00:00, 50, 56, RUN
2020-01-01 11:00:00, 50, 78, STOP
……
2020-01-02 08:00:00, 50, 85, RUN
2020-01-02 09:00:00, 50, 85, RUN
2020-01-02 10:00:00, 50, 85, RUN
2020-01-02 11:00:00, 50, 85, RUN02.10.2026 в 19:46 #45234
manjey73Участник2020-01-02 08:00:00, 50, 85, RUN 2020-01-02 09:00:00, 50, 85, RUN 2020-01-02 10:00:00, 50, 85, RUN 2020-01-02 11:00:00, 50, 85, RUNи вот тут объясни мне прикол писать постоянно RUN ?
Прикол номер два, откуда ты взял
RUNа если там ‘Вася Пупкин нажал RUN’ должно быть ?02.10.2026 в 19:49 #45235
manjey73Участникз.ы. при дописывании файла подобным, можно легко обойтись Скриптом кстати.
Вопрос для чего это нужно? чем анализировать и т.д.?
02.10.2026 в 21:28 #45236
JurasskParkУчастники вот тут объясни мне прикол писать постоянно RUN ?
Перечитай внимательно два раза первое сообщение и спроси у Google как работает словарь.
И это будет ответ на вопрос.з.ы. при дописывании файла подобным, можно легко обойтись Скриптом кстати.
Это когда тебе известна информация заранее. А когда нет? У меня на производстве есть слово партия, название рецепта. Иногда установки отдаются префиксы CJ_название_партии_рецепт_20261001234545023
02.10.2026 в 21:54 #45237
manjey73УчастникДавай начнем сначала.
Метка времени не может повторяться, если мы говорим о словарях и ключах.
Канал тоже не может повторяться.Счетчик? так себе ключ, ни о чем. Это как раз в тему добавления параметра в то, куда ты хочешь
Далее, у тебя 4 значения
2020-01-02 11:00:00, 50, 85, RUN — а это уже словарь Класса, Списка, массива и т.д.
Но никак не словарь Ключ — Значениез.ы. Какая разница, какое значение? если ты знаешь, что в качестве значения СТРОКА и ты знаешь, в какой канал это приходит ?
CJ_название_партии_рецепт_20261001234545023— Это строка определенного канала?Вопросов нет, делаешь массив каналов — канал 1000, длина 20 (хватит тебе для сохранения?)
Далее — убираешь эти каналы из записи в минутки, часовки, дневки и т.д. кроме текущих данных.
Пишешь по изменению в свою текстовую «БД» по изменению.
Метка времени КЛЮЧ, словарь классов или списков классов или ? Значения.Сделать выборку ключей, где есть нужный тебе канал — LINQ
Далее сортируй, показывай и т.д.02.10.2026 в 21:58 #45238
manjey73Участник2020-01-02 11:00:00 { [50, RUN], [65, STOP], [10345, CJ_название_партии_рецепт_20261001234545023] } 2020-01-02 12:38:00 { [50, Stop], [10345, CJ_название_партии_ХРЕНЬ_Какая-ТО_61001234545023] }и так далее
50, 65, 10345 — здесь номера каналов, которые на метку времени изменились, остальные не пишем, потому что не менялись
-
Ответ изменён 3 часа, 11 минут назад пользователем
manjey73.
-
Ответ изменён 3 часа, 11 минут назад пользователем
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.