В одной методичке В ИНТЕРНЕТЕ приведен пример МИГАНИЯ с чистотой "2ГЦ":
Network 1 // устанавливаем интервал первого таймерного прерывания в 255 мс
LD SM 0.1
MOVB 255, SMB34
Network 2 // обьявить и разрешить первое таймерное прерывание
LD SM 0.1
ATCH INT0, 10
ENI
TITLE=INTERRUPT ROUTINE COMMENTS
Network 1 //// изменение состояния выхода 0 на противоположное
LDN Q0.0
= Q0.0
Я не могу разобраться что- к чему,если 2 ГЦ,то почему 255мс.А если брать 4 ГЦ- 130 мс?или по другому?????.Зачем SMB34 и у ATCH -10, почему именно SM 0.1,а не другая
ВООБЩЕМ РАЗЪЯСНИТЕ ЧТО ТУТ НАПИСАНО ,ПОЖАЛУСТА!
- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
ищю помощь специалиста по STEP7-MICRO/WIN!!!
Модератор: kirillio
-
- здесь недавно
- Сообщения: 4
- Зарегистрирован: 14 апр 2011, 21:03
- Имя: ПЕТРЕНКО АНДРЕЙ АЛЕКСАНДРОВИЧ
- Страна: РОССИЯ
- город/регион: ТОМСК
-
- почётный участник форума
- Сообщения: 3559
- Зарегистрирован: 10 ноя 2009, 04:58
- Имя: Толмачев Михаил Алексеевич
- город/регион: г. Чехов, МО
- Благодарил (а): 6 раз
- Поблагодарили: 253 раза
Re: ищю помощь специалиста по STEP7-MICRO/WIN!!!
SM0.1 - это бит, который включен только в самом первом цикле программы (сразу после подачи питания на контроллер и запуска). Здесь этот бит используется для инициализации. Надо понимать, что, например, команда MOVB 255, SMB34 работает только когда бит SM0.1 включен. То же самое следующая команда.
В идеале нужно было прописывать 250 мс для 2 Гц и 125 мс для 4 Гц. Наверное пять миллисекунд прибавляется из-за, того что существует какая-то задержка по времени. Хотя по идее нужно наоборот вычитать 5 мс.
SM0.1, SMB34 - это специальная область памяти (Special Memory). Смотрите документацию Сименса. Про прерывания заодно прочитайте.
В идеале нужно было прописывать 250 мс для 2 Гц и 125 мс для 4 Гц. Наверное пять миллисекунд прибавляется из-за, того что существует какая-то задержка по времени. Хотя по идее нужно наоборот вычитать 5 мс.
SM0.1, SMB34 - это специальная область памяти (Special Memory). Смотрите документацию Сименса. Про прерывания заодно прочитайте.
-
- здесь недавно
- Сообщения: 4
- Зарегистрирован: 14 апр 2011, 21:03
- Имя: ПЕТРЕНКО АНДРЕЙ АЛЕКСАНДРОВИЧ
- Страна: РОССИЯ
- город/регион: ТОМСК
Re: ищю помощь специалиста по STEP7-MICRO/WIN!!!
спасибо большое, что разъяснили на счет 255мс,я просто думал что идет прерывание управляемые временем,которые лежат вдиапозоне от 5-255 мс.
-
- почётный участник форума
- Сообщения: 3559
- Зарегистрирован: 10 ноя 2009, 04:58
- Имя: Толмачев Михаил Алексеевич
- город/регион: г. Чехов, МО
- Благодарил (а): 6 раз
- Поблагодарили: 253 раза
Re: ищю помощь специалиста по STEP7-MICRO/WIN!!!
В данном примере используется прерывание управляемое временем с дискретой 1 мс. Кстати 5-255 мс - это для старых процессоров. Новые дают от 1 до 255.nadynadys писал(а):спасибо большое, что разъяснили на счет 255мс,я просто думал что идет прерывание управляемые временем,которые лежат вдиапозоне от 5-255 мс.
Процессоры ПЛК отличаются от остальных процессоров тем, что практически каждая инструкция выполняется по условию. То есть перед каждой инструкцией производится расчет условия с помощью системы операторов LD, LDN (загрузить и загрузить с инверсией), A, AN (логическое И и И-НЕ), O, ON (ИЛИ и ИЛИ-НЕ). Это основные логические операторы.
Если условие выполняется, то выполняются и инструкции следом идущие. Если не выполняется, то не выполняются. Все достаточно просто.
Между прочим, благодаря такой системе команд (с условиями) условные переходы типа goto или jump могут практически не использоваться.
-
- здесь недавно
- Сообщения: 4
- Зарегистрирован: 14 апр 2011, 21:03
- Имя: ПЕТРЕНКО АНДРЕЙ АЛЕКСАНДРОВИЧ
- Страна: РОССИЯ
- город/регион: ТОМСК
Re: ищю помощь специалиста по STEP7-MICRO/WIN!!!
ну а как прочитать эти строки-загружаем бит памяти....
-
- здесь недавно
- Сообщения: 4
- Зарегистрирован: 14 апр 2011, 21:03
- Имя: ПЕТРЕНКО АНДРЕЙ АЛЕКСАНДРОВИЧ
- Страна: РОССИЯ
- город/регион: ТОМСК
Re: ищю помощь специалиста по STEP7-MICRO/WIN!!!
если программа пишется на S7-200?,то это как считать-старый?