Наличие указанной Вами ошибки в версии 01.62 прошивки контроллера МИК-51, по результатам проведенных испытаний, не подтвердилось. Проверка проводилась следующим образом:
1. Было выбрано 3 контроллера МИК-51 2009-го, 2011-го и 2013-го годов выпуска (во всех случаях использовалась прошивка 01.62).
2. Размер тестовой FBD-программы – 96 функциональных блоков.
3. Версии редакторов АЛЬФА: 1.0.28.4 и 2.0.0.750.
4. Скорость обмена по порту в приборах и в редакторах АЛЬФА была выставлена 38400 бит/с.
5. Тайм-аут кадра запроса в системных тактах (параметр настройки 6.02.03 контроллера) равен 12.
6. В настройках виртуального COM-порта параметр «Дополнительные настройки для ВМ серии» - «Время ожидания (мсек)» был выставлен равным 1.
7. На каждом контроллере тестовую программу поочередно записывали и считывали в обеих версиях редактора АЛЬФА по 10 раз.
8. Таймауты редактора АЛЬФА выставлены минимальные (обе версии программы имеют автоподстройку пользовательских значений таймаутов под каждую скорость обмена – если указанные таймауты – занижены, то при открытии порта они будут автоматически увеличены).
При указанных настройках ошибок при записи/чтении программы ни на одном из контроллеров в обеих версиях редактора АЛЬФА не было выявлено.
Ошибки обмена по порту возникают в следующих случаях:
1. Уменьшение значения тайм-аута кадра запроса в системных тактах ниже рекомендованного в РЭ1 на МИК-51 значения (для скорости 38400 бит/с минимальное значение данного параметра является 12; больше – может быть, меньше – ведет к ошибкам связи).
2. Увеличение значения параметра «Дополнительные настройки для ВМ серии» - «Время ожидания (мсек)» больше 16 мсек (увеличение данного параметра ведет к снижению скорости обмена, и при выходе за пределы соответствующего таймаута редактора АЛЬФА – к полной потере связи).
3. Проблемная линия связи (отсутствие терминаторов на концах или наоборот – установлены лишние терминаторы на промежуточных (не концевых) приборах, зашумленность линии внешними наводками, значительная длинна линии и др.).
Обратите внимание на указанные возможные причины появления ошибок. Особо следует проверить значение таймаутов в самих контроллерах – они должны быть не меньше от рекомендованного значения для конкретной скорости обмена.
|