Профиль должен быть заполнен на русском языке кириллицей. Заполнение профиля заведомо ложными или некорректными данными - причина возможного отказа в регистрации на форуме.

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

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

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

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

Сообщение nadynadys » 14 апр 2011, 20:27

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


Михайло
почётный участник форума
почётный участник форума
Сообщения: 2212
Зарегистрирован: 10 ноя 2009, 04:58
Ф.И.О.: Толмачев Михаил Алексеевич
Благодарил (а): 1 раз
Поблагодарили: 22 раза
Контактная информация:

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

Сообщение Михайло » 14 апр 2011, 21:00

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 » 15 апр 2011, 09:39

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


Михайло
почётный участник форума
почётный участник форума
Сообщения: 2212
Зарегистрирован: 10 ноя 2009, 04:58
Ф.И.О.: Толмачев Михаил Алексеевич
Благодарил (а): 1 раз
Поблагодарили: 22 раза
Контактная информация:

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

Сообщение Михайло » 15 апр 2011, 11:43

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 » 15 апр 2011, 21:22

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


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

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

Сообщение nadynadys » 15 апр 2011, 21:25

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


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



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей