В общем тайм-аут Receive() вызывает автоматическое увеличение PSW62(PSW72) на 1
PSW60(PSW71), PSW61(PSW71), PSW63(PSW73) автоматически не увеличиваются.
В общем тайм-аут Receive() вызывает автоматическое увеличение PSW62(PSW72) на 1
PSW60(PSW71), PSW61(PSW71), PSW63(PSW73) автоматически не увеличиваются.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Правда? Хм... Ну убрал тогда таймауты
Помогите с проблемой: создаю проект (панель мастер, частотник слэцв) в проекте создаю две кнопки управления (пуск и стоп чп), в настройках этими кнопками указываю Регистр: 0х, адрес регистра пуска 0 для стоп 1. загружаю проект в панель, перезагружаю ее, все работает: нажимаю на пуск на частотнике загорается кнопка пуск - частотник стартует, нажимаю стоп - на частотник приходит команда стоп, частотник останавливается. все ок. на этом этапе нет проблем.
в проекте создаю "цифровой дисплей" регистр 4х (инпутЪ), адрес 1 (должен отображать частоту на выходе частотника), также добавляю цифровой ввод регистр 3х (холдинг) (типо задание Hz).
гружу в панель. перезагружаю ее и тут возникают проблемы, вылазиет окно в котором сообщается: потеря связи с плк.
ожидание в настройках панели выставил 250мс. когда были только кнопки проблем небыло со связью.
Последний раз редактировалось petera; 18.11.2014 в 10:16.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
с этим получилось, просто читал в инструкции:
4х – запрос к ПЛК будет производиться по функции 0х04
29 (Read Input Registers);
3х – запрос к ПЛК будет производиться по функции 0х03
(Read Holding Registers);
0х – запрос к ПЛК будет производиться по функции 0х01
(Read Coil Status);
1х – запрос к ПЛК будет производиться по функции 0х02
(Read Input Status).
поэтому и подумал что 4х это input.
Получилось записывать задание в частотник. но почему-то все равно появляется окошко ""потеря связи..." порт PLC адрес№ 1".
длина кабеля всего 20метров, никаких огромных наводок здесь быть не может, помещение отдельностоящее от цеха. может кто сталкивался с пробелмой? У частотника и панели одинаковые параметры обмена: 9600, 8БИТЬ, стоп бит1, контроль четности отсутствует.
Я же Вам табличку показал!
Не путайте, ссылки 3х и 4х для чтения используют команды 04 и 03 соответственно !!!
Захват-1.png
ЗЫ. Никаких наводок у Вас нет. Неправильная адресация. Может у частотника и нет никаких регистров 3х.
Попробуйте оставить только ц.дисплей и поиграйтесь с 3х/4х для него.
Последний раз редактировалось petera; 18.11.2014 в 13:45.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
если на дисплее СП270 оставляю только кнопки управления coil + цифровой ввод (ссылка 4х) то все работает, окна потери связи не появляется.
если на дисплее оставляю те же кнопки управления coil + цифровой дисплей (ссылка 3х) то опять начинает вываливатсья окно потери связи.
Если опрашиваю частотник OPC сервером все работает, и опрос инпут регистров и запись в холдинг.
непонятно где искать проблему.
Последний раз редактировалось petera; 19.11.2014 в 07:45.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
www.erman.ru/dl.php?did=35 <<< pdf руководство по эксплуатации на стр51 команды ModBus.
стр 61 карта регистров состояний (только чтение) т.е. инпут
стр 63 карта регистров управлений (чтение/запись) т.е. холдинг
Если для дисплея сделать ссылку 4х, то он опрашивает холдинг, т.е. регистры управления частотником.