ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
23 февраля
1500023 Топик полностью
LordNфилософ (20.02.2025 17:30, просмотров: 117) ответил reZident на Если состав ваших данных схож с "идеологией" Modbus (дискретные входы и выходы, их состояние и управление) и вам нужно втиснуть свой девайс в какую-то SCADA, которая работает со типовыми Modbus-устройствами, то можно обойтись и стандартными командами. Но, если что-то другое, то при попытке изобразить сложное стандартными командами трудности могут возникнуть на ровном месте. Например, передача чисел в формате float ;-)
модбас ничего не знает, да и не должен знать, о флоатах, интах и лонгах. 

его дело - регистры.

регистры в модбасах - 16битные.

лонг и флоат - два регистра.

ты можешь на одной стороне разделить лонг32 или флоат32 на пару регистров, отправить их модбасом, а на другом конце собрать из них то, что тебе надо.

в модбас можно затолкать какое угодно кол-во регистров, а на другом конце опять можешь собирать из них все, что тебе надо.

те можно создать какую-то свою посылку, в своем протоколе(шифратор), затолкать регистры в модбас, а на другом конце обработать посылку(дешифратор)

модбас - это просто вагончики с битами. можно отправлять по одному, можно парами, а можно группами. макисмальное кол-во регистров в группе 512. кажется. но зуб не дам.

ЛН