Поставил адреса начиная с 0 Вложение 65121 Первые три регистра выровнялись, но отвалились весы и серва.Может не там адрес ставлю?
Вид для печати
Поставил адреса начиная с 0 Вложение 65121 Первые три регистра выровнялись, но отвалились весы и серва.Может не там адрес ставлю?
В теме на которую ссылается Cs-Cs проблема решилась распределением памяти по адресам кратным длине данных (2,4,6),но как это сделать я не понимаю пока
Адрес ставишь правильно - именно в этом поле, которое отмечено. В том примере чел читал FLOAT, который занимает два регистра. Поэтому там адреса шли через один.
У тебя, если я не путаю (и не ошибаюсь), адресация должна просто идти подряд и начинаться с нуля:
Чтение:
0 = Диф.Давление
1 = Атм.Давление
2 = Температура
3 = Весы
Запись:
4 = СервоСдвиг
Попробуй так.
Вложение 65128 Все кроме весов.Желтым это смещения в адресном пространстве ПЛК? Синим адрес запрашиваемого регистра в MODBAS?
на 4 серва не работает только на 5м адресе(как и надо) но логика по другим адресам тогда мутная. Данные типа WORD по идее т.е. двубайтные
Вложение 65130 Замена 3го адреса на весах на 4й и пропадает уже и температура.
Так! "Жёлтые" - ВООБЩЕ НЕ ТРОГАТЬ! А если трогал - то удали и заново всё создай Менять надо только "красные"!
Сделайте Очистить всё и Компелировать всё. Поставьте галку автоматически вычислять адреса. И создайте конфигурацию заново.
А ещё лучше создайте новый проект.
И прежде чем лезть настраивать, хоть бы обучающие видосы посмотрели.
Пересоздал! Картина осталась прежняя :с весов на адресе 3 данных нет( перепроверил на ОPC - все есть там где надо) серва работает на 5м