воскресенье, 1 декабря 2024 г.

Производители ПЛК

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


Параллельный регистр

В любой профессии есть несколько уровней. Чем круче профессионал, тем глубже он копает. Например, для разработки программ микроконтроллеров вам вовсе необязательно очень хорошо разбираться в электронике. Однако если вы хотите быть не только программистом, но и разработчиком устройств (железа), то без знаний электроники вам уже не обойтись. Да и программисту не помешает знать хотя бы основы цифровой электроники, чтобы понимать, как там хранятся биты и байты в железе. Читать далее


суббота, 30 ноября 2024 г.

Char в Lazarus

Тип Char известен всем, кто хоть когда-то пробовал изучать Паскаль. Он и сегодня используется в наследниках Паскаля, таких как Delphi и Lazarus. Но, поскольку Lazarus использует кодировку UTF8, то применение этого типа в вашей программе может вызвать неожиданные эффекты. Читать далее


воскресенье, 24 ноября 2024 г.

Входы-выходы ПЛК

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


суббота, 23 ноября 2024 г.

Зачем изучать SQL

Прежде чем что-то делать любой разумный человек задаёт простой вопрос - зачем? Например, зачем покупать машину, если потраченных на неё денег хватит чтобы ездить на такси до самой пенсии? Здесь у каждого свой ответ. Однако на некоторые вопросы ответ не так очевиден, особенно если не хватает опыта и знаний. Поэтому я постараюсь помочь найти ответ на вопрос о том, зачем изучать SQL. Читать далее


четверг, 21 ноября 2024 г.

Введение в SQLite

SQLite - это система управления базами данных. Говорят, что самая распространённая в мире. К тому же она относительно простая, не имеет серверной части и предустановлена на большинстве компьютеров и мобильных телефонов. Поэтому, если вы решили изучить базы данных, то SQLite - это хорошее начало (которое может быть с продолжением). Читать далее


суббота, 16 ноября 2024 г.

Почему нельзя использовать алюминиевые провода

Любая профессия содержит в себе множество, казалось бы, мелочей, которые непонятны непосвященным, но которые сильно влияют на результат. Вот и с монтажом электропроводки тоже так - если провод проводит ток, то не всё ли равно, из какого металла он выполнен? Оказывается, нет. Более того, ПУЭ напрямую запрещают использовать алюминиевые провода при монтаже. Читать далее


пятница, 15 ноября 2024 г.

Интерфейсы связи в автоматизации

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

Особенности функций JavaScript

Любые новые возможности несут с собой новые сложности. И всегда приходится решать - надо ли тебе это? Выбор каждый делает сам. Но то, что он есть, само по себе уже хорошо. Так что я расскажу об одной особенности функций JavaScript, а вы уж сами решайте - будете её использовать или нет. Читать далее


четверг, 14 ноября 2024 г.

Представление о будущем предприятия

Оказывается, даже мечтать иногда бывает очень сложно. Потому что для того, чтобы мечтать, например, о развитии предприятия, сначала надо провести анализ текущего положения дел, определить цели, и только потом можно начать мечтать. Но недолго. А то мечты так и останутся мечтами. Читать далее...

Карьера внутри компании

Далеко не всех людей волнует карьерный рост. Но если вас это волнует, и вы хотите двигаться по карьерной лестнице, да ещё внутри компании, то надо понимать, как здесь всё устроено, что нужно делать, а чего не нужно. Читать далее


среда, 13 ноября 2024 г.

Местоположение программ по умолчанию в Visual Studio

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


вторник, 12 ноября 2024 г.

SCADA-системы в автоматизации

Если вы живёте в мире автоматизации, даже если вы не пользуетесь SCADA, знать о том, что это такое и для чего, вы обязаны. Потому что ни одна более-менее современная система управления не обходится без SCADA (или хотя бы без некоторых её возможностей). Читать далее...


Когда шипы увеличивают тормозной путь

Многие водители почему-то думают, что поставив шипованную резину на свою машину, они могут ездить зимой, как летом. В итоге зимой количество аварий в любом городе возрастает в несколько раз. Особенно, конечно, в “день жестянщика”. Читать далее


понедельник, 11 ноября 2024 г.

Разработка через тестирование

В программировании непосредственно программирование - это далеко не единственная задача. А иногда даже не самая объёмная и не самая сложная. Читать далее


воскресенье, 10 ноября 2024 г.

Аутсорсинг и ауттаскинг

Очень не люблю использовать иностранные слова,особенно там, где можно обойтись родным языком. Но жизнь такова, что если эти слова и не использовать, то хотя бы знать их значения надо. Потому что многие граждане России уже забыли русский язык (а кто-то и не знал))). Читать далее


