ну, насчёт «без проблем» Вы явно загнули. Минимум раз в полгода требует доливки электролита (плотность 1,2-1,21). А если батарея CA_CA, то можно и «убить». Вот если раз в месяц заряжать/обслуживать, то да, 3-4 года прослужит. А морозы (и массовый незавод) случаются всегда внезапно
как будет возможность на след. проекте потестить, я обязательно выловлю и напишу.
Регистры хранения — есть holding? Если да, то там и так по умолчанию 65535
Да щас точно не вспомню. При неправильной адресации (койлы больше 9999, например, ошибка 8383 вроде), ещё пару раз ловил на рандомном зависании (в основном на 485м, но это и на TCP бывало, видимо драйвер в какой-то части общий). В общем, таймаут нет-нет, да пригождается…
Касаемо «вывернутых» байтов поступил проще: использовал %B(и при необходимости %W, аналоги CAD-CAW ) описание тут
Не раз сталкивался с неприятной особенностью «зависания» обмена, когда ни Done, ни Error на выходах не было. Кроме этого, некорректно работает «штатный» таймаут, точнее, минимальное время можно выставить, если не ошибаюсь, минимум 500мс, да и то, сколько не менял, оно фактически так и оставалось по-умолчанию (секунда?). В результате пришлось писать дополнительно свой таймаут со «своим» кодом ошибки.
Регистры хранения — есть holding? Если да, то там и так по умолчанию 65535
Касаемо «вывернутых» байтов поступил проще: использовал %B(и при необходимости %W, аналоги CAD-CAW ) описание тут