Люди добрые помогите) как прочитать значение 2 байта(красная полоса) и записать 2 байта (синяя полоса) с плк 160 в Weintek? Какой адресс? функция и формат данных данных?МБ1.png
Люди добрые помогите) как прочитать значение 2 байта(красная полоса) и записать 2 байта (синяя полоса) с плк 160 в Weintek? Какой адресс? функция и формат данных данных?МБ1.png
Кажись я понял свою ошибку. Я обращался к битам, а нужно было обращаться к регистру. Тоесть для 2 байт подчёркнутых красным будет чтение 3х4, а для 2 байт подчёркнутых синим будет запись 6х12. Если не прав поправьте.
Поправлю
Захват-1.png
Или если у Wintek не zero-based addresing, прибавить к адресам "1"
Скрытый текст:
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
ПО факту получилось так: начиная с первых 2 байт адрес и функция чтения/записи в Weinteke 4х4, 4х5, 4х6, 4х7, 4х8, 4х9, 4х10, 4х11. Float 4х12, 4х14.
Все же Float, в Вашей системе отсчета если адреса начинаются с 1, должны быть 4х13, 4х15,
См. мою картинку, здесь адреса начинаются с 0. В этом случае у ОВЕН Float всегда по четным адресам, если предыдущий 2 байт был 4х10, то в конфигцрации для следующнго Float происходит автоматическое выравнивание адреса до ближайшего четного т.е. будет не 4х11, а 4х12.
Или в Вашей системе отсчета 4х12 превращаются в 4х13.
Просто для маленьких значений чисел Вы не заметите разницу в показаниях если сместите адрес на один регистр
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
А как ведется нумерация внутри байта ? Например, если первые два 8-битных регистра будут 4х0, то как будут в них нумероваться биты?