По просьбе наших посетителей, данный материал перенесен с сайта plc4good.org.ua, в связи с полной его потерей. Всё возражения принимаются через форму обратной связи.
plc4good.org.ua/view_post.php?id=170
Уходящая в прошлое линейка контроллеров Step5, продолжает все-таки кое где встречаться.
Приведенные здесь материалы от автора ставшим классиком в написании мануалов по Сименсу – Ганса Бергера, помогут, при необходимости, разобраться с этим вопросом.
Особенностью данной линейки, является возможность, составив правильный указатель, иметь доступ ко всей памяти контроллера, включая системную и собственно программы. Что теоретически позволяет, в частности, писать самомодифицирующиеся программы для контроллера.
Сейчас такого счастья разработчики не позволяют, а жаль 🙂
+ ‘Программирование управляющих устройств на языке STEP5’ Ганс Бергер, 5ое издание, 1982 год, русск.
+ ‘Программирование функциональных блоков на языке Step5’ Ганс Бергер, 3ее издание, 1985 год, русск.
+ Руководство по среде программирования Step5, 1999 год, русск.
+ Сама оболочка STEP5, версия 7.23.
Загрузить книгу(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 Структура программ
Загрузить книгу(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 Комбинации битов системных функций
Загрузить книгу (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.
Загрузить среду разработки (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
Материал гУУд
Оцените статью!