Pull to refresh
4
0

инженер АСУТП

Send message

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

Использую для видеонаблюдения trassir. Очень мощный софт. Есть поддержка автоматизации на python. Но, к сожалению, последние решения по ценообразованию вынуждают от него отказываться. Подскажите альтернативный софт.

Это какой-то вид садизма, вместо кода выкладывать скриншот из notepad++?

У меня скорее отрицательный опыт с Гауссом. 3 из 10 лампочек Гаусс стали моргать, а одна просто периодически гаснет.

У меня на работе AOYUE 2703A+. Жала на нее стоят как чугунный мост и купить их не просто.

Они блокируют нормальных клиентов, а мошенники продолжают работать без проблем. Отправлял как-то жалобу на мошенника с доказательствами, после чего обратился в полицию. Они отреагировали на жалобу никак. Типа, мы платёжный сервис, если у вас проблемы с мошенниками, обращайтесь в полицию. У меня такое впечатление, что им с мошенниками выгодней и приятней работать. Там комиссия больше?

У Сименса есть такая железка, называется S7-1500 Software Controller.

Судя по отзывам, хостинг ужасный.

Попробовал ihor для vpn для обхода блокировок российских айпи. Как оказалось, их европейские сервера некоторыми сайтами определяются как российские. Об этом, конечно же, ни слова. Деньги не возвращают. Может кто посоветует российский хостинг для vpn с иностранными серверам и с оплатой по р/с юрлицом?

Вот расценки у немцев, которые они нам выставляли

Это в час за работу 35 часов в неделю в дневное время Сверхурочное и ночное время оплачивалось от +25% до +150% Время, которое они тратят на проезд до объекта, считается рабочим. Как говорили сами работники, они получают до 50% от этих расценок.

 примере на ST ошибка, присвоение TRUE есть, а False - нет.

Согласен, накосячил, else еще надо дописать. В LD я бы так не накосячил. По идее, правильней было бы написать:

310V1A:=(310V1Mem Or SeqManG1.InClose) and (not SeqManG1.InOpen) and Op_power;

%MW7193.0:=310V1A;

Англоязычный/немецкий - да, русскоязычный - был. Еще неплохой форум у Овена. Пару форумов на общую тематику, где обитают пару десятков человек.

Не очень сложно он выглядит в LD, а в ST это 20 условий, скомпонованных так, что без бутылки не подойдешь, я не готов сейчас этот код переписать в ST без ошибок :) И при отладке отследить какой сигнал не дает правильно работать в коде на ST будет очень сложно, в отличие от LD, где наглядно видно зеленую и красную полоску.

Второй тоже удобен, это как отдельная функция с математикой, которая написана на ST и которую можно открыть по клику. На LD это было бы не так красиво и состояло еще из 3-4 больших прямоугольников. Там не нужно смотреть, какой сигнал не отработал и переменная не поделилась на 2.

В том и дело, что в проектах "чистую релейку" надо писать на LD. И ее обычно очень много и она составляет основную часть кода. А математику выносить в отдельные блоки на ST. Когда вам нужно написать что-то типа этого

в ST у вас будет куча вложенных условий, в которых вы запутаетесь сразу, а LD все наглядно и понятно. Я писал выше, что математику проще вынести в отдельный блок на ST, а вы мне предлагаете разделить два числа. Tia Portal, например, позволяет сейчас в одном блоке в разных нетворках использовать разные языки. В Unity Pro есть блок Operate, где вы можете спокойно написать любой код.

Вы точно работали в АСУТП? Потому что в современных реалиях программист АСУТП более программист, чем некоторые верстатели сайтов на фреймворках и "вордпресах", которые называют себя веб программистами. В АСУТП отсутствуют такие понятия, как комьюнити, библиотеки, фреймворки и подобное (они есть, но их так мало, что ими можно пренебречь). И, то, что современный программист подключит с помощью библиотеки и даже не будет заморачиваться, как оно работает, АСУТПшник вынужден будет писать сам, попутно разбираясь во всех тонкостях. Потому что нет у него github, stackoverflow и docs.microsoft.com Все примеры кода он видит или у коллег, или у заказчика на соседней линии, проект которой он выпросил у местного киповца за бутылку водки. Документации часто просто нет в открытом доступе и добыть ее можно по запросу у производителя, который еще посмотрит, какой ты партнер и достоин ли ты прочитать их документацию. Вот он из этих кубиков лего и пытается что-то собрать. Кубиков у него не так много, все они квадратные, а собрать нужно шар. И никаких тебе PM> Install-Package. Конечно, есть таймеры, счетчики, блоки PID регуляторов и т.п., но сравнить все это с nuget или pip даже рука не поднимается.

Работал с коллегами из Германии, з/п и соцпакет у них достаточно неплохие.

На счет Simotion и Simovert с вами согласен, отдельная ниша, а в чем заключается владение Safety? Знание SIL и принципов построения систем безопасности? Как по мне, со стороны программиста, программирование Safety ничем не отличается от обычного программирования контроллера, есть небольшие нюансы.

В основном, инженер АСУТП должен поговорить с заказчиком, выяснить, как должно работать оборудование, написать ТЗ для заказчика, разработать электросхемы, написать программу для PLC и SCADA, съездить на объект, сделать там шеф-монтаж, запустить и написать документацию.

Тут я с вами не соглашусь. LD получается больше там, где его не нужно применять. ST по умолчанию используют те, кто пришел в АСУТП из программирования.

Посмотрите разницу

LD

или ST

If (310V1Mem Or SeqManG1.InClose) and (not SeqManG1.InOpen) and Op_power Then

310V1A:=True;

%MW7193.0:=True;

end_if;

В LD проще отладка и он нагляднее, в нем удобно делать обработку входов-выходов. Любая математика, последовательные действия и переходы на нем делать сложнее. Для этого есть ST.

Самая большая проблема в том, что ВУЗ не выпускает специалистов. После ВУЗа люди приходят абсолютными нулями в профессии и учатся на месте. Большинство выпускников контроллеров (PLC) не видели в ВУЗе, а те которые видели - видели их из далека. В лучшем случае, они что-то делали на arduino и т.п., а это совсем не промышленный контроллер, подход и философия программирования совсем другая.

В IT сфере после ВУЗа выпускник зачастую имеет общее представление о профессии и уже может работать джуном. Да и google, stackoverflow + доступность документации играет в плюс. Попробуйте сравнить информацию по программированию контроллеров siemens с программированием на с#.

Добавлю еще несколько скриншотов Stampware

Information

Rating
Does not participate
Location
Вологда, Вологодская обл., Россия
Date of birth
Registered
Activity