fk0, легенда (19.06.2012 17:47, просмотров: 95) ответил koyodza на для этого критические операции должны выполняться не по записи одного регистра, а по некоторой комбинации записей. К тому же никто не отменял проверку правильности структуры пакета, поэтому совсем случайные пакеты с высокой вероятностью будут
Короче -- сделайте свой протокол поверх ModBUS... Ввиду чего всегда считал MODBUS ненужной сущностью и ещё с массой косяков (из-за привязки к времени). Протокол, язык, как не назови, должен опрерировать несколько более высокоуровневыми понятиями, чем набор регистров. Например, функциями. А поверх функций на обоих сторонах ещё по конечному автомату. Причём главная сторона знает логику работы подчинённой, без деталей, конечно. И может наблюдать за состоянием (вместо разрозненных битов в регистрах) и понимать, что в конкретном состоянии можно, а что нельзя.
[ZX]