Переключатель сегмента импульсов [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 1(Port1): 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 1(Port1): 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 FD8211(COM1)/FD8221(COM2): FD8216(COM1)/FD8226(COM2): 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·
|