EasyBuilder - Скорая помощь новичкам

Работа с панелями оператора Weintek - подключение, программирование, совмещение с ПЛК

Модераторы: kiv, 8bit, VanMo

Re: EasyBuilder - Скорая помощь новичкам

Сообщение den_po » 20 фев 2014, 15:35

askaev писал(а):
askaev писал(а):В принципе, можно взять переменную LW-9030 и вычислять из неё секунды, минуты, часы, дни и т.д. Но как -- опять же не соображу.


С этим разобрался.

Появилась следующая проблема. Подключили по RS-485 3 модуля: один MDS AI-8UI и два MDS AI-3RTD. Их сетевые адреса 10, 20 и 30 соответственно. В панели (eMT3050A) смотрю на показаная от датчиков, подключенных к этим модулям. Показания постоянно на неск.секунд пропадают то с одного, то со 2-го AI-3RTD. При этом пропаданий с AI-8UI почти не бывает (очень редко).
Не пойму в чём дело. В MDS Utility каждому модулю присвоены одинаковые скоростя, стоп.биты и чётности. Те же значения и в настройках "Modbus RTU (zero-based addressing)" панели. Было подумал,что может конфликт между двумя AI-3RTD из-за одинковых имён. Поменял имена устройств -- не помогло. Скорости (19200 бод, 115200 бод) менял -- не помогло. Ещё пробовал менять разновидность Modbus RTU -- не помогло.

Как (какими объектами, способами) читаются данные с модулей? Показания "пропадают" - идут нулевые значения? Не появляется ли сообщений вроде "PLC не отвечает"? Как ведут себя AI-3RTD (каждый из), если запрашивать данные с одного модуля при отключенных двух других?
den_po
 
Сообщения: 436
Зарегистрирован: 04 фев 2013, 12:25

Re: EasyBuilder - Скорая помощь новичкам

Сообщение geotekh » 24 фев 2014, 12:24

Добрый день.
1. Чем отличаются ячейки RW и RW_A ?
2. Как отключить появление всплывающего меню (Download/Upload), возникающее при втыкании USB-флешки в панель ? И можно ли заменить это меню на свое?
geotekh
 
Сообщения: 31
Зарегистрирован: 16 окт 2012, 13:49

Re: EasyBuilder - Скорая помощь новичкам

Сообщение askaev » 24 фев 2014, 13:52

den_po писал(а):
askaev писал(а):
askaev писал(а):В принципе, можно взять переменную LW-9030 и вычислять из неё секунды, минуты, часы, дни и т.д. Но как -- опять же не соображу.


С этим разобрался.

Появилась следующая проблема. Подключили по RS-485 3 модуля: один MDS AI-8UI и два MDS AI-3RTD. Их сетевые адреса 10, 20 и 30 соответственно. В панели (eMT3050A) смотрю на показаная от датчиков, подключенных к этим модулям. Показания постоянно на неск.секунд пропадают то с одного, то со 2-го AI-3RTD. При этом пропаданий с AI-8UI почти не бывает (очень редко).
Не пойму в чём дело. В MDS Utility каждому модулю присвоены одинаковые скоростя, стоп.биты и чётности. Те же значения и в настройках "Modbus RTU (zero-based addressing)" панели. Было подумал,что может конфликт между двумя AI-3RTD из-за одинковых имён. Поменял имена устройств -- не помогло. Скорости (19200 бод, 115200 бод) менял -- не помогло. Ещё пробовал менять разновидность Modbus RTU -- не помогло.

Как (какими объектами, способами) читаются данные с модулей? Показания "пропадают" - идут нулевые значения? Не появляется ли сообщений вроде "PLC не отвечает"? Как ведут себя AI-3RTD (каждый из), если запрашивать данные с одного модуля при отключенных двух других?


Данные читал GetDataEx(). Да, постоянно выскакивало окно "PLC не отвечает". Вместо показания значений отображались "****". Если остальные (любые) 2 модуля отключать, то всё нормально.
В пятницу удалось победить. В окне "Настройки СОМ порта" изменили:
- "Мин.время команды (мс)" с 0 на 100 ;
- "АСК аздержка (мс)" с 0 на 10 ;
- "Количество команд пересылки" с 0 на 1 .
После этого всё заработало стабильно, как на 19200, так и на 115200.
askaev
 
