|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
03.08.2017, 22:46 | #1 |
Senior Member
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Построение архивного тренда Trim5
Когда будет возможность писать тренд в память трима?
Последний раз редактировалось Arsie, 04.08.2017 в 11:22 |
04.08.2017, 11:22 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 022
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: SMLogix 3.28 и контроллеры Trim5
PS. Очень широко заданный вопрос. Ответить на такие вопросы с первого раза правильно практически невозможно. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
04.08.2017, 11:54 | #3 |
Senior Member
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: SMLogix 3.28 и контроллеры Trim5
Trim читает данные с плк и рисуем тренд. Нужно, чтобы после выключения питания тренд остался и Трим продолжил рисовать с места отключения питания. Раньше график был в ОЗУ и при пропадании питания рисовал с момента подачи напряжения.
|
04.08.2017, 12:12 | #4 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: SMLogix 3.28 и контроллеры Trim5
RealTrend - это график реального времени. Отключение питания на неопределённый срок гарантирует неадекватное построение графика. Вам тут нужен не realTrend, а что-то другое.
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
04.08.2017, 12:26 | #5 |
Senior Member
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: SMLogix 3.28 и контроллеры Trim5
Не понятно, почему отключение питания гарантирует неадекватное построение графика. Есть питание строим, нет - не строим. Сейчас есть какое-то решение этой задачи?
|
04.08.2017, 12:28 | #6 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: SMLogix 3.28 и контроллеры Trim5
если питания нет - надо продолжать строить, ведь время идёт. График реального времени должен быть безусловно привязан к реальному времени. Если график не строится, пока время идёт а питание выключено - это не график реального времени.
Сейчас только кратковременные провалы питания (до 5-10секунд) могут быть нормально пережиты контроллером без перезапуска программы и, соответственно, без перепостроения графиков. __________________ В сегнетиксе не работаю с самого начала 2019 года. |
04.08.2017, 13:30 | #7 |
Senior Member
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: SMLogix 3.28 и контроллеры Trim5
Хорошо, пусть это будет график данных. Есть связь с плк - строим график, нет связи - не строим. При отключении питания данные сохраняются. Это возможно?
|
04.08.2017, 14:54 | #8 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 022
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: SMLogix 3.28 и контроллеры Trim5
Данные сохраняете на блоке EEPROM(), отрисовываете блоком PutPixel или блоком Line. В случае контроллеров Pixel или 2G ставите модуль FRAM и гонять можно хоть в реалтайме. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
04.08.2017, 15:49 | #9 |
Senior Member
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: SMLogix 3.28 и контроллеры Trim5
А есть пример работы с массивом в eeprom и указателями?
|
04.08.2017, 16:18 | #10 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 022
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: SMLogix 3.28 и контроллеры Trim5
Сам блок EEPROM() является готовым и работающим массивом в памяти. Ставите на поляну, массив готов. Даже не знаю, как это можно показать в примере. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
04.08.2017, 17:47 | #11 |
Senior Member
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: SMLogix 3.28 и контроллеры Trim5
Спасибо, буду изучать
|
08.08.2017, 15:55 | #12 |
Senior Member
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: SMLogix 3.28 и контроллеры Trim5
С массивом разобрался, работает запись и циклическое чтение. С отрисовкой пока мыслей нет, не представляю как рисовать линию, передавать координату для следующего отрезка из предыдущей линии... Нет ли примера?
|
08.08.2017, 16:27 | #13 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 022
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: SMLogix 3.28 и контроллеры Trim5
Вам пример, как рисовать линию, что ли? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
08.08.2017, 16:34 | #14 |
Senior Member
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: SMLogix 3.28 и контроллеры Trim5
Нет, конечно. Есть массив из 10 переменных. Нужно построить график, используя линии. Я не знаю как правильно это делать. Спросил пример решения подобной задачи
|
08.08.2017, 16:49 | #15 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: SMLogix 3.28 и контроллеры Trim5
Можно за 10 тиков прочитать 10 значений из массива в 10 разных регистров, в 11 тике передать данные с регистров в блоки рисования линий.
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
08.08.2017, 16:51 | #16 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 022
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: SMLogix 3.28 и контроллеры Trim5
Следующий цикл текущие координаты станут прошлыми, а новые актуальные покажет очередная ячейка EEPROM(). __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
08.08.2017, 17:17 | #17 |
Senior Member
Регистрация: Dec 2012
Сообщения: 164
Благодарил(а): 5 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: SMLogix 3.28 и контроллеры Trim5
Теоретически я представляю алгоритм, но практическая реализация вызывает массу вопросов. Я не специалист по программированию в лоджике
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |