trust already work Вот быстрый способ конвертировать серый код в двоичный файл для ПЛК » Портал инженера

Вот быстрый способ конвертировать серый код в двоичный файл для ПЛК

Серый код
Серый код используется, потому что только один бит данных будет меняться за раз. Следующая диаграмма показывает преобразование серого кода в двоичный.

ЧислоБинарный кодСерый кодЧислоБинарный кодСерый код
000000000810001100
100010001910011101
2001000111010101111
3001100101110111110
4010001101211001010
5010101111311011011
6011001011411101001
7011101001511111000
Это важно для абсолютных энкодеров, потому что если питание прерывается, кодер будет знать, где он находится в пределах одного бита.

Пример:
питание прерывается, когда кодер находится между 7 и 8. Если мы посмотрим на двоичный код, все биты будут выполнены, и мы не будем уверены в том, какое число мы рассматриваем для кодировщика. Поэтому мы потеряли позицию. В Gray Code изменяется только один бит, поэтому мы все равно можем определить, были ли мы на 7 или 8, если мощность была прервана.

Следующая примерная программа ПЛК преобразует 4-битный серый код в двоичный код.
Этот код был написан в программном обеспечении PLC Automation Direct под названием Do-more Designer.
 


Обсудить на форуме

Комментарии

Добавить комментарий
    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent

    Вот быстрый способ подключения оборудования RS232

      Большинство программируемых контроллеров будут оснащены коммуникационным портом RS232. Этот рекомендуемый стандарт (RS) имеет сигналы напряжения в диапазоне от 3 до 15 вольт постоянного тока относительно заземления / общего штыря.

    Магистрально-модульная архитектура

      Магистрально-модульная архитектура разделяется на 2 подвида: принстонская (фон Нейман) и гарвардская магистрально-модульная архитектура.

    Маркировка конденсаторов, перевод величин и обозначения (пФ, нФ, мкФ)

      Полезная информация начинающим радиолюбителям по маркировке конденсаторов, обозначениям и переводу величин - пикофарад, нанофарад, микрофарад и других.

    Программирование микроконтроллеров AVR на языке C / C++ (Си) в Atmel Studio

    Программирование на Си для микроконтроллеров немного отличается от обычного программирования тем, что приходится работать с битами и оперировать ими, я тут я приведу примеры часто используемых приемов программирования на языке C++ в Atmel Studio.

    COM порты, контроллер Delta

    Описание функций COM портов.

    Материалы по Siemens Step5

    Уходящая в прошлое линейка контроллеров Step5, продолжает все-таки кое где встречаться. Приведенные здесь материалы от автора ставшим классиком в написании мануалов по Сименсу - Ганса Бергера, помогут, при необходимости, разобраться с этим вопросом.