Вход на форум 
В начало e-Mail

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  


Предыдущие результаты



Предыдущие результаты



Предыдущие результаты

 [quote:841c8cbc95="ferzio"] Что сразу приходит на ум, так это компановка переменных. Битовые переменный хранить в массиве DINTa. Ужимать DINTовские переменные в INTы смысла нету, т.к. весить они будут все равно 4байта. [/quote:841c8cbc95] Ну это совершенно не так. Просто надо пользоваться предусмотренными для этих целей инструментами, а именно "User Defined Data Types". Структуры выравниваются по четырем байтам, но внутри все упаковывается плотно (конечно, если не будете чередовать байты и реалы). Поэкспериментируйте с ними и всё станет понятно, при сохранении сразу размер расчитывается и показывается. [quote:841c8cbc95="ferzio"] Заметил, что комментарии тоже занимают место в памяти (для возможности полноценной выгрузки проекта). [/quote:841c8cbc95] Настоящие программисты-асушники пишут на чём правильно, а не на чём легче :crazy: Пишите на Ladder, а не на ST - и комментарии и исходник будут исключительно в файле проекта на компе, а в контроллере только компактный программный код. :P ЗЫ и исполняться программа будет в разы быстрее :wink:

 [quote:0a6f224fa4="Naitek"] Формирую строку запроса, отправляю устройству (хочу считать дату и время, в каких регистрах они хранятся мне известно). Отправляется запрос без проблем, но устройство в ответ ничего не посылает! [/quote:0a6f224fa4] Ну если MCM опрашивает нормально, значит в устройстве протокол ModBus и было бы не плохо уточнить какой именно (RTU или ASCII) В любом случае протокол ModBus накладывает строгие требования к запросам и ответам. Если с проводами и параметрами передачи (номер порта, скорость, четность, стоповые биты) всё на 100% проверено, то отсутствие ответа от устройства означает одно - [b:0a6f224fa4]неправильно сформирован или неправильно послан запрос![/b:0a6f224fa4] Ещё имеет смысл проверить установку джамперов для режима работы портов (RS232/422/485). Также не следует забывать, что в режиме работы по RS232 интерфейсу с устройством необходимо соединяться ноль-модемным кабелем.

 Здравствуйте. Подскажите, пожалуйста, имеем два контроллера 1756-L62 соединенных между собой сетью ControlNet, есть ли ограничения на максимальный объем данных, которые я могу считать из удаленного контроллера при помощи инструкции MSG тип сообщения CIP Data Table Read? Информации об ограничениях я не нашел, на эмуляторе пробовал, успешно передается структура объемом 1380 байт, но хотелось быть уверенным в правильности моих действий. Код программы [img]http://s019.radikal.ru/i617/1302/ee/8702ae71b03d.bmp[/img]

 [quote:b6b652daad="dv_"]CR123A ищи в фотомагазинах - были популярны для пленочных фотоаппаратов. У меня данных от Rockwell по 1756-BA2 нет.[/quote:b6b652daad] [url]http://literature.rockwellautomation.com/idc/groups/literature/documents/sr/ra-sr001_-en-e.pdf[/url]

 [quote:f0ecfd6c7f="Ludmila"]Модуль это виноват или счетчик?[/quote:f0ecfd6c7f] Возможно я ошибаюсь, но мне предсталяется, что виноват тот, кто применил MVI56-MCMR вместо нормального MVI56-MCM. MVI56-MCMR - это Modbus Master/Slave Enhanced Communications Interface Module [i:f0ecfd6c7f]with Reduced Data Block[/i:f0ecfd6c7f]. [quote:f0ecfd6c7f]The MVI56-MCMR module pages data in a block of 40 words at a time. The MVI56-MCM module pages data in a block of 200 words at a time. [/quote:f0ecfd6c7f]http://www.prosoft-technology.com/kb/article.php?id=307 Модуль установлен в локальном шасси или в удаленном?

 Вот такая: http://www.amazon.de/Duracell-Photobatterie-123-CR17345-2er-Pack/dp/B00011PJCM

 [quote:3cccfbaa7c="andy_18"]Контроллер серии В.[/quote:3cccfbaa7c] CR123A ищи в фотомагазинах - были популярны для пленочных фотоаппаратов. У меня данных от Rockwell по 1756-BA2 нет.

 [quote:4b25758426="Ludmila"] Что за ошибка "Protokol Error"? Модуль это виноват или счетчик?[/quote:4b25758426] Нет такой ошибки у МСМ, есть группа ошибок "Modbus proto[b:4b25758426][u:4b25758426]C[/u:4b25758426][/b:4b25758426]ol errors" Тут телепатов нет, где вы увидели именно такую ошибку??? МСМ всегда выдает исключительно код ошибки (число), которое можно расшифровать заглянув в руководство пользователя. Если хотите, чтоб вам реально помогли, то приводите чего у вас прописано в MCM.CONFIG.Port1MasterCmd[0,1,2...] и чего вы видите в MCM.DATA.ReadData[ххх], где ххх - это адрес куда пишутся ошибки с порта (MCM.CONFIG.Port1.CmdErrPtr) ps на сайте производителя вашего счётчика мне не удалось найти карту регистров, поэтому ее тоже приведите[/u]

 [quote:d2da7827b8="andy_18"]по какой причине не подходит любая другая батарея ?[/quote:d2da7827b8] Не знаю. Должно работать, как долго - пробуй. Ищи на подобные характеристики (в магазинах этого не знают): [code:1:d2da7827b8]PANASONIC Type CR-17335E Electrical Characteristics at 20oC (68oF): 3V nominal voltage, 1750mAh nominal capacity @ 1.0mA standard drain and cut-off voltage down to 2.5V @ 20oC (68oF). 80mA maximum pulse current.. Load Characteristics (Temp: 20oC (68oF)) Load Approximate time of discharge (3.0V to 2.0V) 5.6kΩ @ 0.5mA 3500 hours 10kΩ @ 0.29mA 6100 hours 20kΩ @ 0.14mA 12200 hours[/code:1:d2da7827b8]Как видно из характеристик - малые токи (возможно и саморазряд мизерный). Очень давно применял для PLC-5 батарею из трех элементов NiCd (1.2 V, 350mAh) - работало, но не долго (саморазряд). Потом это-же для SLC - аналогично. Причем для PLC-5 нужно 3.6V, а для SLC - 3 V.

 Здравствуйте. Поставлена задача считать данные из счетчиков электроэнергии производства фирмы "Эльстер-Метроника" Альфа1805 контроллером 1756-L72 по протоколу Modbas RTU. Связь контроллера со счетчиком установлена. Но из заявленных в карте регистров счетчика 59 регистров считываются только 40. При попытке считать регистры, начиная с 41, модуль связи с модбас(MVI56E-MCMR фирмы Prosoft) выдает ошибку "Protokol Error". Сейчас модуль настроен чтобы считывать с 0 слова только 40 слов. Пробовала настроить вторую посылку так чтобы считывать с 41 слова 18 или 19 слов. Когда модуль настроен на 2 посылки, на вторую посылку счетчик выдает первые 40 слов. Если настроить модуль так, чтобы была одна посылка с 41 по 59 слово. Никаких данных нет вообще. Кажется, что информация начиная с 41 слова или лежит в запретной зоне, или защищена паролем, или должна быть считана с помощью другого протокола(например, Modbus ANSI), но тех.поддержка производителей счетчиков утверждает, что ничего такого не может быть. Счетчик с завода, настройка счетчиков не производилась и свои пароли никто не устанавливал. Что за ошибка "Protokol Error"? Модуль это виноват или счетчик?



Предыдущие результаты


Ещё результаты



Предыдущие результаты



Предыдущие результаты



Предыдущие результаты


 oksya (oksana)

 oksyalogo (oksanalogo)

 OlegM (Malkin)

 olenkof (Олег)

 Olexenko (Алексей)

 Olushka (Настоящее имя не указано)

 olyakish (Алексей)

 omkravets (Александр Кравец)

 Orekhov (Орехов Владимир)

 otabek (otabek)


Предыдущие результаты


Ещё результаты




Выберите страницу:   [ << Предыдущая страница ] 1 2


  
RA & VDT GmbH


Облако тэгов
Modbus Automation ControlLogix MVI56-MCM Allen-Bradley Logix Windows FactoryTalk PanelView VersaView ControlTower GuardLogix Compact Software Studio Designer 100-E 100-D SMC-50 Energy Saver 1756-RMS-SC Spectrum Encompass Level Ethernet Redundancy Stratix

Яндекс цитирования

Smart Solutions VDT GmbH | Friedrich-List-Allee 38, D-41844 Wegberg-Wildenrath, Germany
Tel.: +49 2432 933 57 83 | e-Mail: office@vdt-solutions.de
Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна.
Открытие страницы: 0.129 секунды