Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о программировании

Вопросы о программировании Вопросы, касающиеся программирования на FBD

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.04.2023, 21:23   #1
rara
Новичок
 
Регистрация: Apr 2023
Сообщения: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию По SMH2010, прошу прощения

Попался тут контроллер б/у SMH 2010, вроде живой, никогда раньше с ним дела не имел. Надо сделать на нем автоматику наполнения накопительной емкости с учетом того, что колодец, источник наполнения, сам медленно наполняется, т.е., надо 4 датчика уровня. С этим проблем нет, кое как разобрался с SMLogix, чисто по функционалу работает. Теперь начинаются всякие заморочки: хозяин хочет не только всякие глупости знать со временем, какие датчики в каком состоянии, но и сколько времени работает насос. Никак не могу в этих чюдных блоках разобраться: как взять время пуска насоса, где его запомнить, и как запомнить время отключения насоса, чтобы потом первое вычеть из второго.
Может, кто подаст нищему?
rara вне форума   Ответить с цитированием
Старый 29.04.2023, 21:28   #2
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 857
Благодарил(а): 4 раз(а)
Поблагодарили: 85 раз(а) в 66 сообщениях
По умолчанию Ответ: По SMH2010, прошу прощения

Можно сделать счетчик минут, который будет считать, пока работает насос. С некоторой периодичностью (не чаще раза в минуту) писать значение в память.
При включении контроллера вытаскивать значение из памяти, чтобы продолжить счет.
младшой вне форума   Ответить с цитированием
Старый 30.04.2023, 07:31   #3
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: По SMH2010, прошу прощения

Цитата
Сообщение от rara Посмотреть сообщение
Попался тут контроллер б/у SMH 2010, вроде живой, никогда раньше с ним дела не имел. Надо сделать на нем автоматику наполнения накопительной емкости с учетом того, что колодец, источник наполнения, сам медленно наполняется, т.е., надо 4 датчика уровня. С этим проблем нет, кое как разобрался с SMLogix, чисто по функционалу работает. Теперь начинаются всякие заморочки: хозяин хочет не только всякие глупости знать со временем, какие датчики в каком состоянии, но и сколько времени работает насос. Никак не могу в этих чюдных блоках разобраться: как взять время пуска насоса, где его запомнить, и как запомнить время отключения насоса, чтобы потом первое вычеть из второго.
Может, кто подаст нищему?
блоки дата и время. там оно есть.
но проще поменять этот плк на старшие и использовать исторические блоки


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 30.04.2023, 10:00   #4
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: По SMH2010, прошу прощения

Цитата
Сообщение от rara Посмотреть сообщение
Попался тут контроллер б/у SMH 2010, вроде живой, никогда раньше с ним дела не имел. Надо сделать на нем автоматику наполнения накопительной емкости с учетом того, что колодец, источник наполнения, сам медленно наполняется, т.е., надо 4 датчика уровня. С этим проблем нет, кое как разобрался с SMLogix, чисто по функционалу работает. Теперь начинаются всякие заморочки: хозяин хочет не только всякие глупости знать со временем, какие датчики в каком состоянии, но и сколько времени работает насос. Никак не могу в этих чюдных блоках разобраться: как взять время пуска насоса, где его запомнить, и как запомнить время отключения насоса, чтобы потом первое вычеть из второго.
Может, кто подаст нищему?
нужно реализовать обычный счетчик часов наработки. Однако надо учитывать что память контроллера SMH2010 имеет ресурс - 100 000 перезаписей. Соответственно если вы будете писать в память один раз в минуту то это 60 раз в час * 24 часа в сутках * 365 = 525 600 - т.е. память умрет через 3-4 месяца.
Надо писать реже. Как вариант писать в счетчик минуты работы и один раз в час записывать это в память - тогда ресурса памяти контроллера хватит на 10-12 лет.
PS смотрите на блоки CTU для организации счетчика минут, блок конвертора TimeToTick и блоки работы с память. Хелп от смлоджика Вам в помощь.
Max2114 вне форума   Ответить с цитированием
Старый 30.04.2023, 21:51   #5
rara
Новичок
 
Регистрация: Apr 2023
Сообщения: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: По SMH2010, прошу прощения

Спасибо, гражданы миряне, благодарствую вам. Однако, писать в память этой железяки сразу стремно было, в хелпере прочитал, что он сдохнет, а обманывать хозяина не комильфо. Получается, как я и опасался, что эта китайская штучка времен 80-х на такие дела не годится.
rara вне форума   Ответить с цитированием
Старый 30.04.2023, 22:33   #6
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 857
Благодарил(а): 4 раз(а)
Поблагодарили: 85 раз(а) в 66 сообщениях
По умолчанию Ответ: По SMH2010, прошу прощения

Так пишите раз в сутки. Тогда хватит до конца столетия.
младшой вне форума   Ответить с цитированием
Старый 01.05.2023, 01:13   #7
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: По SMH2010, прошу прощения

Цитата
Сообщение от rara Посмотреть сообщение
как я и опасался, что эта китайская штучка времен 80-х на такие дела не годится.
Почему китайская?
Да и в 80-е 128-я мега была бы просто чудом.

Сделайте питание с резервированием на несколько секунд и пишите в память по событию. Да и в общей статистике +/- час не сильно принципиален.


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 01.05.2023, 07:50   #8
rara
Новичок
 
Регистрация: Apr 2023
Сообщения: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: По SMH2010, прошу прощения

Цитата Почему китайская?
Да и в 80-е 128-я мега была бы просто чудом.
Почему китайская не знаю, так в США захотели, чтобы роботы китайцы такое производили, а что касается АЦП, то в 80-х были и более шустрые, и память не одноразовая была, так что согласен, это 70-е.
Цитата Сделайте питание с резервированием на несколько секунд и пишите в память по событию. Да и в общей статистике +/- час не сильно принципиален.
А рассказал человеку проблему, теперь просто пишу на экран начало/конец, а он согласился сам считать.
Поскольку насос всегда работает, пока целый, одинаковое время, то он вычислит его ресурс, ему это нужно было.


Добавлено через 7 минут


По любому, всех добрых людей благодарю за отзывчивость. Иногда не хватает пары слов, чтобы врубиться, по любому форум отличный. А что, эти SMH молодые, уже не горят, как лампочки от записи в память? И вааще, может Pixel лучше в этом плане? У данной старенькой модели несомненное преимущество в его простоте, полноценной клаве, экране АЖ на 4 строчки.
Без полноценной клавиатуры не люблю железо, оно не для белого человека. Этот медленный, конечно, потому и каменный век. Но для своих задач, зачем стрелять из пушки по воробьям? Правда, цены на ЭТО космические, по моим оценкам, SMH 2010 должен стоить 1 000р, не более, это только потому, чтобы выгодно раза 2 перепродать.
rara вне форума   Ответить с цитированием
Старый 01.05.2023, 09:32   #9
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: По SMH2010, прошу прощения

Цитата
Сообщение от rara Посмотреть сообщение
По любому, всех добрых людей благодарю за отзывчивость. Иногда не хватает пары слов, чтобы врубиться, по любому форум отличный. А что, эти SMH молодые, уже не горят, как лампочки от записи в память? И вааще, может Pixel лучше в этом плане? У данной старенькой модели несомненное преимущество в его простоте, полноценной клаве, экране АЖ на 4 строчки.
Без полноценной клавиатуры не люблю железо, оно не для белого человека. Этот медленный, конечно, потому и каменный век. Но для своих задач, зачем стрелять из пушки по воробьям? Правда, цены на ЭТО космические, по моим оценкам, SMH 2010 должен стоить 1 000р, не более, это только потому, чтобы выгодно раза 2 перепродать.
У пикселя та же проблема с 100 000 перезаписей в память. Раньше продавали модули памяти с FRAM с увеличенным ресурсом памяти - вот на нем можно было реализовать подсчет часов наработки.
Вам лучше посмотреть в сторону SMH4 и Matrix. Это современные контроллеры, и ресурс памяти там уже 10 000 000 перезаписей. И производительность этих устройств уже гораздо интереснее, да и круче чем у любых других аналогов за сравнимые деньги.
Max2114 вне форума   Ответить с цитированием
Старый 01.05.2023, 10:23   #10
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: По SMH2010, прошу прощения

Цитата
Сообщение от rara Посмотреть сообщение
Почему китайская не знаю, так в США захотели, чтобы роботы китайцы такое производили, а что касается АЦП, то в 80-х были и более шустрые, и память не одноразовая была, так что согласен, это 70-е.

А рассказал человеку проблему, теперь просто пишу на экран начало/конец, а он согласился сам считать.
Поскольку насос всегда работает, пока целый, одинаковое время, то он вычислит его ресурс, ему это нужно было.


Добавлено через 7 минут


По любому, всех добрых людей благодарю за отзывчивость. Иногда не хватает пары слов, чтобы врубиться, по любому форум отличный. А что, эти SMH молодые, уже не горят, как лампочки от записи в память? И вааще, может Pixel лучше в этом плане? У данной старенькой модели несомненное преимущество в его простоте, полноценной клаве, экране АЖ на 4 строчки.
Без полноценной клавиатуры не люблю железо, оно не для белого человека. Этот медленный, конечно, потому и каменный век. Но для своих задач, зачем стрелять из пушки по воробьям? Правда, цены на ЭТО космические, по моим оценкам, SMH 2010 должен стоить 1 000р, не более, это только потому, чтобы выгодно раза 2 перепродать.
я уже не раз и не два писал как проще всего сделать ресурсоэкономное сохранение в ЕЕПРОМ.
ставишь релюху на 220 перед импульсным БП, её группу заводишь на DI ПЛК, и по фронту этого DI пишешь в память.
почти всегда входной емкости ИБП для этого хватает с избытком.


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Благодарность от:
Старый 01.05.2023, 16:21   #11
rara
Новичок
 
Регистрация: Apr 2023
Сообщения: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Smile Ответ: По SMH2010, прошу прощения

Цитата я уже не раз и не два писал как проще всего сделать ресурсоэкономное сохранение в ЕЕПРОМ.
ставишь релюху на 220 перед импульсным БП, её группу заводишь на DI ПЛК, и по фронту этого DI пишешь в память.
почти всегда входной емкости ИБП для этого хватает с избытком.
Сенкс, пробую.


Добавлено через 2 минуты


Цитата
Сообщение от Max2114 Посмотреть сообщение
У пикселя та же проблема с 100 000 перезаписей в память. Раньше продавали модули памяти с FRAM с увеличенным ресурсом памяти - вот на нем можно было реализовать подсчет часов наработки.
Вам лучше посмотреть в сторону SMH4 и Matrix. Это современные контроллеры, и ресурс памяти там уже 10 000 000 перезаписей. И производительность этих устройств уже гораздо интереснее, да и круче чем у любых других аналогов за сравнимые деньги.
Благодарю. Проблема в том, что чо дали, на том и делал, а советов моих никто не спрашивал, как только спросят, предоставлю Ваш совет, сам то я еще не пробовал
kettle:
rara вне форума   Ответить с цитированием
Старый 01.05.2023, 20:54   #12
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: По SMH2010, прошу прощения

Цитата
Сообщение от rara Посмотреть сообщение
Почему китайская не знаю, так в США захотели, чтобы роботы китайцы такое производили, а что касается АЦП, то в 80-х были и более шустрые, и память не одноразовая была, так что согласен, это 70-е.
Да по электронике у Вас каша в голове.
В рассыпухе АЦП были.
Нормальной энергонезависимой памяти вообще не было до конца 80-х.
А уж по количеству циклов 100 000 было счастьем и в начале 2000-х.
ATMEL-овские штучки появились в конце 90-х и были чудом.

И вроде в Китае не было заводов.

SMH2010 разрабатывался думаю в начале 2000-х и 128-я мега была удачным выбором.

Цитата А рассказал человеку проблему, теперь просто пишу на экран начало/конец, а он согласился сам считать
И что он читает при отключении питания?


Цитата
Сообщение от LordN Посмотреть сообщение
ставишь релюху на 220 перед импульсным БП, её группу заводишь на DI ПЛК, и по фронту этого DI пишешь в память.
Это обычное и самое простое решение.


__________________
Не являюсь сотрудником Segnetics !!!

Последний раз редактировалось ATS, 01.05.2023 в 21:06
ATS вне форума   Ответить с цитированием
Старый 01.05.2023, 22:08   #13
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили: 192 раз(а) в 188 сообщениях
По умолчанию Ответ: По SMH2010, прошу прощения

Цитата
Сообщение от Max2114 Посмотреть сообщение
У пикселя та же проблема с 100 000 перезаписей в память. Раньше продавали модули памяти с FRAM с увеличенным ресурсом памяти
Кстати о птичках, ТС не указывал модель. Может там FRAM?


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Ответ

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

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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прошу помочь с ремонтом SMH2010 Frolov-maxim Вопросы о SMH2010 0 21.01.2019 18:00
SMH2010 и Ethernet Roll4Repairs Вопросы о SMH2010 2 03.07.2017 14:36
Поговорим о быстродействии контроллеров Arsie Библиотека 2 18.07.2016 18:36
Удалённое чтение дисплея SMH2010 Arsie Библиотека макросов 2 24.07.2013 11:34
Smh2010. Din 230v Ac SMH Вопросы о SMH2010 4 02.12.2009 12:47


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


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