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>