|
Сложные программы |
|
|
|
Jan 4 2017, 06:47
|

Профессионал
    
Группа: Свой
Сообщений: 1 433
Регистрация: 27-10-08
Из: Украина, Киев
Пользователь №: 41 215

|
Доброго времени! Всех с НГ!  Занимаюсь созданием приборов с микроконтроллерным управлением. Ничего эдакого, как говорит ЛИ "автоматизация курятников". Из последнего у меня получилось 32К на Си. Освоил и пользуюсь методами из теории конечных автоматов. Сообщения, таймеры много канальные программные. Однако новые требования заказчиков, косяки в архитектуре ПО и некоторые другие факторы вынуждали меня что то править, что то и вовсе переписывать. Это вылилось в трудно модифицируемую систему с костылями и тп хренью. С нового года я работаю над еще более сложным прибором и понимаю, что так как было делать нельзя. Смотрю в сторону объектно ориентированных принципов построения ПО, а также подумываю над идеями из теории ОС. Как вы решали свои задачи, что можете посоветовать посмотреть-почитать? Спасибо!
--------------------
Брак - это такой вид отношений, в которых один всегда прав, - а другой - муж.
|
|
|
|
|
 |
Ответов
|
Jan 5 2017, 06:46
|
Участник

Группа: Участник
Сообщений: 25
Регистрация: 14-08-16
Пользователь №: 92 949

