- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
MASTERSCADA4D скрипт на запись в файл
Модератор: Глоб.модераторы
-
- новенький
- Сообщения: 1
- Зарегистрирован: 07 дек 2022, 08:22
- Имя: Вячеслав
- Страна: Россия
- город/регион: Екатеринбург
- Благодарил (а): 2 раза
MASTERSCADA4D скрипт на запись в файл
Здравствуйте, только начал осваивать мастерскаду, и появилась задача: записывать значения со входов в файл каждые 10 секунд. Возможно ли реализовать это в masterscada? Пока только нашел функции READ_ARCHIVE_DATA и StringToFile, но вторая просто перезаписывает файл, а не добавляет значения в него, насколько я понял.
-
- здесь недавно
- Сообщения: 16
- Зарегистрирован: 02 июл 2015, 12:43
- Имя: Момотова Мария
- Страна: РФ
- Поблагодарили: 6 раз
MASTERSCADA4D скрипт на запись в файл
Можно программу C# наверное использовать. Если владеете языком
На входы программы подавать значения, которые нужно записывать, программу поместить в задачу с циклом в 10 секунд и дописывать в файл.
Но почему нельзя использовать штатное архивирование не совсем понятно. Зачем нужен сторонний файл, кто будет заниматься его очисткой. Если файл будет большой, то время на его открытие, запись сохранение, закрытие будет тратиться много. Если кто-то другой будет использовать этот файл, то он будет занят и в него никто другой вообще ничего не запишет. Задача кажется странной.
На входы программы подавать значения, которые нужно записывать, программу поместить в задачу с циклом в 10 секунд и дописывать в файл.
Но почему нельзя использовать штатное архивирование не совсем понятно. Зачем нужен сторонний файл, кто будет заниматься его очисткой. Если файл будет большой, то время на его открытие, запись сохранение, закрытие будет тратиться много. Если кто-то другой будет использовать этот файл, то он будет занят и в него никто другой вообще ничего не запишет. Задача кажется странной.
-
- эксперт
- Сообщения: 1735
- Зарегистрирован: 06 янв 2016, 19:45
- Имя: Петров В.Л.
- Страна: Россия
- город/регион: Красноярск
- Благодарил (а): 78 раз
- Поблагодарили: 235 раз
MASTERSCADA4D скрипт на запись в файл
Может быть правильней в БД писать ? Какой нибуть SQL сервер ? Как минимум можно будет совмещать запись и чтение.