Показать сообщение отдельно
Старый 05.10.2016, 22:39   #1
sidkurt
Member
 
Регистрация: May 2016
Сообщения: 59
Благодарил(а): 2 раз(а)
Поблагодарили: 4 раз(а) в 4 сообщениях
По умолчанию TRIM - проблемные места

Была поставлена задача разработки автоматизации мобильного ЦОД. Но как водится бюджет проекта был ограничен. Именно по этой причине выбор пал на данную панель для отображения графической информации и управления. Прочитав мат часть по данному устройству сложилось впечатление что функционал вполне покрывает поставленные в ТЗ задачи, ну разве что относительно малый экран вызывал сомнения.
Однако при разработке прошивки, а она сводилась по сути к опросу модбас переменных как мастер устройство и выводу всех параметров на нескольких экранах ПЛК, я столкнулся с МНОЖЕСТВОМ проблем.

1. Отсутствие возможности вывода анимации как таковой.(загрузка кучи фото с постепенно изменяющимся ракурсом объекта с привязкой величины шага в неудобных тиках я таковой не считаю) даже в самых примитивных панелях есть предустановленные макросы основных элементов мнемосхемы двигатель трубопровод и прочее здесь таковых нет.
2. Бессмысленно выводить на экран изображение формата пнг. - если это не стационарное изображение. Т.к. если вывести на экран картинку пнг. например по управлению видимостью то после сброса команды вывода она так и останется на экране.
3. Нет вертикального текста. Приходилось извращаться с созданием картинки с текстом. и если необходимо заменить текст - необходимо создавать картинку вновь.
4. Понимаю это связано со спецификой циклов контроллера, но стандартный журнал событий при включении контроллера формируя активные события при их большом количестве, в моем случае в районе ста, сдвигает время появления данных событий. Иными словами если верить контроллеру сотое событие произошло спустя примерно 10 секунд после первого. Ну это мелочи.
5. Судя по файлу справки передачу протокола модбас по tcp контроллер поддеживает только по 502 порту.
6.Пропадание и появление большей части элементов стандартного экрана настроек при условии что настройки/уставки(двунаправленные переменные) кто то менял в данный момент с другого устройства например ВУ.
7. И это самое отвратительное-постоянное нежелание проекта залиться в контроллер полностью начиная с момента появления экранов в количестве набравшем критическую массу. По итогу заливки прошивки контроллер намертво зависает на сообщении "Идет загрузка" после чего в конце концов лоджик пишет что не удалось залить по причине разъединения. С данной проблемой супорт посоветовал вырубить все антивирусы и стены коих никогда и небыло. Однако это ощутимых результатов не дало. Проверил заливку программы с помощью 5-и различных устройств пк/ноут с разной ОС и отсутствующими антивирусами. На некоторых заливка не проходила вовсе на других это была лютая лотерея иногда прошивался иногда нет, иногда прошивался -работал несколько часов и выдавал ошибку едра кернел. Один лишь стационарный комп справлялся с прошивкой более или менее корректно. Который пришлось на момент отладки перетаскивать в ЦОД. Со страхом жду замечаний заказчика если они будут по панели - придется ехать исправлять с пк вместо ноута.... параметры пк и ноутов не ниже -i5 2.2, ОЗУ-4гб -куда больше не знаю. у того же винтека и шнайдера и даже овна никогда не встречал подобных несовместимостей.
8. Уже молчу про обновления ядра танец с бубном и поиск уникального юсб шнурка способного прошить плк. это вообще финиш.


Вобщем данный контроллер вызвал и хорошие эмоции - цена, простота освоения, стильный молодежный вид, ОЧЕНЬ хороший экран, отклик сенсора, удобство создания экранов. Но в плане среды разработки а точнее ее подводных камней это, это уныние.
sidkurt вне форума   Ответить с цитированием