подскажите коллеги я новичек в IL не понимаю как это написать но логика простая если бит M201.0 true тогда читаем L MB200 и записываем в ДБ17 ecли бит M201.0 False тогда читаем L IB0 и записываем в ДБ17 AN M 201.0 L IB 0 T DB17.DBB 19 T DB17.DBB 29 T DB17.DBB 39 T DB17.DBB 49 A M 201.0 L MB 200 T DB17.DBB 19 T DB17.DBB 29 T DB17.DBB 39 T DB17.DBB 49

Комментарии: 18

  1. Gabrrr

    Что записать то? Переписать это на другом языке?

    • Egor

      ну то что я написал это не работает

      • Gabrrr

        А зачем ты на IL пишешь?

        • Egor

          я меняю бит M201.0 тру фалс а оно все равно в DB17 пишет из байта М200.0 тут весь проект на IL ну не знаю красоту блять соблюсти пытаюсь)) на SCL я бы это уже давно написал

          • Gabrrr

            Ну дак выкидывай STL (IL) и переписывай весь проект нормально. Да даже если ты только чатсь перепишешь, всё вперед будет

            • Egor

              добавить/изменить пару строк или переписать весь проект хмм что же выбрать IL настолько херня это ужас скорее всего создатель проги писал на SCL а выгрузка с плк идет в IL и счас сиди разбирайся

              • Gabrrr

                Но не работает у тебя потому что ты забыл, что битовые операции идут с RLO

              • Gabrrr

                Вроде же ты показывал свой проект? Кто-то недавно показывал выгруженный проект, и там однозначно проще переписать, если есть время. Ибо там был чистый STL а не компиленный.

                • Egor

                  ну где ошибка не понимаю

                  • Jury

                    Егор, я же написал

                    • Egor

                      ну вот счас RLO 1 а все не берет из IB0

                      • Jury

                        L и Т работают всегда! Им пофиг на ваши A M201.0

                        • Egor

                          ааа

          • Jury

            Операции L и T в семене не зависят от RLO

            • Jury

              Они все равно будут исполнены Поэтому читаем про условные переходы и метки) Или да, пишем на LD, переводим, анализируем)

          • Dmitriy

            Все верно работает. Умеешь на LD? Напиши строчку и переключи на STL - покажет как надо.

  2. Anonim

    Нужны джампы

  3. Alex

    AN M 201.0 JC M001 L IB 0 T DB17.DBB 19 T DB17.DBB 29 T DB17.DBB 39 T DB17.DBB 49 M001: A M 201.0 JC M002 L MB 200 T DB17.DBB 19 T DB17.DBB 29 T DB17.DBB 39 T DB17.DBB 49 M002: CLR

Не нашли ответ?

Вам также может быть интересно