Средство для программирования контроллера: Си или МЭК 61131? |
Ответить | Страница <1 3536373839 53> |
Автор | |||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 14 Май 2003 Online Status: Offline Публикации: 770 |
Опубликовано: 21 Октябрь 2003 21:13 |
||
Так вот кого нужно за все благодарить... :))) |
|||
Инженер-системотехник
+7 (916) 477 3925 |
|||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 14 Май 2003 Online Status: Offline Публикации: 770 |
|||
Просто нужно четко разделять, какие действия производятся на нижнем уровне, а какие на верхнем.
Да и Си не нужен с Паскалем, кто ж спорит... :-) |
|||
Инженер-системотехник
+7 (916) 477 3925 |
|||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 14 Май 2003 Online Status: Offline Публикации: 770 |
|||
|
|||
Инженер-системотехник
+7 (916) 477 3925 |
|||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 14 Май 2003 Online Status: Offline Публикации: 770 |
|||
Эх, жаль, негде выложить картинку... | event1 +-----------+
Так не стоит это делать, если не знаешь, кто "играл" с ним до этого... Иначе и не такое можно подхватить! :)) |
|||
Инженер-системотехник
+7 (916) 477 3925 |
|||
Действительный член Присоединился: 14 Октябрь 2003 Категория: Ukraine Online Status: Offline Публикации: 267 |
|||
Пример, кстати - действующий, но "плохой": он ни на грамм не подтверждает (как и не опровергает) тезис об машинной приближённости C: - это игрища с big/litle endian, которые давно известны, надоели, и разрешены в сетевом программировании... - это - особенности машинного представления, не имеющие никакого отношения к языкам: нечто аналогичное можно написать на любом языке, поддерживающем указатели, том же Pascal..., более того - на языке, вообще не имеющего понятия "указатель", а только ссылки - Java, напр. ... но и этого мало ;-) - если уж очень хочется, то точно то же можно через COMMON выписать на дремучем FORTRAN, не знающем вообще понятий об указателях, ссылках, и являющимся "пользовательски" ориентированным на вычисления. Так что - такой пример "в зачёт" принят быть не может... ;-). P.S. Более того: если вы станете опираться на стандарт языков, а не особенности конкретных реализаций (DOS Borland C 3.1, как пример) - то не найдёте вы машиннозависимых особенностей в C... Хотя, мне так и не понятно... - это же не имеет ровно никакого значения в контексте разговора, который вы ведёте! |
|||
Профили участников
Послать частное письмо
Поиск публикаций участников
Посетить домашнюю страницу участника
Добавить в список приятелей
Действительный член Присоединился: 09 Сентябрь 2003 Категория: Russian Federation Online Status: Offline Публикации: 247 |
|||
Диагностика, события и языки программирования при том,
что разговор идет о проблемах создания ПО для сложных промышленных объектов, которые имеют свойство ломаться.
|
|||
Владимир Е. Зюбин
Язык Рефлекс -- Си-подобный язык программирования ПЛК 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 |
|||
Поскольку мы с Вами согласны, что описываемые Вами
клоны Си, в частности понятие моделей памяти, не являются стандартными в Си, то мое исходное утверждение остается в силе... Лично я far и near не использую, впрочем, не вижу ничего зазорного использовать эти возможности в заведомо аппаратно-зависимых приложениях... Если уж пошла такая пьянка, мы же не анализируем клоны релейно-контактных схем... в которых проблемы с переносимостью решаются только ручным переписыванием текста программы...
|
|||
Владимир Е. Зюбин
Язык Рефлекс -- Си-подобный язык программирования ПЛК http://reflex-language.narod.ru/ |
|||
Действительный член Присоединился: 14 Октябрь 2003 Категория: Ukraine Online Status: Offline Публикации: 267 |
|||
Да не зацикливайтесь вы на этих платформенно зависимых дополнениях языковых средств, в частности far & near - ну нет их, нет! в стандарте языков - это только чисто реализационные добавки (всё тот же DOS Borland C 3.1), навязанные ограничениями конкретной платформы x86 real mode! |
|||
Гость |
|||
Но я никак не пойму - как связано ПО вообще и языки МЭК (если говорить об алгоритмах управления процессом)? Для диагностики - свое ПО, через контроллер грубо (или через датчик в случае если он интеллектуален) на сигнал об отказе накладывается метка времени и код ошибки- это вообще вопрос реализации протокола, драйвера...но никак тут МЭК не завязан. Вот я с спрашиваю- с какого бока диагностика пристегнута к МЭК? В стандарте про диагностику вообще ни слова не сказано. Сложная это система или нет- не важно, важен вопрос реализованы в системе эти функции или нет. Но как правило- реализовано другими (отличными от МЭКа ) средствами. Для пользователя это- готовый софт уже встроенный или же опция. Для разработчика систем - задача, которая реализуется как правило на Си (или ассембле, как Вам больше нравится). Т.е. еще раз - FBD, LD и пр. и диагностика, алармы и пр. "навороты" - не одно и то же.
|
|||
Ответить | Страница <1 3536373839 53> |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |