Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > Архив
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

Как подключить свои функции к событиям чт

 Ответить Ответить
Автор
Сообщение
sanwork Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 08 Март 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 440
Свойства публикации Свойства публикации   Ответить, цитируя автора - sanwork Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Как подключить свои функции к событиям чт
    Опубликовано: 11 Март 2006 18:58

Уважаемый _IP_ ! Может быть дело не в драйвере контроллера ? Ведь судя по всему, инициатором событий является все-таки сама CoDeSys. Когда был подключен драйвер RTIOdrvDAMP из набора системы исполнения реального времени SP RTE, то события _READINPUT_ и _WRITEOUTPUT_ заработали ! На этом можно бы и успокоиться, но для дальнейшего развития хотелось бы подробнее разобраться в механизме неявного вызова функций.

С уважением, SAN !

Наверх
_IP_ Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 29 Январь 2004
Категория: Russian Federation
Online Status: Offline
Публикации: 293
Свойства публикации Свойства публикации   Ответить, цитируя автора - _IP_ Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 13 Март 2006 18:48
Первоначально опубликовано sanwork

Может быть дело не в драйвере контроллера ?
...Когда был подключен драйвер RTIOdrvDAMP из набора системы исполнения реального времени SP RTE, то события _READINPUT_ и _WRITEOUTPUT_ заработали !

Кроме стандартных МЭК библиотек каждый изготовитель контроллера добавляет в CoDeSys нечто свое особенное. Обычно это библиотеки доступа ко всяким хитрым аппаратным ресурсам (работа с часами, файлами, потоками, процессами, сокетами и др.).
Чтобы как-то навести порядок, 3S придумали системные библиотеки. Это внешние библиотеки. То есть на МЭК языках описан только их интерфейс, сами эти функции реализованы внутри системы исполнения. Причем определенные отличия в них всегда есть. Нельзя говорить о деталях функций системных библиотек CoDeSys вообще, не указывая точно тип контроллера.

На всякий случай, pdf описания всех 24 системных библиотек CoDeSys (на русском): загрузить (zip 1Мб).

В Вашем случае контроллер: SoftPLC SP RTE. То, что события связанные с чтением/записью I/O без драйвера не возникают это вполне логично.

Удачи!

 

Igor Petrov
Наверх
sanwork Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 08 Март 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 440
Свойства публикации Свойства публикации   Ответить, цитируя автора - sanwork Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 13 Март 2006 19:21

Уважаемый _IP_ , большая благодарность за пояснения и описания библиотек ! Нет ли у Вас русского описания на SoftMotion ?

С уважением, SAN.

Наверх
_IP_ Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 29 Январь 2004
Категория: Russian Federation
Online Status: Offline
Публикации: 293
Свойства публикации Свойства публикации   Ответить, цитируя автора - _IP_ Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 14 Март 2006 13:29
Первоначально опубликовано sanwork

Нет ли у Вас русского описания на SoftMotion ?

 Увы, его пока нет в природе.

Igor Petrov
Наверх
sanwork Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 08 Март 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 440
Свойства публикации Свойства публикации   Ответить, цитируя автора - sanwork Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 15 Март 2006 13:52

Уважаемый _IP_, можете ли Вы сообщить, что означает поле  Target Range  в менеджере лицензий ( 3S Licensing Manager) в  CoDeSys ?

Всего доброго, SAN.

Наверх
_IP_ Смотреть выпадающим
Действительный член
Действительный член


Присоединился: 29 Январь 2004
Категория: Russian Federation
Online Status: Offline
Публикации: 293
Свойства публикации Свойства публикации   Ответить, цитируя автора - _IP_ Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 15 Март 2006 16:07
Первоначально опубликовано sanwork

что означает поле  Target Range  в менеджере лицензий CoDeSys ?

 Хороший вопрос! Далее обычно спрашивают, поступили ли деньги на расчетный счет?

Target Range определяет, с какими целевыми системами может работать лицензируемый компонент, получается при его покупке.

Igor Petrov
Наверх
 Ответить Ответить

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz