Tools


«Сименс» в России

«Сименс» в России

Тактовый меркер MB0

Пакеты программирования STEP5/STEP7, инженерное программное обеспечение, программное обеспечение RunTime

Модераторы: gulenok_andrey, Кухаренко Сергей, pavel_puchkov

Potapov
Сообщения: 445
Зарегистрирован: 16 апр 2018, 16:32

Сообщение Potapov » 09 сен 2021, 08:53

System and Clock bits для S7-1200/1500
и Clock Memory для S7-300/400
рекомендуется активировать Галочками при создании нового проекта в свойствах процессора
По умолчанию они расположены в
Тактовые биты MB0 = мигалки/меандры 0,1...1...2 Секунды
Системные Константы МВ1... Всегда_0 и Всегда_1
там им и место ради преемственности со всеми последующими проектами = всегда знаешь, что во всех проектах м0.5 это тактовая мигалка 1 Герц
Изображение

Potapov
Сообщения: 445
Зарегистрирован: 16 апр 2018, 16:32

Сообщение Potapov » 09 сен 2021, 09:29

начал разбираться в теме... ВСЁ что мы знали и использовали до этого забыть !!!
https://assets.new.siemens.com/siemens/ ... 14-rus.pdf

Код: Выделить всё

https://assets.new.siemens.com/siemens/assets/api/uuid:6f74436a53942bf8f1c7b6ed34d2ae72e92ed8a8/programming-guideline-v14-rus.pdf
4.2 Переход от меркеров к глобальным блокам данных
Преимущества
 Оптимизированные глобальные DB гораздо эффективнее, чем меркерная память, которая не является оптимизированной в целях совместимости.
Рекомендация
 Использование меркерной памяти (также системных битов и синхробайта) может быть причиной появления ошибок в программе, так как размер данной области памяти у каждого контроллера разный. При написании программ, не используйте меркерную память, вместо этого работайте с глобальным блоками данных.
Таким образом программы будут гораздо универсальнее.

4.3 Программирование "синхробайта"
Рекомендация
Для работы с синхробайтом, необходимо выполнить его активацию в аппаратной конфигурации контроллера, что налагает требования её соответствия в других контроллерах.
Используйте программный блок в качестве тактового генератора.
Ниже,
Вы можете найти пример, в котором запрограммирован тактовый
генератор на языке программирования SCL.
Тактовый меркер ЕГЭ.... кто пишет эту ерунду ? Писать функцию вместо аппаратно реализованного меркера ?
Изображение

cron