-
- Мы свели все койлы и прочее к упаковке в холдинг регистры.
Дискретный ввод вывод упакован по битовой маске в холдинг регистры.
Сейчас это норма. - нoль(09.04.2025 04:00,
)
- +1. Именно так и мы сделали в своих железках. - Nikolay_Po(09.04.2025 17:17)
- Не, ну это понятно, что неудобно и лишний гимор асушнике. По регистру каждой сущности, были бы дискретные сигналы в значимом количестве, даже не спрашивая битовые команды задействовал бы. Или было бы 100девайсов в линии, а у меня больше двух сомнительно и опрос чаще раза в минуту тоже сомнительно. - Andreas(09.04.2025 09:18)
- Здравстуйте "гонки сигналов", называется. Если в двух разных
процессах на хосте будет одновременная попытка записать два разных
бита в одном регистре. - Cкpипaч(09.04.2025 09:08)
- что значит два разных процесса пишут в один бит? пишет мастер в
слейва. мастер один. или ты о чем-то другом? - LordN(09.04.2025 12:33)
- В один регистр, в разные его биты. Мастер - один, ровно до тех пор,
пока ты не сообразишь (если это SCADA) что два разных тега
"записать единичку" это гонка сигналов "чтение-модификация-запись"
и результат может быть немного разный, в зависимости от того кто первый и насколько мало от него отстаёт
второй. Cкpипaч(94 знак., 09.04.2025 13:35)
- В таком случае, делается отдельно регистр с маской для установки
бит и отдельно - для снятия. Как GPIO у STM32F. - Nikolay_Po(09.04.2025 17:19)
- В таких случаях используются coil's. Или отдельные номера регистров
(это же не память, это только номера). - Cкpипaч(09.04.2025 17:41)
- Аффтор хочет перейти от побитной установки к установке нескольких битов сразу. - Boвa(11.04.2025 04:51)
- В таких случаях используются coil's. Или отдельные номера регистров
(это же не память, это только номера). - Cкpипaч(09.04.2025 17:41)
- если это возможно, значить надо ебать и пиздить пограммиста. LordN(294 знак., 09.04.2025 17:03)
- Не дело слэйва разбираться приоритетах или конфликтах команд верхнего уровня. "раб" обязан не задумываясь исполнять приказы, четко и со всем старанием и не более того. - 3m(10.04.2025 10:41)
- ...а еще, всем нужно быть здоровыми и богатыми. Передавайте битовые
команды через коилы и не испытывайте судьбу. Cкpипaч(166 знак., 09.04.2025 17:52)
- Спасибо. - Nikolay_Po(10.04.2025 09:33)
- ну, это-то точно косяк пограммиста. два логически разных устройства
в одном командном регистре - это какая-то иканомика. от слова "оно
тебе еще не раз икнется" :о) LordN(549 знак., 10.04.2025 08:30, картинка)
- Утомил ты необоснованными претензиями к программистам. Но к выводу
ты пришел верному - используй коилы или целые регистры вместо них. Паковать по несколько команды на запись в
один регистр - кроилово. - Cкpипaч(10.04.2025 10:01)
- в каком месте предложенный вариант создаст проблему? - LordN(10.04.2025 16:32)
- В СКАДЕ. Представь себе "упакованные по шеснадцать" биты управления
вытяжными вентиляторами. Cкpипaч(309 знак., 10.04.2025 16:42)
- ну хз. со скадами я не столько много работал чтобы знать все их
косяки. но если работа пусть даже со скады идёт через плк который
рулит каким-то слейвом который уже рулит вентами, то тут косяков
вроде не должно быть - LordN(10.04.2025 16:51)
- Мне лень расписывать пошагово такую фундаментальную штуку как
"неатомарная запись". Но ставить ПЛК только для того чтобы
упаковать шестнадцать бит в один регистр (по сравнению с тем чтобы
абсолютно точно также их упаковать, только с другим кодом
функции)... у богатых свои причуды. Cкpипaч(176 знак., 10.04.2025 17:09)
- Перенос выполнения алгоритмов в SCADA рабочий, но снижающий
надежность системы вариант. Делали так и потом переделывали.
Объединение битовых сигналов в регистр для многих SCADA снижает
стоимость лицензии - уменьшается количество точек ввода-вывода. - AlexG(11.04.2025 03:03)
- С этим согласен, не всё можно переносить на SCADA. У меня рынок АСМУ инженерных систем зданий, в моих проектах полно устройств, управляемых только дистанционной командой оператора, а она все равно приходит только из SCADA. - Cкpипaч(11.04.2025 08:47)
- вот-вот. теги. 32битный регистр - это один тэг. а 32 койла - это 32
тэга. LordN(342 знак., 11.04.2025 07:10)
- Коллега, прочитать 32 бита, функцией 1 или 2 - вполне себе один запрос. Осознайте наконец - вы боритесь против использования функции, специально придуманной под задачу, использованием функции, придуманной для совершенно другого :) - Cкpипaч(11.04.2025 09:00)
- А архив? А тренды? В обычном проекте, стоимость лицензии на софт, раз в десять меньше стоимости труда программиста-скадовика. Что экономим? И за счет чего? Cкpипaч(102 знак., 11.04.2025 08:44)
- Перенос выполнения алгоритмов в SCADA рабочий, но снижающий
надежность системы вариант. Делали так и потом переделывали.
Объединение битовых сигналов в регистр для многих SCADA снижает
стоимость лицензии - уменьшается количество точек ввода-вывода. - AlexG(11.04.2025 03:03)
- Мне лень расписывать пошагово такую фундаментальную штуку как
"неатомарная запись". Но ставить ПЛК только для того чтобы
упаковать шестнадцать бит в один регистр (по сравнению с тем чтобы
абсолютно точно также их упаковать, только с другим кодом
функции)... у богатых свои причуды. Cкpипaч(176 знак., 10.04.2025 17:09)
- ну хз. со скадами я не столько много работал чтобы знать все их
косяки. но если работа пусть даже со скады идёт через плк который
рулит каким-то слейвом который уже рулит вентами, то тут косяков
вроде не должно быть - LordN(10.04.2025 16:51)
- В СКАДЕ. Представь себе "упакованные по шеснадцать" биты управления
вытяжными вентиляторами. Cкpипaч(309 знак., 10.04.2025 16:42)
- в каком месте предложенный вариант создаст проблему? - LordN(10.04.2025 16:32)
- Утомил ты необоснованными претензиями к программистам. Но к выводу
ты пришел верному - используй коилы или целые регистры вместо них. Паковать по несколько команды на запись в
один регистр - кроилово. - Cкpипaч(10.04.2025 10:01)
- В таком случае, делается отдельно регистр с маской для установки
бит и отдельно - для снятия. Как GPIO у STM32F. - Nikolay_Po(09.04.2025 17:19)
- В один регистр, в разные его биты. Мастер - один, ровно до тех пор,
пока ты не сообразишь (если это SCADA) что два разных тега
"записать единичку" это гонка сигналов "чтение-модификация-запись"
и результат может быть немного разный, в зависимости от того кто первый и насколько мало от него отстаёт
второй. Cкpипaч(94 знак., 09.04.2025 13:35)
- что значит два разных процесса пишут в один бит? пишет мастер в
слейва. мастер один. или ты о чем-то другом? - LordN(09.04.2025 12:33)
- Чертовски неудобно если это действительно реле, светодиоды или
что-то подобное. Теперь чтобы переключить только одно реле нужно
прочитать состояние регистра, установить/сбросить в нём бит и
записать обратно. А чтобы узнать состояние одного концевика нужно
прочитать регистр где их несколько и выбрать оттуда только один
бит. Не так уж трудно реализовать доступ к дискретным входам и
выходам (Coil) обоими способами - как к собранным кучками в
регистры, так и к отдельным ЫЫyкпy(91 знак., 09.04.2025 05:47)
- А что мешает иметь на стороне мастера копии всех регистров, в
которых сгруппированы койлы, и сбрасывать/устнавливать (либо
опрашивать, в случае регистров ввода) битики в этих копиях, и
выводить регистры модбасом? Или это как то противоречит идеологии
использования модбас? - Rainman62(11.04.2025 05:25)
- Мешает - здравый смысл. Потому что это не нужно. Есть функции для работы с битам, их и нужно использовать, а не "оригинальничать". - Cкpипaч(11.04.2025 08:59)
- Если реализовать функцию 22 (0x16) Mask Write Register, то биты в регистре можно будет устанавливать и сбрасывать баз предварительного чтения. Надо будет только как-то убедить автоматизаторов что это удобнее чем фунции 5 и 15 ;)) - ЫЫyкпy(11.04.2025 07:37)
- Можно также ввести регистр сброса и регистр установки. - Boвa(09.04.2025 08:00)
- ...и заебаться программировать это со стороны SCADA. - Cкpипaч(09.04.2025 09:10)
- В нашем случае было выгоднее упаковать в регистры сразу много бит и
получать/передавать разом, так как интерфейс ограничен по скорости.
Получили неплохую отзывчивость - малый период обмена. Если бы
вычитывали койлами... А, пожалуй, было бы и не хуже. Но тогда у
меня была протестированная заготовка только на холдин реджистерс.
Так что так. - Nikolay_Po(10.04.2025 09:33)
- Вот и не ставьте телегу впереди лошади. Дело не в скорости, а в наличии заготовки. - Cкpипaч(10.04.2025 09:59)
- Альтернатива: грабли в скада с атомарностью
чтения-модификации-записи. Т.е. вы прочитали регистр контроллера,
чтобы в скаде поправить битик и отослать результат назад. Пока вы
правили еще один битик как-то поменял значение (например контроллер
постарался) и теперь ваша модификация уже не адекватна. - Boвa(09.04.2025 22:45)
- Вот тут подробнее было разжовано (->) Cкpипaч(1 знак., 10.04.2025 08:09, ссылка)
- А зачем извращаться во всяких SCADA? Написал на сишечке демона,
кто-нибудь к нему веб-морду сделал. Вуаля! - Eddy_Em(09.04.2025 09:16)
- Можно на сишечке сделать службу, поставить формочку и на рабочий стол положить ярлычок с иконкой, а ваших демонов с паутиновой мордой святой водой из гидранта... - Boвa(09.04.2025 22:51)
- У меня нет такого понятия, как "рабочий стол" в i3wm. Да и не нужен он. Eddy_Em(180 знак., 10.04.2025 13:14)
- Службочку... Иконочку... ярлычок на столике... а с демонами как-то всё слишком серьёзно для такой простой вещи как SCADA ^) - Cкpипaч(10.04.2025 10:00)
- Есть подозрение, что новые SCADA начинаются с вопроса "А зачем
извращаться?" AlexG(101 знак., 09.04.2025 12:49)
- Как директор компании, развивающей собственную SCADA могу трёрдо
сказать
дежитесь подальше от торфяных болотнужна очень весомая причина чтобы ввязываться. Это сильно дороже чем просто "покупать лиценцию на сколько-то тегов". - Cкpипaч(09.04.2025 13:42)- Я имел ввиду скорее неприятие существующих решений, чем желание
съэкономить. Те SCADA, которые можно наблюдать в интерненте, были
созданы все-же для распространения (обычно, за деньги). Боюсь, что
то, что изобретали чисто для себя, чтобы съэкономить, мы не увидим. - AlexG(09.04.2025 15:55)
- Вы правы в том, что "неприятие существующих решений" это опция,
доступная очень немногим. Нужно быть либо фанатиком (и мы о них не
узнаем, потому что у них нет денег на маркетинг), либо мега
корпорацией (и у них денег достаточно, чтобы не тратить их на
маркетинг всякой фигни). - Cкpипaч(09.04.2025 16:06)
- Думаю, что вот эти SCADA появились примерно таким образом: AlexG(226 знак., 09.04.2025 16:50, ссылка, ссылка)
- Вы правы в том, что "неприятие существующих решений" это опция,
доступная очень немногим. Нужно быть либо фанатиком (и мы о них не
узнаем, потому что у них нет денег на маркетинг), либо мега
корпорацией (и у них денег достаточно, чтобы не тратить их на
маркетинг всякой фигни). - Cкpипaч(09.04.2025 16:06)
- Я имел ввиду скорее неприятие существующих решений, чем желание
съэкономить. Те SCADA, которые можно наблюдать в интерненте, были
созданы все-же для распространения (обычно, за деньги). Боюсь, что
то, что изобретали чисто для себя, чтобы съэкономить, мы не увидим. - AlexG(09.04.2025 15:55)
- Скады под линукс? Если нет, то и смысла нет. - Eddy_Em(09.04.2025 13:09)
- У тебя просто денег нет. Вот и выёживаешься. Cкpипaч(34 знак., 09.04.2025 13:39)
- При чем здесь деньги? Еще не хватало за воздух платить! А ПО - это
"воздух", оно обязано быть свободным и бесплатным. Eddy_Em(234 знак., 09.04.2025 13:43)
- Хорошо что не со скунсом :) - scorpion(09.04.2025 22:52)
- Google в помощь. Расскажешь потом, как оно. Cкpипaч(181 знак., 09.04.2025 13:47)
- Да я еще с год назад гуглил. Все глухо. Самая жесть - "болидовские"
датчики. Я вообще не смог найти протокола на некоторые из них. Eddy_Em(353 знак., 09.04.2025 13:48)
- Сделай свои датчики. И раздавай их бесплатно (пожимает плечами) Cкpипaч(72 знак., 09.04.2025 13:58)
- При чем здесь "раздай бесплатно"? Элементарно нужно же иметь
совесть и вести сопроводительную документацию: нарисовать схему
подключения и протокол, как минимум! И при чем здесь "мне"
непонятно, если "болид" не выкладывает протокол? Как вообще с их
датчиками без протокола работать? - Eddy_Em(09.04.2025 14:20)
- А ты и не работай. Поверь, они не обидятся :о) - Cкpипaч(09.04.2025 14:48)
- У них все это есть (я в теме), но это наверное как-то связанно с
твоим предложением отдать что-то из этого тебе бесплатно? Или мне показалось? - Cкpипaч(09.04.2025 14:46)
- Т.е. они продают документацию? Ну, вообще эти проприетасты охренели! - Eddy_Em(09.04.2025 15:07)
- Ты на них обиделся? 8) На эту тему есть отличный демотиватор :) Cкpипaч(1 знак., 09.04.2025 15:27, картинка)
- Т.е. они продают документацию? Ну, вообще эти проприетасты охренели! - Eddy_Em(09.04.2025 15:07)
- а их датчики с их железом/программами разве не работают? - Vit(09.04.2025 14:31)
- Зачем мне их анально огороженный софт, если я хочу свой свободный? - Eddy_Em(09.04.2025 15:06)
- а вдруг твои шаловливые ручонки накодят наисвободнейшей фигни:), все узнают,
что их датчики никудышние (хотя и не факт), их фирма в убытке, а твоё эго в шоколаде:)
хотелкижелания могут быть опасными:) Vit(8 знак., 09.04.2025 15:48, youtube) - Мне непонятно, в твоём предложении, слово "хочу". Что оно означает? - Cкpипaч(09.04.2025 15:24)
- Оно означает, что я хочу восстановить сигнализацию. И так, чтобы
она работала как мне надо, а не непонятному дядьке. Eddy_Em(311 знак., 09.04.2025 17:02)
- Цена - три человеко-года. Реальные ребята... где-то в Европе, с
опытом заказной разработки СКУД. Платишь? - Cкpипaч(09.04.2025 17:21)
- Зачем, если сам могу сделать? (если, конечно, иметь на руках все
нужные протоколы) - Eddy_Em(09.04.2025 18:13)
- У тебя их нет. Не можешь. - Cкpипaч(09.04.2025 18:23)
- А ты, я так понял, просто поиздеваться решил? Нет бы ссылочку на
протоколы кинуть... - Eddy_Em(09.04.2025 18:47)
- NDA. Да и не дал бы я их тебе и без него. Неодобряю я твой подход к
делу. Cкpипaч(1 знак., 09.04.2025 19:07, картинка)
- А я не одобряю растрату бюджета на всякую херню! Если проект личный
- хрен с ним, пусть хоть что делают... Eddy_Em(1193 знак., 09.04.2025 19:26)
- Дичь. Система автоматического пожаротушения возможно и вселила бы надежду, но при чём тут опенсорц? Видеонаблюдение должно использовать отдельное хранилище - чем херовее охранники, тем глубже хранение, а не всё в одном месте разбивания яитц. Недосерверы должны быть виртуализированы и регулярно бэкапиться, иначе время деплоя при любых жопах уводит предприяте в состояние прострации. Сцуко - полное жЭ - прожектор перестройки - Vit(09.04.2025 21:02)
- Заход с фланга, Эдуард. Toчкa oпopы(317 знак., 09.04.2025 20:52)
- Хочешь быть в каждой бочке затычкой. - Cкpипaч(09.04.2025 20:03)
- Увы… - Eddy_Em(09.04.2025 20:08)
- А я не одобряю растрату бюджета на всякую херню! Если проект личный
- хрен с ним, пусть хоть что делают... Eddy_Em(1193 знак., 09.04.2025 19:26)
- NDA. Да и не дал бы я их тебе и без него. Неодобряю я твой подход к
делу. Cкpипaч(1 знак., 09.04.2025 19:07, картинка)
- А ты, я так понял, просто поиздеваться решил? Нет бы ссылочку на
протоколы кинуть... - Eddy_Em(09.04.2025 18:47)
- У тебя их нет. Не можешь. - Cкpипaч(09.04.2025 18:23)
- Зачем, если сам могу сделать? (если, конечно, иметь на руках все
нужные протоколы) - Eddy_Em(09.04.2025 18:13)
- Так может это не "отопительная воздуходувка", а система удаления
дыма, коль она на пожарную сигнализацию завязана? А "рулить из
дома" системой сигнализации это :LOL:, никакая организация, серьезно относящаяся к своей безопасности и к допуску на охраняемую
территорию, такого не позволила бы. - reZident(09.04.2025 17:07)
- Ну-ну. Типа, лучше вообще без нее что ли, как сейчас? Eddy_Em(564 знак., 09.04.2025 17:21)
- Охранник сидит в километре, а от "Егозы" - отказались. По религиозным соображениям (верят что они на свободе :) - Cкpипaч(09.04.2025 20:13)
- Это про отключение вентиляции при пожаре. Требование СНиП. - Cкpипaч(09.04.2025 17:20)
- Ну-ну. Типа, лучше вообще без нее что ли, как сейчас? Eddy_Em(564 знак., 09.04.2025 17:21)
- Цена - три человеко-года. Реальные ребята... где-то в Европе, с
опытом заказной разработки СКУД. Платишь? - Cкpипaч(09.04.2025 17:21)
- Оно означает, что я хочу восстановить сигнализацию. И так, чтобы
она работала как мне надо, а не непонятному дядьке. Eddy_Em(311 знак., 09.04.2025 17:02)
- а вдруг твои шаловливые ручонки накодят наисвободнейшей фигни:), все узнают,
что их датчики никудышние (хотя и не факт), их фирма в убытке, а твоё эго в шоколаде:)
- Зачем мне их анально огороженный софт, если я хочу свой свободный? - Eddy_Em(09.04.2025 15:06)
- При чем здесь "раздай бесплатно"? Элементарно нужно же иметь
совесть и вести сопроводительную документацию: нарисовать схему
подключения и протокол, как минимум! И при чем здесь "мне"
непонятно, если "болид" не выкладывает протокол? Как вообще с их
датчиками без протокола работать? - Eddy_Em(09.04.2025 14:20)
- Сделай свои датчики. И раздавай их бесплатно (пожимает плечами) Cкpипaч(72 знак., 09.04.2025 13:58)
- Да я еще с год назад гуглил. Все глухо. Самая жесть - "болидовские"
датчики. Я вообще не смог найти протокола на некоторые из них. Eddy_Em(353 знак., 09.04.2025 13:48)
- При чем здесь деньги? Еще не хватало за воздух платить! А ПО - это
"воздух", оно обязано быть свободным и бесплатным. Eddy_Em(234 знак., 09.04.2025 13:43)
- У тебя просто денег нет. Вот и выёживаешься. Cкpипaч(34 знак., 09.04.2025 13:39)
- Как директор компании, развивающей собственную SCADA могу трёрдо
сказать
- ...бесплатно - да. Cкpипaч(150 знак., 09.04.2025 09:22)
- Ничего универсального не бывает в этом мире. Конкретно в случае
этого проекта, могу сказать: либо реализация - говно, либо
визуализация. Eddy_Em(413 знак., 09.04.2025 09:27)
- Есть третий вариант, твоё мнение - говно :) Как эксперт говорю. - Cкpипaч(09.04.2025 09:29)
- Не сомневался в этом ☺ Eddy_Em(58 знак., 09.04.2025 09:33)
- Еще один "помнит меня с телесисек" :( - Cкpипaч(09.04.2025 09:46)
- Не сомневался в этом ☺ Eddy_Em(58 знак., 09.04.2025 09:33)
- Есть третий вариант, твоё мнение - говно :) Как эксперт говорю. - Cкpипaч(09.04.2025 09:29)
- Ничего универсального не бывает в этом мире. Конкретно в случае
этого проекта, могу сказать: либо реализация - говно, либо
визуализация. Eddy_Em(413 знак., 09.04.2025 09:27)
- Можно на сишечке сделать службу, поставить формочку и на рабочий стол положить ярлычок с иконкой, а ваших демонов с паутиновой мордой святой водой из гидранта... - Boвa(09.04.2025 22:51)
- В нашем случае было выгоднее упаковать в регистры сразу много бит и
получать/передавать разом, так как интерфейс ограничен по скорости.
Получили неплохую отзывчивость - малый период обмена. Если бы
вычитывали койлами... А, пожалуй, было бы и не хуже. Но тогда у
меня была протестированная заготовка только на холдин реджистерс.
Так что так. - Nikolay_Po(10.04.2025 09:33)
- ...и заебаться программировать это со стороны SCADA. - Cкpипaч(09.04.2025 09:10)
- Зачем? Есть регистр входов и регистр выходов. Один читаешь, другой
записал. Ну биты паковать и распаковать надо. Иначе скорость будет
ничтожная и теги в скаде быстро кончатся - нoль(09.04.2025 05:53,
)
- Во первых, абсолютно без разницы, адресуют функции 3 и 6 один и тот
же регистр или два равных. Во вторых, это пипец как не атомарно, в третьих, теги в скаде быстрее закончатся какраз если паковать,
а потом распаковывать. Вы же не предлагаете всю упаковку в одном теге хранить? :) - Cкpипaч(09.04.2025 09:26)
- Не догоняю. В реальности есть модуль ввода-вывода например. Код в
ПЛК читает все входа. Потом исполняется код техпроцесса, потом
записываем все выхода. Про какую атомарность речь идет? Ну и если
делать один пин ввода вывода как один инпутс, то это займет один
регистр. И один тег в скаде. А у меня пятьсот входов/выходов
заурядное дело. нoль(96 знак., 09.04.2025 09:31,
)
- Что у вас там за скады убогие, что хотя бы пару-тройку ГБ ОЗУ не
позволяют использовать? И неужто теги 8-битные? - Eddy_Em(09.04.2025 09:28)
- Ложись спать, Эдд. Не позорься. - Cкpипaч(09.04.2025 09:29)
- Чем мне позориться? Тем, что я эти ваши идиотские скады в глаза не
видел? И не собираюсь! Ты прекрасно знаешь, что я маздай даже
длинной палкой тыкать не буду, не то, что там что-нибудь
настраивать. Eddy_Em(55 знак., 09.04.2025 09:34)
- Бан на один час. Из сострадания. - Cкpипaч(09.04.2025 09:47)
- Чем мне позориться? Тем, что я эти ваши идиотские скады в глаза не
видел? И не собираюсь! Ты прекрасно знаешь, что я маздай даже
длинной палкой тыкать не буду, не то, что там что-нибудь
настраивать. Eddy_Em(55 знак., 09.04.2025 09:34)
- Ложись спать, Эдд. Не позорься. - Cкpипaч(09.04.2025 09:29)
- Не догоняю. В реальности есть модуль ввода-вывода например. Код в
ПЛК читает все входа. Потом исполняется код техпроцесса, потом
записываем все выхода. Про какую атомарность речь идет? Ну и если
делать один пин ввода вывода как один инпутс, то это займет один
регистр. И один тег в скаде. А у меня пятьсот входов/выходов
заурядное дело. нoль(96 знак., 09.04.2025 09:31,
- Во первых, абсолютно без разницы, адресуют функции 3 и 6 один и тот
же регистр или два равных. Во вторых, это пипец как не атомарно, в третьих, теги в скаде быстрее закончатся какраз если паковать,
а потом распаковывать. Вы же не предлагаете всю упаковку в одном теге хранить? :) - Cкpипaч(09.04.2025 09:26)
- А что мешает иметь на стороне мастера копии всех регистров, в
которых сгруппированы койлы, и сбрасывать/устнавливать (либо
опрашивать, в случае регистров ввода) битики в этих копиях, и
выводить регистры модбасом? Или это как то противоречит идеологии
использования модбас? - Rainman62(11.04.2025 05:25)
- Если ты делаешь слэйв, что напишешь то и будет работать. Я
реализовал кучу функций, а по факту использую лишь 3, 6, 16. Хотя
продвинутые мастера поддерживают настройку 6/16 IBAH(800 знак., 08.04.2025 21:01, картинка)
- Как я понял, Report Server ID (0х11) вообще нигде не реализована?
:) - Cкpипaч(08.04.2025 21:02)
- Хороша стандартная команда, ответ на которую device specific. Зачем
ее реализовывать для единичных устройств, если ответ может понять
только тот, кто и так знает что за устройство отвечает? ;) - AlexBi(08.04.2025 23:05)
- Ну, примерно это я и имел в виду. Cкpипaч(124 знак., 09.04.2025 09:15)
- Нахуя козе боян? Скаде надо читать/записывать данные, а "информацию
о сервере" вводит пользователь скады. А если очень хочется, это
можно реализовать стандартными средствами, через команду 3 - IBAH(08.04.2025 21:12)
- Стандартными, говоришь? Напомнило анекдот про сто языков программирования. И про разработку нового, на замену их всех. Cкpипaч(19 знак., 08.04.2025 22:01)
- Хороша стандартная команда, ответ на которую device specific. Зачем
ее реализовывать для единичных устройств, если ответ может понять
только тот, кто и так знает что за устройство отвечает? ;) - AlexBi(08.04.2025 23:05)
- Как я понял, Report Server ID (0х11) вообще нигде не реализована?
:) - Cкpипaч(08.04.2025 21:02)
- Имеет право на жизнь, если не начинать паковать биты, которые на запись, в регистры кучками (атомарность!) - Cкpипaч(08.04.2025 19:43)
- Ты делаешь слейва или мастера? - LordN(08.04.2025 18:28)
- слейва ессно, девайс на динрейку. Нах мне мастер? - Andreas(08.04.2025 18:29)
- Аяебу? LordN(348 знак., 08.04.2025 18:33 - 18:37)
- Это понятно, вопрос если я только 2 команды с кучей регисторов
реализую, плкашники не обидятся? - Andreas(08.04.2025 18:36)
- все таки три команды, шестнадцатую надо делать обязательно, без неё
инт32 и флоат работать не будут - IBAH(08.04.2025 20:54)
- вот смотри, запрашивается четыре регистра, в ответе все четыре присутствуют, функция запроса со стороны мастера 0х03 LordN(117 знак., 09.04.2025 08:26, картинка)
- Я - нет. - Cкpипaч(08.04.2025 19:44)
- Да им пох. LordN(159 знак., 08.04.2025 18:40)
- все таки три команды, шестнадцатую надо делать обязательно, без неё
инт32 и флоат работать не будут - IBAH(08.04.2025 20:54)
- Это понятно, вопрос если я только 2 команды с кучей регисторов
реализую, плкашники не обидятся? - Andreas(08.04.2025 18:36)
- Аяебу? LordN(348 знак., 08.04.2025 18:33 - 18:37)
- слейва ессно, девайс на динрейку. Нах мне мастер? - Andreas(08.04.2025 18:29)
- Ну вот наткнетесь на китайскую самопальщину, не поддерживающую широковещательные пакеты или еще что, и посмотрим… Eddy_Em(200 знак., 08.04.2025 18:15, ссылка)
- Мы свели все койлы и прочее к упаковке в холдинг регистры.
Дискретный ввод вывод упакован по битовой маске в холдинг регистры.
Сейчас это норма. - нoль(09.04.2025 04:00,