Segnetics

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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.04.2022, 15:39   #1
vinatim
Member
 
Регистрация: Apr 2021
Сообщения: 41
Благодарил(а): 11 раз(а)
Поблагодарили: 4 раз(а) в 2 сообщениях
По умолчанию Фиксация времени события в SCADA

Добрый день. Подскажите пожалуйста. Как реализовать в какое время пришел сигнал и в какое пропал с передачей в scada. Это необходимо для фиксации объездов. Во сколько дверь открылась и во сколько закрылась.
vinatim вне форума   Ответить с цитированием
Старый 17.04.2022, 18:07   #2
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: Время

Цитата:
Сообщение от vinatim Посмотреть сообщение
Добрый день. Подскажите пожалуйста. Как реализовать в какое время пришел сигнал и в какое пропал с передачей в scada. Это необходимо для фиксации объездов. Во сколько дверь открылась и во сколько закрылась.
начать с изучения исторических блоков, может быть поможет...


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 18.04.2022, 10:05   #3
Shurion
Senior Member
 
Регистрация: Sep 2019
Адрес: SPb
Сообщения: 176
Благодарил(а): 12 раз(а)
Поблагодарили: 18 раз(а) в 18 сообщениях
По умолчанию Ответ: Время

Цитата:
Сообщение от vinatim Посмотреть сообщение
Добрый день. Подскажите пожалуйста. Как реализовать в какое время пришел сигнал и в какое пропал с передачей в scada. Это необходимо для фиксации объездов. Во сколько дверь открылась и во сколько закрылась.
SCADA система имеет свой журнал событий обычно. Какая у вас SCADA?
Shurion вне форума   Ответить с цитированием
Старый 18.04.2022, 10:46   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 023
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Время

Цитата:
Сообщение от vinatim Посмотреть сообщение
Добрый день. Подскажите пожалуйста. Как реализовать в какое время пришел сигнал и в какое пропал с передачей в scada. Это необходимо для фиксации объездов. Во сколько дверь открылась и во сколько закрылась.
Решение по букве вашего вопроса: https://forum.segnetics.com/showpost...57&postcount=2

Решением по существу является совет Шуриона - в скадах есть собственные журналы, достаточно передать сигнал и скада его зафиксирует.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Благодарность от:
Старый 19.04.2022, 00:18   #5
Ruslangsm
Сотрудник Segnetics
 
Аватара для Ruslangsm
 
Регистрация: Dec 2008
Адрес: Оракул отдела продаж ООО"Сегнетикс"+7(812)564-50-01
Сообщения: 411
Благодарил(а): 90 раз(а)
Поблагодарили: 28 раз(а) в 27 сообщениях
По умолчанию Ответ: Время

Цитата:
Сообщение от vinatim Посмотреть сообщение
Добрый день. Подскажите пожалуйста. Как реализовать в какое время пришел сигнал и в какое пропал с передачей в scada. Это необходимо для фиксации объездов. Во сколько дверь открылась и во сколько закрылась.
Я так понял вам именно в журнале контроллера фиксить надо.

Если только scada к контроллеру обращается то:
этот блок может помочь:
-Device (Link) https://dl.segnetics.com/WebHelp/SML...block_diag.htm
-И его выход Querys, под описание блока пример с ним

В примере моргание лампочки, но вы можете допом счетчик поставить и обнулять этим сигналом счет.
-Счетчик досчитал значит "время" вышло, а обмена нет
-Тогда делаем запись в журнал, опроса от мастера(scada) нет "время"
Ruslangsm вне форума   Ответить с цитированием
Старый 19.04.2022, 06:20   #6
vinatim
Member
 
Регистрация: Apr 2021
Сообщения: 41
Благодарил(а): 11 раз(а)
Поблагодарили: 4 раз(а) в 2 сообщениях
По умолчанию Ответ: Время

