Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о SMH4

Вопросы о SMH4 Работа и применение контроллеров с сенсорной панелью SMH4.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.03.2023, 20:31   #1
sidorovos72
Новичок
 
Регистрация: Feb 2023
Адрес: Тюмень
Сообщения: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Изучаю систему History

Всем привет. Весь день убил чтоб разобраться с блоком History. Сейчас попробовал на тестовом проекте, вообще все стало непонятно. Запись на внешний usb диск. И еще, почему флешка подтягивается не сразу, нужно время, или несколько раз высунуть вставить, иначе в статусе 5.

На вход select подаю сигнал на включение записи, period 1000 сек. На входе 1 инт и 2 реал. На статусе 4. Естественно, он ничего не записывает.

Затем, меняю период на 1 сек. Запись проходит. Но записывает слишком мало значений. Правильно ли я понимаю, данные должны подаваться именно тот период, который указан? Если 1000 сек - значит данные должны были перед этим подаваться >=1000 сек.
Далее, если я указываю после 1 сек в периоде 1000 сек, данные снова записываются.
Контроллер SMH4

Последний раз редактировалось Arsie, 29.03.2023 в 11:50 Причина: Не указал контроллер
sidorovos72 вне форума   Ответить с цитированием
Старый 29.03.2023, 11:38   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 933
Благодарил(а): 15 раз(а)
Поблагодарили: 651 раз(а) в 595 сообщениях
По умолчанию Ответ: Странно работает блок History

Цитата
Сообщение от sidorovos72 Посмотреть сообщение
На вход select подаю сигнал на включение записи, period 1000 сек. На входе 1 инт и 2 реал. На статусе 4. Естественно, он ничего не записывает.
Конечно не записывает, ведь функция входа "select" не в этом.

Предлагаю вам в целях обучения начать с простого. Перво-наперво использовать внутреннюю память. Почему там ваша флешка долго монтируется и вообще, верно ли вы интерпретируете происходящее - это дело отдельного разбирательства. Это вас только отвлекает. Ещё и ручки шаловливые дрюкают флешку туда-сюда, что не добавляет стабильности находящимся на ней данным. Поэтому забываем про флешки и/или SD и переключаемся на внутреннюю память.



PS. Вы очень борзо зашли на форум. Я не заблокировал вас только потому, что вы наш клиент и я хотел понять суть проблемы. Я не против борзости, если она подкреплена профессионализмом. От вас мне нужен макет, который вы сделали. Картинки я не могу загрузить в контроллер и посмотреть, что вы настроили в программе. Поэтому картинки я буду молча удалять.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 29.03.2023 в 12:12
Arsie вне форума   Ответить с цитированием
Старый 29.03.2023, 12:53   #3
sidorovos72
Новичок
 
Регистрация: Feb 2023
Адрес: Тюмень
Сообщения: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Странно работает блок History

Цитата:
Сообщение от Arsie Посмотреть сообщение
Конечно не записывает, ведь функция входа "select" не в этом.

Предлагаю вам в целях обучения начать с простого. Перво-наперво использовать внутреннюю память. Почему там ваша флешка долго монтируется и вообще, верно ли вы интерпретируете происходящее - это дело отдельного разбирательства. Это вас только отвлекает. Ещё и ручки шаловливые дрюкают флешку туда-сюда, что не добавляет стабильности находящимся на ней данным. Поэтому забываем про флешки и/или SD и переключаемся на внутреннюю память.



PS. Вы очень борзо зашли на форум. Я не заблокировал вас только потому, что вы наш клиент и я хотел понять суть проблемы. Я не против борзости, если она подкреплена профессионализмом. От вас мне нужен макет, который вы сделали. Картинки я не могу загрузить в контроллер и посмотреть, что вы настроили в программе. Поэтому картинки я буду молча удалять.
Прощу прощения за борзость. День ковыряний с одним блоком делают свое дело. Работаю с вашими контроллерами довольно давно, никогда вопросов не возникало, собственно. А тут весь день потратить на логику одного блока прям выбесило.

Проект приложу, макет тоже. Возможно, что-то делаю не так.

По поводу записи во внутреннюю память - не совсем удобно, т.к. проще носиться с флешкой, нежели с ноутбуком до объекта. Последующие данные будут обрабатываться уже на отдельном ПК, для построения графиков. Потому, проще сделать вынос данных на флешку. Потому так и предполагается, вставил флешку, запустил процесс, процесс прошел, остановился, данные записались, флешку потащил для последующей обработки.
Вложения
Тип файла: psl 11111111.psl (375.3 Кбайт, 3 просмотров)
Тип файла: zip СГИС 4.zip (2.25 Мбайт, 4 просмотров)
sidorovos72 вне форума   Ответить с цитированием
Старый 29.03.2023, 13:03   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 933
Благодарил(а): 15 раз(а)
Поблагодарили: 651 раз(а) в 595 сообщениях
По умолчанию Ответ: Странно работает блок History

