Просмотр полной версии : DWORD
Сергей-Ростов
13.02.2025, 11:20
Подскажите как в лоджике обьеденить 2 WORD в DWORD , что бы в ПР103 можно было задавать IP адрес с СПК
Подскажите как в лоджике обьеденить 2 WORD в DWORD , что бы в ПР103 можно было задавать IP адрес с СПК
IP адрес (и сопутствующие сетевые реквизиты) вроде и так доступен по модбасу - адрес 20 вроде
Сергей-Ростов
13.02.2025, 12:37
то есть можно с СПК сразу передать DWORD на 20 регистр?
Сергей-Ростов
13.02.2025, 12:44
а как OR подставится на целочисленные?
то есть можно с СПК сразу передать DWORD на 20 регистр?
Да
---------
Сергей-Ростов
13.02.2025, 12:52
Да
---------
Так по протоколу я могу только WORD передать 16х
Сергей-Ростов когда на пустой OR, AND, XOR вы подаете целочисленную переменную, он меняет свое состояние на работу с битами целочисленных переменных.
з.ы. вам кто-то мешает сделать множественную запись нескольких регистров?
Так по протоколу я могу только WORD передать 16х
Какой-то неправильный у вас протокол
Сергей-Ростов
13.02.2025, 13:28
Какой-то неправильный у вас протокол
С СПК такой
kondor3000
13.02.2025, 13:37
С СПК такой
Для передачи 32 битных переменных типа DWORD, в Лоджике ставите 2 регистра, целочисленное.
В Codesys 3.5 получаете массив из 2 переменных WORD и собираете 32 битную. Можно и обратно.
Так же передаётся и REAL, только ставите тип Float.
Сергей-Ростов
13.02.2025, 14:22
Вот так
81963
да, так работает. спасибо
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot