Друзья, помогите. Что не так понимаю. В функции значение бита двойного слова в Online режиме STEP-7 равняется 0.
При этом соответствующее значение данного двойного слова в блоке данных указывает, что данный бит равняется 1.
Что не так?
Бит DWORD почему-то 0
-
- Site Admin
- Posts: 3992
- Joined: Thu Feb 16, 2006 3:25 pm
- Location: Russia
-
- Posts: 374
- Joined: Wed Oct 13, 2010 8:44 am
- Location: Russian Federation
Re: Бит DWORD почему-то 0
Simatic - это не Intel, у него другой порядок байт. Младшие байты идут первыми.
Твоё двойное слово раскладывается так:
MB14 = 0x00
MB15 = 0x02
MB16 = 0x00
MB17 = 0x02
Твоё двойное слово раскладывается так:
MB14 = 0x00
MB15 = 0x02
MB16 = 0x00
MB17 = 0x02
-
- Posts: 83
- Joined: Mon Aug 13, 2012 2:23 pm
Re: Бит DWORD почему-то 0
В данном проекте это не используется. Но все равно спасибо.CoMod wrote:Если МВ0 в настройках процессора по умолчанию используется как таймерный маркер, то в бите М0.1 значение меняется несколько раз в секунду и соответственно его отображение на экране
-
- Posts: 83
- Joined: Mon Aug 13, 2012 2:23 pm
Re: Бит DWORD почему-то 0
Спасибо! Ходил вокруг да околоRex2701 wrote:Simatic - это не Intel, у него другой порядок байт. Младшие байты идут первыми.
Твоё двойное слово раскладывается так:
MB14 = 0x00
MB15 = 0x02
MB16 = 0x00
MB17 = 0x02