ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
21 мая
188007 Топик полностью
Vit (03.04.2010 22:27, просмотров: 247) ответил AlexandrY на Аж две недели? На всю эту работу от силы два дня надо за исключением одного момента. Никакой новой платформы за две недели изучить нельзя.
Я Вам разве рассказал сколько времени ушло НЕПОСРЕДСТВЕННО на конкретную РАБОТУ? Читайте, плиз, что пишут, чтобы было о чём говорить. А то захотелось нагрубить. Для меня программирование под PC+WindowsXP+.Net+C# отличается от программирования для WinCE6.0+.Net+C# (с кучкой ранее не виданных средств, вспомогательных утилит и приёмов, ну и отличиями Compact Framework). Думаю, что Вы это понимаете. С наскоку чтобы даже просто разобраться, который инструмент требуется, нужно некоторое время. О КРАСИВОМ интерфейсе я не говорил, как и вообще о том, что он есть;) Конечно есть. Пока не думаю, что красивый, но необходимое и достаточное в нём есть, управлять без проблем получается ПАЛЬЦАМИ, а не стилусом. Да, удобный GUI придумать было не так, чтобы совсем просто. Показывать пока не буду - как купят, тогда покажу. Сам интерфейс вводится обычным дизайнером Visual Studio за несколько минут. Придумать, обсудить, выбрать - это другие вопросы, не относящиеся непосредственно к кодингу. Насчёт модели управления Вы ошибаетесь. ИМХО, панели операторов грубо бывают 2-х основных видов - безмозглые терминалы с устройством ввода или без него, ну или мозговитые, с наборами экранных меню и программой, разбирающейся в меню, событиях и в протоколах обмена. На сейчас у нас реализован скорее безмозглый терминал (правда мало кто об этом догадывается;). Мы ранее рисовали панели индикации на PC на C#. Для того .Net, что в CE6.0, кое-что пришлось кодировать по-другому. То, что Вы называете исполнительным блоком, это законченный контроллер со своей управляющей программой, а не тупой исполнительный блок. И панель оператора к нему подключается по одному из нескольких интерфейсов как периферийное устройство ввода/вывода. Того, что у меня "стоит мультипротокольный канал связи", не знал. Пока одного протокола хватало. Насчёт "шкафного" контроллера. Он изначально был спроектирован с прицелом на использование внешней/их панели/ей оператора. Хотя и может иметь собственную клавиатуру и индикацию. Изготовленные под это дело панели на монохромных 128х64 дисплеях (LCD/OLED) почему-то;) не вдохновили начальство. Хотели цветное и дешёвое. Я забил. Остановились тогда на панелях с рабоче-крестьянскими 20х4 HD44780;))) При 16 дискретных входах и 8 дискретных выходах, не говоря об остальных подключениях, а их не меньше, размещение моноблока на дверце шкафа выглядит по меньшей мере печально. Когда моноплата (мультипроцессорная не думаю, что лучшее решение, хотя иногда применяю), считай "шкафной контроллер", расположен в глубине шкафа и имеем "удалённый только дисплей", то последний дополняется клавиатурой и получаем панель оператора. Насчёт коллеги. Я больше железячник. И у меня кроме этого факультатива забот хватает выше крыши. А коллега - программист. Когда не для МК, а для для PC, то пишет на C#. И у него тоже работа есть кроме этого. Насчёт одного человека. Всё нормально - протокол есть - одного человека накодировать прогу на C#, да теперь с подготовленным рабочим местом и "рыбой" точно хватит. Даже меня;)