BigDog писал(а):lps писал(а):Можно поподробнее?
А что именно Вам подробнее нужно? То, что сложности и там и там примерно одинаковые? Но разные?
Ну так какие конкретно сложности? В частности с чем Вы сталкивались, используя софтконтроллеры дома, как Вы писали выше.
BigDog писал(а):
Т.к. нет у Заказчика ни времени ни желания долго ковырять написаный кем-то код ( т.н. криворуким программистом- Инженером АСУ ТП по Вашей классификации, а по моему ИМХО- "Хреновый Интегратор"). Нам не баги нужно выискивать по неделе каждый а поддерживать технологию в рабочем состоянии.
Так Вы Заказик или Интегратор?
Если первое, то почему нужно ковырять код, если "Нехреновый Интегратор" сделал все под ключ?
Если второе - то искать надо свои же баги (причем делать это до сдачи Заказчику), что и есть прямая обязанность Интегратора.
BigDog писал(а):И изменения делать не по суткам а в течение 5 мин.
Если изменения в алгоритме управления, так это за 5 минут уж никак не сделать, если мелкие изменения типа диапазона входного сигнала или уставок - софтина пишется так, чтобы можно было делать изменения прямо в памяти работающей программы - ничего в этом сложного нет. В принципе, можно и алгоритм менять таким же способом, но это сделает управляющую прогу слишком громоздкой (не более сложной, а именно громоздкой!). На разработку и отладку нового алгоритма времени уходит намного больше, чем написание кода, а тем более его компиляцию и загрузку в контроллер. Да и часто ли меняется техпроцесс?
Написание библиотеки стандартных функций (ввод-вывод с УСО, типовые регуляторы), займет, конечно, немало времени, но это нужно сделать только один раз, строя следующие проекты из этих наработок.
BigDog писал(а):
Я не хочу развивать новый флейм- Что лучше- "софтПЛК или классика?" ибо на эту тему спорили еще лет 9 назад активно и бесперспективно.
...........................
обоснуйте в свою очередь свои ИМХО:
на порядок превышают возможности ПЛК
9 лет назад Вы столкнулись с чем-то типа АДАМ5010 с кастрированным ДОСом, и убогими библиотеками? Тогда я Вас вполне понимаю, "плавали, знаем". Тоже убил на подобные поделия некоторое время и забросил, сосредоточившись на допиливании того, чем занимался до этого - библиотек, базовых приложений (архиватор, ввод-вывод c различных УСО, сетевой обмен данными в RT, VGA-визуализация, WEB-визуализация) в среде Линукс...Лет 5 назад появились коробочки типа того же Адама5010, но уже высокопроизводительными потрохами на ARM, с нормальной многозадачной ОС, и сетевыми средствами, сейчас они уже по совсем смешной цене...(контроллер с 2xRS232/485, 2xEthernet, RAM и Flash диск по 16MB, внутри FTP, HTTP, telnet и т.п. стоит порядка 300$)
Перенос софтины, написаной для Линя на x86 в эти девайсы был простым и приятным занятием - прогнать через кросскомпилер (поставляемом с контроллером), практически без изменений в исходниках. В результате сейчас на сервере, рабочей станции, и контроллере крутится абсолютно одинаковый софт...админство всего этого тоже доставляет истинное наслаждение (кто знает, что такое telnet, тот поймет). Со временем это оформилось в законченный пакет, на котором можно ваять распределенные системы автоматизации не прибегая к программированию, а тупо настраивая обычные текстовые конфиги. Написание драйвера для любой новой железяки тоже не занимает много времени, да и многие производители давно уже поставляют изделия с поддержкой Линукс.
Все это работает уже давно и весьма успешно, без всяких заморочек как с софтом так и с оборудованием...
Чтобы не быть голословным - более подробное, хотя довольно старое (сейчас функционала побольше) описание
здесь.
PS Описанная в качестве примера система - электротермическая печь, неоднократно подвергалась попыткам автоматизации "классическим способом" и местными силами и с привлечением подрядчиков, всякий раз ухлопывались огромные деньги, а опытные пуски нередко заканчивалась серьезными авариями с полным выходом печи из строя... "программная технология" с нуля была внедрена без остановки агрегата месяца за три и окупилась полностью только по экономии электроэнергии за полгода.
PS2 Не сочтите за рекламу, т.к. исходники могу скинуть всем желающим и абсолютно бесплатно.