Siwarex и IM153-1
Michael Ivlev; 1.11.04

При работе с весовыми приборами SIWAREX (7MH4601-1AA01) расположенными в децентрализованной периферии ET200M (IM 153-1AA03-0XB0) c центральным процессором CPU 414-3DP (6ES7414-3XJ00-0AB0 V 3.1.3.) нами выявлена следующая ситуация:

При работе через SFC – коммуникацию, при считывании текущих значений (REGNUM = b#16#1F т.е. DR 31) при указании длинны запрашиваемых данных 10 байт (согласно документации на весовой прибор) SFC 59 “RD_REC” в параметре RET_VAL возвращает код ошибки 80B1 (неверная длина запрашиваемых данных). В ходе экспериментов нами было установлено, что SFC 59 считывает только актуальные в данный момент значения, т.е. размер области в данном случае 6 байт – это значения веса и статус. Если сгенерировать асинхронную ошибку, то область считываемых данных должна быть указана уже 8 байт – получается какой-то динамический размер области данных, который нужно угадывать. Данные эксперименты были проведены с аналогичным процессором но с версией операционной системы 1.2.0, Конфигурировали систему в STEP 7 V5.2 и V5.3. результат оставался прежним пока не заменили IM 153 на интерфейсный модуль другой версии т.е. на IM 153-1AA02-0XB0. После замены ИМки область считываемых данных стала соответствовать документационной, т.е. 10 байт и ни какой ошибки.
Действительно новые ИМки так работают или мы, что-то не указали при конфигурации системы?
P.S. может будет такой же простой ответ как и по поводу кнопки download? :)<<br>