sldk_buf
Forum Member / Участник форума
Участник № / Member № 2898
отправлено / posted
В ТЗ требуют считать CRC для каналов, которые обмениваются по протоколам DCS и M-Link. Как я правильно понимаю, такой возможности у меня нет. Драйвер в/в установит только признак аппаратной недостоверности каналу. А из подтипа "ДИАГНОСТИКА" я получу сведения о том, что у драйвера M-Link или DCS проблемы с CRC или таймаутами или ещё, что-то. Я в принципе и сам не вижу смысла средствами SCADA для каждого канала обрабатывать CRC или TO, но такое уж у меня ТЗ.
Сообщения / Posts 54 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Контрольные суммы в кадрах обмена в используемых драйверах считаются в соответствии требованиями протоколов (формат и алгоритм подсчета контрольной суммы задаются в описании протокола). Возврат значения контрольной суммы для дополнительной обработки ее средствами прикладной программы смысла не имеет, т.к. прикладная программа не имеет возможности вмешаться в реальные транзакции обмена данными в обход драйвера. Результат обработки контрольных сумм в соответствии с протоколом возвращается в виде кода ошибки и признака недостоверности в канале. Этого достаточно для диагностики работоспособности внешних устройств и каналов связи и управления обменом на основании результатов диагностики.
Сообщения / Posts 17264 | Из / From: Россия
| IP / IP: IP адрес / IP address |