PDA

Просмотр полной версии : И снова МВ110_1ТД



corado
23.04.2021, 08:56
Уважаемые Гуру! помогите разобраться, надо из МВ110_224.1ТД забрать данные и отправить их на экран ПР 200 собрал вот такой вот стендик
54777
конфигуратором настроил МВ110_224.1Т
54778
в ПР200 ввел данные
54779 54780 54781 54782
в результате на экране нули, что я делаю не так?
Заранее всем спасибо!

Алексеев
23.04.2021, 09:07
Скорость обмена в мастере 115200 .

corado
23.04.2021, 09:18
Скорость обмена в мастере 115200 .

ПР200 мастер адрес 16, в МВ 100 адрес 3, скорость в ПР200 уменьшить до 9600 или МВ 110 увеличить до 115200?

Алексеев
23.04.2021, 09:26
в мастере адрес 16, скорость уменьшить до 9600?

Какой адрес в SLAVE (MB110)такой и должен быть и в MASTERe (ПР-200) ( у Вас стоит 3) , естественно и скорости должны быть одинаковыми . Я всегда использую 9600 и этого хватает .

corado
23.04.2021, 09:45
Огромнейшее спасибо все получилось. Век живи век учись (дураком помрешь):)

corado
24.04.2021, 12:27
Какой адрес в SLAVE (MB110)такой и должен быть и в MASTERe (ПР-200) ( у Вас стоит 3) , естественно и скорости должны быть одинаковыми . Я всегда использую 9600 и этого хватает .

а если в цепи стоит два или три слейва то по логике выше сказанного у всех должны быть одинаковые адреса? (сравнивая с приборами фирмы болид, там все подчиненные приборы имеют разные адреса иначе получится задвоенность и голова не увидит эти приборы).

Задача следующая, я сделал мастером ИПП120, считываю показания с МВ110_1ТД (с этим все ОК) и эти показания надо продублировать на ПР200, теперь в ИПП120 добавляю прибор ПР200 и прописываю переменные, дальше полный ступор, как вывести на экран ПР200 данные с экрана ИПП120

ИПП12054811 ПР20054812

Sergej_
24.04.2021, 12:53
а если в цепи стоит два или три слейва то по логике выше сказанного должны быть одинаковые адреса? (сравнивая с приборами фирмы болид, там все подчиненные приборы имеют разные адреса иначе получится задвоенность и голова не увидит эти приборы).

Задача следующая, я сделал мастером ИПП120, считываю показания с МВ110_1ТД (с этим все ОК) и эти показания надо продублировать на ПР200, теперь в ИПП120 добавляю прибор ПР200 и прописываю переменные, дальше полный ступор, как вывести на экран ПР200 данные с экрана ИПП120

54811
Вы бы просто изучили для начала принцип построения этой сети, и у Вас не возникало бы элементарных вопросов.Алексеев имел ввиду что адрес слейва например 3 и адрес этого же прибора (этого-же слейва) в настройках мастера должен быть таким-же (3),просто он не совсем корректно это изложил. Вы наверное истолковали это так что и адрес слейва и мастера должен быть одинаков.:) Это не так.

corado
24.04.2021, 13:33
Дык именно так я и истолковал. И карты прям легли как надо, все засветилось, циферки забегали, ну думаю вот она собака где была зарыта.
Для болида писал программки, там тоже 485 фейс, все работало:)
Ладно с этим разобрались, В мастере ИПП120 указал 16 адрес для МВ110_1ТД и 17 адрес для ПР200, адреса слейвов совпадают с прописанными в ИПП120.
ИПП120 читает данные с МВ110 и выводит их на экран, вопрс, как отослать эти данные на ПР200.

Sergej_
24.04.2021, 13:49
Дык ткните носом безграмотного:rolleyes:дайте ссылочку на источники, ну или просто объясните. так мол вот и так и никак иначе, спасибо за понимание!
Дык погуглите:) Если кратко в сети один мастер который может читать и писать в подчиненные уст-ва , у всех них должны быть разные адреса , но одинаковые настройки скорость, контроль четности и тд. Мастер по этим адресам читает и пишет сетевые переменные по адресам регистров этих приборов (не путать с адресами приборов в сети) ,которые должны быть одного формата , не в том смысле что все вообще одинаковые, а в том что формат переменной в слейве должен соответствовать ей же в мастере, применительно к ПР200 целочисленные, вещественные. Как то так вкратце.

Sergej_
24.04.2021, 14:21
Не забываем что регистр пр 16 разрядов.

corado
24.04.2021, 14:54
Не забываем что регистр пр 16 разрядов.

Блин пока я корректировал ответ Вы уже отписались:o
Я правильно понимаю, в Мастере для ПР200 надо создать вещественную переменную которая будет читать 0х03 и писать 0х010 в регистр 514, в слейве ПР200
создать переменную с регистром 514 и как дальше их поженить:D

Sergej_
24.04.2021, 15:17
Если сделаете формат вещественный это займет автоматом два регистра, 514 и 515 следующюю сможете разместить только по адр 516. Если нужно закинуть переменную в ПР200 слейв делайте там входную переменную, в мастере выходную для этого же устр-ва по этому же адресу и наоборот если хотите прочесть. Команды записи чтения не трогайте они установятся автоматом, может возникнуть проблема с чередованием регистров , разберетесь.

corado
24.04.2021, 19:21
Если сделаете формат вещественный это займет автоматом два регистра, 514 и 515 следующюю сможете разместить только по адр 516. Если нужно закинуть переменную в ПР200 слейв делайте там входную переменную, в мастере выходную для этого же устр-ва по этому же адресу и наоборот если хотите прочесть. Команды записи чтения не трогайте они установятся автоматом, может возникнуть проблема с чередованием регистров , разберетесь.

Спасибо, про два регистра это я знаю, мне пока только одну переменную надо вытащить, щааас буду разбираться. Еще раз большое спасибо.

corado
24.04.2021, 23:33
Спасибо огромное за помощь, победил я этого монстра!!!