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

oven + modbus + tcp

СообщениеДобавлено: Пт фев 12, 2016 6:41 pm
xonyx
Добрый день.
Связь между oven и InTouch осуществляется через dasmbtcp - сервер.
Данные все считываю. Не могу отправить команду. Пишет, что
Access rights of item 'ASPT_DI2_EU' is not OPC_WRITEABLE. DAServer can't use this item for writing.
, где ASPT_DI2_EU - item name в списке device items сервера. адрес у этого итем: 30001:1

Re: oven + modbus + tcp

СообщениеДобавлено: Пт фев 12, 2016 6:48 pm
dEVILoper
И правильно пишет. Это же modbus, а, согласно его спецификации, регистры 3xxx доступны только для чтения

Re: oven + modbus + tcp

СообщениеДобавлено: Пт фев 12, 2016 6:58 pm
xonyx
ясно, понятно. Осталось разобраться, как сделать так, чтоб использовать другой формат адреса, типа 40001...

Re: oven + modbus + tcp

СообщениеДобавлено: Пн фев 15, 2016 3:15 pm
xonyx
через lectus modbus opc сервер данные пишутся.
Почему, через dasmbtcp не получается - понять не могу...

Re: oven + modbus + tcp

СообщениеДобавлено: Вт фев 16, 2016 12:51 pm
Генератор зла
А в логах то что?

Re: oven + modbus + tcp

СообщениеДобавлено: Ср фев 17, 2016 1:04 am
xonyx
Access rights of item 'ASPT_DI2_EU' is not OPC_WRITEABLE. DAServer can't use this item for writing.
потом в slow poll mode переходит, через некоторое время в нормальный режим

Re: oven + modbus + tcp

СообщениеДобавлено: Ср фев 17, 2016 1:10 am
xonyx
использую версию das 1.5 ПОпробую версию поменять

Re: oven + modbus + tcp

СообщениеДобавлено: Ср фев 17, 2016 12:43 pm
xonyx
не помогло.
Попробовал kep server, там тоже read only из-за специфики адреса переменной (начинается на тройку).

Re: oven + modbus + tcp

СообщениеДобавлено: Ср фев 17, 2016 12:48 pm
mp3corp
Ну так, используйте адрес 40001. Проект от ПЛК я так понял имеется у Вас.

Re: oven + modbus + tcp

СообщениеДобавлено: Пт фев 19, 2016 11:48 am
xonyx
так и делаю. Правда, сервер в логах и в диагностике пишет плохой прием по этому адресу. Хотя значение меняет. И еще после каждого обращения к этой переменной уходит в slowpoll режим. выставил его в 0, вроде нормально все.
Еще заметил такую особенность. Если в контроллере нет необходимого адреса (т.е. обращаюсь к 30010, а он в контроллере не заведен) то сервер падает, обмен с контроллером не ведется. Первый раз с таким столкнулся.