1) таки ГОСТ велит
2) всё равно сокращать будете что в армии, что в программировании, что в быту (БК, ДК, ВК, СМТ, РГД, АКСУ, ХБ, LOR, RC, TС)
3) некоторые вещи должны быть лаконичными, быстро читаемы, легко запоминаемы, как светофор: красный — стой, зелёный — иди (с)
Beckhoff он мне уже осточертел :)… Писать на Си для него не вижу большого смысла
не-не-не… настоящий программист должен написать свой ПИД-регулятор, свой обработчик прерываний, свой Modbus, переписать printf(), в программе на си обязательно использовать указатели…
а не эти ваши… гламурные LD/FBD\ST…
В АСУТП занимался «верхним уровнем». Сначала это был диспетчерский софт, который работает на компе и занимается «визуализацией» сообщений от устройств.…
Ну там логирование еще всякое, возможность послать команды какие-то и т.д. и т.п.… занимался т.н. "микроядром". Такой модуль, к которому подключаются с одной стороны IP-шлюзы (по UDP), с другой — интерфейсные клиенты (по TCP). Ядро — это и маршрутизатор… проектировать все самим приходилось — и протоколы обмена и классификацию устройств, архитектуру микроядра и системы на его основе… В этом тоже активно участвовал.
Такой себе АСУТПшный уровень… тут embedded + настоящий_программист — сам себе создал АСУТПшные шалабушки, сам их применил…
А был бы опыт только с DBшечками, CiCode, OPC, Modbus, 4-20 мА… хз пригодилось бы это банку…
Если программист набрался опыта в условном гугле — он может применить этот опыт в своём стартапе или конкурирующем продукте. А инженер АСУ ТП — не может взять и построить ещё один металоперерабатывающий заводик.
не нуачо…
АСУ ТП это не так уж и сложно. Зоопарк оборудования и скада не такой уж и большой… В АСУ ТП не нужно изобретать что-то новое. Нужен газоанализатор — купил газоанализатор. Нужен спектроанализатор — купил спектроанализатор. Не нужно вникать в теорию, как это всё работает. Нужно к MODBUS через OPC подключиться — и тут готовая программка найдётся.
да-да… манагеры так и мыслят… че так долго? там кнопку на форму бросить и в продакшен… какой жопомесяц ??? чтобы завтра было готово!!!111 (с)
бывает, что у каждого вендора свои нестандартные расширения языков… Формально языки одни и те же, а по факту «в лоб» перенести между железками нельзя, нужно адаптировать… очень много.
резистивный экран. По экрану натурально надо бить кулаком, чтобы что-то нажать… тулкит в принципе не позволял изобразить вменяемый UI. 16 цветов, прямоугольники, символы — все. И еще для кириллицы шрифты только с засечками.
таки да, не все дизайнерские закидоны можно реализовать ( у того же выпадающего списка не изменить внешний вид, как в том же HTML через CSS) и фон не сделать прозрачным и он будет выделяться в окне/мнемосхеме… (хотя… если в ПЛК можно нарисовать веб морду, то на панели можно смотреть через объект WEB браузер)
только хотел написать, что у того же Weintek есть и с емкостным экраном и внешний вид у них вполне себе лакшари (та же cMT3162X) + есть вариант с безэкранной с выходом HDMI, куда вы можете подключить свой любимый 52 дюймовый монитор и тачскин подключить по USB…
как говорил небезызвестный персонаж "процессы крутятся, лавэха мутится"
1) таки ГОСТ велит
2) всё равно сокращать будете что в армии, что в программировании, что в быту (БК, ДК, ВК, СМТ, РГД, АКСУ, ХБ, LOR, RC, TС)
3) некоторые вещи должны быть лаконичными, быстро читаемы, легко запоминаемы, как светофор: красный — стой, зелёный — иди (с)
а нас то за что? (с)
хабр — не жалобная книга! зачем сюда об этом писать ???
н-да… секретная что ли?
минусатор, ты промахнулся кнопкой Ответить/Рассказать/Объяснить
не-не-не… настоящий программист должен написать свой ПИД-регулятор, свой обработчик прерываний, свой Modbus, переписать printf(), в программе на си обязательно использовать указатели…
а не эти ваши… гламурные LD/FBD\ST…
вы разработчик SCADA системы или делаете верхний уровень на SCADA системе?
Такой себе АСУТПшный уровень… тут embedded + настоящий_программист — сам себе создал АСУТПшные шалабушки, сам их применил…
А был бы опыт только с DBшечками, CiCode, OPC, Modbus, 4-20 мА… хз пригодилось бы это банку…
не нуачо…
да-да… манагеры так и мыслят… че так долго? там кнопку на форму бросить и в продакшен… какой жопомесяц ??? чтобы завтра было готово!!!111 (с)
какие эскизы мнемосхем утвердили — такие и получили…
и тут на сцену выходит CODESYS… не?
у ханивел тоже данные в DBшках хранятся и динамические графические объекты на кастомных объектах?
у кого что на что и в чём становится похожим?
таки да, не все дизайнерские закидоны можно реализовать ( у того же выпадающего списка не изменить внешний вид, как в том же HTML через CSS) и фон не сделать прозрачным и он будет выделяться в окне/мнемосхеме… (хотя… если в ПЛК можно нарисовать веб морду, то на панели можно смотреть через объект WEB браузер)
только хотел написать, что у того же Weintek есть и с емкостным экраном и внешний вид у них вполне себе лакшари (та же cMT3162X) + есть вариант с безэкранной с выходом HDMI, куда вы можете подключить свой любимый 52 дюймовый монитор и тачскин подключить по USB…
и тут вижу:
ну всё ОК…
.
это правда, что WirenBoard отдает аналоговые переменные по OPC UA только как float двойной точности (double) и это никак не изменить в настройках ?
как данные из LightGBM попадают в АСУТП ?