суббота, 9 ноября 2024 г.

Свои модули на Python

Думаю, что даже начинающие программисты знают, что такое модули и зачем они нужны. А вот о том, как их использовать в программе, знает не каждый, поскольку на начальном этапе обучения это обычно не надо. Однако по мере усложнения ваших программ вы к этому неизбежно придёте. Так что сегодня расскажу о том, как создавать свои модули в Python. Читать далее

четверг, 7 ноября 2024 г.

Флаг глобального разрешения прерываний

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

понедельник, 4 ноября 2024 г.

Дата и время в Lazarus

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


Модульные системы автоматизации

Хотел написать небольшую статью, но “тут Остапа понесло…”. Получилось чуть больше, чем задумывалось изначально. Но зато я раскрыл (пусть и не полностью) суть и преимущества модульных систем. Читать далее


воскресенье, 3 ноября 2024 г.

[АиП 2024/09-10]

Как всегда в конце текущего или начале следующего месяца сообщаю о том, что вышел свежий номер журнала “Автоматизация и Программирование”, сентябрь-октябрь 2024 г. 

Как я уже говорил, в каждом выпуске журнала я собираю статьи (а иногда и письма рассылки) за прошлые один-два месяца. Специально для тех, кто что-то пропустил или недавно подписался. 


Основные статьи этого номера:


  1. Для начинающих: 1) Что такое Си-Шарп; 2) Передача аргументов функциям; 3) Краткая история .NET; 4) Базы данных и SQL.

  2. Сайтостроение: 1) Атрибут noshade.

  3. Языки программирования: 1) continue в JavaScript; 2) Массивы в PHP; 3) Файлы в Lazarus; 4) Работа с командной строкой в Python; 5) Самые востребованные языки программирования 2024.

  4. Микроконтроллеры, электроника: 1) Питание устройств от COM-порта; 2) Интерфейс debugWIRE.

  5. Инженерия: 1) Пассивные входные величины; 2) Два подхода к эксплуатации.

  6. Управление, обучение, фриланс: 1) Умеем ли мы благодарить; 2) Волшебное слово НЕТ; 3) Что нужно сделать к концу первой недели на новой работе.

  7. Автомобили: 1) Четыре года на Весте и ТО-4.

  8. Архив: 1) О некоторых свойствах консольного приложения.


>>> Скачать журнал АиП 2024/09-10 >>>



Hello World на SQL

Я всегда не очень любил взаимодействовать с базами данных. Ну как-то не нравится мне это, рутина какая-то (для меня). Однако любому программисту приходится это делать, потому что в современном мире без данных никуда. Читать далее


вторник, 29 октября 2024 г.

Базы данных и SQL

Давно не обновлял свои сайты. Но вот наконец-то удалось выделить немного времени. И я создал новый раздел, который намерен посвятить базам данных и SQL. Читать далее

воскресенье, 27 октября 2024 г.

Два подхода к эксплуатации

Все инженерные системы надо обслуживать, будь то здание или пожарная сигнализация. Это называется “эксплуатация”. В ходе эксплуатации приходится выполнять техническое обслуживание и ремонт. Эти работы надо как-то планировать. Есть два очень разных подхода к такому планированию. Читать далее


Атрибут noshade

Старый конь борозды не испортит - народная мудрость. В HTML, как и в языках программирования, одну и ту же задачу можно решить разными способами. Некоторые из них считаются устаревшими, но продолжают поддерживаться браузерами. И я не вижу ничего плохого в том, чтобы их использовать, поскольку у них есть весомое преимущество - простота. Читать далее


суббота, 26 октября 2024 г.

Что нужно сделать к концу первой недели на новой работе

Ура! Свершилось! Вас приняли. И вы уже не безработный. Это повод для радости, но расслабляться не надо. Потому что выдержать испытательный срок могут “не только лишь все”. Что надо узнать в первую неделю на новом месте, я уже рассказывал. А сегодня о том, что нужно сделать. Читать далее

Краткая история .NET

В программировании, как уже не раз говорил, изучить язык - это самое простое. Но для дальнейшего движение вперёд придётся ещё много чего познать, в том числе и технологии программирования, такие как .NET. Читать далее


четверг, 24 октября 2024 г.

Самые востребованные языки программирования 2024

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


среда, 23 октября 2024 г.

Четыре года на Весте и ТО-4

Время летит. Моей машине уже четыре года. Претензий к ней особых нет, и поломок тоже. Так что даже писать вроде как не о чем. Однако при желании всегда найдётся о чём. Даже если машина не ломается, она всё равно требует расходов. И я расскажу, на что я трачу деньги. Читать далее


