Страница 1 из 1

Проблема с передачей данных в InTouch

СообщениеДобавлено: Чт янв 28, 2010 8:45 am
EvgenTim
День добрый!
Помогите пожалуйста разобраться со следующей проблемой:
Мы хотим передавать тэги из IsaGraf v3.32 в InTouch 10.0 по средством FSGateway через IsaGraf OPC server, но у нас возникла проблема с мультипроектами, как только ставишь галочку в OPC сервере, то сразу же пропадает связь с тэгами.
Так же пробовали использовать стандартный инструмент интача OPC Link 8.0, но с ним проблема еще хуже: после того как его настраиваешь, и заходишь обратно в Интачевский Tag creator, то он выдает непонятную ошибку (Error: OPC server does not support "QueryOrganization" method) и соответственно связи с тэгами нет.
Подскажите в чем здесь проблема, либо в OPC-шлюзах интача, либо все таки в ISaGRAF OPC DA Server.

Заранее спасибо.

СообщениеДобавлено: Пт янв 29, 2010 8:56 am
Klinkmann_Msk
To EvgenTim:
но у нас возникла проблема с мультипроектами, как только ставишь галочку в OPC сервере, то сразу же пропадает связь с тэгами.
Требуются пояснения

Интачевский Tag creator, то он выдает непонятную ошибку (Error: OPC server does not support "QueryOrganization" method) и соответственно связи с тэгами нет.
Не пользуйтесь им :)

СообщениеДобавлено: Вт апр 27, 2010 8:10 am
dias1987
Не могли бы подсказать как в InTouch опрашивать биты регистров через modbus,формируется некорректная посылка если в item писать 400001:1

СообщениеДобавлено: Вт апр 27, 2010 8:28 am
Klinkmann_Msk
To dias1987:

Modbus Serial или TCP/IP?
Какой сервер используете?
"формируется некорректная посылка"
А как это выглядит по логам?

СообщениеДобавлено: Вт апр 27, 2010 8:35 am
dias1987
ОПС сервер-Modbus Serial
"формируется некорректная посылка"
А как это выглядит по логам?[/quote]
В логах ничего не пишет.
Мы слушаем на другом компьютере порт и при запросе 400001:1(без ":"и"1" регистр читается) на порту видим 6416000073F80007835
64h-адрес слейва
16h-это Modbus функция,которая не определена.

СообщениеДобавлено: Вт апр 27, 2010 9:56 am
dias1987
Может просто при передаче по модбасу наду ставить не 40000:1 а что то другое?

СообщениеДобавлено: Чт апр 29, 2010 6:35 am
Klinkmann_Msk
To dias1987:

Вы используете правильный формат записи.
Попробуйте:
1. Какая версия сервера в/в у Вас работает?
2. Попробуйте использовать вместо I/O-сервера DASMBSerial.
3. Возможно дело в региональных настройках ОС. Попробуйте выставить их все в English (USA).

СообщениеДобавлено: Чт апр 29, 2010 1:00 pm
dias1987
Я и так DASMBSerial использую,просто там дело в том, что у этого сервера по модбасу 24 функции, а контроллер поддерживает только 16 вот поэтому не получается.

СообщениеДобавлено: Чт апр 29, 2010 1:21 pm
Klinkmann_Msk
To dias1987:

"у этого сервера по модбасу 24 функции, а контроллер поддерживает только 16"
Вряд ли Ваш контролер не поддерживает ф-цию:
03 (0x03)
Read Holding Registers Reads the binary contents of holding
registers (4XXXXX references) in the slave.

Попробуйте "поиграть" настройками Block I/O Size. Например, поставить их = 1