Бит DWORD почему-то 0

Промышленные Логические Контроллеры SIMATIC S7-200/300/400
volotovskyd
Posts: 83
Joined: Mon Aug 13, 2012 2:23 pm

Бит DWORD почему-то 0

Post by volotovskyd »

Друзья, помогите. Что не так понимаю. В функции значение бита двойного слова в Online режиме STEP-7 равняется 0.
Image

При этом соответствующее значение данного двойного слова в блоке данных указывает, что данный бит равняется 1.
Image

Что не так?
CoMod
Site Admin
Posts: 3992
Joined: Thu Feb 16, 2006 3:25 pm
Location: Russia

Re: Бит DWORD почему-то 0

Post by CoMod »

Если МВ0 в настройках процессора по умолчанию используется как таймерный маркер, то в бите М0.1 значение меняется несколько раз в секунду и соответственно его отображение на экране
Image
Rex2701
Posts: 374
Joined: Wed Oct 13, 2010 8:44 am
Location: Russian Federation

Re: Бит DWORD почему-то 0

Post by Rex2701 »

Simatic - это не Intel, у него другой порядок байт. Младшие байты идут первыми.
Твоё двойное слово раскладывается так:
MB14 = 0x00
MB15 = 0x02
MB16 = 0x00
MB17 = 0x02
volotovskyd
Posts: 83
Joined: Mon Aug 13, 2012 2:23 pm

Re: Бит DWORD почему-то 0

Post by volotovskyd »

CoMod wrote:Если МВ0 в настройках процессора по умолчанию используется как таймерный маркер, то в бите М0.1 значение меняется несколько раз в секунду и соответственно его отображение на экране
В данном проекте это не используется. Но все равно спасибо.
volotovskyd
Posts: 83
Joined: Mon Aug 13, 2012 2:23 pm

Re: Бит DWORD почему-то 0

Post by volotovskyd »

Rex2701 wrote:Simatic - это не Intel, у него другой порядок байт. Младшие байты идут первыми.
Твоё двойное слово раскладывается так:
MB14 = 0x00
MB15 = 0x02
MB16 = 0x00
MB17 = 0x02
Спасибо! Ходил вокруг да около (pgood)