Segnetics

Вернуться   Segnetics > Форум Segnetics > SMLogix

SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.09.2020, 01:24   #1
ViS
Senior Member
 
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили: 15 раз(а) в 12 сообщениях
По умолчанию Косяки, непонятки и хотелки по историческим данным

Вот и у меня дошел ход до исторических данных, сразу возникли вопросы.
Лоджик 3.32.0114, SMH4 - форматнутый.


1. Косяк с отчетами

Исходное положение:
Блок History пишет 5 параметров по триггеру.
Загружаем программу в контроллер, делаем триггером 1 запись.
Формируем отчет - все хорошо, видим одну запись.
Делаем триггером вторую запись.
Формируем отчет - все хорошо, видим две записи.



Позишн намбер ту:
Та же программа, тот же блок, те же параметры по тому же триггеру.
В свойствах блока ставим использование фильтра "==" на один из параметров (с другими фильтрами не пробовал).

Загружаем программу в контроллер, делаем триггером 1 запись.
Формируем отчет(да, конечно, на входе для фильтра задаем правильное значение, чтобы нашлась именно нужная запись) - все НЕ хорошо. В начале таблицы видим четыре пустых строки, только поле дата/время заполнено, остальные поля пустые. И только пятой строкой идет наша единственная запись, которую мы сделали. Число на выходе Count соответствует числу строк - 5.

Делаем триггером вторую запись. Значения записываемых параметров другие.
Формируем отчет(да, конечно, на входе для фильтра задаем правильное значение, чтобы нашлась именно нужная запись) - все также НЕ хорошо, иногда еще хуже.

Далее имеем два варианта, закономерности проявления варианта 2 за пару-тройку десятков проб не уловил.
Вариант 1 - те же пустые 4 строки и под ними наша искомая.
Вариант 2 - те же пустые 4 строки, но под ними у нас теперь 2-3 строки, содержащих нужную нам запись(которая у нас всего одна такая вообще-то), все поля идентичны, кроме поля "дата/время" - в нем отличаются миллисекунды).
Отчеты смотрел в SMArt-овском диспетчере отчетов.



2. Вход row number.
Не уверен, что правильно понял из справки - это номер строки из сделанной для отчета выборки, значения из которой будут на выходах? Со смещением 2, то есть при значении на этом входе "0" выводятся значения из первой строки данных, которая в самом отчете числится под номером 2?
А как быть, если в выборке будет большое число строк и нужна будет строка с номером, который не влазит в int?


3. Другие косяки

- При открытии окна свойств блока History всегда включается английский язык для клавы. Работаешь себе в лоджике, подписываешь всякое на русском, заходишь туда, начинаешь там прописывать какое-нибудь поле, не глядя на экран, и только потом, уже заполнив поле, замечаешь, что там абракадабра английскими буквами. Бесит неимоверно.

- В SMArt-овском "Диспетчере отчетов" при просмотре отчета нажатие на Esc приводит не к закрытию отчета и возврату к списку отчетов, что было бы логично, а отрабатывает сразу настроенный на Esc выход из экрана диспетчера. Дико неудобно.


4. Хотелки
Раздельные функции создания выборки блоком History и записи файла отчета на носитель. Сделали выборку, нашли нужные данные, забрали их дальше в FBD для обработки - всё, сохраненный на носителе отчет не нужен. Если нужен, то по сигналу на отдельном входе записали.
Выходы со значением констант в блоке History.

Фильтры, как в History, для SMArt-овского исторического графика.


Это пока только то, что сразу бросилось в глаза с самого начала.
ViS вне форума   Ответить с цитированием
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 21:39.


Версия vBulletin: 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023