на посылку = 000000000006 01 10 00 02 00 02 04 01000000
приходит ответ = 000000000006 01 10 00 02 00 02 00
но в регистр ничего не записалось...есть подозрение, что для записи мултирегистров должен быть элемент "string" но его в режиме слэйва почему-то нет. ????
в модуль 4 байте тоже не могу записать ,
запрос = 000000000006 01 10 00 00 00 02 0401020304
ответ = 000000000006 01 10 00 00 00 02
есть у кого-нибудь возможность проверить это на плк 100???
Последний раз редактировалось Денис_NTS; 20.05.2011 в 14:15.
capzap, Вы пробовали писать в плк 100 х10 функцией???? главный вопрос для меня. если да - то я отстану...просто я отложил свою библиотеку в сторону ...написал простой ,где поднимаю сокет и делаю запрос выше упомянутого вида и получаю ответ соответственно...а на плк ничего....
да нет... я уже вдоль и поперек излазил...у меня конкретная задача - написать библиотеку под наш софт... и никаких сторонних библиотек мы не используем по убеждению(так привыкли). кстати насчет библиотек сейчас попробую ActiveX modbus в тесте запустить...позже отпишусь
capzap!!!Спасибо Вам!!! ... за подсказку про "внедрить ...." я запустил приложение, которое писал с тем самым ActiveX modbus...и О Чудо заработало...потом запустил его(диалог) + modbus TCP slave посмотрел посылки....и вот что нашел...тот самый 6-ой байт он отличается от "6" но только как он вычисляется и что это вообще , я пока не понял....в документации по протоколу пока не нашел...если знаете что это буду признателен ...