Цитата:
Сообщение от Shurion Посмотреть сообщение
SCADA система имеет свой журнал событий обычно. Какая у вас SCADA?
Simple-scada. Я тоже уже об этом подумал, из журнала вывести событие на отображение времени. Просто в старом контроллере Контар, там есть готовый блок фиксации времени события и записи в энергонезависимую память. Здесь я понял за это отвечает history. Еще с ним не разобрался. Спасибо


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


Цитата:
Сообщение от Arsie Посмотреть сообщение
Решение по букве вашего вопроса: https://forum.segnetics.com/showpost...57&postcount=2

Решением по существу является совет Шуриона - в скадах есть собственные журналы, достаточно передать сигнал и скада его зафиксирует.
Вот есть же готовый блок GetDate. Почему не сделали GetTime
vinatim вне форума   Ответить с цитированием
Старый 19.04.2022, 07:03   #7
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 858
Благодарил(а): 4 раз(а)
Поблагодарили: 85 раз(а) в 66 сообщениях
По умолчанию Ответ: Время

Цитата:
Сообщение от vinatim Посмотреть сообщение
Вот есть же готовый блок GetDate. Почему не сделали GetTime
Блок называется GetRealTime

А для контроллеров SMH4 и Matrix доступен блок ToUnixTime (для чего он - см. справку)
младшой сейчас на форуме   Ответить с цитированием
Благодарность от:
Старый 19.04.2022, 09:58   #8
Shurion
Senior Member
 
Регистрация: Sep 2019
Адрес: SPb
Сообщения: 176
Благодарил(а): 12 раз(а)
Поблагодарили: 18 раз(а) в 18 сообщениях
По умолчанию Ответ: Время

Цитата:
Сообщение от vinatim Посмотреть сообщение
Simple-scada. Я тоже уже об этом подумал, из журнала вывести событие на отображение времени. Просто в старом контроллере Контар, там есть готовый блок фиксации времени события и записи в энергонезависимую память. Здесь я понял за это отвечает history. Еще с ним не разобрался. Спасибо
Я не работал в Simple-scada. Но зачем выводить какое-то событие на отображение времени?
Обычно (в тех SCADA-системах с которыми я сталкивался).У каждого события есть своя метка времени, SCADA хранит эту метку времени в БД.
Ваша задача выполнить правильно интерфейс журнала событий и добавить вывод этой метки к каждому событию.
Shurion вне форума   Ответить с цитированием
Старый 19.04.2022, 10:39   #9
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 023
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Время

Цитата:
Сообщение от vinatim Посмотреть сообщение
Вот есть же готовый блок GetDate. Почему не сделали GetTime
Вот есть же готовая справка по блокам, почему бы в неё не заглянуть?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 20.04.2022, 06:26   #10
vinatim
Member
 
Регистрация: Apr 2021
Сообщения: 41
Благодарил(а): 11 раз(а)
Поблагодарили: 4 раз(а) в 2 сообщениях
По умолчанию Ответ: Время

Цитата:
Сообщение от Shurion Посмотреть сообщение
Я не работал в Simple-scada. Но зачем выводить какое-то событие на отображение времени?
Обычно (в тех SCADA-системах с которыми я сталкивался).У каждого события есть своя метка времени, SCADA хранит эту метку времени в БД.
Ваша задача выполнить правильно интерфейс журнала событий и добавить вывод этой метки к каждому событию.
Я работаю на ФОС, где все оборудование 80-х. О диспетчеризации и прочих современных плюшках узнали только с приходом меня. Мастера и другие уже не молодые с компьютером на вы. Т.к. у нас есть 6 КНС, которые довожу до ума, им нужно видеть во сколько открылась и закрылась дверь. Мне проще нарисовать символичную дверь с двумя полями открытия и закрытия, чем мучать их журналом сообщений. В котором сотни сообщений за час. Они потом переписывают это время в свой журнал для отчета )
vinatim вне форума   Ответить с цитированием
Старый 20.04.2022, 07:31   #11
Bigcrash
Senior Member
 
Регистрация: Aug 2018
Сообщения: 199
Благодарил(а): 6 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Время

