PDA

Просмотр полной версии : как с 1 порта передать в др порт того же ПР200?



novinky
28.06.2023, 08:46
Можно ли передать с одного слота Modbus в другой слот этого же самого ПР200?

Правильно ли понял:
1 слот назначил Master, создал устройство, задал ему адрес Slave = 1 - куда передать и указал сетевую переменную L (512 регистр) значение которой передать.
2 слот назначил Slave, создал устройство, задал адрес устройства Slave = 1 и указал сетевую переменную N (512 регистр) которая должна принять значение с 1 слота.

Пробовал и разные адреса и разные регистры и даже А к В переподключал ничего не вышло, подскажите пожалуйста.

Денисов Максим Сергеевич
28.06.2023, 09:03
Мастер и слейв в ПР200 это разные области памяти, вам необходимо в проекте привязывать переменные в режиме мастера к переменным в режиме слейв

novinky
28.06.2023, 09:29
Мастер и слейв в ПР200 это разные области памяти, вам необходимо в проекте привязывать переменные в режиме мастера к переменным в режиме слейв

Как это сделать для ПР200?
В руководстве нашел:
п.5.4 Привязка переменных к параметрам доступна только для приборов на новой платформе.
Список приборов на новой платформе см. п.1.
П.1 приборы на новой платформе – ПР103.
Основной функционал OWEN Logic доступен для всех приборов, функционал и интерфейсы для
приборов на новой платформе недоступны для других приборов.

1exan
28.06.2023, 10:11
Можно ли передать с одного слота Modbus в другой слот этого же самого ПР200?

Правильно ли понял:
1 слот назначил Master, создал устройство, задал ему адрес Slave = 1 - куда передать и указал сетевую переменную L (512 регистр) значение которой передать.
2 слот назначил Slave, создал устройство, задал адрес устройства Slave = 1 и указал сетевую переменную N (512 регистр) которая должна принять значение с 1 слота.

Пробовал и разные адреса и разные регистры и даже А к В переподключал ничего не вышло, подскажите пожалуйста.

А снаружи как соединили?

novinky
28.06.2023, 10:22
А снаружи как соединили?

А слота 1 к А слота 2, В к В соответственно (попробовал и наоборот) проводки 10 см, без резистора 120 Ом.

1exan
28.06.2023, 10:25
А слота 1 к А слота 2, В к В соответственно (попробовал и наоборот) проводки 10 см, без резистора 120 Ом.

Развлекайтесь

novinky
28.06.2023, 11:25
Развлекайтесь

Спасибо Большое. Помогите пожалуйста разобраться, Изменяю одну переменную, другая не меняется; пробую наоборот то же самое; что на схеме, что с экрана. Как увидеть что передача произошла?

EFrol
28.06.2023, 11:34
Может для MasterVar число попыток надо больше 0?

1exan
28.06.2023, 11:36
Спасибо Большое. Помогите пожалуйста разобраться, Изменяю одну переменную, другая не меняется; пробую наоборот то же самое. Как увидеть что передача произошла?

Непонятен вопрос.
У мастера есть возможность каждого из опрашиваемых слейвов задать переменную статуса связи с этим слейвом.
Для слейва сложнее, но в принципе тоже можно определить отсутствие периодического опроса.

1exan
28.06.2023, 11:42
Спасибо Большое. Помогите пожалуйста разобраться, Изменяю одну переменную, другая не меняется; пробую наоборот то же самое; что на схеме, что с экрана. Как увидеть что передача произошла?

Скорее всего какие-то проблемы физического соединения. На платах интерфейсов есть перемычки подтягивающих резисторов - в каком они положении?

novinky
28.06.2023, 11:45
Непонятен вопрос.
Одно устройство ПР200 с 2 слотами Modbus. Нужно убедиться что данные передаются. Напр изменить значение переменной, передать его через мастер - получить через слейв или наоборот считать мастером - через слейв.
А тут меняю одно значение и сработало выходное реле, меняю др значение сработало др выходное реле. никакой связи не нашел между двумя переменными.
Помогите пожалуйста

novinky
28.06.2023, 12:20
Скорее всего какие-то проблемы физического соединения. На платах интерфейсов есть перемычки подтягивающих резисторов - в каком они положении?
По буковкам M и S на платах интерфейсов и в соответствии с проектом, перемычки установлены первый Slave второй Master.

Dimensy
28.06.2023, 12:22
Купите конвертер RS485-USB и передавайте на компьютер

1exan
28.06.2023, 12:29
По буковкам M и S на них и в соответствии с проектом, перемычки установил первый Slave второй Master.

У меня не были включены на обоих интерфейсах - всё работало, сейчас подключил резисторы на одном - всё равно работает, так что наверное не в этом проблема.
Есть возможность прозвонить соединения (A <-> A и B <-> B)?

novinky
28.06.2023, 12:31
Купите конвертер RS485-USB и передавайте на компьютер

Спасибо, только это распространённый ответ когда не знаем решения по любой проблеме. Так можно скатиться до Ивана на печи.

1exan
28.06.2023, 12:34
Спасибо, только это распространённый ответ когда не знаем решения по любой проблеме. Так можно скатиться до Ивана на печи.

Если неисправен один из интерфейсов, то по другому это никак не выяснить.
Платы интерфейсов стояли с завода или сами устанавливали?

novinky
28.06.2023, 12:44
Есть возможность прозвонить соединения (A <-> A и B <-> B)?
Спасибо, на экране получилось. Почему, значения в схему при просмотре онлайн не передаются или значение из схемы на экран?

1exan
28.06.2023, 12:48
Спасибо, на экране получилось. Почему, значения в схему при просмотре онлайн не передаются или значение из схемы на экран?

Т.е. на экране ПР значения меняются, и при этом в онлайн отладке на ПК эти изменения значений не отображаются?

Сергей0308
28.06.2023, 13:04
Что там, рассуждать, экраны не участвуют ни в симуляции ни в режиме онлайн, в смысле, смотрите на полотне программы!

novinky
28.06.2023, 13:22
Т.е. на экране ПР значения меняются, и при этом в онлайн отладке на ПК эти изменения значений не отображаются?
Да изменение одного значения меняет другое значение и релюшка щелкает. Если менять в онлайн в схеме (как выше в скриншоте), на экране не меняется и значение др переменной не меняется даже в онлайн схеме и выходная релюшка не щелкает, хоть в онлайн и отображает красным.
При этом если откл провод модбас и на экране связь переменных друг с другом пропадает

1exan
28.06.2023, 13:35
Да изменение одного значения меняет другое значение и релюшка щелкает. Если менять в онлайн в схеме (как выше в скриншоте), на экране не меняется и значение др переменной не меняется даже в онлайн схеме и выходная релюшка не щелкает, хоть в онлайн и отображает красным.
При этом если откл провод модбас и на экране связь переменных друг с другом пропадает

Точно не путаете онлайн с симуляцией?
Бирюзовый треугольник - это симуляция, и то, что на скрине синие и красные выходы - это симуляция, а не онлайн

novinky
28.06.2023, 13:57
Бирюзовый треугольник - это симуляция, и то, что на скрине синие и красные выходы - это симуляция, а не онлайн
Понял Спасибо ещё раз.
А входной (или выходной) блок сетевой переменной может быть визуально на схеме не привязан к чему либо как в данном случае к выходному реле через преобразователь?

1exan
28.06.2023, 15:35
Понял Спасибо ещё раз.
А входной (или выходной) блок сетевой переменной может быть визуально на схеме не привязан к чему либо как в данном случае к выходному реле через преобразователь?

Да, сетевые переменные можно не выносить на поляну