Сообщения: 27
Зарегистрирован: 09 янв 2014, 17:05

Re: EasyBuilder - Скорая помощь новичкам

Сообщение VanMo » 24 фев 2014, 14:03

geotekh писал(а):Добрый день.
1. Чем отличаются ячейки RW и RW_A ?
2. Как отключить появление всплывающего меню (Download/Upload), возникающее при втыкании USB-флешки в панель ?

Добрый день.
1. Кроме того, что это разные области, ничем не отличаются.
2. Используйте бит LB-9063.
VanMo
 
Сообщения: 377
Зарегистрирован: 16 авг 2011, 09:31

Распределение памяти

Сообщение Vitaliy » 27 фев 2014, 06:48

Доброе время суток. Вопрос от новичка, не подскажите где можно посмотреть распределение
Памяти для панели - MT6100i. Чем отличается RW от LW и RW от RW_A ?
С уважением Виталий.
Vitaliy
 
Сообщения: 29
Зарегистрирован: 22 фев 2014, 19:39

Re: Распределение памяти

Сообщение den_po » 27 фев 2014, 09:41

Распределение адресов в руководстве пользователя, глава 22.1 "The Address Ranges of Local HMI" http://www.rusavtomatika.com/manuals/Us ... EB8000.pdf
О регистрах RW можно почитать в главе 17 "Transferring Recipe Data". RW - энергонезависимая память, значения регистров RW сохраняются при отключении панели. По умолчанию сохраняются они не чаще раза в минуту, но можно принудительно сохранить установкой бита LB-9029.
RW_A - дополнительная энергонезависимая память, объём её поменьше - 64К слов, её использование можно включить/отключить в свойствах проекта на вкладке "общие".
den_po
 
Сообщения: 436
Зарегистрирован: 04 фев 2013, 12:25

Re: Распределение памяти

Сообщение Vitaliy » 05 мар 2014, 15:10

den_po писал(а):Распределение адресов в руководстве пользователя, глава 22.1 "The Address Ranges of Local HMI" http://www.rusavtomatika.com/manuals/Us ... EB8000.pdf
О регистрах RW можно почитать в главе 17 "Transferring Recipe Data". RW - энергонезависимая память, значения регистров RW сохраняются при отключении панели. По умолчанию сохраняются они не чаще раза в минуту, но можно принудительно сохранить установкой бита LB-9029.
RW_A - дополнительная энергонезависимая память, объём её поменьше - 64К слов, её использование можно включить/отключить в свойствах проекта на вкладке "общие".

Если я правильно понял области RW И RW_A НЕ ПЕРЕСЕКАЮТСЯ?
Vitaliy
 
Сообщения: 29
Зарегистрирован: 22 фев 2014, 19:39

Re: Распределение памяти

Сообщение VanMo » 05 мар 2014, 16:45

Vitaliy писал(а):Если я правильно понял области RW И RW_A НЕ ПЕРЕСЕКАЮТСЯ?

Нет, не пересекаются, это разные области.
VanMo
 
Сообщения: 377
Зарегистрирован: 16 авг 2011, 09:31

Re: Распределение памяти

Сообщение Vitaliy » 05 мар 2014, 19:51

VanMo писал(а):
Vitaliy писал(а):Если я правильно понял области RW И RW_A НЕ ПЕРЕСЕКАЮТСЯ?

Нет, не пересекаются, это разные области.

Спасибо за ответ. RWI RBI и соответственно RW то же разные области, но RBI по-битное пересечение с областью RWI.Правильно ли я понял?
Vitaliy
 
Сообщения: 29
Зарегистрирован: 22 фев 2014, 19:39

Re: Распределение памяти

Сообщение VanMo » 06 мар 2014, 09:41

Vitaliy писал(а):Спасибо за ответ. RWI RBI и соответственно RW то же разные области, но RBI по-битное пересечение с областью RWI.Правильно ли я понял?

RWI - это индексная адресация для RW. В регистре LW9000 задается смещение. RBI тоже ссылается на RW, но побитово, смещение так же берется из LW9000.
VanMo
 
Сообщения: 377
Зарегистрирован: 16 авг 2011, 09:31

Пред.След.

Вернуться в Weintek

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 4