-
- В
копилкукунцкамеру. Рядом с modbus-с-32битными-регистрами. - Cкpипaч(23.09.2022 09:33)- сенсей, что делать с float'ами и просто банально большими
счетчиками? Аптайм до 65536 секунд считать? - lloyd(23.09.2022 09:36)
- Mach mit, mach's nach, mach's besser! IBAH(40 знак., 23.09.2022 16:33 - 16:41)
- oh, my sweet summer child. Мой вопрос был в тезисе Скрипача о том,
что 32-битные регистры в модбасе не нужны. Про упаковку float'ов в
два регистра я знаю и практикую. И вообще у меня в софте есть и
подлиннее хрени с атомарным чтением/записью. - lloyd(23.09.2022 16:49)
- Интересная фраза "не нужны". Когда адресуемый регистр, в вашей
реализации, 32-бита, то это просто НЕ Modbus. И нефиг тут. - Cкpипaч(23.09.2022 17:32)
- Определение: MODBUS это то, что напрямую берёт стандартный драйвер SCADA. То есть работает без всяких добавочных драйверов. - General(26.09.2022 09:19)
- это групповой запрос на два регистра. в модбасе групповые есть,
значит модбас. - LordN(23.09.2022 20:22)
- Дискуссия не о чем, тебе надо что то в модбас воткнуть, пиши тз,
воткнем, регистры пофиг, как в тз будут, надо сертификат, плати,
будет. И бонусом теперь - отечественное производство. - Visitor(23.09.2022 20:52)
- Возвращать в ответ на запрос двух рехистров 64-бита это уже не модбас. - Cкpипaч(23.09.2022 21:28)
- ты что-то путаешь. в модбасе нет 32битных регистров. LordN(339 знак., 25.09.2022 09:29)
- Это не я :) В стандарте Modbus - нету, а в "авторских реализациях" - есть. - Cкpипaч(25.09.2022 11:09)
- Вот в этом то и проблема - что порядок байт не стандантизирован -
каждый производитель своё клепает. - symbions(25.09.2022 10:10)
- Гы. Проблемы индейцев шерифа не интересуют. Приходилось пару раз
расшифровывать флоаты из сторонних приборов. А чё, работа такая. - Бapбoc(25.09.2022 10:18)
- так небольшая подпрограммка на четыре комбинации. можно даже
автоматизировать - LordN(25.09.2022 16:21)
- Всё можно - но какими силами. И да, Вы про эти 4 варианта: (1234 -
нормальный порядок байт) symbions(56 знак., 25.09.2022 18:32)
- ну да, меняют либо порядок регистров, либо порядок байт в
регистрах, либо то и другое. если кто-то делает это частично - ну
далбоебов много, что тут скажешь. как и про бцд. - LordN(26.09.2022 06:37)
- дОлбоёбов :-(( - Kpoк(26.09.2022 08:26)
- Дык про это и спич - symbions(26.09.2022 07:22)
- Бывает еще BCD, со сдвинутой десятичной точкой :) - Cкpипaч(25.09.2022 18:51)
- ну да, меняют либо порядок регистров, либо порядок байт в
регистрах, либо то и другое. если кто-то делает это частично - ну
далбоебов много, что тут скажешь. как и про бцд. - LordN(26.09.2022 06:37)
- Всё можно - но какими силами. И да, Вы про эти 4 варианта: (1234 -
нормальный порядок байт) symbions(56 знак., 25.09.2022 18:32)
- Да расшифровать не проблема, проблема объяснить, что у нас так же
правильно, как и у того производителя, чьи приборы купили ранее. - symbions(25.09.2022 10:32)
- Никогда никому ничего не объяснял. И не буду. Даже тем... с
32-битными регистрами. "У меня все работает"(тм) - Cкpипaч(25.09.2022 11:13)
- Вы не в том участке продажной цепи, что я, бывает - symbions(25.09.2022 18:33)
- Я - директор, нет такого участка, за который я НЕ отвечаю. Ваш
директор вас не слышит? Сочувствую. Бывает. - Cкpипaч(25.09.2022 18:50)
- Не, я не про должности, просто вашего типа предприятия часто идут
нашими заказчиками, которыми объяснять приходится :) symbions(237 знак., 26.09.2022 00:59)
- Беру маленькую бумажку, пишу на ней: www.modbus.org, вежливо улыбаюсь, вручаю. - Cкpипaч(26.09.2022 15:20)
- Не, я не про должности, просто вашего типа предприятия часто идут
нашими заказчиками, которыми объяснять приходится :) symbions(237 знак., 26.09.2022 00:59)
- Я - директор, нет такого участка, за который я НЕ отвечаю. Ваш
директор вас не слышит? Сочувствую. Бывает. - Cкpипaч(25.09.2022 18:50)
- Вы не в том участке продажной цепи, что я, бывает - symbions(25.09.2022 18:33)
- Никогда никому ничего не объяснял. И не буду. Даже тем... с
32-битными регистрами. "У меня все работает"(тм) - Cкpипaч(25.09.2022 11:13)
- так небольшая подпрограммка на четыре комбинации. можно даже
автоматизировать - LordN(25.09.2022 16:21)
- Гы. Проблемы индейцев шерифа не интересуют. Приходилось пару раз
расшифровывать флоаты из сторонних приборов. А чё, работа такая. - Бapбoc(25.09.2022 10:18)
- ты что-то путаешь. в модбасе нет 32битных регистров. LordN(339 знак., 25.09.2022 09:29)
- Возвращать в ответ на запрос двух рехистров 64-бита это уже не модбас. - Cкpипaч(23.09.2022 21:28)
- Дискуссия не о чем, тебе надо что то в модбас воткнуть, пиши тз,
воткнем, регистры пофиг, как в тз будут, надо сертификат, плати,
будет. И бонусом теперь - отечественное производство. - Visitor(23.09.2022 20:52)
- Интересная фраза "не нужны". Когда адресуемый регистр, в вашей
реализации, 32-бита, то это просто НЕ Modbus. И нефиг тут. - Cкpипaч(23.09.2022 17:32)
- Это только у меня такой глюк? - IBAH(23.09.2022 16:35)
- oh, my sweet summer child. Мой вопрос был в тезисе Скрипача о том,
что 32-битные регистры в модбасе не нужны. Про упаковку float'ов в
два регистра я знаю и практикую. И вообще у меня в софте есть и
подлиннее хрени с атомарным чтением/записью. - lloyd(23.09.2022 16:49)
- Ложить как несколько регистров подряд (два). В некоторых реализациях так стринги хранят. Zero-terminated. Cкpипaч(367 знак., 23.09.2022 16:01)
- пользуйся новомодными - float16. настолько модные, что запросто можно купить считалку с производительностью в 40 TFLOPS float16 - Mahagam(23.09.2022 10:19)
- Mach mit, mach's nach, mach's besser! IBAH(40 знак., 23.09.2022 16:33 - 16:41)
- сенсей, что делать с float'ами и просто банально большими
счетчиками? Аптайм до 65536 секунд считать? - lloyd(23.09.2022 09:36)
- Срамота! - max(22.09.2022 17:55)
- Это не модбас. - michas(22.09.2022 17:13)
- почему? никто не запрещает делать любые адреса любым дивайсам. главно блюди сам пакет и действуй. LordN(525 знак., 22.09.2022 17:40)
- Почему ? Модбас не регламентирует адреса регистров. Решение у
корейцев интересное, видимо делали для системы верхнего уровня
которая все слэйвы отображает в единое адресное пространство. Или с
CAN портировали. - 3m(22.09.2022 17:39)
- Я даже не знаю, норма это или нет. michas(260 знак., 22.09.2022 18:15)
- если все это может работать из-под твоего плк, то не похуй ли норма
это или нет? LordN(117 знак., 22.09.2022 18:41)
- Я так считаю - в базе обязательное следование Модбас, если хочешь
работать на российском рынке по человечески. А потом в настройках
расширяй как душе угодно. Я как системный интегратор, насмотрелся
самолепных гавнопротоколов от души. Они просто не нужны, но
горе-разработчики этого искренне не понимают. Они свято уверены
"так же лучше". michas(348 знак., 22.09.2022 18:55)
- Сам факт операций с регистрами Tyмблep(266 знак., 22.09.2022 22:34)
- Mobdus изначально это протокол промышленных логических контроллеров
Modicon. И работает он с теми понятиями, которые в классических ПЛК
были. AlexG(94 знак., 23.09.2022 03:33)
- Возможно, но сейчас ситуация сильно поменялась. Tyмблep(494 знак., 25.09.2022 00:45)
- Всё хорошо. Но заказчики просят, чтобы было волшебное слово Модбас.
А в другой группе приборов - Харт. И им всё равно, что у вас что-то
там лучше. - symbions(25.09.2022 09:13)
- Там где просят, тогда конечно. А у меня такого не просили. Tyмблep(617 знак., 25.09.2022 22:25)
- Серийное изделие, участие в тендере - наличие модаса. хотя до 16 года очень часто в сеть приборы и не объединяли. А с 16го года - пошли вопросы что да как :) - symbions(26.09.2022 01:05)
- В те времена, когда из-за авторских прав нельзя было использовать название Modbus, по всему миру использовалось название Jbus ровно для того же самого. Придумывать что-то понастоящему другое не обязательно. - AlexG(26.09.2022 00:18)
- Харт, по сути Белл 202, модулятор левой ногой на любом проце с ШИМ
пишется. хоть на ПИКе, с приемником сложнее несколько, Там о ЦОС
минимальные знания нужны. - Visitor(25.09.2022 22:12)
- А приём? Впрочем - ключевым в моём посте было - наличие волшебного
слова :) symbions(176 знак., 26.09.2022 01:09)
- Прием Call ID софтверно делали, обработка на компе была, можно и
процем. Суть та же примерно. Пару советов дам: что бы с
ресемплингом не париться, частота оцифровки удобна кратной несущей
(если представить сигнал как ЧМ модулированный). Перемножение
отсчетов со сдвигом на 90 град, относительно "несущей" и цифровой
фильтр подходящего порядка, вот и демодулятор. Добавить нужно ФАП в
цифре для синхронизации битовой на базе таймера и приемник
получится. Сначала в маткаде Visitor(145 знак., 26.09.2022 19:03)
- Спасибо - symbions(26.09.2022 23:43)
- Прием Call ID софтверно делали, обработка на компе была, можно и
процем. Суть та же примерно. Пару советов дам: что бы с
ресемплингом не париться, частота оцифровки удобна кратной несущей
(если представить сигнал как ЧМ модулированный). Перемножение
отсчетов со сдвигом на 90 град, относительно "несущей" и цифровой
фильтр подходящего порядка, вот и демодулятор. Добавить нужно ФАП в
цифре для синхронизации битовой на базе таймера и приемник
получится. Сначала в маткаде Visitor(145 знак., 26.09.2022 19:03)
- А приём? Впрочем - ключевым в моём посте было - наличие волшебного
слова :) symbions(176 знак., 26.09.2022 01:09)
- Там где просят, тогда конечно. А у меня такого не просили. Tyмблep(617 знак., 25.09.2022 22:25)
- Всё хорошо. Но заказчики просят, чтобы было волшебное слово Модбас.
А в другой группе приборов - Харт. И им всё равно, что у вас что-то
там лучше. - symbions(25.09.2022 09:13)
- Возможно, но сейчас ситуация сильно поменялась. Tyмблep(494 знак., 25.09.2022 00:45)
- чтоб с понятиями "переменная" на протокольном уровне работать, то
надо в рефлексию, а это мало кто умеет. - Oman(22.09.2022 22:38)
- Плохо понял, о чём ты. Tyмблep(106 знак., 22.09.2022 22:39)
- почитай что такое reflection в программировании Oman(231 знак., 22.09.2022 22:47)
- Имено так и делаю. Tyмблep(458 знак., 22.09.2022 22:54 - 22:59)
- Главное - причины и зачем мы это делаем. Все решения должны быть
обоснованы. По ответу - ноль вопросов. - Oman(22.09.2022 22:57)
- Причины простые Tyмблep(156 знак., 22.09.2022 23:02)
- Главное - причины и зачем мы это делаем. Все решения должны быть
обоснованы. По ответу - ноль вопросов. - Oman(22.09.2022 22:57)
- Имено так и делаю. Tyмблep(458 знак., 22.09.2022 22:54 - 22:59)
- сам использую сильно рефлексию, но стандарт протокол все равно модбас Oman(123 знак., 22.09.2022 22:46)
- почитай что такое reflection в программировании Oman(231 знак., 22.09.2022 22:47)
- Плохо понял, о чём ты. Tyмблep(106 знак., 22.09.2022 22:39)
- Mobdus изначально это протокол промышленных логических контроллеров
Modicon. И работает он с теми понятиями, которые в классических ПЛК
были. AlexG(94 знак., 23.09.2022 03:33)
- эхехе.. LordN(285 знак., 22.09.2022 19:00)
- Сам факт операций с регистрами Tyмблep(266 знак., 22.09.2022 22:34)
- Я так считаю - в базе обязательное следование Модбас, если хочешь
работать на российском рынке по человечески. А потом в настройках
расширяй как душе угодно. Я как системный интегратор, насмотрелся
самолепных гавнопротоколов от души. Они просто не нужны, но
горе-разработчики этого искренне не понимают. Они свято уверены
"так же лучше". michas(348 знак., 22.09.2022 18:55)
- если все это может работать из-под твоего плк, то не похуй ли норма
это или нет? LordN(117 знак., 22.09.2022 18:41)
- Я даже не знаю, норма это или нет. michas(260 знак., 22.09.2022 18:15)
- В