Жизнь есть способ борьбы белковых тел со вторым началом термодинамики.
-
- А что мешает иметь на стороне мастера копии всех регистров, в
которых сгруппированы койлы, и сбрасывать/устнавливать (либо
опрашивать, в случае регистров ввода) битики в этих копиях, и
выводить регистры модбасом? Или это как то противоречит идеологии
использования модбас? - 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)