Да это межсимвольный интервал везде по разному фрактуют.
Так Вы же сами его таким задали.
Захват-1.png
А чем не устраивает значение по умолчанию, равное 0 мс?
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Так это получается, что за один цикл отправляется одна переменная?
Я думал, что в цикле создается очередь, а затем пошел обмен последовательно по всем переменным, к началу следующего цикла обмен закончился.
Из этих соображений и выставил 50 мс, с запасом для обмена по RS-485.
Если отдельные команды чтения записи, то они будут последовательно по одной в каждом цикле выполняться?
Если брать макрос на Си то происходит следующее по событию PSB3 запускается макрос происходит передача пакета 4х17 дальше задержка pfw38 потом передача пакета 4х27 снова задержка и тд. пока не отработает макрос. Читайте и пишите оптом. Уменьшите задержку до секунды и все поймете сами. Но задержка мене 5мс приводит к отказу и сбою панели здесь нужно регулировать, все таки панели еще нужно обрабатывать и другие функции.
На ГМ при групповой записи регистров 17-35 все что выжал - те же 0,3 секунды смена информации на индикаторе СМИ2. Думаю это уже ограничение СМИ2, а именно период вывода информации на светодиодный индикатор.
Может кто поиграться с индикатором захочет - файл в прикреплении.
Спасибо всем за помощь, узнал новое, полезное... жаль только с функциями СИ так и не удалось прошить панель.
Теперь будем осваивать обмен с использованием Modbus.lib в ПЛК
Господа подскажите как сделать чтобы ОРС сервер modbus_opc_server читал все данные, читает только тогда когда обращаюсь в соответствующий экран? Может неправильно сделал обозвал все глобальным.Возможно неправильно больно проэкт стал нечитабельным
Последний раз редактировалось liga_blunt; 24.11.2013 в 19:04.