|
Цитата А насколько сложные программы вам удается писать под Овен и на каком языке? Там многофайловые проекты можно написать? Тоже есть опыт использования продукции Овен, есть работающие проекты на ПЛК63, ПЛК100 + СП270. Отношение конечно плохое. ПЛК у Овен получились не очень. Что не понравилось: - в ПЛК крепления верхней платы идёт (шло) на пластмассовых винтах, которые быстро ломались (после покупки сразу меняли на металлические). Элемент питания для RTC тоже сразу меняли (почти всегда были старые или не рабочие) - если программировать через RS232, то постоянно терялась связь со средой разработки. Использовать переходники UBS-COM тоже не получалось (ПЛК критичны к уровням RS232), даже ноутбук со встроенным RS232 глючил, пришлось в цех тащить плату c COM-портами и вставлять в обычный ПК. Где то на форуме Овен говорили, что ПЛК110 лучше держат связь со средой разработки при отладке. - панель оператора СП270. Конфигуратор (IDE) без предупреждений просто отказалась открывать проект, который создавался несколько дней. Как потом опытным путём выяснил - количество элементов отображения какого то типа (не помню уже какого) превысило 255. После этого проект умирал без предупреждений. Писал про этот глюк на форуме, но мне разработчики панели так ничего и не ответили. - Теперь ПЛК63: в спецификации указан доступный пользователю объём RAM. Создал массив элементов с учётом данного размера, загружаю в ПЛК, ПЛК виснет. Хорошо есть комбинация из трёх пальцев, позволяющая вернуть ПЛК к жизни. В итоге выяснилось, что доступный объём меньше чем указано. В общем ПЛК Овен работает, если у вас всё же хватит терпения довести проект до конца. У нас уже несколько лет работает и проблем вроде нет. Только СП270 всё же глючит при отображении (сейчас её вроде уже не выпускают). Среда разработки CodeSys 2.3, язык ST, многофайловые поддерживаются. Стандартное меню в ПЛК63 не использовал, сделал своё. После мучений с Овен по возможности несложные проекты стали делать на ПЛК Delta (дешёвые ПЛК, которые применяются на производстве), правда среда разработки не поддерживала язык ST (не знаю как сейчас).
|
|
|
|
Сообщений в этой теме
Буратино Сложные программы Jan 4 2017, 06:47 AlexandrY Цитата(Буратино @ Jan 4 2017, 08:47) Как ... Jan 4 2017, 08:36 Make_Pic Цитата(AlexandrY @ Jan 4 2017, 12:36) ...... Jan 4 2017, 09:04  AlexandrY Цитата(Make_Pic @ Jan 4 2017, 11:04) Ужас... Jan 4 2017, 12:28   mantech Цитата(AlexandrY @ Jan 4 2017, 15:28) Но ... Jan 4 2017, 20:29 zltigo Цитата(AlexandrY @ Jan 4 2017, 10:36) И т... Jan 4 2017, 09:32 haker_fox QUOTE (AlexandrY @ Jan 4 2017, 16:36) Вся... Jan 5 2017, 10:06 gte Цитата(Буратино @ Jan 4 2017, 09:47) Зани... Jan 4 2017, 09:48 k155la3 Цитата(gte @ Jan 4 2017, 12:48) . . . .
... Jan 4 2017, 10:16 jcxz Цитата(gte @ Jan 4 2017, 12:48) Кроме тог... Jan 4 2017, 14:08  яман-тау Цитата(jcxz @ Jan 4 2017, 19:08) ... но к... Jan 4 2017, 14:14   Огурцов си шарп и микрофреймворк Jan 4 2017, 14:59    alexunder Цитата(Огурцов @ Jan 4 2017, 15:59) си ша... Jan 4 2017, 15:46     Огурцов Цитата(alexunder @ Jan 4 2017, 16:46) авт... Jan 4 2017, 17:42   jcxz Цитата(яман-тау @ Jan 4 2017, 17:14)... Jan 4 2017, 15:19    яман-тау Цитата(jcxz @ Jan 4 2017, 20:19) Например... Jan 4 2017, 16:02     AlexandrY Цитата(яман-тау @ Jan 4 2017, 18:02)... Jan 4 2017, 16:51      яман-тау Цитата(AlexandrY @ Jan 4 2017, 21:51) Мож... Jan 4 2017, 17:06       mantech Цитата(яман-тау @ Jan 4 2017, 20:06)... Jan 4 2017, 20:25        jcxz Цитата(mantech @ Jan 4 2017, 23:22) Повез... Jan 4 2017, 20:26         mantech Цитата(jcxz @ Jan 4 2017, 23:26) Сколько ... Jan 4 2017, 20:32         zltigo Цитата(jcxz @ Jan 4 2017, 22:26) Сколько ... Jan 4 2017, 22:56 Буратино нет, готовые RTOS меня не интересуют. Я работаю с ... Jan 4 2017, 09:49 Onkel Цитата(Буратино @ Jan 4 2017, 12:49) ....... Jan 4 2017, 12:38 яман-тау Если проектируемая система единична зачем городить... Jan 4 2017, 13:28 dm37 Занимался как раз задачами автоматизации птичника ... Jan 4 2017, 16:17 dm37 ЦитатаМожет что нибудь предложить? Какой ПЛК самый... Jan 4 2017, 17:33 Буратино В этой теме речь не идет о пром контроллерах, арма... Jan 4 2017, 19:11 AlexandrY Цитата(Буратино @ Jan 4 2017, 21:11) В эт... Jan 4 2017, 21:26 Огурцов Цитата(Буратино @ Jan 4 2017, 20:11) В эт... Jan 5 2017, 09:15  Буратино Цитата(Огурцов @ Jan 5 2017, 13:15) тогда... Jan 6 2017, 07:38   syoma Цитата(Буратино @ Jan 6 2017, 09:38) Чего... Jan 6 2017, 08:52   Огурцов Цитата(Буратино @ Jan 6 2017, 07:38) Я с ... Jan 7 2017, 19:37   desh Цитата(Буратино @ Jan 6 2017, 10:38) Чего... Jan 7 2017, 21:04    syoma Цитата(desh @ Jan 7 2017, 23:04) Присмотр... Jan 7 2017, 22:36   Укушенный воблой Цитата(Буратино @ Jan 6 2017, 07:38) меня... Jan 8 2017, 13:27    Огурцов Цитата(Укушенный воблой @ Jan 8 2017, 14... Jan 8 2017, 14:04    gerber Цитата(Укушенный воблой @ Jan 8 2017, 16... Jan 8 2017, 14:28 dm37 С++ для микроконтроллеров.
в первую очередь эта с... Jan 4 2017, 19:24 dm37 ЦитатаЕсли ПЛК не может работать в 24\7 - это... Jan 4 2017, 20:30 k155la3 Цитата(Буратино @ Jan 4 2017, 23:11) . . ... Jan 5 2017, 07:22 Буратино Спасибо за ответы.
Немного почитал о ОС. Мне точн... Jan 5 2017, 07:40 k155la3 Цитата(Буратино @ Jan 5 2017, 11:40) . . ... Jan 5 2017, 07:59 AlexandrY Цитата(Буратино @ Jan 5 2017, 09:40) Еще ... Jan 5 2017, 10:16  haker_fox QUOTE (AlexandrY @ Jan 5 2017, 18:16) Cor... Jan 5 2017, 13:03   jcxz Цитата(haker_fox @ Jan 5 2017, 16:03) Ну,... Jan 6 2017, 07:52 Буратино компилятора!? о_О Jan 5 2017, 08:07 k155la3 Цитата(Буратино @ Jan 5 2017, 12:07) комп... Jan 5 2017, 08:12 Drozd2 Protothreads в помощь Jan 5 2017, 09:40 k155la3 Цитата(Drozd2 @ Jan 5 2017, 13:40) Protot... Jan 5 2017, 10:03  jcxz Цитата(k155la3 @ Jan 5 2017, 13:03) Это н... Jan 5 2017, 11:19 syoma Буратино, я думаю, что ваша проблема в том, что у ... Jan 5 2017, 11:12 iosifk Цитата(syoma @ Jan 5 2017, 14:12) Буратин... Jan 6 2017, 08:10  AlexandrY Цитата(iosifk @ Jan 6 2017, 10:10) Вот эт... Jan 6 2017, 09:02   iosifk Цитата(AlexandrY @ Jan 6 2017, 12:02) Не ... Jan 6 2017, 09:13    HardEgor Цитата(iosifk @ Jan 6 2017, 16:13) А для ... Jan 6 2017, 13:35     iosifk Цитата(HardEgor @ Jan 6 2017, 16:35) Упс,... Jan 6 2017, 15:15   zltigo Цитата(AlexandrY @ Jan 6 2017, 11:02) Нын... Jan 6 2017, 09:19    iosifk Цитата(zltigo @ Jan 6 2017, 12:19) Слова,... Jan 6 2017, 09:25 Drozd2 Цитатаназываются "кооперативные" ?
Чтоб ... Jan 5 2017, 11:41 ViKo Писать надо туда, где больше заработаешь.
А I/O м... Jan 6 2017, 09:11 syoma Цитата(ViKo @ Jan 6 2017, 12:11) А I/O ме... Jan 6 2017, 09:49  AlexandrY Цитата(syoma @ Jan 6 2017, 11:49) о I/O м... Jan 6 2017, 10:25   syoma Цитата(AlexandrY @ Jan 6 2017, 12:25) Eth... Jan 6 2017, 14:57    AlexandrY Цитата(syoma @ Jan 6 2017, 16:57) Alexand... Jan 7 2017, 19:05     syoma Цитата(AlexandrY @ Jan 7 2017, 22:05) А в... Jan 8 2017, 09:11  Укушенный воблой Цитата(syoma @ Jan 6 2017, 10:49) В одном... Jan 6 2017, 11:42   ViKo Цитата(Укушенный воблой @ Jan 6 2017, 14... Jan 6 2017, 12:47    Укушенный воблой Цитата(ViKo @ Jan 6 2017, 13:47) Универса... Jan 6 2017, 13:45 dm37 "Буратино", всё таки предложу ещё раз по... Jan 6 2017, 12:26 aiwa Цитата(Укушенный воблой @ Jan 6 2017, 11... Jan 6 2017, 13:02 zltigo Цитата(aiwa @ Jan 6 2017, 15:02) Недостат... Jan 6 2017, 14:31 haker_fox QUOTE (jcxz @ Jan 6 2017, 15:52) "Чт... Jan 6 2017, 13:04 jcxz Цитата(haker_fox @ Jan 6 2017, 16:04) Я д... Jan 6 2017, 15:31 TSerg Сложные программы..
Угу, посмотрел бы я на любител... Jan 7 2017, 23:11 BackEnd Цитата(TSerg @ Jan 7 2017, 23:11) Угу, по... Jan 8 2017, 04:16  agregat Цитата(BackEnd @ Jan 8 2017, 07:16) Ну оз... Jan 8 2017, 10:26   syoma Цитата(agregat @ Jan 8 2017, 12:26) Я мож... Jan 8 2017, 11:11 Буратино Огурцов, не хамите. Я в этом деле первый после Бог... Jan 8 2017, 08:27 Огурцов Цитата(Буратино @ Jan 8 2017, 09:27) Огур... Jan 8 2017, 10:07 BackEnd Цитата(Буратино @ Jan 4 2017, 06:47) Смот... Jan 8 2017, 08:57 -SANYCH- ЦитатаА автору советую взять AT91SAM7 установить н... Jan 8 2017, 11:32 AlexandrY Цитата(-SANYCH- @ Jan 8 2017, 13... Jan 8 2017, 12:24 Буратино Огурцов, сори, но Вы не в теме. Просто не понимает... Jan 8 2017, 12:34 HardEgor Цитата(Буратино @ Jan 8 2017, 19:34) еще ... Jan 8 2017, 17:01 SlavaV Буратино,
лично моё мнение, все Ваши проблемы реш... Jan 8 2017, 13:45 Буратино Цитата(SlavaV @ Jan 8 2017, 17:45) Бурати... Jan 8 2017, 14:04 SlavaV У Вас название темы "Сложные программы"
... Jan 8 2017, 14:14 Укушенный воблой А вообще, ИМХО, топикстартер просто не специалист ... Jan 8 2017, 14:47 Буратино детский сад. Jan 8 2017, 15:32 aiwa Цитата(Буратино @ Jan 8 2017, 14:34) Есте... Jan 8 2017, 17:45 Эдди Как по мне, так ртось как раз и надо бритвой Оккам... Jan 8 2017, 18:44 TSerg Для меня и Windows NT - тоже RTOS. Jan 8 2017, 18:47
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|