• Можно ли самому изучить программирование логических контроллеров?

    gbg
    @gbg
    Любые ответы на любые вопросы
    ПЛК программируются на одном из стандартных языков

    С и С++ в этом списке нет, есть подобия

    Знания и методы программирования, которые пригодны для программирования ПК, для ПЛК не годны, там своя специфика.

    Связано это с тем исторически, ПЛК заменили собой релейные схемы. А релейная схема работает не в виде исполнения последовательности инструкций (как работает ПК), а в виде переходов между состояниями (читать в вики "автомат с конечным числом состояний"). И для того, чтобы перенести все наработки старой доброй релейной логики (и разработчиков), ПЛК сделали удобным для такого программирования.

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

    Цифровая электроника здесь стоит не на первом месте, в ПЛК с точки зрения электроники никто серьезно не полезет (потому что убытки от поехавшего крышей ПЛК могут легко и многократно перекрыть стоимость замены сдохшего). Достаточно обычной науки о контактах и понимания закона Ома.

    Чтобы прикинуть свои силы, попробуйте прямо здесь набросать, как вы при помощи ПЛК будете автоматизировать работу простого советского воздушного компрессора, который кто-то захотел подключить к SCADA-системе в своем гараже.

    -какие нужны датчики
    -какие нужны исполнительные механизмы
    -как обеспечить безопасную работу машины при поехавшем крышей ПЛК
    Ответ написан
    Комментировать
  • Вывод информации на несколько удаленных дисплеев с возможностью правки?

    hint000
    @hint000
    у админа три руки
    Использовать web-технологии. ТК пусть открывает фиксированный URL, по которому лежит актуальная информация. Если в телевизоре есть браузер, то можно обойтись без ТК, наверное.
    Остаётся написать интерфейс, чтобы старшему механику было удобно и понятно. Либо взять готовое решение и пусть привыкает к тому, что есть. Может быть даже Wordpress. Может быть подскажут более узконаправленное решение. Но уверен, что именно web в этой задаче оптимален. Никакой не RDP и т.п.

    По сути, свелосипедить что-то вроде упрощённого service desk'а на web. Можно на фриланс.

    Upd.
    забивка информации(например excel или гугл таблицы).
    Если гугл таблицы устраивают, то можно даже не изобретать велосипед, сразу открывать таблицу браузером. Принудительно обновлять страницу в браузере можно расширением, например https://chrome.google.com/webstore/detail/easy-aut...
    https://superuser.com/questions/200088/what-is-the...
    https://stackoverflow.com/questions/2787679/how-to...
    Ответ написан
    Комментировать
  • Возможно ли поднять локальный VPN на Android?

    @q2digger
    никого не трогаю, починяю примус
    вот только одна фигня, когда вы будете в сети, то оператор пихнет этот мобильник в "серую" сеть.
    Ответ написан
    Комментировать
  • Сильно греется процессор с СВО, в играх до 100 С, что делать?

    xez
    @xez
    TL Junior Roo
    С таким дохлым процессором СВО вам не нужна. Купите обычный кулер башенный и будет у вас ноль проблем, низкие температуры и тишина.
    Ответ написан
    2 комментария
  • Как настроить NAT loopback на Mikrotik без конкретного указания внешнего адреса?

    @Stealth13
    А я опытом поделиться хотел.
    Задачка была, наверное, банальная: надо было сделать проброс портов на Микротике на внутренние ресурсы сети, но так, чтобы на эти внутренние ресурсы сети можно было заходить по интернетовскому доменному имени Микротика как из интернета, так и внутри сети. Обычный проброс портов "в лоб" работает только для обращений из интернета. При обращении внутри локальной сети по внешнему доменному имени получаем обломс. В интернетах нашлось 2 решения: одно - прописать на DNS Микротика "Static DNS" domain.name -> Внутренний_IP_адрес_ресурса, и тогда все обращения по доменному имени внутри сети будут направляться на этот внутренний ресурс. Но это не подходит, когда внутренних ресурсов несколько, а не один, ведь "Static DNS" мы можем написать только для одного ресурса. Второе решение - Hairpin NAT, описанное в Wiki wiki.mikrotik.com/wiki/Hairpin_NAT . Однако с ним тоже проблемы, если внешний IP адрес является динамическим и часто меняется (с доменным именем от dyndns, например). В Hairpin NAT, описанном в Wiki, в правилах NAT необходимо указывать внешний IP, что неприемлемо, когда он часто меняется. Поразмыслив, я придумал следующее "идеальное" решение, объединившее оба способа в один:

    /ip dns static
    add address=192.168.88.1 name=myname.dyndns.org

    /ip firewall nat
    add action=masquerade chain=srcnat comment="defconf: masquerade" out-interface=ether1-gateway (это стандартный маскарадинг, обычно присутствующий в конфигурации по умолчанию)

    add action=dst-nat chain=dstnat comment=RDP dst-address-type=local dst-port=3389 protocol=tcp to-addresses=192.168.88.2
    add action=masquerade chain=srcnat dst-address=192.168.88.2 dst-port=3389 out-interface=bridge-local protocol=tcp src-address=192.168.88.0/24
    (по 2 таких строчки на каждый порт-форвардинг)

    Т.е. прописываем в статический DNS сопоставление доменному имени внутреннего IP адреса роутера (а не внутреннего ресурса!). Любой клиент внутри сети будет попадать на роутер по доменному имени.
    Прописываем по 2 правила для каждого форвардинга - одно для маппинга, второе для маскарадинга. Таким образом мы избавляемся от необходимости непременно указывать внешний IP адрес в правилах NAT, который у нас часто меняется.

    Такой подход проверен и успешно работает в моей сети. Он более универсален, чем описанные ранее, поэтому я решил поделиться опытом, может кому пригодится.
    Ответ написан
    2 комментария
  • Какой софт подобрать для школьного класса?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    Лет 10 назад для Win использовали NetOpSchool - выполнял все нужные требования, сейчас не знаю есть ли что по лучше/современней, давно с педагогикой не сталкивался.
    Ответ написан
    Комментировать
  • Как расшарить мощности стационарного ПК на другие машины?

    @lonelymyp
    Хочу вылезти из минуса по карме.
    Есть ещё вот такой вариант https://www.ibik.ru/ru/
    Не агитирую, просто для расширения кругозора. Чисто виндовое ПО, линух разве что в виде виртуалки на одном из раб мест.
    Ответ написан
    2 комментария
  • Какой ssd лучше купить?

    Jump
    @Jump Куратор тега Твердотельные накопители
    Системный администратор со стажем.
    Для ноута особой разницы нет, пойдет любой за исключением малоизвестных. В том числе и указанный вами.
    Ответ написан
    Комментировать
  • Парсинг для чайников?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    В институте парсинга информации при российской академии естественных наук (РАЕН) на кафедре текстов входящих сообщений на тертьем кусе есть дисциплина log-файлы. Там с третьей по сельмую лекции рассказывается как сие сделать. В учебном плане 17 семинаров, 8 лабораторных и 3 РГЗ.

    Если серьёзно, то формулировка вашего вопроса показывает, что вы не понимаете чего хотите или не пишете этого в вопросе. В первом случае вам нужно учиться программировать. Просто программировать. На любых курсах, соответствующих вашему уровню. Потом вопрос такой у вас уже не возникнет и все станет само собой понятно.
    Если вариант 2, то... Курсов парсинга log-файлов не бывает. Это тривиально. Вам нужно учиться более простым вещам прежде чем решать такие задачи.
    Ответ написан
    1 комментарий
  • Как переделать код PHP в TWIG?

    @IvanMogilev
    Backend developer: Wordpress,Yii
    в контролере
    if (!isset($_SERVER['HTTP_USER_AGENT']) || stripos($_SERVER['HTTP_USER_AGENT'], 'Lighthouse') === false)
            {
                $data['check']=true;
            }
            else
            {
                $data['check']=false;
            }


    в твиг
    {% if check == true %}
        скрипты
    {% endif %}
    Ответ написан
    1 комментарий
  • Стоит 1с и sql на одной виртуальной машине, как узнать что тормозит, 1с или сеть?

    CityCat4
    @CityCat4 Куратор тега Сетевое администрирование
    Внимание! Изменился адрес почты!
    Запустить тест Гилева.
    Ответ написан
    5 комментариев
  • Какую должность прописать в договоре для себя, и подчинённого, когда круг обязанностей крайне высок, и не подпадает не под одну из специальностей?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Типичный многорукий многоног - явление, весьма характерное для контор уровня "три стола, два стула". Если Вам хочется, чтобы в трудовой было отражено то, что Вы выполняли некие обязанности - ну пусть Вас устроят внутренним совместителем на должность того, кого хотите.
    Когда будете брать бойца - пусть повысят до руководящей должности - начальника отдела, руководителя группы. Тот факт, что весь отдел был из одного человека, мало кого взволнует, а запись будет весомая. :)

    JFYI: Я честно говоря сомневаюсь, что из Вас будет хороший админ. В вопросе - громадная портянка, в которой 80% текста - беспонтовые рассуждения о несправедливости жизни.
    Ответ написан
    3 комментария
  • Домашняя бухгалтерия Open Sourсe Android + web?

    twix007
    @twix007 Автор вопроса
    нашел, может кому тоже актуально: Cospend от nextcloud
    Ответ написан
    Комментировать
  • Как настроить домашнюю IT лабораторию на виртуальных машинах?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Ставите windows 2019 - 2016 на главную машину это важно.

    Поднимаете роль Hyper-V
    Включаете фичу "Дедупликация данных"
    Под виртуалки выделяете отдельный диск V
    В свойствах диска включаете галочку разрешить дедупликацию данных для данного диска
    Открываете оснастку управления Hyper-V
    В настройках указываете пути по умолчанию для виртуальных машин и виртуальных дисков на диск V
    Создаете 2 виртуальный коммутатор Hyper-V его и используете постоянно (режим NAT), первый привязывается как хочет и бывают чудеса.

    В итоге все работает, и не сжирает место под кучу дублирующих файлов.
    Ответ написан
    2 комментария
  • Альтернатива Teamviewer для машин за NAT с серым IP?

    ZeroChaos
    @ZeroChaos
    ZeroViewer — программа для удаленной поддержки пользователей
    https://null.la
    Ответ написан
    2 комментария
  • Командная строка не воспринимает русские символы в пути к файлу, что делать?

    Evgenym
    @Evgenym
    Возьмите Notepad++, создайте файл в кодировке OEM 866 и скопируйте туда текст батника. Я в свое время так решил проблемы с кириллицой.
    Ответ написан
    1 комментарий
  • Windows 10 долго думает после лого производителя материнки - в чем может быть причина?

    @bedolazhka
    винды пробовал три образа из интернета

    Единственные правильные винды
    Ответ написан
    Комментировать
  • Как сделать wifi стабильным как через кабель?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Сделать как по кабелю не получится. Сделать приемлемо для ежедневного использования без какого-либо дискомфорта - можно:

    - Толковый роутер умеющий в 5G
    - Настройка канала и тд с учетом загруженности эфира соседями
    - Наиболее удачное физическое расположение роутера относительно рабочего устройства (или наоборот - устройства относительно роутера - смотря что удобнее и проще реализуется)

    Мне вообще помог один только переход на 5G - все соседи кучкуются на 2.4G, так что я пока один и никто не мешает. Теперь все стабильно 24/7, скорость передачи выросла более чем в 2 раза, пинг снизился, потери пакетов минимизировались. Я не специалист по сетям, более точные данные предоставить не могу. Но чисто на потребительском уровне все стало работать настолько хорошо, чтобы стать незаметным сервисом, не требующим обслуживания. Чего от беспроводной домашней сети и ожидается.
    Ответ написан
    7 комментариев