вторник, 22 октября 2024 г.

Передача аргументов функциям

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


воскресенье, 20 октября 2024 г.

Волшебное слово НЕТ

Сначала зарождается мысль. Потом произносится слово. А потом выполняется дело. Беда в том, что многие успешно выполняют первые два шага, но спотыкаются на третьем, и не могут перейти от слов к делу. И в этом случае лучше научиться молчать или говорить “нет”. Читать далее


суббота, 19 октября 2024 г.

Работа с командной строкой в Python

Несмотря на то, что почти все современные операционные системы (ОС) имеют графическую оболочку, командные интерпретаторы продолжают использоваться и имеются во всех ОС. А набор их команд вполне возможно использовать в ваших программах (сценариях). Иногда это проще и быстрее, чем применять возможности языка. Читать далее


воскресенье, 13 октября 2024 г.

Интерфейс debugWIRE

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


суббота, 12 октября 2024 г.

Файлы в Lazarus

Существует довольно много способов взаимодействия вашей программы с файлами. Даже в одном языке программирования этих способов не один и не два. И, например, в Паскале (и его наследниках) до сих пор поддерживается “дедовский” способ работы с файлами. И его вполне можно использовать. Читать далее


Питание устройств от COM-порта

Все активные устройства (устройства, которые что-то делают) потребляют энергию. В мире электроники это обычно электричество. Не всегда возможно и не всегда удобно использовать для устройства отдельный источник питания (представьте, например, компьютерную мышь с отдельным блоком питания). Поэтому инженеры всегда ищут возможность взять питание от какого-нибудь прибора, который уже подключен к электричеству. Читать далее

воскресенье, 6 октября 2024 г.

Пассивные входные величины

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


суббота, 5 октября 2024 г.

Массивы в PHP

Массивы в PHP есть, как и в других языках программирования. Но те, кто привык к “классике”, при изучении массивов в этом языке столкнутся с некоторыми неожиданностями (приятными, с моей точки зрения). Читать далее


суббота, 14 сентября 2024 г.

continue в JavaScript

Даже то, что мы давно знаем, может преподнести сюрпризы. Например, использование continue и break в циклах. Да, наверняка профессионалы знают об этом всё. А вот новички (и даже некоторые опытные) могут быть удивлены, например, тем, что эти инструкции в разных видах циклов ведут себя по разному. Читать далее


воскресенье, 8 сентября 2024 г.

Умеем ли мы благодарить

Точность - вежливость королей. Но современные люди уже явно не короли, и почему-то забыли не только о точности, но и об обычной вежливости. “Что случилось? Были люди как люди, и вдруг стали все дебилы” (Брат-2). Мне и правда сложно понять, почему некоторым так сложно даже сказать “спасибо”. Читать далее


суббота, 7 сентября 2024 г.

Что такое Си-Шарп

Раз уж я начал рассказывать о C#, то надо хотя бы кратко поговорить об общих вещах: что это, когда и зачем появился и так далее. Так что эту статью можно считать проходной, но необходимой для “замыкания логической цепочки” из рассказов и C#. Читать далее


суббота, 31 августа 2024 г.

[АиП 2024/07-08]

Как всегда в конце текущего или начале следующего месяца сообщаю о том, что вышел свежий номер журнала “Автоматизация и Программирование”, июль-август 2024 г. 

Как я уже говорил, в каждом выпуске журнала я собираю статьи (а иногда и письма рассылки) за прошлые один-два месяца. Специально для тех, кто что-то пропустил или недавно подписался. 


Основные статьи этого номера:


  1. Для начинающих: 1) Зачем нужен псевдокод.

  2. Сайтостроение: 1) Всё начинается с тега HTML.

  3. Языки программирования: 1) Использование заголовочных файлов в С++; 2) Hello World на Си Шарп; 3) Множества в Паскале; 4) Контейнер list в С++.

  4. Секреты программиста: 1) Как убрать приветствие в IDLE Python.

  5. Микроконтроллеры, электроника: 1) LPT-порт.

  6. Инженерия: 1) Страна победившего капитализма; 2) Стандартизация и унификация; 3) Как я покупал керамзит.

  7. Управление, обучение, фриланс: 1) Надо ли слушать мнение эксперта; 2) Офисная политика.

  8. Автомобили: 1) Чтобы двигатель автомобиля не закипел; 2) Маркировка автомобильных масел.

  9. Архив: 1) Продолжение разговора о числах.


