Просмотр полной версии : связь по eternet
zendo057
30.12.2013, 20:47
Стоит задача связать два контроллера по сети.Один мастер с блоками расширения,другой ставится дополнительно.Как их сконфигурировать,где подсмотреть?
http://www.owen.ru/documents/61664591
zendo057
30.12.2013, 21:31
По ссылке я не нашел ответ
По ссылке я не нашел ответ
очень прямой там ответ, берете руководство по программированию любоко плк и изучаете как в конфигураторе создать мастера и слейв
zendo057
30.12.2013, 21:48
очень прямой там ответ, берете руководство по программированию любоко плк и изучаете как в конфигураторе создать мастера и слейв
Спасибо,все так просто?А я думал что выставлять надо айпи адреса.Если мой первый контроллер мастер по 485му,то он тоже может быть мастером по сети или он только может быть слэйв?
да кем угодно он может быть по другому интерфейсу
zendo057
30.12.2013, 22:16
выбираю мастер ,изменить порт, из списка rs и модем,выбираю модем, в модеме опять rs,как быть?
zendo057
30.12.2013, 22:42
ПЛК110-220-60Р порт с верху таргет 2-10
теперь понял в чем проблема :)
ни чего не меняется в рекомендациях, смотрим картинку и перечитываем первоисточник
zendo057
31.12.2013, 22:05
теперь понял в чем проблема :)
ни чего не меняется в рекомендациях, смотрим картинку и перечитываем первоисточник
По рекомендации capzapa 5 раз прочитал рп.Нашел много полезного,напр как по сети связатся с пк,как айпи адреса выставить,но на свой вопрос ответ не нашел.В модбас мастер какой порт выбрать?ТСР там нет,а вот в слэйве он есть.
На картинке громадный воскл.знак где выставлять айпишник, с Новым годом :)
zendo057
01.01.2014, 16:30
На картинке громадный воскл.знак где выставлять айпишник, с Новым годом :)
Привет Кирову от Минска. С наступившим 2014.А порт какой?
по умолчанию для модбас используется 502, но раз Вы автор обоих проектов, то какая разница, главное чтоб одинаковые были
zendo057
01.01.2014, 16:46
Про 502 я понял сразу затык был в конфигураторе какой порт у мaстера.
zendo057
03.01.2014, 19:06
Благодоря capzap-у , всего за 14 постов я въехал как соеденить два плк по сети.Идем дальше.Мне надо из плк мастера передать сигнал в плк слейв и из слейва получить сигнал. Правильно ли я понял.
1.В мастере создаем UMD
2.Добавить Registr output module A1 word
В программе мастера создать цепь war_mast1 move A1 переменную war_mast1 переслать в переменную А1
3.Добавить Registr input module A2 word
В программе мастера создать цепь А2=war_mast2 значение переменной А2 присвоить(равно) переменной war_mast2
А как это отобразить в слейве понять не могу
И как его слейв сконфигурировать
Если что не так носом ткните.пожалуйста
все тоже самое только наоборот, в конфигураторе инпуты, а присвоение из конфигурационных переменных в локальные
zendo057
03.01.2014, 20:28
Но в слейве одни Q-outы инпутов там нет как быть?
ыЫЫЫЫЫЫЫЫ, держите http://kipshop.ru/Primeri/Samples_plc1xx/Communication/02_Modbus%20TCP.zip
Sergey666
04.01.2014, 18:48
Но в слейве одни Q-outы инпутов там нет как быть?
Да , у ПЛК Овен в Модбас слэйве только "Q-outы" и что??? Можно писать и читать .
У Фаствелла регистры в слэйве разделенные (Инпут и оутпут) и вроде как в КДС 3 так-же , по мне дико неудобно .
zendo057
04.01.2014, 20:00
Спасибо за подсказку.Из нее я понял так что и в мастере и в слейве можно назначить переменные с одинаковыми именами.Если передовать то так,в мастере ,reg out module, лок_пер move конфиг_пер,в слейве конфиг_пер move лок_пер.
Если принимать то в слейве ,лок_пер=конфиг_пер,в мастере, reg inp module, конфиг_пер=лок_пер. Или опять не так?
с одинаковыми именами, только для удобства ни какой другой связи нет. Остальное воде верно
zendo057
04.01.2014, 20:34
т.е с одинаковыми именами нельзя.или можно?. не совсем понятно.
это два разных проекта, как хотите так и делайте
zendo057
04.01.2014, 20:55
Спасибо учитель!Через 23 поста путем наводок и полудогадок я созрел в подключении двух девайсов.Я ВАМ очень признателен.Спасибо.
Но зато несколько раз перечитал рп и другую литературу и стало понятнее еще больше и не только по этой теме.
:) http://www.owen.ru/forum/showthread.php?t=12729&p=83823&viewfull=1#post83823 вложение посмотрите
zendo057
06.01.2014, 13:58
Идем дальше.К плк по модбас rs485-2 подключено 5 счетчиков СИ30.Нужно получить состояние выходов.
регистр 0 функция 01
регтстр 1 функция 01
формат данных байт 0/1
В мастере в UMD добовляю байт(8бит) даю имя,в параметрах модуля адр регистра 0 комманда 01.Дальше для выравнивания адресов регистра нужно добавить байт?А какой адр регистра для него вымышленный или тот же.Если тотже то не понятно с какого регистра считывать.
другой счетчик, другой адрес слейва, а регистр один и тот же для соответствующих показаний
zendo057
06.01.2014, 14:51
регистр один и тот же для соответствующих показаний
И не важно что формат байт?Все равно адрес регистра следующего байта для одного счетчика тот же?Или может быть можно выбрать регистр, а считываться будет только байт. Но тогда поймет ли мастер и счетчик.
http://www.owen.ru/forum/showthread.php?t=13584 здесь есть пример по си30
А я говорил совсем про другое, в каждом счетчике под первый выход отведен нулевой регистр, под второй выход первый регистр
Я ими(приборами) не пользовался, понятия не имею правильно ли написано в доках, только я точно знаю что у меня всего два варианта и один из них будет правильный, проверить оба мне хватит двух минут, значение второго выхода надо искать либо в первом регистре(если совсем всё плохо), либо в первом,либо в 16 коилсе.
Если речь о регистрах, в конфигуратор можно и слово всавить а не заморачиваться с 8-битным модулем
zendo057
06.01.2014, 16:00
Я веду речь об одном выходе.В рэ сказано формат данных байт 0/1.ПО этому и вопрос.если в umd reg inp module 2byte ,то поймет ли счетчик?. Если бы в рэ был формат регистр то вопроса бы не было. А в примере, через библиотеки, для меня это темный лес.
проверте все комбинации, намного быстрее чем спрашивать получится
zendo057
06.01.2014, 16:19
Хорошо так и сделаю.Просто сегодня и завтра у нас не рабочие дни.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot