Добрый день!
Необходимо передать из ПЛК информацию на комп, и из компа на ПЛК, решил это сделать через сом порт, есть два переходника 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Прошу помочь решить данную проблему