Segnetics

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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.02.2021, 13:21   #1
PkA
Member
 
Регистрация: Apr 2020
Адрес: Курск
Сообщения: 37
Благодарил(а): 8 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Exclamation Отсчитывать время работы пускателя и количество его переключений

Счетчик моточасов. Уже было что-то типо того, но я решил сделать свой со сбросом.
Небольшой комментарий внутри макроса. Работает по 2 входным сигналам:
"Вкл/выкл"

У меня после 2 часов работы расхождение с реальными часами получилось не более 1 секунды. Просьба кто попробует отписаться.
Вложения
Тип файла: msl Счетчик моточасов.msl (28.4 Кбайт, 26 просмотров)
PkA вне форума   Ответить с цитированием
Старый 16.02.2021, 14:15   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Обмениваемся своими макросами

Цитата
Сообщение от PkA Посмотреть сообщение
Счетчик моточасов. Уже было что-то типо того, но я решил сделать свой со сбросом.
Небольшой комментарий внутри макроса. Работает по 2 входным сигналам:
"Вкл/выкл"

У меня после 2 часов работы расхождение с реальными часами получилось не более 1 секунды. Просьба кто попробует отписаться.
https://forum.segnetics.com/showthread.php?t=2161 - вот это гораздо эффективнее справится с задачей)

В счётчиках моточасов проблема не в подсчёте времени, а в решении вопроса их энергонезависимости при одновременной минимизации износа EEPROM.

Как у вас решена энергонезависимость?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 16.02.2021, 14:52   #3
PkA
Member
 
Регистрация: Apr 2020
Адрес: Курск
Сообщения: 37
Благодарил(а): 8 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Обмениваемся своими макросами

Цитата:
Сообщение от Arsie Посмотреть сообщение
https://forum.segnetics.com/showthread.php?t=2161 - вот это гораздо эффективнее справится с задачей)

В счётчиках моточасов проблема не в подсчёте времени, а в решении вопроса их энергонезависимости при одновременной минимизации износа EEPROM.

Как у вас решена энергонезависимость?
Я исходил только от количества задействованных FBD блоков.
К сожалению ваш вариант в своем 3.28.0146 открыть не могу
PkA вне форума   Ответить с цитированием
Старый 16.02.2021, 15:10   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Обмениваемся своими макросами

Цитата
Сообщение от PkA Посмотреть сообщение
Я исходил только от количества задействованных FBD блоков.
К сожалению ваш вариант в своем 3.28.0146 открыть не могу
ПКМ на ссылке, сохраняете. Запускаете лоджик, меню->макрос->подключить. Выбираете сохранённый файл. Вытаскиваете на поляну.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 17.02.2021, 10:52   #5
PkA
Member
 
Регистрация: Apr 2020
Адрес: Курск
Сообщения: 37
Благодарил(а): 8 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Обмениваемся своими макросами

Цитата:
Сообщение от Arsie Посмотреть сообщение
ПКМ на ссылке, сохраняете. Запускаете лоджик, меню->макрос->подключить. Выбираете сохранённый файл. Вытаскиваете на поляну.
Понял в чем подвох в моем варианте. При сбросе питания все летит к чертям . В предложенном вами с CTU-T(32) при сбросе питания значения на выходе DO должны же сохраняться? У меня почему-то не сохраняются.

Ни одного триггера нет энергонезависимого, что делать то

Моя задача состоит в том, чтобы отсчитывать время работы пускателя (желательно в минутах и часах) и количество его переключений
PkA вне форума   Ответить с цитированием
Старый 17.02.2021, 11:05   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Обмениваемся своими макросами

Цитата
Сообщение от PkA Посмотреть сообщение
В предложенном вами с CTU-T(32) при сбросе питания значения на выходе DO должны же сохраняться?
Нет, конечно. Этот макрос для другого создавался.


Цитата
Сообщение от PkA Посмотреть сообщение
Ни одного триггера нет энергонезависимого, что делать то
Ой беда-бедою, что делать-то, люди добрые?

https://dl.segnetics.com/WebHelp/SML...ock_eeprom.htm



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


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

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

Последний раз редактировалось Arsie, 20.02.2021 в 14:17
Arsie вне форума   Ответить с цитированием
Ответ

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

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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Время работы счётчиков Сергей_М Вопросы о программировании 4 18.11.2013 14:18


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


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