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