![]() |
Таймеры CoDeSys |
Ответить ![]() |
Страница <1 45678 11> |
Автор | |
![]() Действительный член ![]() Присоединился: 08 Март 2006 Категория: Russian Federation Online Status: Offline Публикации: 440 |
![]() ![]() ![]() ![]() Опубликовано: 04 Апрель 2007 21:49 |
ALIASES (о необходимости которых ... говорили ... ), да еще и UNION (в основном для внутренних данных) - великолепно ! ALIASES - это прорыв, дающий возможность однонаправленного продвижения проекта, обратные звпросы заказчиков и потери времени должны сократиться. Еще можно сказать о, якобы, сложности среды CoDeSys. Она не сложнее других, общеизвестных - C++ Builder , AutoCAD , да те-же CorelDraw , Photoshop ... и многое др. То, что CoDeSys выходит за рамки IEC - очень хорошо, IEC - не ориентир. В любой отрасли знаний наступает критическая масса, когда уже не надо стремиться уместить её в рамки - а надо расширять сами рамки. Ну а теперь по делу. Было бы хорошо организовать полноценную связь CoDeSys c C++. Зачем нужен сам C++ - вопрос отдельный, допустим, что нужен. То же касается полной подднржки ActiveX элементов в HMI визуализации. Но все это, уже длинный разговор. В CoDeSys радует эффективность исполняемого кода. С уважением, SAN |
|
![]() |
|
![]() Участник ![]() Присоединился: 02 Сентябрь 2005 Категория: Russian Federation Online Status: Offline Публикации: 54 |
![]() ![]() ![]() ![]() |
А мне вот дом на Канарах нужен. Зачем нужен - вопрос отдельный, допустим, что нужен ... ![]() sanwork, а зачем? Напишите. Может оно нам тоже нужно? Полноценная связь CoDeSys c C++ приведет не только к написанию новых библиотек и т.д., но и возникновению множества ошибок. А как известно исправляя одну ошибку, мы совершаем еще две ![]() |
|
![]() |
|
![]() Действительный член ![]() Присоединился: 29 Январь 2004 Категория: Russian Federation Online Status: Offline Публикации: 293 |
![]() ![]() ![]() ![]() |
CoDeSys поддерживает много разных аппаратных платформ. Для них используются разные компиляторы Си с совершенно различной структурой объектных файлов. Поэтому сделать красивую универсально стыковку с внешними биб-ками не получается. Они поддержаны для всех аппаратных платформ, но в каждом случае есть своя специфика. Реально они используются OEM для интеграции CoDeSys со своими know how. Глобально наша цель сделать CoDeSys так, чтобы никаких внешних инструментов не возникало желания использовать вообще.
Так и есть. Поэтому расширяем МЭК ООП, а не цепляем к нему внешние инструменты.
|
|
Igor Petrov
|
|
![]() |
|
![]() Участник ![]() Присоединился: 02 Сентябрь 2005 Категория: Russian Federation Online Status: Offline Публикации: 54 |
![]() ![]() ![]() ![]() |
![]() |
|
![]() |
|
![]() Действительный член ![]() Присоединился: 29 Январь 2004 Категория: Russian Federation Online Status: Offline Публикации: 293 |
![]() ![]() ![]() ![]() |
ok. добавил про форум |
|
Igor Petrov
|
|
![]() |
|
![]() Действительный член ![]() Присоединился: 08 Март 2006 Категория: Russian Federation Online Status: Offline Публикации: 440 |
![]() ![]() ![]() ![]() |
Тут надо пояснить. Так что речь идет не о добавлении в среду чего-то нового, а вовсе наоборот - о воссоединении языка, у которого много чего сократили и сделали правила построже. Эта тема простирается дальше. Так вот, следующая ступень в развитии информационных технологий - интеграция разных платформ между собой, использование преимуществ каждой из них. Таковые попытки конечно уже есть - .NET Framework, C# и пр. Нельзя сказать что они прямо-таки вызывают восторг. С уважением, SAN
|
|
![]() |
|
![]() Участник ![]() Присоединился: 02 Сентябрь 2005 Категория: Russian Federation Online Status: Offline Публикации: 54 |
![]() ![]() ![]() ![]() |
Ok. Тогда здесь вас мучить буду дальше. Есть вот что: Почему не зависимо от состояния b_temp, X2 всегда равен X1. |
|
![]() |
|
![]() Действительный член ![]() ![]() Присоединился: 15 Январь 2004 Категория: Russian Federation Online Status: Offline Публикации: 805 |
![]() ![]() ![]() ![]() |
любопятства ради, проверил. у меня все нормально. а подробней можно как это происходит? |
|
![]() |
|
![]() Участник ![]() Присоединился: 02 Сентябрь 2005 Категория: Russian Federation Online Status: Offline Публикации: 54 |
![]() ![]() ![]() ![]() |
Допустим b_temp=FALSE, X1=10. Тут все ясно X2 тоже будет 10.
Теперь делаем b_temp=TRUE, X1=X2=10. Вводим вручную X2=20, подтверждаем. ... и хлоп, X2=X1=10. Проверял несколько раз. Это не глюк в конце рабочей недели это точно. После слов, господина Petrova, засомневался. Проверил. Заработала. Пока писал сообщение еще раз проверил - не работает. ![]() Что за чертовщина? |
|
![]() |
|
![]() Действительный член ![]() Присоединился: 08 Март 2006 Категория: Russian Federation Online Status: Offline Публикации: 440 |
![]() ![]() ![]() ![]() |
Все дело в том, что блок-схема не отражает реальную электрическую схему. Тогда все встает на свои места. Функциональные блоки разбросанные на экране - не что иное как фрагменты текста, и выполняются они в порядке нумерования блоков. Преобразуйте разные варианты CFC в IL , и сами все увидите. Чтобы лучше понять об чем речь - небольшая задачка. За один, за два ? ... Нет, и не за три, а за пять ! На эту удочку попадался и я, когда пытался изобразить сложные триггеры, и вместо ожидаемого результата получалось совсем не то. С уважением, SAN |
|
![]() |
Ответить ![]() |
Страница <1 45678 11> |
Переход на форум | Права доступа на форуме ![]() Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |