september2489 писал(а):Вновь взялся за код и интерфейсы, когда на работе столкнулся с контроллерами автоматизации. Тут-то эти навыки и пригодились,
Когда столкнулся с необходимостью склепать интерфейс на wxWidgets для питоновской проги, мне дали какой-то открытый конструктор интерфейсов - посмотрел я на него и решил, что уж лучше написать интерфейс ручками. Хотя, занятно было посмотреть вложения элементов оформления. Хотя, если у ПЛК/панельки толковая фирменная среда разработки с конструктором интерфейсов, вполне, наверное, и визуально можно нормально накидать.
gudleifr писал(а):А потом мы встречаем эти контроллеры в реальной жизни и громко материмся. Потому что их делают диванные программисты, которые совершенно не представляют, как все устроено на самом деле.
Потому подобные вещи лучше делать под присмотром специалистов, которые потом контроллер будут использовать/настраивать, либо старших товарищей, которые уж точно знают, как надо. Хотя, при разработке и доработке программы может возникнуть свое видение, которое может оказаться спорным. Насчет же неудобных интерфейсов - вообще тема такая - особенно в автоматизации. Когда делали проект для нефтяников, нам показали устройство-прототип, где на дисплей 20х4 знакомест выводится куча параметров, но человек, знакомый с устройством, без проблем все понимает, считывает и настраивает, человеку несведущему вообще ничего не понять. В итоге мы сделали более понятный для неспециалистов интерфейс, но при этом долго обсуждали, что и как должно быть сделано. Так заказчики настояли, чтобы в некоторых пунктах меню (настройки порогов напряжения, потребляемого тока, давления, температуры) выводилось текущее значение. Т.е. у вас есть пункт "Напряжение", выводится в правой стороне текущее значение, но вы можете выделить этот пункт, нажать "Ввод" и провалиться в меню, где будут настройки, связанные с напряжением. На бытовом уровне - это бред (примерно, как имя каталога SOCRAT.2_0 - если есть возможность, посмотрите в Нортоне, как это выглядит

), но заказчик просил именно этого.
С другой стороны, ребята рассказывали, как им пришлось на месторождении настраивать устройство, где использовалась панелька с очень неудобным интерфейсом. Устройство настроили, но оставили где-то в недрах - уж не знаю, или на карте памяти, или же еще где файлик с обращением к автору в духе "Наш неизвестный коллега! Пишут тебе люди, которые настраивали твою программу и таки настроили.. Радуйся, что мы не знаем кто ты, твоего имени, фамилии и как ты выглядишь.."
gudleifr писал(а):Задача вчерашнего дня..
Сегодняшняя задача..
Ну, у нас много проблем - когда-то казалось, что большая проблема - объяснить ребенку, почему ему не купят то или иное в условиях товарного изобилия по достаточно скромным, относительно зарплаты, ценам при условии, что у самих родителей от обилия "игрушек для взрослых" разбегаются глаза. Потом - отучить ребенка от гаджетов после того, как родители "затыкали" ребенка мультиком на смартфоне/планшетке - чтоб не мешал родителям втыкать сериал вечером рабочего дня. Проблемы не глобальные, но нам продают, как их "чуму 21-го века".