CoDeSys |
Ответить | Страница <123 |
Автор | ||
Действительный член Присоединился: 29 Январь 2004 Категория: Russian Federation Online Status: Offline Публикации: 293 |
Опубликовано: 28 Август 2007 17:09 |
|
Почему не возможно то? Легко причем двумя способами. |
||
Igor Petrov
|
||
Действительный член Присоединился: 08 Март 2006 Категория: Russian Federation Online Status: Offline Публикации: 440 |
||
Отдельно интересен вопрос не о системном уровне как таковом, а связь программы CoDeSys со средой Win API. Надо признать, что прямой интеграции в версии 2.3 нет. Приходится использовать обходные пути. Есть например, вполне законная лазейка - через DLL. Работает замечательно, но медленно - на циклических вызовах недостаточно. Тогда приходится самостоятельно писать перевалочные модули поиска адресов процессов, динамические загрузки DLL - функция CallDll, и т.д. Кстати, тут помогают и системные библиотеки CoDeSys - SysLibMem, SysLibGetAddress и другие. Хочу подчеркнуть, что все это нужно не для того чтобы получив доступ к системе сразу ломиться туда просто так, а для того чтобы деликатно вызвать пару- тройку- полезных функций, придающих проекту профессиональную корректность. С уважением, SAN |
||
Новичок Присоединился: 12 Июль 2007 Online Status: Offline Публикации: 29 |
||
_IP_
Вопрос к Вам немного не по теме. Вопрос: Были ли на Вашей памяти случаи когда один производитель на одни и те же контроллеры портировал и IsaGraf и GoDeSys и еще какиенибудь мониторы? На сколько я знаю у Фиорд и ПРОЛОГ достаточно хорошие отношения? Могут ли эти отношения сохраниться на одной платформе (либо IsaGraf либо GoDeSys в зависимости от потребности)? В конце концов пользователю выбирать что ему использовать. Как Вы думаете? |
||
С наилучшими пожеланиями,
Константин. |
||
Действительный член Присоединился: 29 Январь 2004 Категория: Russian Federation Online Status: Offline Публикации: 293 |
||
Здесь CoDeSys выходит далеко за рамки требований стандарта МЭК, где просто нет аналогов. Если есть идеи по необходимым расширениям, то давайте обсудим. Делать их нужно аккуратно так, чтобы пользователи контроллеров с другими ОС (их поддержано с десяток + 20 типов процессоров) не закричали матерно Честно говоря, исключительно редко (~один вопрос из сотни) люди спрашивают про функции доступа к системе. Значительно чаще звучит критика в сторону CoDeSys от начинающих пользователей, которые считают комплекс слишком сложным и избыточным. Использовал человек всю жизнь регуляторы и простенькие программируемые реле типа Сименс Лого или Митсубиши Альфа, затем обнаружил недорогие полноценные ПЛК с CoDeSys и давай их применять. Сразу начинает ругаться, обзываться, требует чтобы среда программирования была примитивной: слева входы, справа выходы, между функциональные блоки из набора готовых, на все его задачи. Практически рано или поздно он обязательно доходит до решения задач, которые из стандартных блоков не склеиваются в принципе. После того как ему впервые удается решить подобную задачу, он начинает понимать CoDeSys и относится к нему с большим уважением. Тем не менее, проблема обучения чайников стоит в полный рост. Реально ли в принципе сделать инструмент удобный для начинающих и продвинутых? |
||
Igor Petrov
|
||
Действительный член Присоединился: 29 Январь 2004 Категория: Russian Federation Online Status: Offline Публикации: 293 |
||
Да были. Так чтобы сразу с нуля изготовитель ПЛК сразу адаптировал несколько разных систем программирования пока не было. Но много случаев когда поддержали одну систему, затем другую. Например, для Kontron Think IO можно на выбор Си, CoDeSys или Изограф. Очень удобно. Для Beckhoff Фиорд портировал Изограф. Для Beck IPC есть Изограф. Почему нет? Есть изготовители, которые сверх своих собственных совсем не плохих систем ставят сейчас CoDeSys (Митсубиши, Шнайдер Электрик…). Что такое мониторы в данном контексте?
Да. Люди в Фиорде очень разумные, приятные в общении, с добрым чувством юмора. Продвижение своих продуктов они строят на позитиве, т.е. акцентировании достоинств (их хватает), а не на противопоставлении недостатков. Мы всячески стараемся соответствовать. Есть общая цель популяризации МЭК систем вообще. Есть пользователи у которых стоят ПЛК с разными системами программирования. Вопросы их интеграции, переносимости надо решать. Очень хорошо если пользователь может выбирать. Это повышает уровень продаж данного ПЛК в целом. На практике всегда поддержка новой среды программирования у OEM происходит именно под давлением пользователей. Иначе никак, даже при очевидных технических достоинствах. Не может же технический специалист пойти к директору и сказать: "Я совершил ошибку. Мы приобрели систему Б, а надо было А, она технически гораздо лучше. По моей вине потрачено время и деньги, давайте теперь покупать еще одну." Такого не бывает. Но когда приходит серьезный заказчик и требует поддержать нужную ему среду – тут вопросов нет, все решается моментально. Если есть опыт адаптации одной системы, то вторая делается легко. |
||
Igor Petrov
|
||
Ответить | Страница <123 |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |