Стоит задача связать два контроллера по сети.Один мастер с блоками расширения,другой ставится дополнительно.Как их сконфигурировать,где подсмотреть?
Вид для печати
Стоит задача связать два контроллера по сети.Один мастер с блоками расширения,другой ставится дополнительно.Как их сконфигурировать,где подсмотреть?
По ссылке я не нашел ответ
да кем угодно он может быть по другому интерфейсу
выбираю мастер ,изменить порт, из списка rs и модем,выбираю модем, в модеме опять rs,как быть?
ПЛК110-220-60Р порт с верху таргет 2-10
теперь понял в чем проблема :)
ни чего не меняется в рекомендациях, смотрим картинку и перечитываем первоисточник
На картинке громадный воскл.знак где выставлять айпишник, с Новым годом :)
по умолчанию для модбас используется 502, но раз Вы автор обоих проектов, то какая разница, главное чтоб одинаковые были
Про 502 я понял сразу затык был в конфигураторе какой порт у мaстера.
Благодоря 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
А как это отобразить в слейве понять не могу
И как его слейв сконфигурировать
Если что не так носом ткните.пожалуйста
все тоже самое только наоборот, в конфигураторе инпуты, а присвоение из конфигурационных переменных в локальные
Но в слейве одни Q-outы инпутов там нет как быть?
ыЫЫЫЫЫЫЫЫ, держите http://kipshop.ru/Primeri/Samples_pl...dbus%20TCP.zip
Спасибо за подсказку.Из нее я понял так что и в мастере и в слейве можно назначить переменные с одинаковыми именами.Если передовать то так,в мастере ,reg out module, лок_пер move конфиг_пер,в слейве конфиг_пер move лок_пер.
Если принимать то в слейве ,лок_пер=конфиг_пер,в мастере, reg inp module, конфиг_пер=лок_пер. Или опять не так?
с одинаковыми именами, только для удобства ни какой другой связи нет. Остальное воде верно
т.е с одинаковыми именами нельзя.или можно?. не совсем понятно.
это два разных проекта, как хотите так и делайте
Спасибо учитель!Через 23 поста путем наводок и полудогадок я созрел в подключении двух девайсов.Я ВАМ очень признателен.Спасибо.
Но зато несколько раз перечитал рп и другую литературу и стало понятнее еще больше и не только по этой теме.
:) http://www.owen.ru/forum/showthread....ll=1#post83823 вложение посмотрите
Идем дальше.К плк по модбас rs485-2 подключено 5 счетчиков СИ30.Нужно получить состояние выходов.
регистр 0 функция 01
регтстр 1 функция 01
формат данных байт 0/1
В мастере в UMD добовляю байт(8бит) даю имя,в параметрах модуля адр регистра 0 комманда 01.Дальше для выравнивания адресов регистра нужно добавить байт?А какой адр регистра для него вымышленный или тот же.Если тотже то не понятно с какого регистра считывать.
другой счетчик, другой адрес слейва, а регистр один и тот же для соответствующих показаний
http://www.owen.ru/forum/showthread.php?t=13584 здесь есть пример по си30
А я говорил совсем про другое, в каждом счетчике под первый выход отведен нулевой регистр, под второй выход первый регистр
Я ими(приборами) не пользовался, понятия не имею правильно ли написано в доках, только я точно знаю что у меня всего два варианта и один из них будет правильный, проверить оба мне хватит двух минут, значение второго выхода надо искать либо в первом регистре(если совсем всё плохо), либо в первом,либо в 16 коилсе.
Если речь о регистрах, в конфигуратор можно и слово всавить а не заморачиваться с 8-битным модулем
Я веду речь об одном выходе.В рэ сказано формат данных байт 0/1.ПО этому и вопрос.если в umd reg inp module 2byte ,то поймет ли счетчик?. Если бы в рэ был формат регистр то вопроса бы не было. А в примере, через библиотеки, для меня это темный лес.
проверте все комбинации, намного быстрее чем спрашивать получится
Хорошо так и сделаю.Просто сегодня и завтра у нас не рабочие дни.