|
SMLogix Вопросы о работе в среде SMLogix и о FBD-программировании |
|
Опции темы | Поиск в этой теме |
26.01.2019, 00:58 | #1 |
Новичок
Регистрация: Jan 2019
Сообщения: 2
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Сохранение данных за период
Доброго дня. В програмировании контролера новичок, по этому не судите строго. Прошу помощи в написании макроса для накопления даных и хранения их в памяти EPROM. Кратко об реализуемой задаче.
Есть установка которая считает расход сыръя. Когда установка работает, каждый период времени (1мин.) идет збор и анализ даных с расходомера. По истечению цикла формируется расход который передается на вход "Данные" макроса и сигнал с сетчика об истечении периода готовности этих даных. Эти данные необходимо накапливать и хранить архив (в архиве должны хранится данные за час предыдущий и текущий , день предыдущий и текущий , месяц предыдущий и текущий , год). Я попытался реализовать универсальный макрос который использовал бы под разные периоды времени. Но он явно не пишет даные в память EEPROM. Помогите разобраться с ошибками и правильностъю реализации подхода. Использую контролер SMH2G(i). |
27.01.2019, 11:17 | #2 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 180
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Сохранение данных за период
Цитата:
|
|
27.01.2019, 13:18 | #3 |
Новичок
Регистрация: Jan 2019
Сообщения: 2
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Сохранение данных за период
|
27.01.2019, 16:12 | #4 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 180
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Сохранение данных за период
|
20.05.2019, 11:23 | #5 |
Новичок
Регистрация: May 2019
Сообщения: 12
Благодарил(а): 5 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Сохранение данных за период
Добрый день!
Можно ли скачать по сети из SMH4 сохраненые данные, из внешней флеш памяти контроллера. Кирпичами не кидайте, я только учусь! |
20.05.2019, 11:31 | #6 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 180
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Сохранение данных за период
Цитата:
отчеты сохраненные во внутреннюю память доступны по SFTP по пути \\\Secure FTP Connections\10.168.*.*\projects\reports\ например, а вот видна ли сд-карта или флешка - очень интересно.. |
|
20.05.2019, 11:51 | #7 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Сохранение данных за период
Цитата:
Обычно нужно второе, но почему-то прослеживается маниакальное желание получить первое. Но всё равно, вы вольны выбрать местом хранения базы данных внешний носитель, это позволит вам вообще ничего никуда не скачивать. Добавлено через 1 минуту Поверьте, не нужна вам база данных в непонятном для вас формате. Вообще не нужна от слова "капец как не нужна". __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
20.05.2019, 12:00 | #8 | |
Новичок
Регистрация: May 2019
Сообщения: 12
Благодарил(а): 5 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Сохранение данных за период
Цитата:
|
|
20.05.2019, 14:10 | #9 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 180
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Сохранение данных за период
Цитата:
если отчет выводится во внутреннюю память, то с этим всё понятно. а если отчеты выводятся во внешнюю память, есть возможность получить доступ к этим отчетам по sftp? |
|
20.05.2019, 14:31 | #10 | |
Новичок
Регистрация: May 2019
Сообщения: 12
Благодарил(а): 5 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Сохранение данных за период
Цитата:
|
|
20.05.2019, 14:46 | #11 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 180
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Сохранение данных за период
выводите отчет во внутреннюю память, оттуда по sftp можно забирать.
|
20.05.2019, 14:52 | #12 |
Новичок
Регистрация: May 2019
Сообщения: 12
Благодарил(а): 5 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Сохранение данных за период
|
20.05.2019, 15:15 | #13 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Сохранение данных за период
Папка media, диск, начинающийся с "u". Если флешка с одним разделом, то "u1".
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
20.05.2019, 15:29 | #14 |
Новичок
Регистрация: May 2019
Сообщения: 12
Благодарил(а): 5 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Сохранение данных за период
|
24.05.2019, 09:58 | #15 |
Новичок
Регистрация: May 2019
Сообщения: 12
Благодарил(а): 5 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Сохранение данных за период
Добрый день!
Возможно ли командой сбрасывать накопленные данные для отчета в блоке HISTORY? Чтобы в новом отчете, не было старых данных вместе с новыми? |
24.05.2019, 11:56 | #16 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 355
Благодарил(а): 0 раз(а)
Поблагодарили:
256 раз(а) в 252 сообщениях
|
Ответ: Сохранение данных за период
Так вы же задаете период, за который формируете отчет? Задали период - записали, задали новый период - записали, или в чем проблема?
|
24.05.2019, 12:28 | #17 | |
Новичок
Регистрация: May 2019
Сообщения: 12
Благодарил(а): 5 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Сохранение данных за период
Цитата:
Date and time;Кол-во шт. 23.05.2019 15:32:48.591;1 23.05.2019 15:52:40.891;1 23.05.2019 15:52:42.91;1 23.05.2019 15:52:43.391;1 23.05.2019 15:52:44.492;1 23.05.2019 15:52:45.691;1 23.05.2019 16:23:13.191;1 23.05.2019 16:23:14.291;1 23.05.2019 16:23:15.491;1 23.05.2019 16:23:16.491;1 23.05.2019 16:23:17.491;1 А при формировании следующего отчета у меня к старым данным добавляются новые, а надо без старых данных Date and time;Кол-во шт. 23.05.2019 16:23:15.491;1 23.05.2019 16:23:16.491;1 23.05.2019 16:23:17.491;1 24.05.2019 08:06:59.491;1 24.05.2019 08:06:59.991;1 24.05.2019 08:07:00.391;1 Добавлено через 41 минуту Чего то не то написал К новым данным добавляются старые, а надо без старых данных |
|
24.05.2019, 14:30 | #18 | |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 355
Благодарил(а): 0 раз(а)
Поблагодарили:
256 раз(а) в 252 сообщениях
|
Ответ: Сохранение данных за период
Цитата:
|
|
24.05.2019, 15:00 | #19 |
Новичок
Регистрация: May 2019
Сообщения: 12
Благодарил(а): 5 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Сохранение данных за период
Как то так
|
24.05.2019, 15:05 | #20 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 355
Благодарил(а): 0 раз(а)
Поблагодарили:
256 раз(а) в 252 сообщениях
|
Ответ: Сохранение данных за период
|
24.05.2019, 15:35 | #21 |
Новичок
Регистрация: May 2019
Сообщения: 12
Благодарил(а): 5 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Сохранение данных за период
|
24.05.2019, 16:10 | #22 |
Новичок
Регистрация: May 2019
Сообщения: 12
Благодарил(а): 5 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Сохранение данных за период
Если мне необходимо, что бы в отчете были данные за сутки, то есть с 7:00 утра вчера и по 7:00 утра сегодня, правильно ли я понял работу блоков ToUnix Time???
|
24.05.2019, 16:55 | #23 | |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 355
Благодарил(а): 0 раз(а)
Поблагодарили:
256 раз(а) в 252 сообщениях
|
Ответ: Сохранение данных за период
Цитата:
Если вам необходимы данные за сутки, поставьте, например, начало 24.05.2019 15 00, конец 25.05.2019 15 00 и попробуйте. |
|
Благодарность от: |
24.05.2019, 17:15 | #24 |
Новичок
Регистрация: May 2019
Сообщения: 12
Благодарил(а): 5 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Сохранение данных за период
Вот так должно заработать??
|
24.05.2019, 17:39 | #25 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 355
Благодарил(а): 0 раз(а)
Поблагодарили:
256 раз(а) в 252 сообщениях
|
Ответ: Сохранение данных за период
|
24.05.2019, 17:52 | #26 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 355
Благодарил(а): 0 раз(а)
Поблагодарили:
256 раз(а) в 252 сообщениях
|
Ответ: Сохранение данных за период
https://ru.wikipedia.org/wiki/Unix-время
Иначе говоря, если вам надо сформировать отчет за 1 сутки, вам надо знать сколько это будет в UNIX-time(спойлер: 86400), далее подать на дату конца текущее время, а на дату начала текущее-1. Пример на скрине. |
Благодарность от: |
28.05.2019, 11:07 | #27 | |
Новичок
Регистрация: May 2019
Сообщения: 12
Благодарил(а): 5 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Сохранение данных за период
Цитата:
В свойстве блока необходимо указывать запись данных переодическая и указать диапазон, так? А при выборе записи по тригеру, формирование отчета то же будет по дате на begin и end?? |
|
28.05.2019, 11:08 | #28 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Сохранение данных за период
Запись данных и формирование отчёта - независимые операции.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
Благодарность от: |
28.05.2019, 11:23 | #29 | |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 355
Благодарил(а): 0 раз(а)
Поблагодарили:
256 раз(а) в 252 сообщениях
|
Ответ: Сохранение данных за период
Цитата:
И да, это независимые операции. Формирование отчета у вас происходит только в момент подачи raise на вход select. Какой интервал будет установлен на входах begin, end, за такой период и сформируется отчет. Как будет выглядеть механизм снятия отчета - тут можно повоображать. |
|
Благодарность от: |