Форум TRACE MODE: техническая поддержка
Тема закрыта / Topic Closed  Тема закрыта / Topic Closed
  New Poll  
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 5 » Редактор Базы Каналов (Математика) / Channel Base Editor » SetGet СПАД

   
Автор / Author Тема / Topic: SetGet СПАД
Валерий Б
Forum Professor / Завсегдатай форума
Участник № / Member № 377


Icon 1 отправлено / posted      Профиль для / Profile for Валерий Б           Редактировать/удалить сообщение / Edit/Delete Post 
В рабочем проекте создал каналы SetGet СПАД и при проверке в профайлере,во время формирования данных по этим каналам,проект(ТМ)разваливается. Выдается сообщение "исключение прав доступа(0х0000005)... "
Убрал файл сохранения системы,удалил архив результат тот же.
Сохраняя подход к созданию этого канала создал пробный проект, там работает.
В рабочем проекте требуется сохранять данные по 18 каналам,а у меня даже один не работает.Объём общего архивного файла составляет 40 Мб.
Какие существуют ограничения на этот канал или в чём может быть проблема? [Недоумение / Confused]

Сообщения / Posts 262 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 2 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post 
Никаких особых ограничений нет, может только одно - наличие достаточного места на жестком диске для экспортируемого файла данных.
В системных журналах ОС есть какие-нибудь записи после возникновения этой ошибки?
Если ничего нет, то нужен сам проект и описание действий как это воспроизвести.

Сообщения / Posts 15201 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Валерий Б
Forum Professor / Завсегдатай форума
Участник № / Member № 377


Icon 1 отправлено / posted      Профиль для / Profile for Валерий Б           Редактировать/удалить сообщение / Edit/Delete Post 
Вчера отослал Вам свой проект. Свободное место на диске составляет 1,38 Гб
Сообщения / Posts 262 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 2 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post 
Похоже, что причина в именах каналов, для которых Вы настроили эти функции.
Дело в том, что в имя канала берется для имени файла, а у Вас в них есть символы обратного слэша, которые в файловой системе MS Win недопустимы в качестве символов в именах файлов. Вот сервер и падает при попытке создать нодопустимый файл.

Сообщения / Posts 15201 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Валерий Б
Forum Professor / Завсегдатай форума
Участник № / Member № 377


Icon 1 отправлено / posted      Профиль для / Profile for Валерий Б           Редактировать/удалить сообщение / Edit/Delete Post 
Спасибо,именно так и было.
Все работает,однако есть вопросы...
Сущность вопроса:Канал создаёт тхт файл. Мне надо брать данные из СПАД и записывать их в тхт в 8часов и 20часов текущего дня с интервалом в 12часов.TIME/MASK установлено 12часов.
Вопрос; запись в 8часов будет отработываться корректно(т.к. переход через 00часов),если смещение установлено со знаком - (минус)?
Иначе говоря мне нужно получить данные 4+8часа(предыдущие+текущие сутки),а запись должна быть сформирована непрерывной.
Проверял TIME/MASK "1 день" вопросов нет, а вот "12час" с переходом на предыдущие сутки отрабатывает некорретно.

Сообщения / Posts 262 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 2 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post 
Не совсем так - значение канала задает смещение относительно начала текущих суток, а маска определяет диапазон выборки от этого базового времени на заданное количество часов назад. Поэтому, в канал надо задавать отрицательное значение 8 часов утра относительно текущих суток.
В любом случае проверить время можно запустив узел под Профайлером инструменталки - тогда в логе при каждой выборке система будет писать соответсвующее сообщение с меткой времени, от которой будет производится экспорт данных из СПАД.

Сообщения / Posts 15201 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Валерий Б
Forum Professor / Завсегдатай форума
Участник № / Member № 377


Icon 1 отправлено / posted      Профиль для / Profile for Валерий Б           Редактировать/удалить сообщение / Edit/Delete Post 
Спасибо, однако я не совсем об этом....попробую еще раз;
Иначе говоря мне нужно получить данные за период12часов. 4часа +(через 00ч)+8часов (где начало в 20ч предыдущих + (через 00ч)+ 8ч.текущих суток) и запись должна быть сформирована непрерывной.

Сообщения / Posts 262 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 2 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post 
Так и я о том же - 12 часов назад от текущих 8 утра, это будут записи от 20.00 прошлых суток до 8 утра текущих.
Сообщения / Posts 15201 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Валерий Б
Forum Professor / Завсегдатай форума
Участник № / Member № 377


Icon 1 отправлено / posted      Профиль для / Profile for Валерий Б           Редактировать/удалить сообщение / Edit/Delete Post 
[Улыбка / Smile] ,да.
Однако всё же почему генерируется мусор? Т.е. если заказано 8ч и 20ч. то откуда берутся еще и данные
в .тхт файле с 01ч(текущих суток) по 13ч (прошедших суток )?
Проверял несколько раз, результат тот же. Для пробы создал канал (генератор) и канал SetGet Спад, с маской 12ч, в трансляции которого стоит FBD. В момент времени 8 или 20 часов формируется короткий, отрицательный импульс, со значением которое высчитывается автоматически для 8 и 20ч.

Сообщения / Posts 262 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 2 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post 
Сегодня попробуем провести испытания - думаю, что завтра будет реультат.
Сообщения / Posts 15201 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 5 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post 
Попробовали - все прошло нормально, только несколько время сместил на 2 часа вперед: в 10 утра за последние 12 часов. В логе сообщение: Tmin=19.07.2004 21:59:59 0ms, а Tmax=20.07.2004 10:00:00 0ms.
В файле вроде все записи за этот интервал.