>>> Скачать журнал АиП 2024/07-08 >>>



Маркировка автомобильных масел

Кашу маслом не испортишь. А вот двигатель автомобиля можно, если подобрать неправильное (неподходящее) масло. Так что даже в таких, казалось бы, мелочах (хотя убитый движок - это совсем не мелочь), надо действовать с умом. А для этого надо понимать, что обозначают цифры и буквы в маркировке моторного масла. Читать далее


понедельник, 26 августа 2024 г.

Контейнер list в С++

Современный С++, хотя и достаточно сложен, то зато обладает большим количеством возможностей. Например, при необходимости можно достаточно легко и быстро отсортировать список элементов. Причём библиотека шаблонов STL предоставляет для этого готовые контейнеры, которые могут хранить элементы различных типов (числа, строки и др.). Читать далее


суббота, 24 августа 2024 г.

Офисная политика

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

воскресенье, 18 августа 2024 г.

Как я покупал керамзит

После не очень удачного приобретения досок для строительства, мне надо было купить керамзит для утепления пола. Купить то я его, конечно, купил. Но в очередной раз столкнулся с “бизнесом по-русски”. Как говорится, слов нет - одни слюни… Читать далее


воскресенье, 11 августа 2024 г.

Как убрать приветствие в IDLE Python

При запуске IDLE Python (как и в командной строке) выводится приветственное сообщение, которое бесполезно занимает часть экрана. И если при первом запуске от сообщения может быть хоть какая-то польза, то потом оно только раздражает. Можно ли его убрать? Читать далее


суббота, 10 августа 2024 г.

LPT-порт

Сейчас параллельный порт уже нечасто встретишь. У новых бытовых компьютеров его просто нет, поскольку стандартные устройства, такие как сканеры и принтеры, сейчас подключаются через USB. Иногда параллельный порт (и даже не один) может быть у промышленных компьютеров. Но используется он и там редко. Так надо ли тогда его изучать? Для общего развития - однозначно да! А может и не только из любопытства. Может и на практике вам это когда-нибудь да пригодится. Читать далее

пятница, 9 августа 2024 г.

Множества в Паскале

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


четверг, 8 августа 2024 г.

Стандартизация и унификация

Для некоторых стандарты - это религия. В них надо просто верить и неукоснительно выполнять. Для других - как красная тряпка для быка. Сильно раздражают и вызывают желание порвать. Истина, как всегда, где-то посередине… Читать далее


вторник, 6 августа 2024 г.

Зачем нужен псевдокод

Есть такая штука, как псевдокод. С его помощью можно описать алгоритм, не используя конкретный язык программирования со всеми его заморочками. Но так ли полезен псевдокод и когда его можно (нужно) использовать? Или проще обойтись вообще без него? Читать далее


четверг, 1 августа 2024 г.

Страна победившего капитализма

Вопрос не совсем инженерный. Однако, всем инженерам (ну почти всем) так или иначе приходится иметь дело с поставщиками и производителями. В том числе и стройматериалов. Так что решил поделиться своим опытом, забавы ради ))) Читать далее


вторник, 30 июля 2024 г.

Всё начинается с тега HTML

Несмотря на то, что все технологии развиваются и какие-то становятся устаревшими, я нередко рассказываю об этих самых устаревших вещах. Потому как считаю, что для общего развития это полезно. Ну и к тому же (во всяком случае мне) проще понять новые технологии, если я знаю, с чего и как всё начиналось. Читать далее


воскресенье, 28 июля 2024 г.

Надо ли слушать мнение эксперта

Конечно же нет ни одного человека на Земле, который бы знал всё. Поэтому нередко нам приходится обращаться к знающим людям за советом. Но получим ли мы тот ответ, который нам нужен? Или нам просто навешают лапши на уши, и в итоге мы сделаем неправильный выбор, основанный на мнении эксперта. Читать далее


воскресенье, 21 июля 2024 г.

Hello World на Си Шарп

О C# я уже немного рассказывал на своём сайте. Однако канал на Дзене до сего времени оставался без статей об этом языке. И вот и устраняю это досадное недоразумение - открывают подборку по C#. Как всегда, с простейшей программы “Hello World”. Читать далее

воскресенье, 14 июля 2024 г.

Чтобы двигатель автомобиля не закипел

Машине моей уже почти 4 года. И, конечно, радиатор системы охлаждения уже изрядно забился. Поэтому вентилятор системы охлаждения стал включаться очень часто. А однажды в жару +35 я чуть не закипел. Хорошо, что вовремя увидел, что стрелка датчика температуры поползла в красную зону, и принял необходимые меры. Читать далее