- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Обмен данными между М340 и модулем PRA 0100
Модераторы: Глоб.модераторы, Специалисты SE
-
- здесь недавно
- Сообщения: 7
- Зарегистрирован: 02 апр 2014, 16:41
- Имя: Олег Миронович
- Страна: Україна
Обмен данными между М340 и модулем PRA 0100
HELP!
Здравствуйте всем! Возник следующий вопрос.
Есть контроллер М340 с процессорным модулем BMX P34 2020. Мне нужно считывать состояние входов/выходов (дискретных) с острова удаленного в/в, который построен на базе модуля BMX PRA 0100. Как можно организовать доступ к этим данным для главной программы (написанной для процессорного модуля) в Unity Pro. Конфигурацию шасси с модулем BMX PRA 0100 осуществлял через вкладку IO Scanning меню Communication. Вопрос в том, как можно залить адреса входов/выходов удаленного остова с BMX PRA 0100 в основную программу? Нужно использовать функцию DATA_EXCH???
Здравствуйте всем! Возник следующий вопрос.
Есть контроллер М340 с процессорным модулем BMX P34 2020. Мне нужно считывать состояние входов/выходов (дискретных) с острова удаленного в/в, который построен на базе модуля BMX PRA 0100. Как можно организовать доступ к этим данным для главной программы (написанной для процессорного модуля) в Unity Pro. Конфигурацию шасси с модулем BMX PRA 0100 осуществлял через вкладку IO Scanning меню Communication. Вопрос в том, как можно залить адреса входов/выходов удаленного остова с BMX PRA 0100 в основную программу? Нужно использовать функцию DATA_EXCH???
-
- эксперт
- Сообщения: 1151
- Зарегистрирован: 25 июл 2008, 10:06
- Имя: Леонид
- Страна: РФ
- Благодарил (а): 49 раз
- Поблагодарили: 135 раз
Re: Обмен данными между М340 и модулем PRA 0100
BMX PRA 0100 конфигурируется так же, как контроллер.
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.
-
- здесь недавно
- Сообщения: 7
- Зарегистрирован: 02 апр 2014, 16:41
- Имя: Олег Миронович
- Страна: Україна
Re: Обмен данными между М340 и модулем PRA 0100
Да, я это знаю. Интересует как из модуля BMX PRA 0100 вытащить адреса входов/выходов для того чтобы написать программу для процессорного модуля.leon78 писал(а):BMX PRA 0100 конфигурируется так же, как контроллер.
-
- эксперт
- Сообщения: 1151
- Зарегистрирован: 25 июл 2008, 10:06
- Имя: Леонид
- Страна: РФ
- Благодарил (а): 49 раз
- Поблагодарили: 135 раз
Re: Обмен данными между М340 и модулем PRA 0100
Сейчас в командировке, на следующей неделе отвечу, если san не опередит
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.
-
- преподаватель
- Сообщения: 1357
- Зарегистрирован: 01 сен 2008, 18:32
- Имя: Пупена Александр
- Страна: Украина
- город/регион: Киев
- Поблагодарили: 6 раз
Re: Обмен данными между М340 и модулем PRA 0100
Я не работал с BMX PRA 0100 , так что ждем leon78 и паралельно можно продублировать тут http://forum.se-automation.in.ua
-
- эксперт
- Сообщения: 1151
- Зарегистрирован: 25 июл 2008, 10:06
- Имя: Леонид
- Страна: РФ
- Благодарил (а): 49 раз
- Поблагодарили: 135 раз
Re: Обмен данными между М340 и модулем PRA 0100
BMX PRA 0100 - тот же контроллер, только с урезанными функциями. Надо просто скопировать сигналы с входов в регистры %MW, а из регистров %MW - в выходы. Более подробно смогу ответить к концу недели.
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.
-
- здесь недавно
- Сообщения: 7
- Зарегистрирован: 02 апр 2014, 16:41
- Имя: Олег Миронович
- Страна: Україна
Re: Обмен данными между М340 и модулем PRA 0100
Если можно, подскажите пожалуйста каким образом (через какую функцию) можно скопировать сигналы из модуля PRA в ПЛК и наоборот?
-
- преподаватель
- Сообщения: 1357
- Зарегистрирован: 01 сен 2008, 18:32
- Имя: Пупена Александр
- Страна: Украина
- город/регион: Киев
- Поблагодарили: 6 раз
Re: Обмен данными между М340 и модулем PRA 0100
Судя по отзыву Leon78, нужно в PRA0100, залить программу, которая делает приблизительно следующее:
%MW0:=%IW0.2.3;
%QW0.4.5:=%MW100;
Далее в М340 в I/O Scaning указывается %MW на считывание %MW на запись, никакие функции при этом не вызываются. Только, учитывая, что PRA0100 тот же М340, только урезанный, то это уже кощунство, лучше уж туда какую-то логику напихать.
Кстати, leon78 на вскидку не кинете пару существенных отличий? А то как то руки не доходили и руками не щупал. А уже М580 есть.
%MW0:=%IW0.2.3;
%QW0.4.5:=%MW100;
Далее в М340 в I/O Scaning указывается %MW на считывание %MW на запись, никакие функции при этом не вызываются. Только, учитывая, что PRA0100 тот же М340, только урезанный, то это уже кощунство, лучше уж туда какую-то логику напихать.
Кстати, leon78 на вскидку не кинете пару существенных отличий? А то как то руки не доходили и руками не щупал. А уже М580 есть.
-
- преподаватель
- Сообщения: 1357
- Зарегистрирован: 01 сен 2008, 18:32
- Имя: Пупена Александр
- Страна: Украина
- город/регион: Киев
- Поблагодарили: 6 раз
Re: Обмен данными между М340 и модулем PRA 0100
Отличия посмотрел сам. Вопрос - сам PRA может работать? Если так, то это нехилый такой обрезаный М340.
-
- здесь недавно
- Сообщения: 7
- Зарегистрирован: 02 апр 2014, 16:41
- Имя: Олег Миронович
- Страна: Україна
Re: Обмен данными между М340 и модулем PRA 0100
Александр, при использовании I/O Scaning в Unity Pro, значение входов записываются в регистры памяти %MW, задаваемые колонке RD Master Object. Данные считываются из регистров памяти %MW, задаваемых в колонке RD Ref Slave.
Вопрос: данные из колонки RD Ref Slave считываются строго последовательно (например %MW100.0, %MW100.1, %MW100.2 ... %MW100.16) и записываются в колонку RD Master Object также последовательно (например %MW200.0, %MW200.1, %MW200.2 ... %MW200.16) ???
Вопрос: данные из колонки RD Ref Slave считываются строго последовательно (например %MW100.0, %MW100.1, %MW100.2 ... %MW100.16) и записываются в колонку RD Master Object также последовательно (например %MW200.0, %MW200.1, %MW200.2 ... %MW200.16) ???
-
- преподаватель
- Сообщения: 1357
- Зарегистрирован: 01 сен 2008, 18:32
- Имя: Пупена Александр
- Страна: Украина
- город/регион: Киев
- Поблагодарили: 6 раз
Re: Обмен данными между М340 и модулем PRA 0100
Да, вы же задаете диапазон адресов. Он считывает их модбас-запросами пачками: начальный регистр и количество.
-
- преподаватель
- Сообщения: 1357
- Зарегистрирован: 01 сен 2008, 18:32
- Имя: Пупена Александр
- Страна: Украина
- город/регион: Киев
- Поблагодарили: 6 раз
Re: Обмен данными между М340 и модулем PRA 0100
Я так понимаю, поскольку есть I/OScaning то и модуль NOE имеется, а какой?
-
- здесь недавно
- Сообщения: 7
- Зарегистрирован: 02 апр 2014, 16:41
- Имя: Олег Миронович
- Страна: Україна
Re: Обмен данными между М340 и модулем PRA 0100
Спасибо за ответ!
Так, присутствует модуль BMX NOE 0100.
Так, присутствует модуль BMX NOE 0100.
-
- здесь недавно
- Сообщения: 7
- Зарегистрирован: 02 апр 2014, 16:41
- Имя: Олег Миронович
- Страна: Україна
Re: Обмен данными между М340 и модулем PRA 0100
Пока работаю только с эмулятором, железа еще нет)san писал(а):Получилось наладить обмен?
-
- эксперт
- Сообщения: 1151
- Зарегистрирован: 25 июл 2008, 10:06
- Имя: Леонид
- Страна: РФ
- Благодарил (а): 49 раз
- Поблагодарили: 135 раз
Re: Обмен данными между М340 и модулем PRA 0100
Лично я руками PRA не щупал, занимались им мои коллеги.
Я заметил одно отличие от контроллеров - PRA не поддерживает модули NOM.
Я заметил одно отличие от контроллеров - PRA не поддерживает модули NOM.
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.