Здравствуйте. У меня такая проблема, уже руки опускаются...
Есть контроллер Beckhoff cx9000 и InTouch 9.5. Соединяюсь под modbus'у. Используются для этого DASMBTCP и драйвер бекхофский, который на контроллере установлен.
Настроиваю итемы в SMC. В колонке Item Reference надо писать номер регистра. А мне дали таблицу в шестнадцатеричном виде по типам. То есть там дискретный вход обозначается к примеру как 0x8000 функция чтения - 1.
Я его преобразовал в 132768.
Однако по такому адресу нужное значение не появляется...
Причем есть одна несуразица. В доках к контроллеру есть пример внешнего с точки зрения него адреса дискретника - 1001F. Тогда получается, что регистры у нихсостоят из 5ти цифр и представлены в hex'е. В SMC же надо как я понял адреса писать в десятичном представлении. Но тогда приходится ставить опцию - регистры 6тизначны.
Незнаю че и думать. Лог не фиксирует никаких ощибок. Быть может я гдето заблуждаюсь.