Средство для программирования контроллера: Си или МЭК 61131? |
Ответить | Страница <1 4445464748 53> |
Автор | ||||||
Гость |
Опубликовано: 24 Октябрь 2003 15:53 |
|||||
Да не LD они писали, а задачи автоматизации. У них уже Вы уверены? :) Я вот знаю, что заготовок у них не было никаких, т.к. проект для них был новый по технологии. Были у них алгоритмы только. Нет. Я поддерживаю язык. Си ? :) А зачем его поддерживать, он и сам по себе неплохо живет :) Или Вы про другой язык ;) Программы пишет и сопровождает Говоря про обслугу я имел ввиду не технологов, а инженеров систем управления, которые работают на производстве и обслуживают систему, а не тех. процесс, производят в ней необходимые изменения- конфигурят, настраивают и пр.
|
||||||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 09 Сентябрь 2003 Категория: Russian Federation Online Status: Offline Публикации: 247 |
||||||
небольшая ремарка. Системное ПО пишется в основном на чистом Си. Си++ используется только для написания интерфейса... окошки, иконки и т.п. В M$, по крайней мере, это так. |
||||||
Владимир Е. Зюбин
Язык Рефлекс -- Си-подобный язык программирования ПЛК http://reflex-language.narod.ru/ |
||||||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 09 Сентябрь 2003 Категория: Russian Federation Online Status: Offline Публикации: 247 |
||||||
Ну что ж, приятно было пообщаться. :-) |
||||||
Владимир Е. Зюбин
Язык Рефлекс -- Си-подобный язык программирования ПЛК http://reflex-language.narod.ru/ |
||||||
Новичок Присоединился: 26 Сентябрь 2003 Категория: Russian Federation Online Status: Offline Публикации: 22 |
||||||
Ремарка на ремарку :) . В основном да, но есть исключения, причем довольно заметные. Symbian OS (бывшая Epoc от Psion, для мобильных устройств, новые телефоны Nokia, например, все под ней работают) написана на C++. Честно говоря, меня, например, на чистом C порядочно ломает, когда вместо виртуальной функции приходится сооружать что-то вроде typedef struct MyInterface{ ... PMyFuncType myfunc; .... }MyInterface; да еще правильно инициализировать эту чертову структуру, да еще доступаться к ней через что-то вроде myObject->pMyInterface->myFunc()... Брр-р-р. |
||||||
С уважением,
Дмитрий Теркель |
||||||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 09 Сентябрь 2003 Категория: Russian Federation Online Status: Offline Публикации: 247 |
||||||
Что не работает не скажу, просто нужно же с чем-то сравнивать. Но с форматом графики действительно нервотрепка не пообщаешься даже по-человечьи...
Постараюсь, не уверен, что скоро смогу...
Ну, типа такого... Попросил у программиста упрощенный вариант... комментарии вставил уже я, для понимания... в стиле Си++... форматирование съедет, но тут уж /*=========================================*/ /*= =*/ /*= ОТКРЫТИЕ КЛАПАНА НАТЕКАНИЯ VE1 =*/ /*= 643.АЭ1610.10000 Д2.36 =*/ /*=========================================*/ ПРОЦ ОТКР_НАТ_АВД1_VE1{ ИЗ ПРОЦ Инициализация К_VE1, // ссылка на Т_НА_СРАБАТЫВАНИЕ_УСТРОЙСТВ_ГВС, // описание глобальных У_VE1; // переменных, привязку к UNIO и т.п. // (все это в неком процессе "Инициализация") // У_VE1 - выходной сигнал Управления клапаном, // К_VE1 - входной сигнал Контроля срабатывания клапана СОСТ Начало { У_VE1 = ОТКР; // выдаем сигнал на открытие (UNIO) и переходим В СОСТ КонтрольСрабатывания; // в состояние контроля открытия } СОСТ КонтрольСрабатывания { ЕСЛИ (К_VE1 == ОТКР) { // если сработал клапан - посылаем сообщение в UI и останавливаемся SendMsgPIVCode(ПК_ПИВ_КЛАПАН_VE1_В_НОРМЕ); СТОП; } ТАЙМАУТ Т_НА_СРАБАТЫВАНИЕ_УСТРОЙСТВ_ГВС { //если прошло много времени, а клапан не открылся, SendMsgPIVCode(ПК_ПИВ_ОТКАЗ_ОТКР_VE1); //то посылаем сообщение оператору (UI) и ошибка ОШИБКА; } } } /* конец ПРОЦ ОТКР_НАТ_АВД1_VE1 */ |
||||||
Владимир Е. Зюбин
Язык Рефлекс -- Си-подобный язык программирования ПЛК http://reflex-language.narod.ru/ |
||||||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 09 Сентябрь 2003 Категория: Russian Federation Online Status: Offline Публикации: 247 |
||||||
Да. Си++ в определенных классах задач весьма облегчает жизнь... |
||||||
Владимир Е. Зюбин
Язык Рефлекс -- Си-подобный язык программирования ПЛК http://reflex-language.narod.ru/ |
||||||
Гость |
||||||
Ну, типа такого... Попросил у программиста
Какой-то у Вас пример уж слишком уж студенческий, не катит даже для самого наипростецкого нашего стандартного темплейта :)
|
||||||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 09 Сентябрь 2003 Категория: Russian Federation Online Status: Offline Публикации: 247 |
||||||
Хорошо. Беру свои слова обратно. У нас действительно беспредметный разговор получается... "в 80-х годах кто-то реализовал что-то за 2 месяца..." критиковать тут что-то бессмысленно, все тонкости проекта неизвестны, квалификация исполнителей - туман... Как, впрочем, и преимущества LD подхода этим фактом не докажешь... ахинея какая-то в общем. По себе скажу, что составление алгоритмов занимает у наших программистов 90% времени... в графике, кстати, в блок-схемах... по большей части просто карандашом в журнале... Последний проект - модификация алгоритмов выращивания кремния в алгоримты выращивания корунда заняли, смешно сказать, две недели... писал один человек... и конфигурация тех. средств новая и набор модулей и алгоритмы... Опять же, ничего не доказывает, портянки алгоритмов же здесь не приведешь... да и кто будет в них разбираться, в месяц не управишься... по структуре - конфетка, в любой момент можно перекроить сверху- донизу... :-)
Другой, конечно. Сижу вот в конфе его поддерживаю... :-) Сегодня занимался составлением инструкции по инсталляции системы... весь день коту под хвост. Десять страниц борьбы с Виндовз и драйверами, что вставать не желают... Сколько раз говорил своим умникам, что под Linux валить надо...
А я говоря про обслугу, имел ввиду и технологов, и техников КИПовцев... у нас по штату инженеров систем управления не предполагается... дорого слишком. |
||||||
Владимир Е. Зюбин
Язык Рефлекс -- Си-подобный язык программирования ПЛК http://reflex-language.narod.ru/ |
||||||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 09 Сентябрь 2003 Категория: Russian Federation Online Status: Offline Публикации: 247 |
||||||
На закрытие - это другой процесс.
Уточните вопрос. Какого состояния и каких блокировок? Разумеется, рассматриваемого насоса касаются еще несколько процессов, но что именно имеете ввиду мне неясно...
Это нормально закрытый клапан.
Уточните вопрос.
Это не запорно регулирующий клапан. Этот клапан либо полностью открыт, либо полностью закрыт... Впрочем, на используемых типах запорно-регулирующих клапанах тоже нет процента открытия. Ввести можно и несложно, только оператору это не нужно, т.к. ЗР клапаном управляет автомат - регулятор давления... а давление заданное, текущее и предупреждения о недопустимом рассогласовании - выдается... оператору это интересно.
Я знал, что Вы простоту оцените... На самом деле он даже еще проще, т.к. комментариев в исходном тексте нет... :-) |
||||||
Владимир Е. Зюбин
Язык Рефлекс -- Си-подобный язык программирования ПЛК http://reflex-language.narod.ru/ |
||||||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 27 Март 2003 Категория: Russian Federation Online Status: Offline Публикации: 240 |
||||||
Владимир, по моему Вас немного заносит и Вы переходите на личности. Вы же не верите никому на слово, почему же ожидаете этого от других? Если не помните где видели упоминаемые Вами экспериментальные данные, так и скажите. Это вполне нормальная ситуация. И я не вижу связи между критическим настроем кого нибудь к Вашим высказываниям и умственными способностями этого кого-то. Иначе придется признать что почти все участники этой дискуссии страдают умственной неполноценностью, так как в той или иной степени были несогласны с Вами по тем или иным вопросам. С Уважением, Сергей Сорокин
|
||||||
Ответить | Страница <1 4445464748 53> |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |