• обязательно заполнить свой профиль на русском языке кириллицей
  • не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему
  • дублирование сообщений приравнивается к спаму
  • за поиск и предложение пиратского ПО - бан без предупреждения
  • рекламу и частные объявления "куплю/продам" мы не размещаем ни на каких условиях

ищю помощь специалиста по STEP7-MICRO/WIN!!!

Обсуждение вопросов, не относящихся ни к одному из других подразделов
Ответить

Автор темы
nadynadys
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 14 апр 2011, 20:03
Имя: ПЕТРЕНКО АНДРЕЙ АЛЕКСАНДРОВИЧ
Страна: РОССИЯ
город/регион: ТОМСК

ищю помощь специалиста по STEP7-MICRO/WIN!!!

Сообщение nadynadys »

В одной методичке В ИНТЕРНЕТЕ приведен пример МИГАНИЯ с чистотой "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,а не другая :ges_help: :ges_help: :ges_help:
ВООБЩЕМ РАЗЪЯСНИТЕ ЧТО ТУТ НАПИСАНО ,ПОЖАЛУСТА!


Михайло
почётный участник форума
почётный участник форума
Сообщения: 2911
Зарегистрирован: 10 ноя 2009, 04:58
Имя: Толмачев Михаил Алексеевич
Благодарил (а): 3 раза
Поблагодарили: 124 раза

Re: ищю помощь специалиста по STEP7-MICRO/WIN!!!

Сообщение Михайло »

SM0.1 - это бит, который включен только в самом первом цикле программы (сразу после подачи питания на контроллер и запуска). Здесь этот бит используется для инициализации. Надо понимать, что, например, команда MOVB 255, SMB34 работает только когда бит SM0.1 включен. То же самое следующая команда.

В идеале нужно было прописывать 250 мс для 2 Гц и 125 мс для 4 Гц. Наверное пять миллисекунд прибавляется из-за, того что существует какая-то задержка по времени. Хотя по идее нужно наоборот вычитать 5 мс.

SM0.1, SMB34 - это специальная область памяти (Special Memory). Смотрите документацию Сименса. Про прерывания заодно прочитайте.


Автор темы
nadynadys
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 14 апр 2011, 20:03
Имя: ПЕТРЕНКО АНДРЕЙ АЛЕКСАНДРОВИЧ
Страна: РОССИЯ
город/регион: ТОМСК

Re: ищю помощь специалиста по STEP7-MICRO/WIN!!!

Сообщение nadynadys »

спасибо большое, что разъяснили на счет 255мс,я просто думал что идет прерывание управляемые временем,которые лежат вдиапозоне от 5-255 мс.


Михайло
почётный участник форума
почётный участник форума
Сообщения: 2911
Зарегистрирован: 10 ноя 2009, 04:58
Имя: Толмачев Михаил Алексеевич
Благодарил (а): 3 раза
Поблагодарили: 124 раза

Re: ищю помощь специалиста по STEP7-MICRO/WIN!!!

Сообщение Михайло »

nadynadys писал(а):спасибо большое, что разъяснили на счет 255мс,я просто думал что идет прерывание управляемые временем,которые лежат вдиапозоне от 5-255 мс.
В данном примере используется прерывание управляемое временем с дискретой 1 мс. Кстати 5-255 мс - это для старых процессоров. Новые дают от 1 до 255.

Процессоры ПЛК отличаются от остальных процессоров тем, что практически каждая инструкция выполняется по условию. То есть перед каждой инструкцией производится расчет условия с помощью системы операторов LD, LDN (загрузить и загрузить с инверсией), A, AN (логическое И и И-НЕ), O, ON (ИЛИ и ИЛИ-НЕ). Это основные логические операторы.
Если условие выполняется, то выполняются и инструкции следом идущие. Если не выполняется, то не выполняются. Все достаточно просто.

Между прочим, благодаря такой системе команд (с условиями) условные переходы типа goto или jump могут практически не использоваться.


Автор темы
nadynadys
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 14 апр 2011, 20:03
Имя: ПЕТРЕНКО АНДРЕЙ АЛЕКСАНДРОВИЧ
Страна: РОССИЯ
город/регион: ТОМСК

Re: ищю помощь специалиста по STEP7-MICRO/WIN!!!

Сообщение nadynadys »

ну а как прочитать эти строки-загружаем бит памяти....


Автор темы
nadynadys
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 14 апр 2011, 20:03
Имя: ПЕТРЕНКО АНДРЕЙ АЛЕКСАНДРОВИЧ
Страна: РОССИЯ
город/регион: ТОМСК

Re: ищю помощь специалиста по STEP7-MICRO/WIN!!!

Сообщение nadynadys »

если программа пишется на S7-200?,то это как считать-старый?

Ответить

Вернуться в «Общие вопросы»