forestsanitar

forestsanitar

Технологии, PLC, SCADA, от датчика до ERP, Автоматизация любых техпроцессов от взбивания мороженного, до управления ядерными реакторами. МК.
Пикабушник
141К рейтинг 74 подписчика 2 подписки 156 постов 39 в горячем
Награды:
5 лет на Пикабу
13

И снова про овощебазу

Поздний СССР, гоняли разгружать всякие овощи, как младших сотрудников.

На этот раз молдавские помидоры. Весу в них грамм по 150-200 в каждом, налитые, плотные.

Мы молодые, безмозглые удалые. Что лучше, чем перекидываться помидорами через вагоны?

"Врага" высматривали по ногам под колесами. И вот, "враг" исчез, но одни ноги остались. Прицелился самым крупным помидором, запустил. Судя по шлепку- 100% поражение цели.

Ну да, из-за вагона выруливает начальник охраны базы с томатом на фуражке.

Не, не видели кто кидал.

4656

Ответ на пост «Арбузы и социальная инженерия»6

Еще при СССР, отправили разгружать вагоны на овощебазу. Подогнали вагон с дынями из Таджикистана. Кладовщица бегает, с вагоном должен быть сопровождающий с документами на груз, а его нет. Из вагона постучали, сопровождающий внутри! Открыли, там аксакал лет 80 в халате и тюбетейке.

-Отец, сколько ехал?

-Две недели.

-Что ел?

-Баран ел, дыня ел.

-Куда срал?

-Вон, дырка в углу проломана.

(Опупеть)

- Батя, выбери самую лучшую дыню в вагоне!

-А, вот она, для вас вез, кто меня откроет!


Нужно отметить, это была самая вкусная дыня, которую пробовал в жизни!

781

Ответ на пост «Картошечка моя...»1

Вспомнил всю эту боль! А как убирали капусту?  Начало октября, утренние заморозки. Вроде все начинается нормально. Идешь с горы,  параллельно идет машина, ты, мачете, как командос, рубишь кочаны и кидаешь в кузов. Но приходит день, грязь под ногами тает, тает и вода в кочанах. Всё более ты вязнешь в болоте... Разница до кузова увеличивается на пол-метра. Из перевернутого кочана на тебя выливается с литр ледяной воды, и так каждый раз..., А когда это кончится? А, видите ту высотку в конце поля? Это и есть рубеж атаки конец работы. Были беседочки из ПЭ пленки, где можно было посидеть и поесть-выпить-покурить, но нечасто. Кому это было под силам? Только советским студентам и ИТР. Спецназ, любой армии, на такое не согласиться! Да и неспособен.)

9

Путь данных, от датчика до базы данных

В данном посте попробую максимально понятно отобразить суть промышленных сетей управления/диспетчеризации на примере измерения двух параметров.

Мы имеем два регистра хранения в адресном пространстве Modbus Это, один из старейших протоколов построения промышленных информационных сетей https://ipc2u.ru/articles/prostye-resheniya/modbus-rtu/

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

Путь данных, от датчика до базы данных Scada, База данных, IT, Как это сделано, Длиннопост

В регистрах хранения, по адресам 40001 и 40002, В  устройстве с адресом-1  разместим соответствующие данные. Протокол связи указан вверху.

Для связи нашего устройства с верхним уровнем используем OPC- сервер. Нам вполне хватит демоверсии на 32 тэга. Стоит отметить, что устройства могут связываться по любому физическому и логическому интерфейсу. Нами используется RS232/485

Путь данных, от датчика до базы данных Scada, База данных, IT, Как это сделано, Длиннопост

Сконфигурируем сервер

Путь данных, от датчика до базы данных Scada, База данных, IT, Как это сделано, Длиннопост

Файл конфигурации https://ru.files.fm/u/pgrquj89p

Для связи использовал

Путь данных, от датчика до базы данных Scada, База данных, IT, Как это сделано, Длиннопост

В режиме коннектора через СОМ4.

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

Путь данных, от датчика до базы данных Scada, База данных, IT, Как это сделано, Длиннопост

Фух, если все получилось, половина работы сделана! Вы молодцы.

Переходим к верхнему уровню.

В программе SCADA, используем Омрон супервайзер, прописываем эти тэги, В файле конфигурации  OPC они отобразятся как:

<CXOPCProject>

<GROUP NAME="Group1" UPDATERATE="1000"

TIMEBIAS="1049" DEADBAND="0.000"

LOCALEID="1049" ISPUBLIC="FALSE"

ISADVISED="FALSE" ISACTIVE="TRUE"

ISENABLED="TRUE">

<ITEM NAME="Node1.Device1.DIN.Tag1" ITEMID="Node1.Device1.DIN.Tag1"

ACCESSPATH="" DATATYPE="3"

ISACTIVE="TRUE">

</ITEM>

<ITEM NAME="Node1.Device1.DIN.Tag2" ITEMID="Node1.Device1.DIN.Tag2"

ACCESSPATH="" DATATYPE="3"

ISACTIVE="TRUE">

</ITEM>

</GROUP>

</CXOPCProject>


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

Запускаем на исполнение:

Путь данных, от датчика до базы данных Scada, База данных, IT, Как это сделано, Длиннопост

Меняем значение на датчике, меняются в SCADA? если так, то Вы еще раз молодцы! 2/3 работы сделано! Отметим, регистры хранения могут меняться и с верхнего уровня, если в свойствах назначить R/W.

Переходим к отправке данных на хранение в БД.

Создаем базу данных MS-acess, с требуемым количеством столбцов.

Далее, в среде разработки подключаемся к ней, столбы будут видны. Подключаться можно как напрямую, так и через DSN-файл

Для подключения используем следующие параметры:

Путь данных, от датчика до базы данных Scada, База данных, IT, Как это сделано, Длиннопост

В третьем поле разместим ссылку на системный тег с информацией о времени(таймштамп) В свойствах обращения к БД зададим интервал 5 сек. Запускаем всё.И в БД каждые пять сек, должны писаться значения трех тэгов.

Путь данных, от датчика до базы данных Scada, База данных, IT, Как это сделано, Длиннопост

Если всё получилось, то Вы окончательно молодцы!


Как это работает, логгируются данные с любого физического датчика. А уж как использовать, тут не хватит фантазии!

Показать полностью 8
31

Ответ на пост «Ночной ёжик»1

Делали шашлыки на даче,, пили, чего греха таить. Уснул на раскладушке возле столов-мангалов. Ночью заморосил дождик, стало неуютно, понял- нужно вставать и валить под крышу. Лучший способ покинуть раскладушку- скатиться, ведь верно? Но что-то насторожило. Посветил зажигалкой, да. Ежиха и штук шесть ежат, на том месте, куда хотел скатиться, доедали упавшие остатки ужина.

Об энергии, передаче информации, о многом

А давайте сперва выстрелим из пушки? Ну !

Об энергии, передаче информации, о многом Физика, Мироздание, Основы, Квантовая физика, Теория относительности

Газодинамические тормоза и откатники сработали, снаряд ушел.

Энергия заряда Е потрачена. Так почему снаряд обладает энергией всего м на вэ в квадрате деленное на два?

А это просто, половину энергии скушала пушка. И так всегда!

А давайте уберем делитель?

Ну  что-же,  получим E = mc2  полную энергию заряда для нашей артустановки ( "с" корректно заменим на  V, пока).

Актом выстрела, мы перенесли информацию из точки А в точку Б. Уточним ,что разлетевшиеся кишки в точке Б являются избытком информации. Как и в дальнейшем буду циничен.

Давайте определим, этот минимум энергии.

Вот теперь Вещее и реальное

Материальна ли информация? А попробуйте перенести информацию без физической среды, получается сплошная Йога и прочие.

Выходит, что бабки-шепталки существуют, и сотворение молитвы не противоречит устоям материализма.

Любым актом приема и передачи информации является передача энергии!


Определим минимум энергии, а что, определение  Шеннона — фон Неймана — Ландауэра не подходит? https://ru.wikipedia.org/wiki/Принцип_Ландауэра#:~:text=Выражением%20Шеннона%20—%20фон%20Неймана%20—%20Ландауэра,7×10−21%20Дж.


Теперь запутаю вас в конец. Родилась электронно-позитронная пара, мы это зафиксировали, а рождалась ли она? Своим наблюдением мы убили эту информацию.)

Показать полностью 1
Отличная работа, все прочитано!