Добрый день! По поводу диагностики Modbus - поддерживаю, но предлагаю рассмотреть (или добавить) совсем "суровый челябинский" вариант :-) - без применения стандартных визуальных средств конфигурирования слейвов (т.е. через библиотеки ModbusFB или IoDrvModbusTCP.ModbusRequest с управлением из кода программы параметрами в структуре, описывающей слейва). Актуально когда есть много одинаковых слейвов, отличающихся только slave ID (если по 485) или IP адресом (если по TCP), причём количество подключенных устройств и их адреса динамически настраиваются в процессе работы проекта. Копипастить максимально возможное количество слейвов в дереве проекта и включать нужное количество - "Шурик, это же не наш метод!" :-). Интересует в основном анализ сочетаний флагов xExecute, xBusy, xError и т.п. и диспетчеризация шины в зависимости от их состояния (как правильно сбросить ошибку, когда можно формировать следующий запрос и т.п.). Заранее спасибо!
Добрый день. Если рассматривать обмен через библиотеки - то, возможно, наша OwenCommunication окажется более простым вариантом. Видео про нее я уже снимал. ruclips.net/video/x39GBucY_K8/видео.html&pp=gAQBiAQB ruclips.net/video/Cv9kxIT1eOA/видео.htmlsi=jgs12AOCgTyV1Erm
Спасибо. Евгений, есть наверное глупый вопрос. А зачем IF NOT(xInit) THEN в скобках? Ведь IF NOT xInit THEN равнозначно ему. Работает одинаково. Это какая-то неизвестная мне тонкость или просто по привычке написано?
Я часто использую эту утилиту в видео. С ней всё предельно просто - выбираете протокол SCP, указываете IP-адрес контроллера, вводите имя пользователя root и пароль (по умолчанию - owen; совпадает с паролем от web-конфигуратора). И после этого запускается обычный файловый менеджер, в котором вы можете работать с файлами контроллера.
Здравствуйте. Спасибо за видео. Интересный способ.
О, ншвое видео, гщяну позже, примерно прикидываю реализации, интересно посмотреть сделано так как я думаю или нет. Женя, спасибо за видос.
Добрый день! По поводу диагностики Modbus - поддерживаю, но предлагаю рассмотреть (или добавить) совсем "суровый челябинский" вариант :-) - без применения стандартных визуальных средств конфигурирования слейвов (т.е. через библиотеки ModbusFB или IoDrvModbusTCP.ModbusRequest с управлением из кода программы параметрами в структуре, описывающей слейва). Актуально когда есть много одинаковых слейвов, отличающихся только slave ID (если по 485) или IP адресом (если по TCP), причём количество подключенных устройств и их адреса динамически настраиваются в процессе работы проекта. Копипастить максимально возможное количество слейвов в дереве проекта и включать нужное количество - "Шурик, это же не наш метод!" :-). Интересует в основном анализ сочетаний флагов xExecute, xBusy, xError и т.п. и диспетчеризация шины в зависимости от их состояния (как правильно сбросить ошибку, когда можно формировать следующий запрос и т.п.). Заранее спасибо!
Добрый день. Если рассматривать обмен через библиотеки - то, возможно, наша OwenCommunication окажется более простым вариантом. Видео про нее я уже снимал.
ruclips.net/video/x39GBucY_K8/видео.html&pp=gAQBiAQB
ruclips.net/video/Cv9kxIT1eOA/видео.htmlsi=jgs12AOCgTyV1Erm
Про использование Modbus ASCII расскажите, встречал на объекте, но не понятно что дает и почему тогда по умолчанию RTU
См. п. 3.1: ftp.owen.ru/CoDeSys3/98_Books/ModbusTips.pdf
Спасибо. Евгений, есть наверное глупый вопрос. А зачем IF NOT(xInit) THEN в скобках? Ведь IF NOT xInit THEN равнозначно ему. Работает одинаково.
Это какая-то неизвестная мне тонкость или просто по привычке написано?
По привычке, для явного визуального разделения оператора и операнда.
Подскажите про WinSCP где-то было? Что-то пропустил.
Я часто использую эту утилиту в видео. С ней всё предельно просто - выбираете протокол SCP, указываете IP-адрес контроллера, вводите имя пользователя root и пароль (по умолчанию - owen; совпадает с паролем от web-конфигуратора). И после этого запускается обычный файловый менеджер, в котором вы можете работать с файлами контроллера.
@@CodesysOneLove Спасибо. А будет она работать с Wago и ABB те что на Codesys?
@@zardosim7339 c теми ABB, что я видел (AC500) - будет. С Wago тоже должна.