Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Попробуйте конечно, но в данном случае, на вашем скрине два стринг читают по 2 регистра, зачем? Одним стрингом можно читать до 40 WORD или до 20 REAL, уменьшите время опроса до 10 ms и всё! В этом и смысл использования стринг.
Один стринг всё читает, второй всё пишет, и всё за 20ms. Куда ещё быстрее?
Даже в библиотеке по стандарту 50ms, что в 2,5 раза медленнее.
Последний раз редактировалось kondor3000; 26.09.2022 в 15:59.
Ещё раз, зачем 3 стринга если можно два? Если вы читаете время одним из стрингов, зачем вам время в ПЛК, если вы его даже не синхронизируете с ПР?
Зачем 100 ms, если можно можно 10 ms ? Итого 20 ms. Это если вам нужна скорость, даже 3 стринга это 30 ms.
А также скорость передачи можно поставить 115200.
Так и не понял чем вам плоха запись по изменению в отдельном UMD ?
Так и не попробовали уйти от прямых адресов, типа AT %QB6.2.0.0.
Последний раз редактировалось kondor3000; 27.09.2022 в 18:58.
Стринги сделаю два.
Временем ПЛК, проверяется связь ПР102(слейв) с ПЛК. Если ПЛК не тактирует ПР102 в течении заданного времени, срабатывает таймер в ПР102 и происходит остановка линии.
Было так что ПР102 отвалилась и линия работала, ПЛК видит что нет связи но ничего сделать не может.
Скорость к сожалению ограничивает насосная станция на частотнике, которая является третьим UMD. У частотника выше 19200 нет возможности выбора скорости передачи данных.
Для проверки связи, использую нулевой бит секунд в ПЛК в качестве тактового, ПЛК выставляет бит, ПР или панель сбрасывает, 5 секунд не сбросил, потеря связи. Маску битов вместе с тактовым, вставляю в свободный регистр стринга.
Последний раз редактировалось kondor3000; 28.09.2022 в 15:17.
Вложение 62800
Проба на столепроект стайт.jpg