Legolas
Active Forum Member / Активный участник форума
Участник № / Member № 5047
отправлено / posted
здравствуйте, есть контроллер OWEN с IP адресом 10.0.2.44, он указан в источниках приемниках. Все привязки сделаны правильно в версии 6.08 все работает.(В папке с запускаемым dbb-шником есть 2 файла ip-modbus, и modbus.set)
В версии 6.09 данные не приходят, пробовал добавлять modbus.set не помогает. При компиляции создается файл TCP_modbus, он пустой.
отправлено / posted
В релизе несколько модифицирована система задания IP-адресов. Задайте TCP=10.0.2.44;
Сообщения / Posts 17321 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Legolas
Active Forum Member / Активный участник форума
Участник № / Member № 5047
отправлено / posted
Задавать где? в TCP_modbus добавил не помогло.
Legolas
Active Forum Member / Активный участник форума
Участник № / Member № 5047
отправлено / posted
В настройках компонентов источников\приемников, самая нижняя строка назвается IP вот в ней указал TCP=10.0.2.44 (всего 3 устройства опрашиваются с разными IP) При этом в файле tcp_modbus появились записи :
отправлено / posted
Надо задать режим диагностики сетевого обмена в файле *.cnf DEBUGON=400 и, при необходимости, дополнить его диагностикой с помощью системной переменной @e_TCP_ModBus. В профайлерном протоколе должны быть сообщения об ошибках сетевого обмена. Диагностическая переменная может конкретизировать ошибку Modbus-обмена.
Сообщения / Posts 17321 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Legolas
Active Forum Member / Активный участник форума
Участник № / Member № 5047
отправлено / posted
Данные по сети начали приходить, но числа неимоверные(шестизначные), раньше помогал файл modbus.set сейчас в версии 6.09 перепробовал в этом файле числа от 1 до 5 толку нет. Что-то изменилось в новой версии по порядку следования байтов?
Сообщения / Posts 96 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Работает и файл modbus.set и ключи в файле *.cnf MDB_FLOATCNV=101 – этот ключ разрешает задание порядка следования байтов отдельно для каждого устройства (с помощью ключей MDB_AFCNV<nn>); MDB_AFCNV<nn>=<M, DEC>(см. описание этих ключей).
Надо точно знать, в каком формате возвращаются числа устройством и как адресуются переменные в устройстве.
Сообщения / Posts 17321 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Legolas
Active Forum Member / Активный участник форума
Участник № / Member № 5047
отправлено / posted
ничего не выходит. раньше в modbus.set была цифра 2.все просто
Сейчас вообще не пойму чего писать в *.cnf
есть контроллер адрес 1 , IP 10.0.2.44 контроллер адрес 2 , IP 10.0.2.45 контроллер адрес 7 , IP 10.0.2.113 Подскажите, пожалуйста!
Сообщения / Posts 96 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Какие числа Вы считываете из устройств? Вещественные или целочисленные? 2- или 4-байтовые? В каком порядке передаются байты устройством? Какие функции Modbus Вы используете? Какими каналами осуществляете Modbus-запросы? Куда и как попадают результаты и как обрабатываются?
Сообщения / Posts 17321 | Из / From: Россия
| IP / IP: IP адрес / IP address |