Виктор_Б
Junior Member / Новичок
Участник № / Member № 2035
отправлено / posted
Здравствуйте! Есть система микро-Trace Mode 6.09.02(Trace Mode 6.09.02 ) Необходимо опросить/записать в устройство по Modbus RTU переменные - Float с чередованием байтов с отклонениями от стандарта. С помощью файла Modbus.set – определили, что при записи 2 в него у нас все отлично (считываем и записываем в устройство, то что хотим). Но Modbus.set можно использовать только при настройке – так как он определяет правила для всех каналов, а надо для определенных. Но имеются ключи , которые мы можем вставить в файл . cnf – которые бы решали задачу по определенному адресу. Составляем файл: MDB_FLOATCNV=101 MDB_AFCNV85=4098 END_OF_CNF Получаем при запуске следующее: ……. (3:27:28) INF_RTM:Timer=0.055s CalcLoop=550ms (3:27:28) WRN_LOAD:MDB_AFCNV85=4098 not supported Вопрос – так поддерживаются ли ключи: MDB_FLOATCNV=101 MDB_AFCNV85=4098? - так как функции, которые они определяют – не надуманные и очень часто встречаются. Или, я что то не так записываю?
Сообщения / Posts 23 | Из / From: Украина
| IP / IP: IP адрес / IP address |
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342
отправлено / posted
изменено на MDB_FRMT_FLOAT=<com port> <bytes order> MDB_FRMT_LONG=<com port> <bytes order> bytes order - 0/1/2/3 >- как переставлять байты
Сообщения / Posts 873 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Виктор_Б
Junior Member / Новичок
Участник № / Member № 2035
отправлено / posted
Nico - Спасибо. А типа MDB_FLOATCNV=101 - ничего не надо сейчас ставить?
Сообщения / Posts 23 | Из / From: Украина
| IP / IP: IP адрес / IP address |
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342