Главная страница
Навигация по странице:

  • Немедленная остановка подачи импульсов [STOP]

  • 2.Частотный скачек в сегментном выходном сигнале

  • График разъемов COM 1 (Port1 ):3 4 51 26 87Mini Din 8 core socket (Hole) 2:PRG 4:RxD 5:TxD 6:VCC 8:GND  The pin graph of COM

  • Установка параметров

  • 1 254 биты являются номером станции

  • FD8211 (COM1 )/FD8221 (COM2 ): FD8216 (COM1 )/FD8226 (COM2

  • 6.3.1 Функции для связи по протоколу Модбас Область катушек: Начальный адрес (Dec.

  • Инструкции подключения COLRK1K500K3M1X0K2S1·S2·S3·D1·D2· 2 、Чтение катушек входов [INPR]

  • Расчет сложных электрических цепей. Обзор программных блоков плк


    Скачать 1.27 Mb.
    НазваниеОбзор программных блоков плк
    АнкорРасчет сложных электрических цепей
    Дата13.10.2022
    Размер1.27 Mb.
    Формат файлаpdf
    Имя файлаOverview_of_the_PLC_program_blocks.pdf
    ТипОбзор
    #732625
    страница4 из 4
    1   2   3   4

    Переключатель сегмента импульсов [PLSNEXT]
    Y0
    PLSNEXT
    M1
    PLSY
    D0
    D100
    Y0
    M0
    Если выходной сигнал достигает максимальной частоты текущего сегмента, выход стабилен, если М1 сменит свое состояние с 0 на 1, будет введен следующий выходной импульс с заданным временем разгона/ торможения.
    Во время процесса разгона/ торможения данная инструкция не может выполняться.
    ------------(Прерывистая линия) показывает реальную кривую выходного импульса.
    Немедленная остановка подачи импульсов [STOP]
    D0
    PLSR
    D100
    Y0
    M0
    M1
    M8170
    STOP
    Y0
    RST
    M0
     Если М0 сменит свое значение с 0 на 1, PLSY активируется и Y000 начнет генерировать импульсы с заданой частотой D0, D001 количеством импульсов, D100 временем разгона/ торможения, когда количество импульсов достигнет заданного количества сработает флаг остановки (стопа) М8170. если сработает катушка М0, сработает инструкция
    STOP, и Y0 немедленно прекратит генерацию импульсов.


    Подсоединение выходов
    Y0
    COM0
    Y1
    COM1
    Y2
    COM2
    Ниже, на графике, показано подсоединение шагового двигателя к контроллеру
    Контроллер
    Драйвер шагового двигателя
    Y0
    PU
    PU
    Y1
    Примечания.
    1. концепция шагового увеличения/ уменьшения частоты
    В процессе разгона/ торможения автоматически рассчитывается количество шагов для достижения максимальной частоты для сегмента. Данная величина является постоянной.
    Максимальный шаг – 15К (не зависимо – происходит торможение или разгон). Когда значение превышает 15, принимается значение равное 15К. минимальный шаг частоты –
    Выход Y0: порт импульсов 0 (одна фаза)
    Выход Y1: порт импульсов 1 (одна фаза)

    10Гц, если значение меньше 10, то рассчитывается 10 Гц.
    2.Частотный скачек в сегментном выходном сигнале
    В процессе подачи сегмента импульсов, если генерация импульсов уже началась, но не успела достичь максимальной частоты для данного сегмента, то при переходе на следующий сегмент произойдет частотный скачек (данная ситуация может произойти в случае большого значения частоты и маленького количества импульсов для данного сегмента).
    Что бы избежать скачка, не устанавливайте слишком маленькое значение параметра разгона/ торможения.
    3. В листинге одной программы нельзя использовать два блока PLSR (PLSY, DPLSY…) с одним и тем же выходом, выдающем импульсы.
    Приведенная ниже инструкция нерабочая
    D0
    PLSR
    D100
    Y0
    M0
    D200
    PLSR
    D1000
    Y0
    M1
    Фиксированная остановка.
    Совместное использование блоков PLSR и PLSNEXT позволяют получить функцию остановки с фиксированной длиной.
    В представленной программе регистры
    D0,D1, D2 и D3 устанавливают параметры 2-х сегментов. включение катушки М1 приведет к реализации функции
    M0
    M1
    Сегмент 1
    Сегмент 2
    M8170
    остановки с фиксированной длиной.
    Проверка отношений
    Выходящий частотный импульс Y0 приравнивается к значению входа X3. Если тестируется входной импульсный канал Х3, частота импульсного выхода приравнивается Y0.
    FRQM
    K20
    D0
    K1
    X003
    X000
    PLSF
    D0
    Y0
    Спецификация специальных катушек и регистров импульсных выходов.
    Перечень катушек
    ID
    Высокочастотный
    Сигнал ID
    Функция
    Расшифровка
    M8170 импульс_1
    Установочный флаг
    1 при рабочем блоке до достижения заданного количества импульсов
    M8171 32-х битный флаг перегрузки
    1 при рабочем блоке до достижения заданного количества импульсов
    M8172
    Флаг направления
    1 когда выход направления включен
    M8173 импульс_2
    Установочный флаг
    1 при рабочем блоке до достижения заданного количества импульсов
    M8174 32-х битный флаг перегрузки
    1 при рабочем блоке до достижения заданного количества импульсов
    M8175
    Флаг направления
    1 когда выход направления включен
    M8176 импульс_3
    Установочный флаг
    1 при рабочем блоке до достижения заданного количества импульсов
    M8177 32-х битный флаг перегрузки
    1 при рабочем блоке до достижения заданного количества импульсов
    M8178
    Флаг направления
    1 когда выход направления включен
    M8179 импульс_4
    Установочный флаг
    1 при рабочем блоке до достижения заданного количества импульсов
    M8180 32-х битный флаг перегрузки
    1 при рабочем блоке до достижения заданного количества импульсов
    M8181
    Флаг направления
    1 когда выход направления включен

    Некоторые специальные регистры
    ID
    Высокочастотный
    Сигнал ID
    Функция расшифровка
    D8170
    Импульс_1
    Младшие 16-ть битов, аккумулирующие количество импульсов
    D8171
    Старшие 16-ть битов, аккумулирующие количество импульсов
    D8172
    Текущий сегмент (номер сегмента)
    D8173
    Импульс_2
    Младшие 16-ть битов, аккумулирующие количество импульсов
    D8174
    Старшие 16-ть битов, аккумулирующие количество импульсов
    D8175
    Текущий сегмент (номер сегмента)
    D8176
    Импульс_3
    Младшие 16-ть битов, аккумулирующие количество импульсов
    D8177
    Старшие 16-ть битов, аккумулирующие количество импульсов
    D8178
    Текущий сегмент (номер сегмента)
    D8179
    Импульс_4
    Младшие 16-ть битов, аккумулирующие количество импульсов
    D8180
    Старшие 16-ть битов, аккумулирующие количество импульсов
    D8181
    Текущий сегмент (номер сегмента)
    D8190 импульс_1
    Младшие 16-ть битов, аккумулирующие количество импульсов
    D8191
    Старшие 16-ть битов, аккумулирующие количество импульсов
    D8192 импульс_
    2
    Младшие 16-ть битов, аккумулирующие количество импульсов
    D8193
    Старшие 16-ть битов, аккумулирующие количество импульсов
    D8194 импульс_
    3
    Младшие 16-ть битов, аккумулирующие количество импульсов
    D8195
    Старшие 16-ть битов, аккумулирующие количество импульсов
    D8196 импульс_
    4
    Младшие 16-ть битов, аккумулирующие количество импульсов

    XC3-PLC、XC5-PLC позволяют вам подсоединять технические устройства и сеть. Они не только поддерживают простую сеть (протокол коммуникации Модбас, свободный протокол), но поддерживают и более сложную сеть. XC3-PLC、XC5-PLC имеют коммуникационные порты, которые позволяют связываться с другими устройствами (принтеры, инструменты), которые работают на собственных протоколах.
    XC3-PLC、XC5-PLC контроллеры поддерживают протокол модбас, а XC5-PLC также поддерживают CANBUS.
    Y
    X
    X0
    X1
    COM
    COM
    X2
    X3
    X4
    X5
    X6
    X7
    X10
    X11
    X12
    X13
    X14
    X15
    X16
    X17
    X20
    X21
    X22
    X23
    X24
    X25
    X26
    X27
    X30
    X37
    X40
    X36
    X35
    X34
    X33
    X32
    X31
    X41
    X42
    X43
    Y27
    Y26
    Y25
    Y24
    Y15
    Y17
    COM6
    Y21
    Y20
    COM7
    Y23
    Y22
    Y16
    Y13
    Y14
    COM5
    Y11
    Y12
    Y7
    Y10
    Y6
    COM4
    Y4
    Y5
    COM3
    Y3
    Y2
    Y1
    COM2
    Y0
    COM1
    COM0
    CAN+
    CAN-
    A
    B
    0V
    24V
    PORT2
    PORT1
    XC5-60R-E
    ERR
    RUN
    PWR
    0 1 3
    2 6 7 5
    4 4 5 7
    6 2 3 1
    0
    1 RS232 COM порт
    6.3 Коммуникационные функции
    COM порт
    В ПЛК серии XC3 имеется 2 порта(Port1、Port2) , а в серии
    XC5 - 3. Также в серии XC5 есть CAN COM порт.
    COM 1 (порт1) – это порт для программирования, он используется для заливки программы на контроллер и для соединения с другими инструментами. Параметры (baud rate, data bit etc.) зафиксированы и не могут быть сброшены.
    COM 2 (порт 2). Этот коммуникационный порт используется для заливки программы и для подсоединения устройств. Параметры
    (baud rate, data bit etc.) этого COM порта могут быть сброшены и установлены программно.
    Блок расширения BD , может подключаться к другому COM порту. Этот COM порт может быть RS232 и RS485.

    Станция
    Номер Modbus станции: 1254、255 (FF) это свободный протокол
    Скорость передачи данных
    300bps115.2Kbps
    Размер сообщения
    8 bits данныхt、7 bits данных
    Стоп биты 2 stop bits、1 stop bit
    Контроль четный、нечетный、без проверки
    Как установить параметры соединения:
    График разъемов COM
    1Port1):
    3 4 5
    1 2
    6 8
    7
    Mini Din 8 core socket (Hole)
    2:PRG
    4:RxD
    5:TxD
    6:VCC
    8:GND
    The pin graph of COM
    1Port1):
    3 4 5
    1 2
    6 8
    7
    Mini Din 8 core socket (Hole)
    4:RxD
    5:TxD
    8:GND
    Про RS485 COM порт, A является ―+‖ сигналом、B это ―-― сигнал.
    В XC серии PLC, с COM2 (порт2) можно использовать протоколы RS485 and RS232, но не одновременно
    CAN порт позволяет организовать CANbus соединение.
    Более детально про функцию CAN соединения, можно прочесть из параграфа 6-8.CAN bus функция доступна ПЛК(XC5 series)”
    Параметры соединения
    Параметры по умолчанию для порта COM 1:
    Номер станции 1、скорость передачи 19200bps、8 бит данных、1 стоп бит、четный контроль
    XC серия ПЛК позволяет устанавливать настройки COM порта
    Установка
    параметров

    0:300bps
    1:600bps
    2:1200 bps
    3:2400 bps
    4:4800 bps
    5:9600 bps
    6:19.2K bps
    7:38.4K bps
    8:57.6K bps
    9:115.2K bps
    0:8bits data
    1:7bits data
    0:2 stop bits
    2:1stop bit
    0:No check
    1:Odd check
    2:Even check
    COM
    1
    Регистр Функция
    Расшифровка
    FD8210 Метод соединения
    255 это свободный формат,
    1254 биты являются номером
    станции
    FD8211 Параметры связи
    Baud rate, data bit, stop bit, check
    FD8212
    Таймаут посылки запроса
    Время в мс, если равно 0 – то таймаута нет
    FD8213 Время отклика на запрос Время в мс, если равно 0, то нет
    FD8214 Первый символ
    Старшие 8 бит недействительны
    FD8215 Последний символ
    Старшие 8 бит недействительны
    FD8216 Свободный формат связи
    8/16 bits cushion, with/without start bit, with/without stop bit
    COM
    2
    FD8220 Метод соединения
    255 это свободный формат,
    1254 биты являются номером
    станции
    FD8221 Параметры связи
    Baud rate, data bit, stop bit, check
    FD8222
    Таймаут посылки запроса
    Время в мс, если равно 0 – то таймаута нет
    FD8223 Время отклика на запрос Время в мс, если равно 0, то нет
    FD8224 Первый символ
    Старшие 8 бит недействительны
    FD8225 Последний символ
    Старшие 8 бит недействительны
    FD8226 Свободный формат связи
    8/16 bits cushion, with/without start bit, with/without stop bit
    FD8211COM1/FD8221COM2):
    FD8216COM1/FD8226COM2):
    15 14 13 12 11 10 9 8
    7 6
    5 4
    3 2
    1 0
    15 14 13 12 11 10 9 8
    7 6
    5 4
    3 2
    1 0
    Методы установки параметров связи

    0:8 bits communication
    1:16 bits communication
    0: без стартового символа
    1: со стартовым символом
    1:有起始符
    0:без символа-конца
    1:с символом-концом резерв
    6.3.1 Функции для связи по протоколу Модбас
    Область катушек:
    Начальный адрес
    Dec.
    M0
    X0
    Y0
    S0
    M8000
    T0
    C0
    Соответствие с
    Модбасом
    Hex.
    0 4000 4800 5000 6000 6400 6C00
    Примечание: с таблицы видно взаимосвязи номера катушки и адреса этой катушки через протокол модбас.
    К примеру, если нам нужна катушка Y6, то в модбасе этот адрес будет равен 4800+6=Y6(4806).
    Область регистров данных:
    Начальный адрес
    Dec.
    D0
    TD0
    CD0
    D8000
    FD0
    FD8000
    Соответствие с
    Модбасом
    Hex.
    0 3000 3800 4000 4800 6800
    Примечание: расчет адреса аналогичен предыдущей таблице.
    1.чтение катушек [COLR]
    Функции
    связи
    XC серия поддерживает типы протокола Модбас – мастер и подчиненный.
    Мастер: если выбран данный тип, то контроллер посылает запросы на другие контроллеры, устройства, а они отвечают на запросы.
    Подчиненный: при данном типе контроллер отвечает на одиночные запросы других устройств-мастеров
    По умолчанию XC-PLC настроен на Modbus slave.
    Для данных контроллеров имеется следующая таблица связей:
    Инструкции подключения

    COLR
    K1
    K500
    K3
    M1
    X0
    K2
    S1·
    S2·
    S3·
    D1·
    D2·
    2Чтение катушек входов [INPR]
    INPR
    K1
    K500
    K3
    M1
    X0
    K2
    S1·
    S2·
    S3·
    D1·
    D2·
    3Установка одиночной катушки [COLW]
    COLW
    K1
    K500
    M1
    X0
    K2
    D1·
    D2·
    S1·
    S2·
     В протоколе модбас функция для чтения катушек 01H .
    Функция читает состояние катушек с назначенной станции.
    Номер удаленной станции. Аргументы: K、TD、CD、D、FD
    S2·
    Номер стартовой катушки. Аргументы: K、TD、CD、D、FD
    Количество катушек. Operands: K、TD、CD、D、FD
    Стартовый номер получателя на текущем контроллере. Аргумент:
    X、Y、M、S、T、C
    Номер порта. В рамках: K1K2
    S1·
    D1·
    S3·
    D1·
    D1·
    D1·
    D2·
    D1·
     В модбас функция для чтения катушек входов 02H
    Функция считывает состояние с заданной катушки, с заданной станции
    Номер удаленной станции. Аргументы: K、TD、CD、D、FD
    Номер удаленной стартовой катушки. Аргументы: K、TD、CD、D、FD
    Количество катушек. Аргументы: K、TD、CD、D、FD
    Стартовый номер катушки получателя на текущем контроллере.
    Аргументы: X、Y、M、S、T、C
    Номер порта. В рамках: K1K2
    Расшифровка инструкции: когда X0 включена, выполнится COLR или
    INPR инструкция. После окончания выполнения инструкций, установится соединение до последнего бита. Когда X0 выключена – операция не сработает. Если произойдет ошибка, запрос автоматически повторится.
    Если не ответа не будет в течении 10 раз, установится флаг ошибки.
    Пользователь должен убедится в работоспособности и реальности регистра.
     Функция записи единичной катушки в протоколе модбас находится под номером 05H
    Функция: устанавливает указанную катушку в указанной станцииl.
    Номер удаленной станции. Аргументы: K、TD、CD、D、FD
    Номер удаленной катушки. Аргументы: K、TD、CD、D、FD
    Локальная катушка для записи прочитанного. Аргументы : X、Y、M、S、T、C
    Номер порта. Возможно: K1K2

    4Запись области катушек [MCLW]
    MCLW
    K1
    K500
    K3
    M1
    X0
    K2
    D1·
    S1·
    S2·
    D2·
    D3·
    5Чтение регистров данных [REGR]
    REGR
    K1
    K500
    K3
    D1
    X0
    K2
    S1·
    S2·
    S3·
    D1·
    D2·
    6Чтение входящих регистров [INRR]
     В протоколе Модбас, функция для записи области катушек 0FH。
    Функция: устанавливает область удаленных катушек.
    Номер удаленной станции. Аргументы: K、TD、CD、D、FD
    Номер первой удаленной катушки. Аргументы: K、TD、CD、D、FD
    Количество катушек. Аргументы: K、TD、CD、D、FD
    Номер первой локальной катушки. Аргументы: X、Y、M、S、T、C
    Номер порта. Возможно: K1K2
    Расшифровка инструкции: когда X0 включено, выполнится COLW или MCLW инструкция. После выполнения инструкции, установится соединение до последнего бита. Инструкция не работает, когда X0 выключен. Если произойдет ошибка присоединении – запрос автоматически повторится. После 10 раз установится флаг ошибки. Пользователь должен будет проверить качество соединения и реальность регистра.
     Инструкция для чтения регистров данных в модбасе - 03H.
    Функция: читает указанные регистры данных с указанной удаленной станции.
    Номер удаленной станции. Аргументы: K、TD、CD、D、FD
    Адрес первого удаленного регистра. Аргументы : K、TD、CD、D、FD
    Количество регистров. Аргументы : K、TD、CD、D、FD
    Номер первого локального регистра для записи значений. Аргументы: D
    Номер порта. Возможно: K1K2
    S1·
    D1·
    S2·
    D1·
    S3·
    D1·
    D1·
    D1·
    D2·
    D1·
    D1·
    D1·
    D2·
    D1·
    D3·
    D1·
    S1·
    D1·
    S2·
    D1·

    INRR
    K1
    K500
    K3
    D1
    X0
    K2
    S1·
    S2·
    S3·
    D1·
    D2·
    7Запись одного регистра [REGW]
    REGW
    K1
    K500
    D1
    X0
    K2
    D1·
    S1·
    S2·
    D2·
    8Запись блока регистров [MRGW]
    MRGW
    K1
    K500
    K3
    D1
    X0
    K2
    D1·
    D2·
    D3·
    S1·
    S2·
     Функция для чтения входящих регистров в модбасе - 04H.
    Функция: читает состояние удаленных входящих регистров на указанной станции
    Номер удаленной станции. Аргументы: K、TD、CD、D、FD
    Стартовый номер удаленных регистров. Аргументы: K、TD、CD、D、FD
    Количество регистров. Аргументы: K、TD、CD、D、FD
    Адрес первого регистра получателя. Аргумент: D
    Номер порта. Возможно: K1K2
    Расшифровка инструкции: когда X0 включен, выполняется REGR или INRR инструкция. После выполнения инструкции, устанавливается заключающий бит.
    Операция не выполнится, когда X0 выключен. Если произошла ошибка, сообщения отправится заново автоматически. После 10 раз неудачных запросов установится флаг ошибки. Пользователь должен проверить качество связи и достоверность читаемых регистров.
     Функция для записи одного регистра данных в модбасе - 06H
    Функция: записывает данные в регистр на удаленной станции.
    Номер удаленной станции. Аргументы: K、TD、CD、D、FD
    Номер удаленного регистра. Аргументы: K、TD、CD、D、FD
    Локальный регистр, с которого берутся данные. Аргументы: D
    Номер порта. Границы: K1K2
     Функция, записывающая блок регистров в модбасе - 10H
    Функция: записывает указанные регистры в регистры на удаленную станцию.
    Номер удаленной станции. Аргументы: K、TD、CD、D、FD
    Номер стартового регистра на удаленной станции. Аргументы:
    K、TD、CD、D、FD
    Количество регистров. Аргументы: K、TD、CD、D、FD
    Начальный номер локального регистра для записи. Аргумент: D
    D2·
    Номер порта. Возможно: K1K2
    Расшифровка инструкции: когда X0 включена, выполнится REGW или MRGW инструкция. После выполнения инструкций, установится конечный бит. При выключенном
    X0 инструкция не выполнится. Если при соединении произойдет ошибка, запрос автоматически повторится. При 10 ошибках связи установится флаг ошибки. Пользователь должен проверить качество соединения.
    D1·
    D1·
    D2·
    D1·
    S1·
    D1·
    S2·
    D1·
    S1·
    D1·
    S2·
    D1·
    S3·
    D1·
    D1·
    D1·
    D1·
    S1·
    D1·
    S2·
    D1·
    S3·
    D1·
    D1·
    D1·
    D2·
    D1·

    1   2   3   4


    написать администратору сайта