Segnetics

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

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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.08.2017, 22:46   #1
maks
Senior Member
 
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Построение архивного тренда Trim5

Когда будет возможность писать тренд в память трима?

Последний раз редактировалось Arsie, 04.08.2017 в 11:22
maks вне форума   Ответить с цитированием
Старый 04.08.2017, 11:22   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 022
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: SMLogix 3.28 и контроллеры Trim5

Цитата
Сообщение от maks Посмотреть сообщение
Когда будет возможность писать тренд в память трима?
Блоки Trend и тренды в SMArt пишут тренды в память Трима.


PS. Очень широко заданный вопрос. Ответить на такие вопросы с первого раза правильно практически невозможно.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 04.08.2017, 11:54   #3
maks
Senior Member
 
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: SMLogix 3.28 и контроллеры Trim5

Trim читает данные с плк и рисуем тренд. Нужно, чтобы после выключения питания тренд остался и Трим продолжил рисовать с места отключения питания. Раньше график был в ОЗУ и при пропадании питания рисовал с момента подачи напряжения.
maks вне форума   Ответить с цитированием
Старый 04.08.2017, 12:12   #4
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: SMLogix 3.28 и контроллеры Trim5

RealTrend - это график реального времени. Отключение питания на неопределённый срок гарантирует неадекватное построение графика. Вам тут нужен не realTrend, а что-то другое.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 04.08.2017, 12:26   #5
maks
Senior Member
 
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: SMLogix 3.28 и контроллеры Trim5

Не понятно, почему отключение питания гарантирует неадекватное построение графика. Есть питание строим, нет - не строим. Сейчас есть какое-то решение этой задачи?
maks вне форума   Ответить с цитированием
Старый 04.08.2017, 12:28   #6
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: SMLogix 3.28 и контроллеры Trim5

если питания нет - надо продолжать строить, ведь время идёт. График реального времени должен быть безусловно привязан к реальному времени. Если график не строится, пока время идёт а питание выключено - это не график реального времени.
Сейчас только кратковременные провалы питания (до 5-10секунд) могут быть нормально пережиты контроллером без перезапуска программы и, соответственно, без перепостроения графиков.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 04.08.2017, 13:30   #7
maks
Senior Member
 
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: SMLogix 3.28 и контроллеры Trim5

Хорошо, пусть это будет график данных. Есть связь с плк - строим график, нет связи - не строим. При отключении питания данные сохраняются. Это возможно?
maks вне форума   Ответить с цитированием
Старый 04.08.2017, 14:54   #8
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 022
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: SMLogix 3.28 и контроллеры Trim5

Цитата
Сообщение от maks Посмотреть сообщение
Хорошо, пусть это будет график данных. Есть связь с плк - строим график, нет связи - не строим. При отключении питания данные сохраняются. Это возможно?
Конечно возможно.

Данные сохраняете на блоке EEPROM(), отрисовываете блоком PutPixel или блоком Line. В случае контроллеров Pixel или 2G ставите модуль FRAM и гонять можно хоть в реалтайме.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 04.08.2017, 15:49   #9
maks
Senior Member
 
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: SMLogix 3.28 и контроллеры Trim5

А есть пример работы с массивом в eeprom и указателями?
maks вне форума   Ответить с цитированием
Старый 04.08.2017, 16:18   #10
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 022
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: SMLogix 3.28 и контроллеры Trim5

Цитата
Сообщение от maks Посмотреть сообщение
А есть пример работы с массивом в eeprom и указателями?
Пример какой именно работы? И указателями на что именно?

Сам блок EEPROM() является готовым и работающим массивом в памяти. Ставите на поляну, массив готов. Даже не знаю, как это можно показать в примере.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 04.08.2017, 17:47   #11
maks
Senior Member
 
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: SMLogix 3.28 и контроллеры Trim5

Спасибо, буду изучать
maks вне форума   Ответить с цитированием
Старый 08.08.2017, 15:55   #12
maks
Senior Member
 
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: SMLogix 3.28 и контроллеры Trim5

С массивом разобрался, работает запись и циклическое чтение. С отрисовкой пока мыслей нет, не представляю как рисовать линию, передавать координату для следующего отрезка из предыдущей линии... Нет ли примера?
maks вне форума   Ответить с цитированием
Старый 08.08.2017, 16:27   #13
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 022
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: SMLogix 3.28 и контроллеры Trim5

Цитата
Сообщение от maks Посмотреть сообщение
С массивом разобрался, работает запись и циклическое чтение. С отрисовкой пока мыслей нет, не представляю как рисовать линию, передавать координату для следующего отрезка из предыдущей линии... Нет ли примера?
У нас с вами постоянно проблема в том, что вы пишете набор разнородных задач, потом просите пример чего-то, не конкретизируя, чего именно.

Вам пример, как рисовать линию, что ли?


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 08.08.2017, 16:34   #14
maks
Senior Member
 
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: SMLogix 3.28 и контроллеры Trim5

Нет, конечно. Есть массив из 10 переменных. Нужно построить график, используя линии. Я не знаю как правильно это делать. Спросил пример решения подобной задачи
maks вне форума   Ответить с цитированием
Старый 08.08.2017, 16:49   #15
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: SMLogix 3.28 и контроллеры Trim5

Можно за 10 тиков прочитать 10 значений из массива в 10 разных регистров, в 11 тике передать данные с регистров в блоки рисования линий.


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием
Старый 08.08.2017, 16:51   #16
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 022
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: SMLogix 3.28 и контроллеры Trim5

Цитата
Сообщение от maks Посмотреть сообщение
Нет, конечно. Есть массив из 10 переменных. Нужно построить график, используя линии. Я не знаю как правильно это делать. Спросил пример решения подобной задачи
Применительно к блоку EEPROM() вам нужно в регистрах защёлкивать предыдущее считанное значение, это будут начальные координаты. С самого блока памяти получаете конечные координаты.

Следующий цикл текущие координаты станут прошлыми, а новые актуальные покажет очередная ячейка EEPROM().


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 08.08.2017, 17:17   #17
maks
Senior Member
 
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: SMLogix 3.28 и контроллеры Trim5

Теоретически я представляю алгоритм, но практическая реализация вызывает массу вопросов. Я не специалист по программированию в лоджике
maks вне форума   Ответить с цитированием
Ответ

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

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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Trim5 и конструктор вентиляции petrov.dv Вопросы о Trim5 8 01.09.2021 12:42
Связь между Trim5 и Danfoss MCX06 Scorpio Связь с внешним миром 11 01.11.2019 18:00
Подключение TRIM5 в сеть GTS Вопросы о Trim5 4 22.08.2018 16:50
как соединить trim5 с opc server OBO Вопросы о Trim5 9 08.11.2017 11:20
Обновление прошивки Trim5 (решено) laserist Вопросы о Trim5 9 19.07.2017 15:02


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


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