Цитата
Сообщение от sidorovos72 Посмотреть сообщение
По поводу записи во внутреннюю память - не совсем удобно
Ваш сценарий - ведение БД во внутренней памяти, далее вы с флешкой приезжаете на объект, делаете отчёт на флешку (дёргая тот самый Select) и уезжаете обрабатывать данные куда угодно.

Думаю, первая ваша непонятка в том, что БД и отчёт - это разные вещи. Сейчас вы отчёт называете базой данных. База данный ведутся непрерывно с периодом, который вы указали. Далее из этой базы можно сформировать отчёт, установив отрезок времени на входах begin/end и дёрнув вход select. В итоге вы получаете файл CSV - это текстовый файл с разделителями, который можно открыть в том же экселе и эксель разобьёт его на столбцы и строки.

Но, ещё раз: CSV - это не сама база данных. Это отчёт. Т.е. выборка из базы данных. Место сохранение отчёта выбирается отдельно. Отчёт не используется контроллером, он нужен только вам.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 29.03.2023 в 13:13
Arsie вне форума   Ответить с цитированием
Старый 29.03.2023, 13:24   #5
sidorovos72
Новичок
 
Регистрация: Feb 2023
Адрес: Тюмень
Сообщения: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Странно работает блок History

Цитата:
Сообщение от Arsie Посмотреть сообщение
Ваш сценарий - ведение БД во внутренней памяти, далее вы с флешкой приезжаете на объект, делаете отчёт на флешку (дёргая тот самый Select) и уезжаете обрабатывать данные куда угодно.

Думаю, первая ваша непонятка в том, что БД и отчёт - это разные вещи. Сейчас вы отчёт называете базой данных. База данный ведутся непрерывно с периодом, который вы указали. Далее из этой базы можно сформировать отчёт, установив отрезок времени на входах begin/end и дёрнув вход select. В итоге вы получаете файл CSV - это текстовый файл с разделителями, который можно открыть в том же экселе и эксель разобьёт его на столбцы и строки.

Но, ещё раз: CSV - это не сама база данных. Это отчёт. Т.е. выборка из базы данных. Место сохранение отчёта выбирается отдельно. Отчёт не используется контроллером, он нужен только вам.

Где можно подробнее почитать или посмотреть? Тыкните носом.

Я понимаю что есть условная таблица(БД), в которую пишутся данные. По сигналу select я делаю выборку и записываю отчет в зависимости от типа выборки по времени или по триггеру. То есть выборка действует у меня с момента нажатия и продолжается либо указанный период, либо пока не спадет триггер.
sidorovos72 вне форума   Ответить с цитированием
Старый 29.03.2023, 13:28   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 17 933
Благодарил(а): 15 раз(а)
Поблагодарили: 651 раз(а) в 595 сообщениях
По умолчанию Ответ: Странно работает блок History

Цитата
Сообщение от sidorovos72 Посмотреть сообщение
Где можно подробнее почитать или посмотреть? Тыкните носом.
Справка вся этому посвящена Там специальный раздел есть.



Цитата
Сообщение от sidorovos72 Посмотреть сообщение
То есть выборка действует у меня с момента нажатия и продолжается либо указанный период, либо пока не спадет триггер.
Вы, когда в любой программе нажимаете кнопку "сохранить файл", файл сохраняется весь или пока вы давите на эту кнопку и вам приходится держать мышку нажатую до окончания сохранения?


PS. Я вижу по ходу ваших мыслей, что вы всё ещё пока думаете, что отчёт это и есть сама БД. Вам нужно как можно раньше избавиться от этой навязчивой мысли.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 29.03.2023, 13:55   #7
sidorovos72
Новичок
 
Регистрация: Feb 2023
Адрес: Тюмень
Сообщения: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Странно работает блок History

Цитата:
Сообщение от Arsie Посмотреть сообщение
Справка вся этому посвящена Там специальный раздел есть.





Вы, когда в любой программе нажимаете кнопку "сохранить файл", файл сохраняется весь или пока вы давите на эту кнопку и вам приходится держать мышку нажатую до окончания сохранения?


PS. Я вижу по ходу ваших мыслей, что вы всё ещё пока думаете, что отчёт это и есть сама БД. Вам нужно как можно раньше избавиться от этой навязчивой мысли.
Повесил 1с генератор на вход триггер, который запускаю вместе с процессом, и останавливаю так же с процессом. Потом уже записываю данные на флешку. Так вроде бы работает. Этого, собственно и добивался. Осталось сделать более быстрый генератор, чтоб выборка данных. Ну и красоту в проекте. Чтоб людям на форум не стыдно было прислать.
sidorovos72 вне форума   Ответить с цитированием
Ответ

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

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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание пустого отчёта History (нет решения) BurmistrovPA Вопросы о программировании 8 13.10.2022 18:51
Изучаю smconstructor, есть вопросы nordth SMConstructor (вентиляция) 18 17.02.2021 19:21
Отчёт об уставках в History LordN SMConstructor (вентиляция) 6 11.11.2019 11:40


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


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