Цитата:
Сообщение от vinatim Посмотреть сообщение
Я работаю на ФОС, где все оборудование 80-х. О диспетчеризации и прочих современных плюшках узнали только с приходом меня. Мастера и другие уже не молодые с компьютером на вы. Т.к. у нас есть 6 КНС, которые довожу до ума, им нужно видеть во сколько открылась и закрылась дверь. Мне проще нарисовать символичную дверь с двумя полями открытия и закрытия, чем мучать их журналом сообщений. В котором сотни сообщений за час. Они потом переписывают это время в свой журнал для отчета )
Вот напаприходит молодежь со своими всякими модными штучками, дрючами, а старикам потом мучайся
Bigcrash вне форума   Ответить с цитированием
Старый 20.04.2022, 07:48   #12
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 858
Благодарил(а): 4 раз(а)
Поблагодарили: 85 раз(а) в 66 сообщениях
По умолчанию Ответ: Время

Цитата:
Сообщение от Bigcrash Посмотреть сообщение
Вот напаприходит молодежь со своими всякими модными штучками, дрючами, а старикам потом мучайся
дык у них в каждой кнс небось по журналу лежало (лежит) с отметками посещения
младшой сейчас на форуме   Ответить с цитированием
Старый 20.04.2022, 10:18   #13
Shurion
Senior Member
 
Регистрация: Sep 2019
Адрес: SPb
Сообщения: 176
Благодарил(а): 12 раз(а)
Поблагодарили: 18 раз(а) в 18 сообщениях
По умолчанию Ответ: Время

Цитата:
Сообщение от vinatim Посмотреть сообщение
Я работаю на ФОС, где все оборудование 80-х. О диспетчеризации и прочих современных плюшках узнали только с приходом меня. Мастера и другие уже не молодые с компьютером на вы. Т.к. у нас есть 6 КНС, которые довожу до ума, им нужно видеть во сколько открылась и закрылась дверь. Мне проще нарисовать символичную дверь с двумя полями открытия и закрытия, чем мучать их журналом сообщений. В котором сотни сообщений за час. Они потом переписывают это время в свой журнал для отчета )
В таком случае в журнал можно вывести только сигнал двери.
Или
Записывать метку времени события в отдельный тэг и выводить на мнемосхему.

Просто как мне кажется реализовывать регистрацию событий на ПЛК -это лишние телодвижения в данной ситуации.
В любом случае хозяин барин
Shurion вне форума   Ответить с цитированием
Старый 21.04.2022, 23:14   #14
vinatim
Member
 
Регистрация: Apr 2021
Сообщения: 41
Благодарил(а): 11 раз(а)
Поблагодарили: 4 раз(а) в 2 сообщениях
По умолчанию Ответ: Время

Цитата:
Сообщение от младшой Посмотреть сообщение
дык у них в каждой кнс небось по журналу лежало (лежит) с отметками посещения
Может раньше так и было. До меня уже начинали диспетчеризацию КНС. Честно, собрана на коленках и тяп ляп. Приходиться разгребать. До сих пор электрики первое и второе включение насосов по уровню меняют перекручиванием перемычек. Сейчас я сделал алгоритм ротации насосов на каждое включение. Как оттестирую, выложу. Данный алгоритм нигде не нашел. Насосы забиваются быстро и алгоритм по времени не подходит. Суть: при каждом новом срабатывании датчика уровня, меняется насос. При этом любой насос можно вывести из работы, программа продолжит работать на оставшихся насосах.
vinatim вне форума   Ответить с цитированием
Старый 22.04.2022, 00:47   #15
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 858
Благодарил(а): 4 раз(а)
Поблагодарили: 85 раз(а) в 66 сообщениях
По умолчанию Ответ: Фиксация времени события в SCADA

Знакомая фигня.
Правда, не перемычками, а переключателем, но вручную ротировали раз в неделю насосы. Еще и записывали в журнал, кто и когда переключатель повернул.

А то, что макрос ротации насосов тут не нашли, мне кажется странным. Я думал, что хотя бы один, а то и два тут лежат.
младшой сейчас на форуме   Ответить с цитированием
Старый 22.04.2022, 05:48   #16
vinatim
Member
 
Регистрация: Apr 2021
Сообщения: 41
Благодарил(а): 11 раз(а)
Поблагодарили: 4 раз(а) в 2 сообщениях
По умолчанию Ответ: Фиксация времени события в SCADA

Цитата:
Сообщение от младшой Посмотреть сообщение
Знакомая фигня.
Правда, не перемычками, а переключателем, но вручную ротировали раз в неделю насосы. Еще и записывали в журнал, кто и когда переключатель повернул.

А то, что макрос ротации насосов тут не нашли, мне кажется странным. Я думал, что хотя бы один, а то и два тут лежат.
Макросов видел много, но они мне не подошли. Решил сделать из готового алгоритма, который успешно работает уже лет 10 в Logo на КНС которую нам передали пару лет назад.
vinatim вне форума   Ответить с цитированием
Старый 22.04.2022, 10:34   #17
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 023
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Время

Цитата:
Сообщение от vinatim Посмотреть сообщение
Данный алгоритм нигде не нашел. Насосы забиваются быстро и алгоритм по времени не подходит. Суть: при каждом новом срабатывании датчика уровня, меняется насос. При этом любой насос можно вывести из работы, программа продолжит работать на оставшихся насосах.
Насос в Конструкторе ИТП работают именно так.


Добавлено через 39 секунд


Цитата:
Сообщение от vinatim Посмотреть сообщение
Макросов видел много, но они мне не подошли.
В мануале Конструктора про это даже картинка есть. Но разведчики всегда идут в обход, понимаю.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 27.04.2022, 06:46   #18
vinatim
Member
 
Регистрация: Apr 2021
Сообщения: 41
Благодарил(а): 11 раз(а)
Поблагодарили: 4 раз(а) в 2 сообщениях
По умолчанию Ответ: Время

Цитата:
Сообщение от Arsie Посмотреть сообщение
Насос в Конструкторе ИТП работают именно так.


Добавлено через 39 секунд




В мануале Конструктора про это даже картинка есть. Но разведчики всегда идут в обход, понимаю.
Конструкторы не применимы для matrix. Это конечно хорошо, когда у тебя два насоса. А если их три или четыре, как будете делать ротацию?
vinatim вне форума   Ответить с цитированием
Старый 27.04.2022, 10:20   #19
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 023
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Время

Цитата:
Сообщение от vinatim Посмотреть сообщение
Конструкторы не применимы для matrix.
Это не означает, что макросы из него нельзя использовать.



Цитата:
Сообщение от vinatim Посмотреть сообщение
Это конечно хорошо, когда у тебя два насоса. А если их три или четыре, как будете делать ротацию?
https://forum.segnetics.com/showthread.php?t=313 - 31 штуки достаточно?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 28.04.2022, 04:47   #20
vinatim
Member
 
Регистрация: Apr 2021
Сообщения: 41
Благодарил(а): 11 раз(а)
Поблагодарили: 4 раз(а) в 2 сообщениях
По умолчанию Ответ: Время

Цитата:
Сообщение от Arsie Посмотреть сообщение
Это не означает, что макросы из него нельзя использовать.





https://forum.segnetics.com/showthread.php?t=313 - 31 штуки достаточно?
Спасибо, этот макрос уже видел.
vinatim вне форума   Ответить с цитированием
Ответ

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

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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Синхронизация времени Scada и ПЛК Shurion Вопросы о программировании 25 09.12.2019 09:38
Синхронизация времени Fater Связь с внешним миром 7 22.10.2019 17:59
Фиксация времени между событиями (решено) andre Вопросы о программировании 2 05.10.2016 14:13
Расписание из SCADA aswserg Форум Segnetics 18 13.04.2015 18:30
Счётчики реального времени CTU-T Arsie Библиотека макросов 0 26.03.2015 16:10


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


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