Главная   Downloads   Разное  
FAQ     Поиск   Регистрация   Вход 
Текущее время: Чт мар 28, 2024 21:13

Часовой пояс: UTC + 3 часа (Russia: MSK)




Начать новую тему Ответить на тему  [ 6 сообщений ] 
Автор Сообщение
 Заголовок сообщения: CP1H,CP1E проблемы с COM портом
СообщениеДобавлено: Вт сен 11, 2018 22:06 
Не в сети

Регистрация: Вс окт 08, 2017 01:28
Сообщения: 152
Откуда: Рязань
Добрый день!
Необходимо передать из ПЛК информацию на комп, и из компа на ПЛК, решил это сделать через сом порт, есть два переходника usb-com на PL2302 и второй на HL-340.

Александр Гусев из техподдержки прислал схему кабеля, но предупредил, что не все переходники корректно работают с плк
Рисунок
но распиновка( подписи у сом порта немного другие)
Рисунок
Спаял кабель по этой схеме,использовав только выводы 2-RXD, 3-TXD, 5-GND стал тестировать, с переходником на PL2303 всё сразу пошло не так, светодиод индикации сом порта на плк всегда горит, подключил переходник на микросхеме HL-340 и вроде все стало нормально, светодиод на плк моргает только когда отправляю данные на плк с терминала.
Так как был свободный контроллер CP1E со встроенным портом, то решил испытать на нем (хотя задачу нужно сделать на CP1H, но отличий в работе почти нет)
Настроил порт
Рисунок
По мануалу поставил команду RXD, принятому слову D4000 присвоил тип string, настроил управляющее слово на 0100, задал некоторое кол-во байт для приема.
Рисунок
Вложение:
2018-09-11_205303.png

через терминал отправил тестовое слово test+CR
Рисунок
в программе поднялся флаг
Reception Completed Flags
Built-in RS232C port
A392.06
Рисунок
Вложение:
2018-09-11_205347.png

включил бит 266.00
Вложение:
2018-09-11_205420.png

И по идее в ячейку D4000 должно было записаться мое слово test, но там так и остался мусор, который был изначально.
В чем может быть проблема? в переходнике usb-com/rs232 ?
данные вроде принимаются, но нигде не отображаются.
пробовал и другие схемы подключения адаптера к плк
Рисунок
Рисунок
ничего не менялось, светодиод на плк моргал, а в программе пусто.
передать данные из плк на комп командой TXD тоже не получилось, в терминале было пусто.
Сходил даже к оборудованию с плк CP1H и проверил там, все тоже самое, хотя тут у парня на видео все отлично работает
https://www.youtube.com/watch?v=CgKNIoM9gTE
Прошу помочь решить данную проблему


У вас нет необходимых прав для просмотра вложений в этом сообщении.


В начало
 Профиль  
 
 Заголовок сообщения: Re: CP1H,CP1E проблемы с COM портом
СообщениеДобавлено: Ср сен 12, 2018 08:28 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
Для начала верните настройки порта к дефолтным и свяжитесь с контроллером по COM порту из программера. Т.е. для начала убедитесь что с переходником и кабелем всё в норме. Первая схема кабеля правильная.

И когда в кабеле не останется сомнений, уже можно пробовать RXD и прочее.
viewtopic.php?f=10&t=2722&start=15
https://yandex.ru/sitesearch?text=RXD&searchid=136059

Управляющее слово не то, у Вас &100, а нужно #100. Проще его константой указать.


Цитата:
Необходимо передать из ПЛК информацию на комп, и из компа на ПЛК

Для этого совсем не обязательно что то в контроллере писать, можно ведь связаться с контроллером по омроновскому протоколу.


В начало
 Профиль  
 
 Заголовок сообщения: Re: CP1H,CP1E проблемы с COM портом
СообщениеДобавлено: Ср сен 12, 2018 14:24 
Не в сети

Регистрация: Вс окт 08, 2017 01:28
Сообщения: 152
Откуда: Рязань
Спасибо, буду сегодня тестить.
Выбрал сом порт из-за того, что мне нужно передать информацию по com порту в другую программу и обратно из неё (Vision builder)


В начало
 Профиль  
 
 Заголовок сообщения: Re: CP1H,CP1E проблемы с COM портом
СообщениеДобавлено: Ср сен 12, 2018 18:17 
Не в сети

Регистрация: Вс окт 08, 2017 01:28
Сообщения: 152
Откуда: Рязань
Олег писал(а):
Управляющее слово не то, у Вас &100, а нужно #100. Проще его константой указать.

Поставил #100 и всё заработало, глупая ошибка была.
Спасибо больше за подсказку


В начало
 Профиль  
 
 Заголовок сообщения: Re: CP1H,CP1E проблемы с COM портом
СообщениеДобавлено: Вс окт 21, 2018 18:35 
Не в сети

Регистрация: Вс окт 08, 2017 01:28
Сообщения: 152
Откуда: Рязань
Добрый день, возникла небольшая проблема, плк принимает всего две команды ind^ и col^ (запрос номера изделия и цвета изделия) под строку приема (str1) отведено 4 символа.
При цикле плк строка очищается командой CLR$(666) от прошлых данных и мусора.
И недавно заметил некорректную работу в случае если прянял больше или меньше 4 символов. ( отправляю я всегда 4 символа, возможно из-за помех проскакивает какой-то лишний) и начинается смещение принятых в дальнейшем символов и при этом буфер приема получается переполнен. как можно принудительно очистить буфер приема если принято больше\меньше чем 4 символа?

прилагаю скрины программы и описание.
После включения все рабочие строки очищаются и порт находится в состоянии приема символов.
на плк отправляется либо команда ind^ ( запрос номера изделия ) либо команда col^ запрос цвета изделия, команда записывается в str1.
Дальше командами =$ определяем какой запрос пришел, если ind^ то командой TXD назад в компьютер отправляется номер изделия с добавлением символа ^ , если col^ то отправляем номер цвета изделия и командой CLR$(666) очищаем str1 от полученной ранее команды. и все по кругу.
Если необходимо, то могу снять видео как происходит сбой, что бы было понятнее.


У вас нет необходимых прав для просмотра вложений в этом сообщении.


Отредактировал vas455. Дата редактирования: Вс окт 21, 2018 18:36.

В начало
 Профиль  
 
 Заголовок сообщения: Re: CP1H,CP1E проблемы с COM портом
СообщениеДобавлено: Вс окт 21, 2018 18:36 
Не в сети

Регистрация: Вс окт 08, 2017 01:28
Сообщения: 152
Откуда: Рязань
еще один скрин


У вас нет необходимых прав для просмотра вложений в этом сообщении.


В начало
 Профиль  
 
Показать сообщения за:  Сортировка  
Начать новую тему Ответить на тему  [ 6 сообщений ] 

Часовой пояс: UTC + 3 часа (Russia: MSK)


Кто сейчас на конференции

Сейчас этот форум просматривают: в настоящее время на конференции нет зарегистрированных пользователей и гости: 5


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

Найти:
Переход:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская документация по phpBB 3