Vdaf Posted May 4, 2011 Share Posted May 4, 2011 В документации красиво написано про "Активный удаленный ввод/вывод". Вот только какие функции из библиотек MXIO могут реализовать Активный удаленный ввод/вывод? или это применимо только для ActiveOPC? А то все равно приходится каждые 50мс опрашивать DI состояния c помощью функции DI_Reads. Link to comment
Komantsev Posted May 10, 2011 Share Posted May 10, 2011 Добрый день! Активный ввод/вывод, действительно, с помощью библиотек MXIO не реализуется. В этом случае нет особого смысла в библиотеках. Варианты использования "Активной" системы вот какие: либо через OPC-сервер Active OPC либо с помощью правил "if - then - else" на ioLogik (начиная с серии E2xxx и выше) задать отправку сообщений (TCP-, UDP- или SNMP TRAP-сообщений заданного Вами формата) на Ваш компьютер. В таком случае, библиотека не понадобится, надо будет просто принять сообщение. Например, вместо DI_Reads можно задать правило наподобие такого: if DI2=OFF then TCP Message "DI2 is changed to OFF" Link to comment
Vdaf Posted May 12, 2011 Author Share Posted May 12, 2011 Спасибо за ответ! Полезная информация! Link to comment
4volodin Posted May 3, 2016 Share Posted May 3, 2016 Добрый день! Активный ввод/вывод, действительно, с помощью библиотек MXIO не реализуется. В этом случае нет особого смысла в библиотеках. Варианты использования "Активной" системы вот какие: либо через OPC-сервер Active OPC либо с помощью правил "if - then - else" на ioLogik (начиная с серии E2xxx и выше) задать отправку сообщений (TCP-, UDP- или SNMP TRAP-сообщений заданного Вами формата) на Ваш компьютер. В таком случае, библиотека не понадобится, надо будет просто принять сообщение. Например, вместо DI_Reads можно задать правило наподобие такого: if DI2=OFF then TCP Message "DI2 is changed to OFF" т.е для первого случая нужно будет написать OPC клиента, который будет опрашивать OPC сервер, например с периодичностью 50мс?(есть ли пример такого клиента для active OPS server?) для второго случая нужно будет написать TCP сервер, который будет постоянно слушать определенный порт для приема сообщений?(в каком формате будут приходить TCP сообщения, может быть есть пример?) спасибо Link to comment
Незнайка Posted May 4, 2016 Share Posted May 4, 2016 В первом случае - не обязательно. В OPC DA можно, насколько я понимаю, использовать функцию callback, что позволит создавать событие по факту прихода данных. Примеры, наверное, лучше у OPC разработчиков поискать.... Во втором - верно. А пример даже содержится в процитированном сообщении - "DI2 is changed to OFF" . То есть - что в кавычках - то и будет телом сообщения. Настраиваемый параметр. Link to comment
4volodin Posted May 5, 2016 Share Posted May 5, 2016 В первом случае - не обязательно. В OPC DA можно, насколько я понимаю, использовать функцию callback, что позволит создавать событие по факту прихода данных. Примеры, наверное, лучше у OPC разработчиков поискать.... есть у кого пример как все это реализовать? Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now