Что-то мне не верится что это такая уникальная установка, что и подсмотреть нигде нельзя как она работает, в смысле, ранее может кто уже решал подобные задачи!
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
не нужно,я решил проблему,спасибо большое
Да человек не может ответить на несколько простых вопросов.
Уже ведь известно, что используется 2 гидроцилиндра (основной и вспомогательный), где вспомогательный установлен на штоке главного под прямым углом.
У каждого есть концевые выключатели (исходное положение и полностью выдвинутое).
На штоке основного (на уровне вспомогательного) имеется оптический датчик, который видит колеса авто при выдвижении главного.
Выдвинутый вспомогательный подпирает колесо при возврате основного в исходное (т.е. достать до концевика не даёт колесо).
На каждый цилиндр соответственно по два клапана (выдвигающий и задвигающий) + общий гидронасос.
От сюда вопросы:
1. Как определить подпёрто ли колесо? По датчику избыточного давления в гидросистеме? Он установлен?
2. Сколько кнопок? Должно быть: Аварийный грибок и переключатель "Блокировка/Разблокировка".
3. Как все элементы системы обозначены? Чтобы имена можно было использовать в проекте OL.
Уже давно бы всё сделали!!!
Так было уже месяц назад, но воз по прежнему на месте
https://owen.ru/forum/showthread.php...l=1#post475120
День добрый, столкнулся с проблемой нехватки системного ОЗУ, у меня ПР205 и weintek панель оператора
несколько таких экранов с настройками цен:
изображение_2025-12-23_175811276.png
по модбас tcp/ip панель с пр205 общается, по modbus rtu с исполнительными устройствами.
с панели поменяли заначение передали на устройство, устройств 18
Цена обычно это 5 знаков, 3до запятой и 2 после. Можно ли как то передавать несколько цен в одной переменной? Пример может есть?
Спасибо
Вот этой памяти, до сегодняшнего дня я и не знал о такой
изображение_2025-12-23_185301223.png
Временно удалил из программы 10 устройств, иначе память была 99% заполнена
Собственной разработки платы с modbus rtu, с ними тоже не все так гладко, пр в мастере не может все сразу опросить, это был бы второй вопрос как это победить, просто думал поставить преобразователь rtu - tcp, а сегодня в другую память уперся.
8*11 + 8*11 + 2*11 = 176 регистров, на данный момент цена ограничена 65535 копеек (просто в панели так ввел), у нас вроде как не скоро до такого дойдет, у Вас можно если что будет от копеек отказаться (пока не думал над этим).
Число из 5 значащих цифр занимает 17 бит (максимальное: 131071), а в 16 бит поместятся не все (максимальное: 65535).
Т.е. для передачи регистрами Modbus по 16 бит потребуется два регистра, причём второй регистр использует 1 бит из 16.
Сжать информацию без потерь получится только усложнением алгоритма - передавать-принимать не по одному регистру, а сразу весь пакет, после чего создавать внутренние переменные, которые будут собираться из одного целого регистра и одного бита, передаваемого в специально выделенном регистре, содержащем "выступающие" биты шестнадцати других регистров.
Таким образом, вместо 32 регистров будет передаваться 17.
Но потребуется обработка в Weintek и в ПР.
Единственно, мне кажется, что каждый Master в ПР205 может содержать довольно мало переменных, т.е. для передачи устройствам может не хватить памяти, выделяемой Master'у
А зачем цену передавать в ПР-ку?