Jump to content
Форум по продукции MOXA

Активный удаленный ввод/вывод


Recommended Posts

В документации красиво написано про "Активный удаленный ввод/вывод".

 

Вот только какие функции из библиотек MXIO могут реализовать Активный удаленный ввод/вывод? или это применимо только для ActiveOPC?

А то все равно приходится каждые 50мс опрашивать DI состояния c помощью функции DI_Reads.

Link to comment

Добрый день!

 

Активный ввод/вывод, действительно, с помощью библиотек 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
  • 4 years later...

Добрый день!

 

Активный ввод/вывод, действительно, с помощью библиотек 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

В первом случае - не обязательно. В OPC DA можно, насколько я понимаю, использовать функцию callback, что позволит создавать событие по факту прихода данных. Примеры, наверное, лучше у OPC разработчиков поискать....

Во втором - верно. А пример даже содержится в процитированном сообщении - "DI2 is changed to OFF" . То есть - что в кавычках - то и будет телом сообщения. Настраиваемый параметр.

Link to comment

В первом случае - не обязательно. В OPC DA можно, насколько я понимаю, использовать функцию callback, что позволит создавать событие по факту прихода данных. Примеры, наверное, лучше у OPC разработчиков поискать....

 

есть у кого пример как все это реализовать?

Link to comment

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...