Segnetics

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

SMArt Разработка интерфейсов пользователя

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.02.2012, 09:42   #1
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 742
Благодарил(а): 1 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Вопросы по элементу Тренд

Хотелось бы сразу заметить, что трнед функция полезная, а иногда и незаменимая, особенно для проверки настройки ПИД-регулятора. Но тем не менее, есть претензии к этому элементу.
1. Нелинейность проеобразования входных данных в нормализованные единицы. Эта нелинейность обусловлена формулой интерполяции (относится к данным типа int и long) и ошибками округления. Первые без перевода в формат типа real вообще не подвержены коррекциию Ошибки округления решаемы. Даже с учетом отсуствия в функциии арифметического округления для контроллеров Pixel, эту проблему можно решить прибавкой к величине на входе 0,5 и отбрасывании дробной части. Для отрицательных величин чуть сложнее, но не представляет особых сложностей. Для SMH 2G не столь критично, для Pixel более критично. Решить проблему можно преобразованием через формат данных типа real с арифметическим округлением. В Pixel арифметическое округление отсуствует, но её можно сгенерировать прибавкой 0,5 и отбрасыванием дробной части, для положительных величин, и прибавкой -0,5 и отбрасыванием дробной части для отрицательных величин. Для данных типа int и Long преобразование в Real и далее по описанному пути.
2. Несовпадение разметки по оси Y и реального разрешения тренда. Пусть реальное разрешение тренда задается разметкой по оси Y, а не размером элемента типа Trend-2(3)pixel, в зависимости от формата меток.
3.Горизонтальные руллеры пишутся поверх графика, затирая часть графика по этим ординатам, хотелось бы наоборот, что бы график писался поверх руллеров. Пусть лучше не видно руллеров, чем графика.
Для этого надо, что бы функция типа Line имела параметр "Прозрачность".
4. Формализованное значение соотвествует разрешению графика, что делает функцию увеличения практически бесполезной. Увеличение тренда не приводит к появлению новых точек, а только к увеличению расстояния между точками, что врядли оправдывает увеличение. Хотелось бы, что бы в нормализованном состоянии каждая точка тренда хранила не координаты тренда при масштабе 100%, а координаты*N. Тогда увеличение приводило бы к увеличению точек графика. Для иллюстрации можно привести пример. Температуры от 0 до 30*С. График для Pixel 30 точек максимум. Нормализованное значение от 0 до 30. Разрешение нормализованного значения 1*С. Если хранить нормализованное значение от 0 до 300, то разрешение будет от 0,1*С, тогда функция увеличения будет полезной.
На данный момент приходится специально готовить данные, и при увеличенни затирать старый график.
tvf вне форума   Ответить с цитированием
Старый 13.02.2012, 10:37   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Экран, Элемент Тренд, Масштабирование

Цитата
Сообщение от tvf
Хотелось бы сразу заметить, что трнед функция полезная, а иногда и незаменимая, особенно для проверки настройки ПИД-регулятора. Но тем не менее, есть претензии к этому элементу.
данных типа int и Long преобразование в Real и далее по описанному пути.
Создавая этот элемент, нам пришлось решать две проблемы: снизить потребляемое им процессорное время и снизить потребляемую им память.

В результате он приобрёл все те недостатки, которые вы предлагаете решить, плюс некоторые, на которые вы либо не натолкнулись, либо показавшиеся вам несущественными.

Другими словами: мы это всё знаем и сделали специально. Но спасибо вам за ваше мнение.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 13.02.2012, 11:20   #3
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 742
Благодарил(а): 1 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Экран, Элемент Тренд, Масштабирование

1.Из всех перечисленных проблем только последняя (4) может привести к ощутимому увеличению процессорного времени. Процессорное время вещь относительная. Вряд ли ваши контроллеры используются для решения наносекундных задачь. Основное приложение ваших контроллеров это инжинерка зданий, с характерным временем сотни секунд. Если отбросить аварийные ситуации, то наиболее критичным по времени является ПИД регулирование. Почитал тут на досуге литературу, так там тик системы в 0,1% от времени инерции объекта считается вполне достаточным. Так что и время тика в 1 сек вполне достаточно для большинства приложений для ваших контроллеров. Операция умножения(масштабирования) уже заложены в макрос. Осталось заложить операцию деления. С помощью этих 2 операций (умножение и деление) можно решить проблему масштабирования с приемлемой точностью. На данный момент приходится специально готовить входные данные для использования эффекта масшабирования. Изменение масштаба приводит к необходимости затиратьт весь существующей тренд и начинать запись заново. Так что ресурсы, потраченные на возможность масштабирования используются впустую. Так зачем было рождать мертвое дитя?
2.Проблема нормализации не столь ресурсоемка. Путем проб и ошибок удалось достич желаемого путем добавления дополнительного суммирования с 0,5 в служебном макросе и оптимального выбора дипазона возможных значений на входе, совпадающего с разрешающей способностью тренда.
3.Несовпадение разметки по оси Y и реального разрешения тренда в рамках простого прогаммирования контроллера не решаема, пришлось отказаться от вертикальных меток. Тогда вопрос: а для чего они вообще нужны?
4.Проблема с блоком типа Line в рамках простого программирования тоже не решаема, пришлось отказаться от руллера в рамках настройки тренда, а использовать внешную сплошную линию разметки, по крайней мере в глаза пропажа графика не так бросается. По моему мнению, не представляет сложности доработать этот блок до нужной функциональности.

Возможно могут возникнуть проблемы с совместмостью, но это вам лучше знать. Наиболее ответственные блоки и макросы закрыты от просмотра, так что о многом приходится только догадываться.

Arsie, вы часто приводите мнение, что если какие-то изменения надо 1 человеку из 100, то шкурка выделки не стоит. Позиция понятна и имет под собой основавние. Но нужно понимать, что 99% ваших пользователей из разряда "пипл хавает"(извиняюсь, ни кого не хотел обидеть), они довольствуются конструктором, который на данный момент не реализует и 50% заложеных в ваши контроллеры возможностей. И только 1% пользователей выявляет глюки в ваших контроллерах и ПО, которые вы пропустили, и задают "неудобные" вопросы.

Последний раз редактировалось tvf, 13.02.2012 в 11:38
tvf вне форума   Ответить с цитированием
Старый 13.02.2012, 11:46   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Экран, Элемент Тренд, Масштабирование

Цитата
Сообщение от tvf
И только 1% пользователей выявляет глюки в ваших контроллерах и ПО, которые вы пропустили, и задают "неудобные" вопросы.
К сожалению, из этого 1% правильно понимают суть проблемы и её решение тоже не более 1%.

Взять, например, поднятые вами вопросы. Вы ошибочно полагаете, что почти всё, что вы перечислили не затрагивает процессорного времени и памяти. Хотя, например, общеизвестно, что операция деления выполняется в несколько раз медленнее операции умножения. Есть и другие несоответствия.

Соответственно, не обладая достаточными знаниями "низкого уровня", вы строите предположения и предложения, которые невозможно воплотить в текущих рамках, заданных используемой архитектурой контроллеров.

Конечно же, я не требую от вас изучения микропроцессорной техники и всего подобного перед тем, как писать на форуме. Каждый человек является специалистом в своей области: вы в своей, я в своей.

Также я не требую и молчания, наоборот - это крайне хорошо, что вы вносите свои предложения и я благодарен вам за это.

PS. В SMH-2Gi этот блок работает гораздо "качественнее". Именно по причине более быстрого процессора и бОльшего количества доступной памяти.


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

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

Последний раз редактировалось Arsie, 28.11.2012 в 16:39
Arsie вне форума   Ответить с цитированием
Старый 13.02.2012, 12:16   #5
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 742
Благодарил(а): 1 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Экран, Элемент Тренд, Масштабирование

Цитата Соответственно, не обладая достаточными знаниями "низкого уровня", вы строите предположения и предложения, которые невозможно воплотить в текущих рамках, заданных используемой архитектурой контроллеров.
Я на это и не претендую. Большинство поставленных вопросов я для себя решил, используя только функции лоджика, затрачивая на те же операции умножения и деления то же процессорное время и память. Вопрос зачем одну и ту же операцию делать дважды? А потом и выслушивать еще сентенции о "сырости тренда".

На SMH2Gi тренд не пробовал, не было возможности. На SMH 2G пробовал, там проблемы с нелинейностью менее ощутимы, просто в 2 раза большая разрешающая способность экрана.
tvf вне форума   Ответить с цитированием
Старый 13.02.2012, 12:38   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Экран, Элемент Тренд, Масштабирование

Цитата
Сообщение от tvf
Я на это и не претендую. Большинство поставленных вопросов я для себя решил, используя только функции лоджика, затрачивая на те же операции умножения и деления то же процессорное время и память. Вопрос зачем одну и ту же операцию делать дважды? А потом и выслушивать еще сентенции о "сырости тренда".
Вам эта "сырость" помешала, другому человеку - нет. А третий человек вообще тренд не использует.

Однако память потрачена, быстродействие ниже.

Не видел вашего проекта, но все проблемы с округлениями и низким разрешением как правило в 90% случаев решаются переходом на более высокие величины. В результате ошибки округления становятся менее значимыми по отношению в полезному сигналу.

Именно по последнему принципу построены фильтры в макросах "TermoSensor". И волки целы и овцы сыты


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

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

где-то было, не нашел, про то, что
1. кол-во перьев в одном тренде ограничено, кажется 4шт, я не ошибаюсь?
2. как вывести большее кол-во перьев?
пытался делать прозрачными/непрозрачными, распологал и так и эдак - хрена. выводится только тренд с меньшим числом перьев. че делать? где описано? в хелпе даже нет про ограничение на кол-во перьев.

p.s. нашел про кол-во и способ вывести большее число перьев. не получилось.

кстате, меняю "отображение слоев.." сохраняю, открываю - оно снова как и было. глюк, косяк, что-то делаю не так?


SMH 2Gi


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

Цитата
Сообщение от LordN
где-то было, не нашел, про то, что
1. кол-во перьев в одном тренде ограничено, кажется 4шт, я не ошибаюсь?
2. как вывести большее кол-во перьев?
пытался делать прозрачными/непрозрачными, распологал и так и эдак - хрена. выводится только тренд с меньшим числом перьев. че делать? где описано? в хелпе даже нет про ограничение на кол-во перьев.

p.s. нашел про кол-во и способ вывести большее число перьев. не получилось.

кстате, меняю "отображение слоев.." сохраняю, открываю - оно снова как и было. глюк, косяк, что-то делаю не так?


SMH 2Gi
В блоке "Тренд" свойство "Прозрачность" не работает. Именно поэтому больше 4 перьев не вывести. Данная ошибка стоит в очереди на исправление.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 27.11.2012, 18:16   #9
Faster
Senior Member
 
Аватара для Faster
 
Регистрация: Jun 2012
Сообщения: 187
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Элемент Тренд, проблемы

Вообще компонент тренд с моей точки зрения оказался обсолютно бесполезным ...
график отрисовываю сам , по пикселю за цикл даже веселый красивый эффект получился ..

график суточный по часовой юзает 24 ячейки аррэя ине парюсь
контроллер 2Gi


C уважением программист с прямыми руками


__________________
дайте мне компилятор ДНК и сотворю мир (с) Я

Последний раз редактировалось AlexMan, 28.11.2012 в 10:35
Faster вне форума   Ответить с цитированием
Старый 28.11.2012, 07:43   #10
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 742
Благодарил(а): 1 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Элемент Тренд, проблемы

и еще по поводу трендов.
1. пусть операция деления занимает слишком много времени. не важно по каким причинам. а если заменить операцию деления на операцию сдвига? это будет эквивалентно делению на 2, 4 и т.д. или это тоже занимает слишком много процессорного времени?
2. хотелось что бы у тренда был вывод со значением максимальной запомненной величины. тогда можно будет сделать автоматическое масштабирование.
tvf вне форума   Ответить с цитированием
Старый 28.11.2012, 11:37   #11
Sergey Cherevko
Senior Member
 
Аватара для Sergey Cherevko
 
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Элемент Тренд, проблемы

Цитата
Сообщение от tvf
2. хотелось что бы у тренда был вывод со значением максимальной запомненной величины. тогда можно будет сделать автоматическое масштабирование.
Добавлю свои пять копеек: значение минимальной запомненной величины тоже. А то приходится параллельно работающий кольцевой буфер использовать...


__________________
Автомат АК - самый распространенный преобразователь стека в очередь
Sergey Cherevko вне форума   Ответить с цитированием
Старый 28.11.2012, 11:42   #12
Sergey Cherevko
Senior Member
 
Аватара для Sergey Cherevko
 
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Элемент Тренд, проблемы

Цитата:
Сообщение от Faster
график отрисовываю сам , по пикселю за цикл даже веселый красивый эффект получился ..
FBD "Тренд" прямо работает и быстро. Используйте его вместо элемента СМАрта.
Попиксельно что-либо рисовать имеет смысл только на Пикселе-12. Остальные контроллеры имеют более продвинутый и удобный функционал


__________________
Автомат АК - самый распространенный преобразователь стека в очередь
Sergey Cherevko вне форума   Ответить с цитированием
Старый 28.11.2012, 11:47   #13
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Элемент Тренд, проблемы

Цитата
Сообщение от tvf
и еще по поводу трендов.
2. хотелось что бы у тренда был вывод со значением максимальной запомненной величины. тогда можно будет сделать автоматическое масштабирование.
Я думаю, что существующий блок особо дорабатываться не будет, просто спроектируют и реализуют новый, учтя все ошибки нынешнего.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 28.11.2012, 15:16   #14
Faster
Senior Member
 
Аватара для Faster
 
Регистрация: Jun 2012
Сообщения: 187
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Элемент Тренд, проблемы

Цитата:
Сообщение от Sergey Cherevko
FBD "Тренд" прямо работает и быстро. Используйте его вместо элемента СМАрта.
Попиксельно что-либо рисовать имеет смысл только на Пикселе-12. Остальные контроллеры имеют более продвинутый и удобный функционал
Да ладно .. я отрисовываю недельные часовые и месячные графики всё ручками

Цитата:
Сообщение от Arsie
Я думаю, что существующий блок особо дорабатываться не будет, просто спроектируют и реализуют новый, учтя все ошибки нынешнего.
Отличная шутка


__________________
дайте мне компилятор ДНК и сотворю мир (с) Я
Faster вне форума   Ответить с цитированием
Старый 28.11.2012, 15:32   #15
Sergey Cherevko
Senior Member
 
Аватара для Sergey Cherevko
 
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Элемент Тренд, проблемы

Цитата:
Сообщение от Faster
Да ладно .. я отрисовываю недельные часовые и месячные графики всё ручками
Пока FBD RealTrend не было, я тоже ручками рисовал. А теперь жалко время терять на то, что можно быстрее и удобнее по-другому сделать


__________________
Автомат АК - самый распространенный преобразователь стека в очередь
Sergey Cherevko вне форума   Ответить с цитированием
Старый 28.11.2012, 19:03   #16
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: Элемент Тренд, проблемы

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


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 29.11.2012, 11:30   #17
Sergey Cherevko
Senior Member
 
Аватара для Sergey Cherevko
 
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Элемент Тренд, проблемы

Цитата
Сообщение от LordN
если уж будет новый тренд, то не делайте ограничений ни на перья, ни на рулеры, ни на вывод - хоть в экран точками, хоть в лог словами/цифрами.
Да-да, либо перьев побольше, либо входы для даты/времени для архивного тренда. А то сейчас дату/время упаковываю/распаковываю в два интовых пера...


__________________
Автомат АК - самый распространенный преобразователь стека в очередь
Sergey Cherevko вне форума   Ответить с цитированием
Старый 13.05.2013, 17:46   #18
telem
Новичок
 
Регистрация: Sep 2011
Сообщения: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Элемент Тренд, проблемы

Для вывода архивных значений на график я им управляю вручную входами "Позиция вертикального рулера", "Старт/~Стоп записи" и "^Сброс" при этом подавая на вход пера архивные значения, соответствующие позиции рулера. При этом отрисовывается ровно половина графика. Пример с более подробными комментариями во вложении.
Вложения
Тип файла: psl Тренды.psl (302.3 Кбайт, 55 просмотров)
telem вне форума   Ответить с цитированием
Старый 13.05.2013, 19:18   #19
Sergey Cherevko
Senior Member
 
Аватара для Sergey Cherevko
 
Регистрация: Jul 2007
Адрес: Калининград
Сообщения: 422
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Элемент Тренд, проблемы

Цитата
Сообщение от telem Посмотреть сообщение
... при этом подавая на вход пера архивные значения, соответствующие позиции рулера...
Позиция рулера не влияет на запись числа в тренд с входа "перо". Позиция рулера влияет на чтение числа из тренда в выход "значение под рулером".


__________________
Автомат АК - самый распространенный преобразователь стека в очередь
Sergey Cherevko вне форума   Ответить с цитированием
Старый 14.05.2013, 11:03   #20
telem
Новичок
 
Регистрация: Sep 2011
Сообщения: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Элемент Тренд, проблемы

Хорошо, переиначу вопрос. В приведенном выше примере в SMArt'е в элементе "График реального времени" установлен период записи 1 тик. Длительность импульса "Старт/~Стоп"=180 (тик). На входе "Перо 0" все это время было какое-то значение, а на экране успело нарисоваться 90 точек (половина). Или запись одной точки в SMArt'е происходит 2 тика (2*период _записи), или я туплю где-то. Если то же самое реализовать с помощью FBD-блока RealTrend, то рисуются все 180 точек. Но этот вариант не очень хорош из-за 2-х канальности, да и диапозон 1 на оба канала, у меня сигналы разных диапозонов, теряется гибкость. Да и весь интерфейс у меня в SMArt'е, не хотелось бы винигрет городить.
telem вне форума   Ответить с цитированием
Старый 14.05.2013, 11:20   #21
malyga
Сотрудник Segnetics
 
