ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
18 мая
180937 Топик полностью
Скрипач, пророк (11.02.2010 00:31 - 00:38, просмотров: 186) ответил koyodza на так я тоже делал - ещё раньше, чем описанный вариант. Годится только для относительно небольших проектов
Не совсем понял пассаж из астрономии. У меня введена процедура "netGetValueToSend()". К модбасу она никак не привязана. (Других протоколов пока не делал, но общение с тремя мастерами = ок). Ее задачи: 1. Чтение-запись реальных переменных из других процессов с учетом арбитража. Сами переменные берем из хедеров. Нефик серьезным процессам засорять свой код учетом возможности читать через сеть. 2. Проверяем допустимость записываемых из сети значений. С учетом специфики типа состояний машин состояний и др. 3. Переставляем байты, масштабируем значения. У меня нет реальной потребности гонять по сети плавающую точку, зато почти всегда есть потребность учесть "выбрыки" авторов других железяк. Когда это сведено в код. В одном месте. Получается очень обозримо, удобно и, как не странно, эффективно. Впрочем, у каждого своя колокольня...
... но не любой ценой.