Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Elfar

Страницы: [1]
1
Ваши вопросы / Re: Экспорт файла
« : 24 Мая 2019, 14:54:07 »
Супер. Спасибо за ответ. Но я извиняюсь, может уже Вам надоел, но шеф потребовал доработку с которой я не могу справиться. Вот то, что у меня получилось, просто шикарно, но требуется что бы со значением шло время и дата (например 1я строка - время, 2я - значение, 3 - время, 4 - значение и т.д). Пробовал ставить календарь, но там дата 1899 года, добавил в скрипт, так в TXT файл оно добавляет две строки с нулями, т.е. 1я строка-значение, 2я-ноль, 3я-ноль, 4-значение 5-ноль, 6-ноль и т.д.. Читал в одной из тем, что человек как-то перевел в текст и стало все нормально.
Код: (delphi)
begin
  if not FileExists('Давление.txt', '') then
    TextFileOpen('Давление.txt', '', fomRewrite, fcpUTF8)
  else
    TextFileOpen('Давление.txt', '', fomAppend, fcpUTF8);

   if TextFileOpen('Давление.txt', '', fomAppend, fcpUTF8) then
    TextFileWriteLn(Field1.AsStr);
               TextFileWriteLn(Calendar1.AsStr);
end.
                                           

2
Ваши вопросы / Re: Экспорт файла
« : 24 Мая 2019, 09:57:54 »
vrTemperature это просто имя переменной температуры, замените её на имя которое используется у Вас для переменной температуры.
Сделал Ваш скрипт. В принципе всё получилось то, как задумывал. Но только есть пару неприятных моментов.

Проблема №1 - если этот текстовый файл удалить или переместить из папки проекта, новый не создается и данные никуда не будут записываться.
Проблема №2 - новые данные записываются в следующей строке не трогая старых. Мне нужно, что бы когда ставилась новая деталь и началось новое испытание, создавался либо новый файл, либо стирались данные и записывались новые только на это испытание.

Если эти моменты невозможно исправить, какие ещё существуют варианты, что бы на каждое индивидуальное испытание создавался либо новый файл либо новые данные затирают старые и пишутся заново.
Спасибо

3
Ваши вопросы / Re: Экспорт файла
« : 23 Мая 2019, 12:18:34 »
Спасибо. А вот строка №6 а именно (vrTemperature.AsStr) здесь что вставлять? Адрес переменной или просто тэг назвать "Temperature"? немного не пойму этот момент

4
Ваши вопросы / Экспорт файла
« : 21 Мая 2019, 20:38:48 »
Всем привет. Вобщем вопрос состоит так:
Есть таблица, в ней ячейки с цифрами, которые идут с ПЛК и обновляются раз в секунду. Цифры там десятичные со сдвигом запятой (тоесть с ПЛК приходит 117, а правильное значение в таблице показывает 11,7).  Так вот нужно, что бы при нажатии кнопки создался текстовый файл (ну или ехсel таблица) где эта переменная бы записывалась с интервалом один раз в секунду с запятой (11,7, а не 117 как приходит с ПЛК). И запись шла в течении 10 секунд. Как это организовать? Короче записать в отдельный текстовый файл значения температуры в течении 10 секунд с интервалом 1 раз в секунду (всего 10 десятичных цифр). Спасибо

Страницы: [1]