Регистрация: Apr 2008
Сообщения: 146
Благодарил(а): 13 раз(а)
Поблагодарили: 21 раз(а) в 20 сообщениях
По умолчанию Ответ: Элемент Тренд, проблемы

Цитата
Сообщение от telem Посмотреть сообщение
Или запись одной точки в SMArt'е происходит 2 тика (2*период _записи), или я туплю где-то.


__________________
Инженер "Сегнетикс"
malyga вне форума   Ответить с цитированием
Старый 14.05.2013, 13:10   #22
telem
Новичок
 
Регистрация: Sep 2011
Сообщения: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Элемент Тренд, проблемы

Цитата
Сообщение от malyga Посмотреть сообщение
Вот! Заработало как надо. Смутило название "период записи", а на самом деле это пауза между точками (при величине "период записи" -> 0).
Спасибо.
telem вне форума   Ответить с цитированием
Старый 10.11.2023, 06:16   #23
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 742
Благодарил(а): 1 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Вопросы по элементу Тренд

Пришлось тут заливать программу в Пиксель. Программа написана еще в версии 3.25. И вылезла проблема с отображением тренда. Выбранный горизонтальный руллер выводится не в той позиции экрана, как отмечено в смарте. Если не путаю, раньше позиция руллера задавалась в абсолютных значениях. Сейчас фигурируют %. Горизонтальный руллер выводится в нулевой позиции поверх разметки тренда. Если пытаться управлять руллером из ФБД, то появляются выводы 2 горизонтальных руллеров, хотя отмечен 1. При попытке залить программу в контроллер появляется ошибка компиляции Смарт и экран тренда исчезает с поляны. А иногда и вообще из проекта. Ошибка проявляется и в версии 3.34.236 и в последней 3.34.280. Тестовый проект во вложении. Взято из старого проекта, ни чего не изменял. Просто выкосил все кроме тренда. Что теперь делать?
Вложения
Тип файла: psl Тест.psl (664.2 Кбайт, 6 просмотров)


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 10.11.2023, 06:55   #24
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 742
Благодарил(а): 1 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Вопросы по элементу Тренд

Попытался вставить аналогичный экран тренда в версии 3.34.280. Те же проблемы. Но теперь выкидывает экран тренда, созданного в 3.25. Не только с поляны, а полностью из проекта. Удаляю экран со старым трендом. При компиляции ошибка смарта. Экран с новым трендом остается на поляне. Так что проблемы не в совместимости версий, а в самом лоджике.


__________________
Нет абсолютно бездарных людей. Каждый бездарен в своей области.
tvf вне форума   Ответить с цитированием
Старый 10.11.2023, 12:25   #25
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: Вопросы по элементу Тренд

Поправим в следующем релизе SMlogix.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. вне форума   Ответить с цитированием
Старый 10.11.2023, 13:43   #26
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: Вопросы по элементу Тренд

в матриксе навигация по легендам поломатая. курсор скачет через одну по кнопкам вверх-вниз и скачет по соседним по кнопкам вправо-влево.
в тренде всего семь перьев. и все они выложены в один столбик


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 10.11.2023, 16:39   #27
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: Вопросы по элементу Тренд

Цитата
Сообщение от LordN Посмотреть сообщение
в матриксе навигация по легендам поломатая. курсор скачет через одну по кнопкам вверх-вниз и скачет по соседним по кнопкам вправо-влево.
в тренде всего семь перьев. и все они выложены в один столбик
Есть пример?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. вне форума   Ответить с цитированием
Старый 10.11.2023, 19:32   #28
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: Вопросы по элементу Тренд

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Есть пример?
https://disk.yandex.ru/d/GCF9h62vtO-rBg
вот тут


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 13.11.2023, 12:23   #29
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 302
Благодарил(а): 0 раз(а)
Поблагодарили: 254 раз(а) в 250 сообщениях
По умолчанию Ответ: Вопросы по элементу Тренд

Цитата
Сообщение от LordN Посмотреть сообщение
Как попасть там в историю?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. вне форума   Ответить с цитированием
Старый 13.11.2023, 13:05   #30
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 125
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: Вопросы по элементу Тренд

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Как попасть там в историю?
на основном экране два раза вниз
а там гл.меню, в нем тренды


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Ответ

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

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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
RTFM, или какие вопросы иногда бывают в техподдержке Arsie Форум Segnetics 28 10.03.2023 18:31
Изучаю smconstructor, есть вопросы nordth SMConstructor (вентиляция) 18 17.02.2021 19:21
SMH2010 вопросы о программировании Sulfir Вопросы о программировании 10 17.10.2018 10:37
Вопросы по элементам и экранам-элементам Sergey Cherevko SMArt 23 19.03.2013 18:15


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


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