-
- Если изменилась переменная в модбас-регистре мне надо ее записать в регистр меню и наоборот. По указателям не вариант и так для вывода в модбас приходится резать некоторые 32х битные переменные на два регистра. - michas(02.02.2019 18:36)
- У меня, в модуле модбас, промежуточная переменная для хранения младшего слова и пара флагов, для контроля что между младшим и старшим словом ничего не приходило. После этого callback на запись в прикладной модуль. Скрипач(127 знак., 02.02.2019 19:00)
- Указатели как раз хороший вариант, просто надо или рассматривать 32-битную переменную как массив из двух 16-битных или для обращения со стороны модбаса написать функции записи и чтения, умеющие нужным образом работать с 32-битными переменными по AlexG(19 знак., 02.02.2019 18:49)
- Объявить тип, структура, которая вам сгодится или унион, объявить переменные этого типа, объявить указатель на переменные этого типа, который уже можно передавать в функцию. Кагтатаг, если ничо не забыдл. - mse homjak(05.02.2019 00:20)
- +100500. Так и делаю - AVF(02.02.2019 21:04)
- Релизация "в лоб" хороша пока регистров/переменных мало. Когда регистров становится нескольких десятков уже удобнее отдклить проверку значений, чтение и запись от описания регистров. - AlexG(02.02.2019 18:23)
- У меня редко бывает больше пары сотен регистров. При этом 80% из них массивы. Все очень удобно. Скрипач(495 знак., 02.02.2019 18:31 - 18:43)
- У меня в недавнем проекте регистров ~1500, причем таких массивов, которые можно было бы отдать напрямую в Modbus, среди них нет. Но от описания в лоб я уже давно ушел, и когда готов движек, позволяющий работать на более высоком уровне, AlexG(25 знак., 02.02.2019 18:44)
- Когда готов - не спорю. Только пользы от него не вижу. Проверки возможны только самые примитивные, действия, сложнее чем запись по указателю - с сильным скрипом (через те же указатели, но на функцию. Скрипач(371 знак., 02.02.2019 18:54)
- все так, кроме объявления регистров по прикладному коду - такого у меня нет, все объявлено в одном месте. AlexG(1936 знак., 02.02.2019 19:00 - 19:13)
- Когда готов - не спорю. Только пользы от него не вижу. Проверки возможны только самые примитивные, действия, сложнее чем запись по указателю - с сильным скрипом (через те же указатели, но на функцию. Скрипач(371 знак., 02.02.2019 18:54)
- У меня в недавнем проекте регистров ~1500, причем таких массивов, которые можно было бы отдать напрямую в Modbus, среди них нет. Но от описания в лоб я уже давно ушел, и когда готов движек, позволяющий работать на более высоком уровне, AlexG(25 знак., 02.02.2019 18:44)
- У меня редко бывает больше пары сотен регистров. При этом 80% из них массивы. Все очень удобно. Скрипач(495 знак., 02.02.2019 18:31 - 18:43)
- Если изменилась переменная в модбас-регистре мне надо ее записать в регистр меню и наоборот. По указателям не вариант и так для вывода в модбас приходится резать некоторые 32х битные переменные на два регистра. - michas(02.02.2019 18:36)