siemens s7-200 нужна консультация по программе станка
siemens s7-200 нужна консультация по программе станка
Доброго времени суток.Сразу скажу что с плк только начинаю разбираться ,и попрошу не писать обратись к специалисту который писал эту программу т.д. Суть проблемы есть упаковочный станок на плк simens ,у несть есть один глюк при работе отключается пневмо клапан,подключившись к станку увидел что пропадает бит М25,как я понимаю это внутренний маркер программы,и вот что его его отключает мне не понятно,просмотрев всю программу этот бит больше ни где не фигурирует,вопрос что его может формировать ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: siemens s7-200 нужна консультация по программе станка
Доброго времени суток. Сейчас у меня нет под рукой MicroWin, не могу посмотреть ваш проект. Но,навскидку, возможно в программе где-то есть байт меток MB25 или слово меток MW24 (это байты меток МВ24 и МВ25 ) или слово меток МW25 (байты МВ25 и МВ26), надо посмотреть по перекрестным ссылкам. При их обработке что-то может происходить с М25.0.
Re: siemens s7-200 нужна консультация по программе станка
Да, еще обратите внимание на возможное существование двойных слов меток типа MD22, MD23, MD24, MD25. В их состав также входит байт меток МВ25 (соответственно и бит М25.0).
Re: siemens s7-200 нужна консультация по программе станка
А панели оператора у этого станка случайно нет?
Re: siemens s7-200 нужна консультация по программе станка
да есть такие метки,мне на другом форуме за это говорили,но как работает сдвиг двойного слова мне вообще не понятноМонгора писал(а):Да, еще обратите внимание на возможное существование двойных слов меток типа MD22, MD23, MD24, MD25. В их состав также входит байт меток МВ25 (соответственно и бит М25.0).
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: siemens s7-200 нужна консультация по программе станка
Сдвиг байта, слова или двойного слова работает одинаково: группа бит сдвигается влево или вправо (SHR или SHL). Например, бит M25.1 занимает место бита M25.0, M25.2 занимает освободившееся место M25.1 и т.д. все биты двойного слова сдвигаются в одну сторону. Судьба крайнего бита, для которого нет места, может разной. Либо он теряется, либо переносится вкруговую в конец двойного слова (реже). Для этой конкретной операции сдвига скорее всего теряется.
Re: siemens s7-200 нужна консультация по программе станка
То есть, правильно я понимаю MD 24 при сдвиге станет M25.0?
Re: siemens s7-200 нужна консультация по программе станка
Тогда мне не понятно как образуется MD24 такого бита я в упор не вижу,если я правильно понял,при сдвиге МD24 на один байт вправо получаем М бит 25.0?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: siemens s7-200 нужна консультация по программе станка
Ммм... Вам нужно изучить азы: чем отличаются M25.x (бит), MB25 (байт), MW25 (слово), MD25 (двойное слово).
Re: siemens s7-200 нужна консультация по программе станка
Согласен что нужно,сижу изучаю по тихоньку,я по профилю больше с железом станков знаком,с программированием жизнь заставила столкнуться ,если вы сможете растолковать отличие буду очень вам признателенМихайло писал(а):Ммм... Вам нужно изучить азы: чем отличаются M25.x (бит), MB25 (байт), MW25 (слово), MD25 (двойное слово).
Re: siemens s7-200 нужна консультация по программе станка
Пока не освоишь эту тему, ничего не будет понятно:
Итак, двойное слово (32 бита) состоит из двух слов (по 16 бит) из четырех байт (по 8 бит).
Двойное слово MD25 содержит в себе байты MB25, MB26, MB27, MB28; слова MW25, MW27. Для сравнения: двойное слово MD26 содержит в себе байты MB26, MB27, MB28, MB29, слова MW26, MW28.
В свою очередь каждый байт состоит из бит, например, байт MB25 содержит бит M25.0.
Очень важно понимать, что изменение двойного слова влияет на все входящие слова, байты и биты. Таким же образом изменение бита влияет на все байты, слова и двойные слова, в которые он входит.
Все друг на друга влияют. В том числе операция сдвига SHL/SHR.
Итак, двойное слово (32 бита) состоит из двух слов (по 16 бит) из четырех байт (по 8 бит).
Двойное слово MD25 содержит в себе байты MB25, MB26, MB27, MB28; слова MW25, MW27. Для сравнения: двойное слово MD26 содержит в себе байты MB26, MB27, MB28, MB29, слова MW26, MW28.
В свою очередь каждый байт состоит из бит, например, байт MB25 содержит бит M25.0.
Очень важно понимать, что изменение двойного слова влияет на все входящие слова, байты и биты. Таким же образом изменение бита влияет на все байты, слова и двойные слова, в которые он входит.
Все друг на друга влияют. В том числе операция сдвига SHL/SHR.
Re: siemens s7-200 нужна консультация по программе станка
А глюк на станке был с самого начала или появился потом?
И что физически подключено к входу I 4.0, положительный фронт включения которого сдвигает содержимое MD24 на одну позицию вправо?
И что физически подключено к входу I 4.0, положительный фронт включения которого сдвигает содержимое MD24 на одну позицию вправо?
Re: siemens s7-200 нужна консультация по программе станка
Доброго времени суток,станок получилось сделать ,нашел ошибки в программе,все большое спасибо!!!!