Материалы по Siemens Step5

По просьбе наших посетителей, данный материал перенесен с сайта plc4good.org.ua, в связи с полной его потерей. Всё возражения принимаются через форму обратной связи.

plc4good.org.ua/view_post.php?id=170

Уходящая в прошлое линейка контроллеров Step5, продолжает все-таки кое где встречаться.
Приведенные здесь материалы от автора ставшим классиком в написании мануалов по Сименсу – Ганса Бергера, помогут, при необходимости, разобраться с этим вопросом.

Особенностью данной линейки, является возможность, составив правильный указатель, иметь доступ ко всей памяти контроллера, включая системную и собственно программы. Что теоретически позволяет, в частности, писать самомодифицирующиеся программы для контроллера.
Сейчас такого счастья разработчики не позволяют, а жаль 🙂

+ ‘Программирование управляющих устройств на языке STEP5’ Ганс Бергер, 5ое издание, 1982 год, русск.
+ ‘Программирование функциональных блоков на языке Step5’ Ганс Бергер, 3ее издание, 1985 год, русск.
+ Руководство по среде программирования Step5, 1999 год, русск.
+ Сама оболочка STEP5, версия 7.23.

Step5

Загрузить книгу(4Мб) – https://disk.yandex.ru/i/ZGxc797K4ryLHQ

  • Введение
  • 1. Язык программирования STEP 5
    • 1.1 Понятия
    • 1.2 Обзор функций, краткое описание
    • 1.3 Запас операций, выполняемых устройствами автоматизации
    • 1.4 Графическое изображение на дисплее
  • 2 Логические операции
    • 2.1 Функция И
    • 2.2 Функция ИЛИ
    • 2.3 Управление несколькими выходами
    • 2.4 Функция И перед ИЛИ
    • 2.5 Функция ИЛИ перед И
    • 2.6 Учет особенностей датчиков
    • 2.7 Преобразование логических функций
    • 2.8 Пример программирования ‘Контроль работы вентиляторов’
  • 3. Функции памяти
    • 3.1 RS-триггер
    • 3.2 Запоминание путем самоподхвата
    • 3.3 Запоминание двоичных промежуточных результатов
    • 3.4 Обработка фронтов, ‘импульсный контакт’
    • 3.5 D-триггер
    • 3.6 Триггер со счетным входом
    • 3.7 Энергонезависимые ОЗУ
    • 3.8 Установка входов
    • 3.9 Пример программирования’Управление задвижкой’
  • 4 Функции времени
    • 4.1 Запуск таймера
    • 4.2 Сброс таймера
    • 4.3 Спрос таймера
    • 4.4 Запуск таймера в режиме короткого импульса
    • 4.5 Запуск таймера в режиме удлиненного импульса
    • 4.6 Запуск таймера в режиме задержки включения
    • 4.7 Запуск таймера в режиме задержки включения с запоминанием
    • 4.8 Запуск/таймера в режиме задержки отключения
    • 4.9 Пример программирования’Контроль частоты’
  • 5 Функции счета
    • 5.1 Установка счетчика
    • 5.2 Сброс счетчика
    • 5.3 Прямой счет
    • 5.4 Обратный счет
    • 5.5 Опрос счетчика
    • 5.6 Представление счетчика
    • 5.7 Пример программирования ‘Подсчет посетителей’
  • 6. Функции загрузки и переноса
    • 6.1 Загрузка
    • 6.2 Перенос
    • 6.3 Загрузка числовых значений
    • 6.4 Загрузка параметров времени
    • 6.5 Пример программирования ‘Загрузка и перенос’
  • 7. Представления чисел
    • 7.1 Системы счисления
    • 7.2 16-разрядные числа с фиксированной запятой
    • 7.3 32-разрядные числа с фиксированной запятой
    • 7.4 Числа с плавающей запятой
  • 8. Функции сравнения
    • 8.1 Сравнение на’равно’
    • 8.2 Сравнение на’неравно’
    • 8.3 Сравнение на’больше’
    • 8.4 Сравнение на’больше или равно’
    • 8.5 Сравнение на’меньше’
    • 8.6 Сравнение на’меньше или равно’
    • 8.7 Функции сравнения в логических операциях
    • 8.8 Пример программирования’Контроль диапазона’
  • 9. Вычислительные функции
    • 9.1 Сложение
    • 9.2 Вычитание
    • 9.4 Деление
    • 9.5 Комбинированные вычислительные функции
  • 10.Структура прикладной программы
    • 10.1 Обработка программы
    • 10.2 Организационные блоки
    • 10.3 Программные блоки
    • 10.4 Функциональные блоки
    • 10.5 Шаговые блоки
    • 10.6 Блоки данных
  • 11 Программирование устройства автоматизации S5-110A
    • 11.1 Перечень операции устройства S5-110 A
    • 11.2 Логические операции
    • 11.3 Функции памяти
    • 11.4 Функции времени
    • 11.5 Двоичный счетчик
    • 11.6 Двоично-десятичный счетчик
    • 11.7 Вход сигналов тревоги
    • 11.8 Запрет на исполнение операций
    • 11.9 Операции окончания блока
  • 12 Программирование устройств автоматизацииS5-130A иS5-130K
    • 12.1 Перечень операций устройства
    • 12.2 Логические операции
    • 12.3 Функции памяти
    • 12.4 Функции времени
    • 12.5 Функции счета
    • 12.6 Функции загрузки и переноса
    • 12.7 Блок таймеров/счетчиков
    • 12.8 Сблокированные системы управления
    • 12.9 Операции окончания блока
  • 13 Программирование устройств автоматизации S5-110S и S5-130W
    • 13.1 Запас операций
    • 13.2 Логические операции
    • 13.3 Функции памяти
    • 13.4 Функции времени и счета
    • 13.5 Дискретные/цифровые/ функции
    • 13.6 Структура программ
  • 14 Программирование устройств автоматизацииS5-150A иS5-150K
    • 14.1 Запас операций
    • 14.2 Логические операции
    • 14.3 Функции памяти
    • 14.4 Функции времени и счета
    • 14.5 Дискретные/цифровые/ функции
    • 14.6 Структура программ
  • 15. Программирование устройства автоматизации
    • 15.1 Запас операций
    • 15.2 Логические операции
    • 15.3 Функции памяти
    • 15.4 Функции времени и счета
    • 15.5 Дискретные/цифровые/ функции
    • 15.6 Структура программ

 

