6. Условный_вызов_без_параметров
6. Условный_вызов_без_параметров Формат: CC < идентификатор лог. блока> Описание. Команда выполняется аналогично команде UC, только вызов осуществляется, если RLO=1.
Вопрос. Если локальная память распределяется, но нет возможности указать DI, то нет ли в этом парадокса? 7. Вызов_CALL Формат: CALL < ид. лог. блока, ид. DI> [параметры] Описание. Безусловный вызов функции или функционального блока с возможностью передачи параметров.
Замечание. 1) идентификатор DI связанного блока данных указывается, если вызывается функциональный блок, и не указывается, если вызывается функция 2) разрешается использовать символические имена 3) данную команду следует применять в тех случаях, когда в вызываемую FC или FB требуется передать параметры 4) команду CALL запрещается использовать в организационных блоках Содержание Команды_программного_контроля Содержание 8. Конец_блока Формат: BE Описание. Команда завершения текущего блока или функции. Область локальных данных освобождается, вновь открываются те блоки данных, которые были открыты, восстанавливается MCR зависимость.
9. Конец_блока_безусловный Формат: BEU Описание. Конец блока безусловный. Все то же самое, что и в команде BE.
10. Конец_блока_условный
Формат: BEC Описание. Выполнение текущего блока завершается, если RLO=1, в этом случае выполняются действия, что в командах BE и BEU, иначе выполнение блока продолжается.
Замечание. Команды завершения текущего блока следует применять в случаях, когда требуется завершить блок, не доходя до логического конца этого блока. Содержание Команды_сдвигов Содержание Данная группа состоит из 10 команд: 8 Циклический_сдвиг_влево_двойного_слова 8 Циклический_сдвиг_вправо_двойного_слова 8 Однократный_циклический_сдвиг_влево_двойного слова через бит СС1 8 Однократный_циклический_сдвиг_вправо_двойного слова через бит СС1 8 Сдвиг_двойного_слова_влево_нулями 8 Сдвиг_слова_влево_нулями 8 Сдвиг_двойного_слова_вправо_нулями 8 Сдвиг_слова_вправо_нулями 8 Сдвиг_DINT_вправо_знаковым_битом 8 Сдвиг_INT_вправо_знаковым_битом Содержание Команды_сдвигов Содержание Общее правило применимое к командам этой группы гласит: “Сдвиг объекта на 0 битов означает отсутствие сдвига“. 1. Циклический_сдвиг_влево_двойного_слова Формат: RLD RLD < число> Описание. Команда выполняет циклический сдвиг двойного слова влево. Если команда используется без числового операнда, то выполняется циклический сдвиг битов влево в 32-ух битном ACCU1 столько раз, какое значение содержится в ACCU2_LL (от 0 до 255). В случае использования команды RLD < число> выполняется такой же циклический сдвиг влево, но количество сдвигов определяется < числом>, значение < числа> находится в отрезке [0.. 32].
2. Циклический_сдвиг_вправо_двойного_слова Формат: RRD RRD < число> Описание. Команда выполняет циклический сдвиг двойного слова вправо. Если команда используется без числового операнда, то выполняется циклический сдвиг битов вправо в 32-ух битном ACCU1 столько раз, какое значение содержится в ACCU2_LL (от 0 до 255). В случае использования команды RLD < число> выполняется такой же циклический сдвиг вправо, но количество сдвигов определяется < числом>, значение < числа> находится в отрезке [0.. 32].
Содержание Команды_сдвигов Содержание 3. Однократный_циклический_сдвиг_влево_двойного слова через бит СС1 Формат: RLDA Описание. Однократный циклический сдвиг двойного слова влево через бит CC1.
4. Однократный_циклический_сдвиг_вправо_двойного слова через бит СС1 Формат: RRDA Описание. Однократный циклический сдвиг двойного слова вправо через бит CC1.
Содержание Команды_сдвигов Содержание 5. Сдвиг_двойного_слова_влево_нулями Формат: SLD
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|