странные Вы всеже, почему нельзя проверить чистым модбасом без использования прокладок в виде лектуса.
странные Вы всеже, почему нельзя проверить чистым модбасом без использования прокладок в виде лектуса.
если бы это было по serial порту то modbuspoll'ом проверил бы. А для tcp я не знаю приложений. да и потом, мне надо чтоб с лектусом это дело работало...хотя стоп. в пуле же есть tcp
добавлено: модбас пул вообще пишет что я ему недопустимый адрес задал. Да и потом в сторону ПЛК канал работает, а вот обратно нет.
Последний раз редактировалось S.A.D.; 16.11.2012 в 13:26.
Чтобы понять рекурсию нужно понять рекурсию
так уж и модбас пул лажает и выдает неправильное сообщение, может всё же согласится с его мнением и перепроверить параметры или находясь в локальной сети с плк подобных сообщений не возникает ни у пула и лектус себя ведет нормально?
У меня плк-150 висит через 3G роутер, нормально захожу через интернет, правда 3G роутер у меня собственного изготовления.
Мож в вашем роутере криво Nat работает, наверное д-линк, тп-линк,
там могут возникать проблемы, так как половина заявленого функционала, просто не работает.
Проверте проброшен ли у вас 502 порт вот этим сервисом http://www.whatsmyip.org/port-scanner/
Последний раз редактировалось Atman; 16.11.2012 в 17:06.
проблему решил
у меня роутер с 2 портами ethernet. 1 я использовал для ПЛК, другой для настройки роутера. Инет-браузер выходил в интернет через wi-fi подключенный к сети предприятия. Я с чего-то решил что и лектус значит будет через него валить пакеты на внешний ip роутера. Ан нет, лектус шел кротчайшим путем по шнурку. Но так как указан было внешний IP то работало все через одно место и на половину. Стоило достать конец из ноута и перезапустить лектус как тутже все встало на свои места и передача данных пошла нормально. Всем спасибо за участие в обсуждении!
Чтобы понять рекурсию нужно понять рекурсию
Здравствуйте, Уважаемые форумчане. Прошу вашей помощи по поводу ModBusTCP. Немного не допонимаю как будет работать. Сам программист, но с плк только начал работать. Что мне необходимо для того, чтобы считывать и устанавливать переменные программы для плк с компьютера? Хочу взять контроллер ПЛК100. Связь реализовать нужно будет через TCP по протоколу modbus. Т.е. я напишу приложение на компе, которое будет отправлять комманды для плк по протоколу modbus через TCP(Это приложение будет Modbus Master? Правильно?). Теперь чтобы мне получить ответ от ПЛК, что необходимо? Он сразу вшит в ПЛК(Modbus Slave)? Или его необходимо добавлять в конфигурацию ПЛК для считывания и записи переменных, дискретных входов и т.п. Подскажите плз, или дайте ссылки на литературу, статьи где об этом почитать?
Почитал по форуму, нашел пару примеров. В конфигурацию таки надо добавлять Modbus Slave и переменные, которые я хочу считывать. Если нужны входы, то просто записывать вход в переменную для обмена Modbus(modbus_var1:=di1; Правильно ли я понял?) И еще один вопрос, смогу ли я работать с modbus slave при использовании режима эмуляции?