Запрос по особенностям  линии МАРЕЛ ООО «КМК»   

 

Адрес документа:

http://shabronov_s2.dyn-dns.ru/doc_sh/kmk_zapros/kmk_zapros.doc  номер:  1-50-7

Вступление: Существующая разделочная линия МАРЕЛ ООО =Кудряшевский мясо комбинат=   имеет несколько «узких» мест и проблем в эксплуатации, а именно:

·          Интерфейс нижнего уровня - CAN-шина не имеет достаточных диагностических средств;

·          Программное обеспечение верхнего уровня не имеет достаточных диагностических средств для CAN-шины;

Предлагаемая система, предназначена для решения вопросов диагностики и быстрого поиска неисправностей составных элементов, расположенных на CAN-шине, РМ- рабочих мест.  Слева структурная схема, справа – окно программы диагностики нажатия кнопок.

  

Назначение программы контроля:

·          Нажатие кнопок на РТ220(РМ) фиксируется программой, которая только ЧИТАЕТ шину CAN и не может повлиять на обмен и управление  общим назначением разделочной линии.

·          Есть два крайних состояния РМ и кнопок. Если  кнопка =залипнет=, - пойдет постоянный код передачи что отобразиться и зафиксируется тестовой программой, это 1ое – крайнее состояние.   Если кнопка нажимается, а кода нет – это 2-ое крайнее состояние.

·          Данные о  нажатиях распределенных по времени позволяют определить рабочее время РМ, работоспособность и время появления неисправности. В реальности всегда среднее нажатие кнопок, в зависимости от интенсивности работы линии. В строках без цифр нажатий, это РМ которые полностью не работают.

·          Коды по CAN шине от РМ к контроллеру  передаются БЕЗ программы верхнего уровня, т.е. работоспособность участка линии проверяется независимо от =ИНОВЫ= т.е. от программы верхнего уровня.

На этапе отладки программы возникли вопросы по физическому и транспортному протоколу CAN-шины:

·          В режиме один РМ  один контроллер  четко зафиксировано 4 (четыре) байта передаваемых кодов, которые уникальны для каждой кнопки.  Первые 2-а байта – они определены в зависимости от номера РМ, а вторые 2-а байта определены в зависимости от нажатия кнопки на РМ.    Прошу дать алгоритм формирования этих байт.  Или правило, по которым формируется передаваемый байт от кнопок.

·           При работе большого количества РМ  эти 4 байта разбиваются на группу по 2а байта.  Проверка на 2х РМ  не выявило такого разбиения. Установить большее количество РМ нет физической возможности, т.к. предприятие действующее и аппаратуру снимать нельзя.  Прошу дать алгоритм формирования групп из блока передаваемых байт нажатия кнопок РМ. Или правило, по которому группа от РМ разбивается при передаче по CAN-шине.

·          Существующая система контроля, четко фиксирует индивидуальный номер РМ, а кнопки частично имеются, а на некоторых РМ не фиксируются. Прошу дать алгоритм или правило определения кнопок, или уточнить возможность изменения кодов программой верхнего уровня. Т.е. возможно ли программой верхнего уровня менять назначение кодов передаваемых нижним уровнем. Например, по предварительной установке РМ перед началом работ.

6-10-2015 Подготовил Шабронов Андрей Анатольевич тс    +7-913-905-8839   shabronov@ngs.ru