Показано с 1 по 10 из 19

Тема: Обращение к дискр. выходам через битовую строку WORD

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от Chupakabra Посмотреть сообщение
    Как можно организовать программно (или сконфигурировать) работу с всеми дискретными выходами через переменную типа word, uint ? (для PLC 100)
    Прямое обращение невозможно, однако можно делать так:
    написать задачу, к-я будет периодически считывать значение переменной типа DWORD, где хранится значение выходов и управлять физ. выходами.
    Тролль-наседка, добрый, нежный и ласковый

  2. #2

    По умолчанию

    А не подскажете как можно перевести переменную word в массив boolean на 16 элементов?

  3. #3

    По умолчанию

    Цитата Сообщение от Chupakabra Посмотреть сообщение
    А не подскажете как можно перевести переменную word в массив boolean на 16 элементов?
    Для переменных типа BYTE, WORD, DWORD можно работать с битами так
    my_var.x:=y; где x - число -номер бита, а y значение

    Если хочется к битам обращаться в цикле через итератор
    используйте функции util.lib PACK и EXTRACT
    Последний раз редактировалось Малышев Олег; 07.02.2007 в 14:22.

  4. #4

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Прямое обращение невозможно, однако можно делать так:
    написать задачу, к-я будет периодически считывать значение переменной типа DWORD, где хранится значение выходов и управлять физ. выходами.
    Про задачу понятно, но переменную заводить не обязательно...
    т.к. если обращаться по МЭК адресам можно написать
    %QX1.0:=%IX0.0;
    или
    %QW1.0:=%IW0.0;

  5. #5

    По умолчанию

    Цитата Сообщение от Малышев Олег Посмотреть сообщение
    Про задачу понятно, но переменную заводить не обязательно...
    т.к. если обращаться по МЭК адресам можно написать
    %QX1.0:=%IX0.0;
    или
    %QW1.0:=%IW0.0;
    А что вы имелли ввиду, когда говорили что переменную заводить не обязательно ? Непонятно.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •