TD200 problem
Mack; 28.6.03

Добрый вечер господа!

Дело в следующем. Юзер через TD200 вводит данные в контроллер S7-200. Программа узнает о вводе "опрашивая" Notification Bit, что-то вроде Vxx.2 который устанавливает TD. Я эти данные читаю и сбрасываю этот битик. После чего мое сообщение почему-то исчезает и на экране TD появляется SIMATIC TD 200. Может кто знает как корректно обработать такую ситуацию?
С уважением Mack.
Re: TD200 problem
Александр,СКТЦ; 29.6.03

Значит вместе с Notification Bit ты сбрасываеш еше и бит который отвечает за то какой Message отображать. SIMATIC TD 200 появляется когда все такие биты сброшены.

Re: TD200 problem
Mack; 29.6.03

Прошу прощения, но Вы не правы. Если набрать простейший код вроде

LD SM0.1
MOVB 16#80, VB14
и поместить в блок данных что-то вроде этого
//
//DATA BLOCK COMMENTS
//
//Press F1 for help and example data block
//
//BEGIN TD200_BLOCK ----------------------------
VB0 'TD'
VB2 16#10 //Set Language to English, set Update to as fast as possible
VB3 16#80 //Set the display to 20 character mode; Up key V3.2; Down key V3.3;
VB4 1 //Set the number of messages
VB5 0 //Set the Function Keys notification bits to M0.0 - M0.7
VW6 40 //Set the starting address for messages to VW40
VW8 14 //Set the starting address for message enable bits to VW14
VW10 0 //Global Password (if enabled)
VW12 2 //Character Set = Latin 1 (Bold)
//MESSAGE 1
//Message Enable Bit V14.7
VB40 'Message'
VB47 16#10 //Edit Notification V47.2; No Acknowledgement;No Password;
VB48 16#30 //Unsigned Word; 0 Digits to the right of the decimal;
VW49 16#0000 //Embedded Data Value: Move data for display here.
VB51 ' '
//END TD200_BLOCK ------------------------------
то на моем железе после ввода данных появляется SIMATIC TD 200. Вчем дело?

С уважением Mack.

Re: TD200 problem
В.Румянцев; 30.6.03

Ваша ошибка в следующем:

когда используется ввод данных с подтверждением то после нажатия кнопки enter, TD сбасывает message enable bit, а он у Вас в программе поднимается однократно во время первого скана (SMO.1) поэтому Вам надо позаботиться что бы он деержался столько сколько надо.
Re: TD200 problem
Алексей; 30.6.03

У меня возникли схожие проблемы на проекте, который проработал без сбоев уже 6 месяцев. После получения сообщения "введите пароль" и после его ввода появляется сообщение "неправильный пароль", далее (до выключения/включения)доступно только меню настройки - связи с контроллером нет. Причем на следующий день, когда я появился на объекте, вооруженный ноутбуком - все было нормально и пока это не проявляется, хотя накануне эта неисправность появлялась после каждой попытки ввода пароля ...

С уважением, Алексей