Майкл Барр. Стандарт кодирования на языке С для встраиваемых систем
Сборник рекомендаций по разработке ПО для встраиваемых (embedded) систем на языке C. Целью стандарта является уменьшение числа потенциальных ошибок, повышение переносимости кода, а также упрощение его отладки и поддержки.
Работа с памятью в CODESYS V3
Статья посвящена работе с памятью в среде CODESYS V3.5. В ней расматриваются вопросы копирования блоков памяти, преобразования «сырых» байтов в данные требуемого формата, изменения порядка байт и т.д. Также тезисно описываются основные особенности работы со строками. Если ваш родной язык — ANSI C и вы негодуете без memcpy/memmove/memset — то эта статья для вас.
МЭК 61131-3: взгляд со стороны программистов ПЛК
В этой статье мы собрали мнения различных инженеров-программистов о языках стандарта МЭК 61131-3 и аспектах, связанных с их использованием при программировании ПЛК.
Практика безопасного программирования ПЛК
Перевод сборника рекомендаций по безопасному программированию ПЛК. Безопасное программирование – это подход к разработке программного обеспечения, целью которого является обеспечение устойчивости к воздействию вредоносных программ, эксплуатации уязвимостей, несанкционированного доступа и т.д. Авторы документа не пытаются переложить практики информационной защиты из мира IT на АСУ ТП – вместо этого они рассматривают типичные для ПЛК/SCADA функционал и инструменты, показывая, как с их помощью можно повысить безопасность, надежность и простоту обслуживания системы управления. Поэтому, на наш взгляд, он может быть интересен широкому кругу инженеров АСУ ТП.
Работа c логами в CODESYS V3
Небольшая статья о работе с компонентом PLC Logger в CODESYS V3.5 и о том, как использовать библиотеку CmpLog для вывода в лог сообщений из кода программы.
«Форки» CODESYS V3.5
Цикл статей о средах программирования ПЛК, основанных на CODESYS V3.5. Основное внимание уделено отличиям этих сред от «чистого» CODESYS. В будущем планируется скомпоновать все материалы в одну большую статью.
#01 Control Techniques — Machine Control Studio
#03 Stöber – AS6 AutomationControlSuite
#04 Schneider Electric – E+PLC
#05 Schneider Electric – EcoStruxure Machine Expert
#06 Прософт-Системы – Epsilon LD
#09 Delta Electronics – DIADesigner AX
#11 Weidmüller – u-create studio
PLCopen Guidelines for usage of Object-Oriented Programming
Руководство по примению объектно-ориентированного подхода (ООП) для разработки приложений на языках стандарта МЭК 61131-3.
Версия перевода: 1.1
EtherCAT Overview & ETG Introduction
Перевод брошюры, посвященной промышленному протоколу реального времени EtherCAT и организации EtherCAT Technology Group (ETG), которая занимается его развитием и популяризацией.