Step5

Загрузить книгу(4Мб) – https://disk.yandex.ru/i/jHjIZiBe7g0-XA

  • 1. Язык программирования STEP 5
    • 1.1 Обзор операций
    • 1.1.1 Двоичные функции
    • 1.1.2 Операции над данными
    • 1.1.3 Организационные функции
    • 1.1.4 Двоичные функции с параметрами блоков
    • 1.1.5 Операции над данными с параметрами блоков,
    • 1.1.6 Организационные функции с параметрами блоков
    • 1.2 Краткое описание
    • 1.2.1 Двоичные функции
    • 1.2.2 Операции над данными
    • 1.2.3 Организационные функции
    • 1.2.4 Двоичные функции с параметрами блоков
    • 1.2.5 Операции над данными с параметрами блоков
    • 1.2.6 Организационные функции с параметрами блоков
    • 1.3 Понятия
    • 1.3.1 Одно- и многословные команды
    • 1.3.2 Аккумуляторы
    • 1.3.3 Индикация
  • 2 Подготовка функциональных блоков
    • 2.1 Параметрирование с помощью параметров блоков
    • 2.2 Обработка параметров блоков
    • 2.3 Обозначение параметров блоков
  • 3. Описание двоичных функций
    • 3.1 Логические операции
    • 3.1.1 Операция И, присвоение
    • 3.1.2 Операция ИЛИ
    • 3.1.3 Операция И перед ИЛИ
    • 3.1.4 Операциям ИЛИ перед И
    • 3.1.5 Обработка результата логической операции, первичный опрос
    • 3.2 Функции памяти
    • 3.2.1 Память сброса и установки
    • 3.2.2 Запоминание двоичных промежуточных результатов
    • 3.2.3 Обработка фронтов
    • 3.2.4 Двоичный преобразователь
    • 3.2.5 Реманентная память
    • 3.2.6 Установка входов
    • 3.3 Функции времени
    • 3.3.1 Структура слова времени
    • 3.3.2 Запуск времени
    • 3.3.3 Сброс времени
    • 3.3.4 Опрос времени
    • 3.3.5 Деблокировка времени
    • 3.3.6 Запуск времени в виде короткого импульса
    • 3.3.7 Запуск времени в виде продленного импульса
    • 3.3.8 Запуск времени в виде задержки включения
    • 3.3.9 Запуск времени в виде задержки включения с памятью
    • 3.3.10 Запуск времени в виде задержки отключения
    • 3.4 Функции счета
    • 3.4.1 Структура слова счета
    • 3.4.2 Установка счетчика
    • 3.4.3 Сброс счетчика
    • 3.4.4 Прямой счет
    • 3.4.5 Обратный счет
    • 3.4.6 Опрос счетчика
    • 3.4.7 Деблокировка счетчика
    • 3.5 Функции теста битов
    • 3.5.1 Проверка бита на состояние’1′
    • 3.5.2 Проверка бита на состояние’0′
    • 3.5.3 Безусловная установка бита
    • 3.5.4 Безусловный сброс бита
  • 4 Описание логических функций с данными
    • 4.1 Функции загрузки и переноса
    • 4.1.1 Загрузка
    • 4.1.2 Перенос
    • 4.1.3 Загрузка параметров счета
    • 4.1.4 Загрузка параметров времени
    • 4.2 Представления чисел
    • 4.2.116-разрядные числа с фиксированной запятой
    • 4.2.2 32-разрядные числа с фиксированной запятой
    • 4.2.3 Числа с плавающей запятой
    • 4.3 Функции сравнения
    • 4.3.1 Общая характеристика
    • 4.3.2 Сравнение в начале логической операции
    • 4.3.3 Сравнение внутри логической операции
    • 4.3.4 Сравнение параметров времени и счета
    • 4.4 Вычислительные функции
    • 4.4.1 Сложение
    • 4.4.2 Вычитание
    • 4.4.3 Умножение
    • 4.4.4 Деление
    • 4.4.5 Запоминание промежуточных результатов
    • 4.4.6 Комбинированные вычислительные функции
    • 4.5 Логические операции с данными
    • 4.5.1 Операция И UW
    • 4.5.2 Операция ИЛИ OW
    • 4.5.3 Исключительное ИЛИ XOW
    • 4.5.4 Комбинированные операции
  • 5 Описание организационных функций
    • 5.1 Функции блоков
    • 5.1.1 Вызов программного блока
    • 5.1.2 Вызов функционального блока
    • 5.1.3 Вызов шагового блока
    • 5.1.4 Вызов блока данных
    • 5.1.5 Операции завершения блока
    • 5.2 Переходные функции
    • 5.2.1 Абсолютный переход SPA
    • 5.2.2 Условный переход SPA
    • 5.2.3 Переход при нуле SPZ
    • 5.2.4 Переход приSPN не равном нулю
    • 5.2.5 Переход при знаке’плюс’ SPP
    • 5.2.6 Переход при знаке’минус’ SPM
    • 5.2.7 Переход при переполненииSPO
    • 5.2.8 Переход при переполнении с запоминанием SPS
    • 5.3 Функции сдвига
    • 5.3.1 Сдвиг вправо/слово/
    • 5.3.2 Сдвиг влево/слово/
    • 5.3.3 Сдвиг вправо со знаком/слово/
    • 5.3.4 Сдвиг влево/двойное слово/
    • 5.3.5 Сдвиг вправо со знаком/двойное слово/
    • 5.3.6 Правое вращение/двойное слово/
    • 5.3.7 Левое вращение/двойное слово/
    • 5.4 Функции преобразования
    • 5.4.1 Дополнение до единицы KEW
    • 5.4.2 Двоичное дополнение/слово/ KZW
    • 5.4.3 Двоичное дополнение/двойное слово/ KZD
    • 5.4.4 Преобразование кода десятичного в двоичный DEF/DED
    • 5.4.5 Преобразование кода двоичного в десятичный DUF/DUD
    • 5.4.6 Преобразование/двойного слова/ из представления с фиксированной запятой в представление с плавающей запятой
    • 5.4.7 Преобразование/двойного слова/ из представления с плавающей запятой в представление с фиксированной
    • 5.5 Декрементирование, инкрементирование
    • 5.6 Функции обработки
    • 5.6.1 Индицирование двоичных операций
    • 5.6.2 Индицирование операций над данными
    • 5.6.3 Индицирование организационных операций
    • 5.6.4 Пример: сравнение поля данных
    • 5.7 Блокирование или деблокирование выдачи команд
    • 5.8 Блокирование или деблокирование тревог
    • 5.9 Блокирование или деблокирование тревог требований
    • 5.10 Блокирование или деблокирование обработки сбоев в адресовании
    • 5.11 Стоп
  • 6 Описание замещающих команд
    • 6.1 Двоичные функции с параметрами блоков
    • 6.1.1 Двоичные операции с параметрами блоков
    • 6.1.2 Функции памяти с параметрами блоков
    • 6.1.3 Функции времени и счета с параметрами блоков
    • 6.2 Операции над данными с параметрами блоков
    • 6.3 Организационные функции с параметрами блоков
  • 7 Параметрирование и обеспечение функциональных блоков
    • 7.1 Индивидуальное параметрирование
    • 7.2 Обработка без параметров блоков
    • 7.3 Побайтовое/пословное параметрирование
    • 7.4 Параметрирование через слова данных
  • 8 Преобразование STEP-5 – MC5 комбинации битов машинного кода
    • 8.1 Преобразование логических операций и функций памяти
    • 8.2 Преобразование функций времени и счета
    • 8.3 Преобразование функций теста битов
    • 8.4 Преобразование функций загрузки и переноса
    • 8.5 Преобразование функций сравнения, вычислительных функций и логических операций над данными
    • 8.6 Преобразование организационных функций
    • 8.7 Преобразование команд замещения
    • 8.8 Команды МС-5 программирующего устройства
  • 9 Системные функции
    • 9.1 Обзор системных функций
    • 9.2 Двоичные системные функции
    • 9.3 Системные операции над данными
    • 9.4 Организационные системные функции
    • 9.5 Пример: подготовка и копирование блока данных
    • 9.6 Комбинации битов системных функций

