siemens s7-200 нужна консультация по программе станка

ПЛК / Децентрализованная периферия
Ответить
ilia040
Дилетант
Сообщения: 6
Зарегистрирован: 23 окт 2017, 11:45

siemens s7-200 нужна консультация по программе станка

Сообщение ilia040 »

Доброго времени суток.Сразу скажу что с плк только начинаю разбираться ,и попрошу не писать обратись к специалисту который писал эту программу т.д. Суть проблемы есть упаковочный станок на плк simens ,у несть есть один глюк при работе отключается пневмо клапан,подключившись к станку увидел что пропадает бит М25,как я понимаю это внутренний маркер программы,и вот что его его отключает мне не понятно,просмотрев всю программу этот бит больше ни где не фигурирует,вопрос что его может формировать ?
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Монгора
Профан
Сообщения: 3
Зарегистрирован: 24 окт 2017, 13:45

Re: siemens s7-200 нужна консультация по программе станка

Сообщение Монгора »

Доброго времени суток. Сейчас у меня нет под рукой MicroWin, не могу посмотреть ваш проект. Но,навскидку, возможно в программе где-то есть байт меток MB25 или слово меток MW24 (это байты меток МВ24 и МВ25 ) или слово меток МW25 (байты МВ25 и МВ26), надо посмотреть по перекрестным ссылкам. При их обработке что-то может происходить с М25.0.

Монгора
Профан
Сообщения: 3
Зарегистрирован: 24 окт 2017, 13:45

Re: siemens s7-200 нужна консультация по программе станка

Сообщение Монгора »

Да, еще обратите внимание на возможное существование двойных слов меток типа MD22, MD23, MD24, MD25. В их состав также входит байт меток МВ25 (соответственно и бит М25.0).

POV
Специалист
Сообщения: 127
Зарегистрирован: 04 авг 2016, 16:28
Откуда: Нижний Новгород

Re: siemens s7-200 нужна консультация по программе станка

Сообщение POV »

А панели оператора у этого станка случайно нет?

ilia040
Дилетант
Сообщения: 6
Зарегистрирован: 23 окт 2017, 11:45

Re: siemens s7-200 нужна консультация по программе станка

Сообщение ilia040 »

Монгора писал(а):Да, еще обратите внимание на возможное существование двойных слов меток типа MD22, MD23, MD24, MD25. В их состав также входит байт меток МВ25 (соответственно и бит М25.0).
да есть такие метки,мне на другом форуме за это говорили,но как работает сдвиг двойного слова мне вообще не понятно
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Михайло
Администратор
Сообщения: 4094
Зарегистрирован: 19 сен 2012, 19:16

Re: siemens s7-200 нужна консультация по программе станка

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

Сдвиг байта, слова или двойного слова работает одинаково: группа бит сдвигается влево или вправо (SHR или SHL). Например, бит M25.1 занимает место бита M25.0, M25.2 занимает освободившееся место M25.1 и т.д. все биты двойного слова сдвигаются в одну сторону. Судьба крайнего бита, для которого нет места, может разной. Либо он теряется, либо переносится вкруговую в конец двойного слова (реже). Для этой конкретной операции сдвига скорее всего теряется.

ilia040
Дилетант
Сообщения: 6
Зарегистрирован: 23 окт 2017, 11:45

Re: siemens s7-200 нужна консультация по программе станка

Сообщение ilia040 »

То есть, правильно я понимаю MD 24 при сдвиге станет M25.0?

ilia040
Дилетант
Сообщения: 6
Зарегистрирован: 23 окт 2017, 11:45

Re: siemens s7-200 нужна консультация по программе станка

Сообщение ilia040 »

Тогда мне не понятно как образуется MD24 такого бита я в упор не вижу,если я правильно понял,при сдвиге МD24 на один байт вправо получаем М бит 25.0?
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Михайло
Администратор
Сообщения: 4094
Зарегистрирован: 19 сен 2012, 19:16

Re: siemens s7-200 нужна консультация по программе станка

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

Ммм... Вам нужно изучить азы: чем отличаются M25.x (бит), MB25 (байт), MW25 (слово), MD25 (двойное слово).

ilia040
Дилетант
Сообщения: 6
Зарегистрирован: 23 окт 2017, 11:45

Re: siemens s7-200 нужна консультация по программе станка

Сообщение ilia040 »

Михайло писал(а):Ммм... Вам нужно изучить азы: чем отличаются M25.x (бит), MB25 (байт), MW25 (слово), MD25 (двойное слово).
Согласен что нужно,сижу изучаю по тихоньку,я по профилю больше с железом станков знаком,с программированием жизнь заставила столкнуться ,если вы сможете растолковать отличие буду очень вам признателен

Михайло
Администратор
Сообщения: 4094
Зарегистрирован: 19 сен 2012, 19:16

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.

Монгора
Профан
Сообщения: 3
Зарегистрирован: 24 окт 2017, 13:45

Re: siemens s7-200 нужна консультация по программе станка

Сообщение Монгора »

А глюк на станке был с самого начала или появился потом?
И что физически подключено к входу I 4.0, положительный фронт включения которого сдвигает содержимое MD24 на одну позицию вправо?

ilia040
Дилетант
Сообщения: 6
Зарегистрирован: 23 окт 2017, 11:45

Re: siemens s7-200 нужна консультация по программе станка

Сообщение ilia040 »

Доброго времени суток,станок получилось сделать ,нашел ошибки в программе,все большое спасибо!!!!

Ответить