Добавить миллисекунды можно помощью функции time.TimeToTimeStamp( ). Описание функции вы можете посмотреть в справке.
Или вам нужно получить точное время с миллисекундной точностью?
Вид для печати
Добавить миллисекунды можно помощью функции time.TimeToTimeStamp( ). Описание функции вы можете посмотреть в справке.
Или вам нужно получить точное время с миллисекундной точностью?
Уже 3 день пытаюсь что то сотворить с данным скриптом, мое достижение это то, что компилирует без ошибок), но ни нового файла не создает на диске C, ничего вообще:(, прошу помощи, что я делаю не так?:confused:
Код:using System;
using MasterSCADA.Script.FB;
using MasterSCADA.Hlp;
using FB;
using System.Linq;
using System.Windows.Forms;
using MasterSCADALib;
using System.IO;
using MasterSCADA.Documents;
using System.Collections.Generic;
using System.Text;
using InSAT.Library;
public partial class ФБ : ScriptBase
{
Edge read = new Edge();
Edge write = new Edge();
public override void Execute()
{
if (Сохранение!=null)
{
StreamWriter csv = new StreamWriter("C:\test.csv", true, System.Text.Encoding.GetEncoding(1251));
//открытие файла для записи
{
var Fio = ФИО;
var smena = смена;
var now = DateTime.Now;
csv.WriteLine("{0};{1};{2}", Fio, smena, now); //записываем в файл
}
}
}
}
Попробуйте для начала сохранять не на диск C, а куда нибудь в другое место (например в папку на диске D). Чтобы писать файл в корень диска нужны права администратора, а по умолчанию MasterSCADA запускается без них
Приложите проект.
Вложение 16598
вот, пробую, при переходе в режим исполнения создает файл, в дереве объектов даю значения, и переключаю "Сохранить" в "вкл", ноль эмоций
Подскажите, пожалуйста, по журналу:
Создал событие, которое генерит сообщение: Категория: информация, приоритет: обычный. Каналы: строка статуса, журнал.
В режиме исполнения открываю основной журнал - вижу появляющиеся сообщения. Закрываю журнал, затем вновь открываю - вижу только одно последнее сообщение. Куда пропали остальные?