Step5

Загрузить книгу (7Мб) – https://disk.yandex.ru/i/BJusT496ZeeoeA

  • SIMATIC STEP5/ST версия 7.1
  • Часть 1 Подготовка к программированию
    • 1. Обзор продукта
    • 2. Инсталляция STEP5
    • 3. Интерфейс пользователя
    • 4. Начало и обработка проекта
  • Часть 2 Редактирование с программой STEP 5
    • 5. Общие функции в AWL, KOP, FUP
    • 6. Редактирование списка операторов (AWL)
    • 7. Редактирование контактного плана
    • 8. Редактирование функционального плана
    • 9. Редактирование блоков данных
    • 10. Редактирование масок DB
    • 11. Редактирование списка присвоений
    • 12. Редактор AWL-Batch
    • 13. Сетевой маршрут
    • 14 Параметры принтера
    • 15 Редактор колонтитула
  • Часть 3 Работа с программой STEP 5
    • 16. Тест
    • 17 Контроллер
    • 18 Управление
    • 19 Документация
    • 20 Смена пакетов
    • 21 Помощь
  • Часть 4 Другие программы Simatic S5
    • 22. Редактор AWL/Batch-компилятор
    • 23. Программный пакет параметрирования COM DB 1
    • 24. PG-сопряжение
  • Часть 5 Прикладной пример
    • 25. Практическое применение STEP 5- прикладной пример
  • Часть 6 Хранение данных
  • А. Приложения

 

Система разработки STEP5, может работать на XP.

Step5

Step5

Step5

Step5

Step5

Загрузить среду разработки (18Мб) – https://disk.yandex.ru/d/qrCzcoJbX1rs0A

Комментарии к материалу

Добавлен: SeVeN Дата: 2013-04-26

Небольшое дополнение к использованию пакета Step5 под WinXP.
Сейчас COM-порт практически не встретишь.Выход – использование USB-COM преобразователя. Распространено мнение, что Step5 не дружит с виртуальным COM-портом.
Но это не так. Просто установить в ОС его как COM1, а в настройках интерфейса связи в Step5 указать порт COM3 STANDARD. И будет Вам счастье.
P.S. Хороший у вас блог

Добавлен: Sam Дата: 2016-02-02

COM3 STANDARD. В настройках STEP5 нет такого порта.

Добавлен: илья Дата: 2016-04-22

а том 2 есть у кого нибудь?

Добавлен: Виталий Дата: 2016-12-06

Материал гУУд

0 0 голоса

Оцените статью!

guest
0 Комментарий
Межтекстовые Отзывы
Посмотреть все комментарии