что не так, пытаетесь читать 10 регистров начиная с первого, т.е заканчивается 11 - а он есть?
что не так, пытаетесь читать 10 регистров начиная с первого, т.е заканчивается 11 - а он есть?
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Групповое чтение в ПЛК63 по отличным от указанного в конфигурации адресам.
10 регистров из области %Q за один раз читать запрещается.
Захват-1.png
Для группового чтения используйте регистры с номера 4184.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Да, я уже понял, что связано с групповым запросом. Сегодня поеду проверять...
Сейчас только определюсь, почему у меня с 1-ого регистра читалось а не с 0-ого
Проверил, все работает.
Как определить в какой последовательности попадают данные для возможности группового запроса ?
И возможности передать dword все-таки нет. записывал переменную в DateP (dword), при чтении 0. На живом контроллере работает не так, как в эмуляторе.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Не парьтесь, не работает .
Параметр был "Оперативный", записывал из программы температуру, переведя в dword, порядок байт хоть обменяйся.
Разрешил показ на экране - 01.01.2000 при нулях в переменной по сети.
Валенок, у Рапиды порядок байт такой, какой задашь.
petera, int можно и float можно.
Последний раз редактировалось melky; 22.10.2015 в 23:42.
Вопрос открытый, как рассчитать где будут храниться данные при групповом запросе ?
Ведь вся область Q транслируется, не только пользовательские данные, но и все разрешенные в конфигурации регистры, которые нельзя отключить. Состояние выходов, имя устройства, контраст и так далее...