Здравствуйте! Есть контроллер ПЛК210-14-CS и датчик давления с протоколом ModBus RTU фирмы ООО "Мидаус". С программной частью протокола разобрались, прочитали корректно давление на коротких проводах 30см на витой паре на ПЛК210 и на Arduino (через конвертер RS485-TTL). Это к тому, что с программной частью и с правильностью подключения проблем нет. при этом терминального резистора на датчике не было, на конвертере для Arduino он 120 Ом по умолчанию, на ПЛК210 его нет. Далее взяли экранированный многожильный провод длина примерно 5м, к разъёму датчика присоединили резистор 115 Ом (не 120 потому что не было под рукой). Arduino читает его без проблем!!! (читал на протяжении эксплуатации 3 месяца, пока на ПЛК210 велись другие разработки). Наконец, подключили его к ПЛК210 через этот же кабель - ПЛК210 не читает. Поставили резистор 120 Ом на вход ПЛК210 - не читает, поменяли резистор 120 Ом у датчика - не читает. Убрали на горячую резистор 120Ом на входе ПЛК210 - начал читать значения, но связь обрывается, нестабильная. Попробовали увеличить резистор на датчике до 130 Ом - так же нестабильная связь. то есть может читать, а может связь оборваться даже на несколько минут. Я честно не знаю, это особенность датчика или особенность ПЛК210, но на Ардуино читается стабильно. Никаких высоковольтных проводов и источников помех рядом нет. Других устройств ModBus тоже нет, длина кабеля очень скромная. Есть какие-нибудь идеи?




Ответить с цитированием