Можно на Ваш проект посмотреть вместе со СПАД-архивом?

Сообщения / Posts 15201 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Валерий Б
Forum Professor / Завсегдатай форума
Участник № / Member № 377


Icon 1 отправлено / posted      Профиль для / Profile for Валерий Б           Редактировать/удалить сообщение / Edit/Delete Post 
Конечно,можно.
Сегодня постараюсь выслать.
Кстати, о смещении ,оно также наблюдается (у меня на час ) если выполнить "день". [Неодобрение / Frown]

Сообщения / Posts 262 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 2 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post 
Вот - из лог-файла Вашего же проекта:
предпоследняя запись: SIAD: read request CH=0x00 Tmin:19.07.04 19:59:59 0ms Tmax:20.07.04 08:00:00 0ms BUF:10000, GOT:2160 records

и тут же следом за ней: SIAD: read request CH=0x00 Tmin:19.07.04 13:00:00 0ms Tmax:20.07.04 01:00:01 0ms BUF:10000, GOT:2161 records

Обратите внимание на начальное и конечное время выборки - похоже, что у Вас что-то с алгоритмом, который рассчитывает время в секундах... Система Вам честно возвращает записи начиная с 13:00 прошлых суток.

Сегодня попробую Ваш проект оставить на ночь.

Сообщения / Posts 15201 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Валерий Б
Forum Professor / Завсегдатай форума
Участник № / Member № 377


Icon 1 отправлено / posted      Профиль для / Profile for Валерий Б           Редактировать/удалить сообщение / Edit/Delete Post 
Эффект "честного обмана" [Улыбка / Smile] наблюдается на двух компьютерах. Первый стоит на производстве второй в офисе. И именно первый заставил меня рассматривать более внимательно эту проблему.
Сообщения / Posts 262 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Валерий Б
Forum Professor / Завсегдатай форума
Участник № / Member № 377


Icon 1 отправлено / posted      Профиль для / Profile for Валерий Б           Редактировать/удалить сообщение / Edit/Delete Post 
А-уу!?
Так и не понял на чём мы остановились? Алгоритм или Ваш эксперимент? Если рассматривать алгоритм, то он прозрачен (в смысле понимания). Формируется событие, оно задаётся блоками ALARME. Параллельно блоком TIME контролируется текущее время,далее оно переводится в секунды. В момент времени "Х" появляется короткая 1, в результате на выходе блока MUL появляется расчетное значение смещения в сек (+15сек).
P.S. вообще блок ALARME обладает странностями. В профайлере он ведет себя несколько иначе,чем в отладчике РПД или режиме эмуляции Picman.Странности проявляются когда просишь отработать секунды и в профайлере это не работает.

Сообщения / Posts 262 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 2 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post 
Я же вроде уже Вам пояснил ситуацию, что что-то не то с Вашим алгоритмом - он Вам два запроса отрабатывает подрад и последний как раз за интервал времени который и включает все то время, которое Вы вроде и не хотели экспортировать (начиная аж с 13:00, а не с 20:00).
Сообщения / Posts 15201 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Валерий Б
Forum Professor / Завсегдатай форума
Участник № / Member № 377


Icon 1 отправлено / posted      Профиль для / Profile for Валерий Б           Редактировать/удалить сообщение / Edit/Delete Post 
"Сегодня попробую Ваш проект оставить на ночь."
Это было последнее Ваше сообщение .........
Прошло семь ночей. [Улыбка / Smile] и ?

Сообщения / Posts 262 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 2 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post 
"И..." - результат тот же:
SIAD: read request CH=0x00 Tmin:20.07.2004 21:51:21 0ms Tmax:21.07.2004 9:51:22 0ms BUF:10000, GOT:2160 records
SIAD: read request CH=0x00 Tmin:20.07.2004 13:00:00 0ms Tmax:21.07.2004 1:00:01 0ms BUF:10000, GOT:1655 records

Это явно Ваш алгоритм выдачи команды сбоит. Попробуйте на простом проекте.

Сообщения / Posts 15201 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Валерий Б
Forum Professor / Завсегдатай форума
Участник № / Member № 377


Icon 1 отправлено / posted      Профиль для / Profile for Валерий Б           Редактировать/удалить сообщение / Edit/Delete Post 
Н-да...
Наш диалог напоминает ""посмотрим" сказал слепой,как будет плясать хромой"
Напомню основные положения последней нашей переписки;
У Вас находится мой тест проект(простой!),в нем алгоритм одинаков с моим рабочим проектом. Там та же FBD программа. Алгоритм FBD программы описан выше (от 02.08.04г). [Неодобрение / Frown] [beer / пиво]

Сообщения / Posts 262 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 2 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post 
Программу разберем.
Тему закрываем - дальнейшая переписка в частном порядке по E-mail.

Сообщения / Posts 15201 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 2 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post 
Исправленный проект мы высылаем Вам почтой.
Ваша ошибка заключалась в том, что исполнительный канал формировал последовательно смещение на текущее время, а потом смещение=0 - в результате генерировались две выборки: одна - плановая, а другая - нет.

Сообщения / Posts 15201 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

  New Poll   Открыть тему / Open Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us

Rambler's Top100 Rambler's Top100



Powered by Infopop Corporation
UBB.classic™ 6.7.2