С позволения участников дискуссии встряну про 146%
Как говорится, есть нюансы. Сводятся к следующему: Для связи со средой программирования используется кабель КС1. Подключать его следует к RS232 Debug, и делать это надо ДО подачи питания. При инициализации после подачи питания контроллер определяет наличие перемычки в кабеле КС1 и переходит в режим связи со средой программирования. Если сначала включить питание, дать контроллеру загрузиться, а потом подключить кабель, то контроллер про него не узнает, и связи со средой программирования не будет.
Вот как-то так.
Весь день проковырялся - взял другой комп с ком-портом на плате, поставил там винду, попытался через ком-порт соединиться с ПЛК - не соединяется.
Вернулся на предыдущий компьютер. Там несколько раз попытался соединиться по ком-порту - не соединяется.
В очередной раз попробовал через езернет - б-жечки, наконец то соединилось!
Наверное, езернет тоже надо вставлять в контроллер каким-то неявным методом?
Завтра попробую метод YuriBel - мне уже интересно, что будет.
Вот настройки порта и настройки соединения в codesys.
Картинка 1 - сначала настроил порт;
Картинка 2 - затем в Codesys поменял свойства соединения;
Картинка 3 - открыл свойства соединения в Codesys, оно уже выглядело чуть иначе.
Сначала подключил кабель в RS232debug на ПЛК, второй конец подключить в преобразователь usb-com на CH340, и только потом подал питание на ПЛК.
При нажатии Online-Login появляется ошибка "communication error".
p.s. до ПЛК Овен я имел дела с ПЛК ICP-DAS - там всегда всё нормально работало, никаких непонятных и нелогичных действий не требовалось.
ок, каким кабелем пользуетесь(см. скрин на картинке) и есть еще документация http://www.owen.ru/uploads/rie_plk100_2759.pdf приложение В, та платка должна все четыре сигнала давать, возможно проблема в этом, хотя раз и по сети у Вас ни чего не идет, значит не аппаратное это
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
В качестве следующего шага порекомендую сделать вот что:
Соединить компьютер с ПЛК кабелем КС1, на компьютере открыть любую терминальную программу, например HyperTerminal. Порт настроить на 115200,8N1, без управления потоком. Далее включить питание ПЛК и посмотреть лог инициализации, можно его записать в файл и выложить сюда. В нормальной ситуации лог будет заканчиваться фразами о том, что обнаружен специальный кабель и контроллер переходит в режим связи со средой программирования. Если этих строк нет,или вообще ничего нет, то это повод прозвонить кабель на предмет его исправности. Если в логе все ОК, то это повод искать проблемы со стороны CDS.
В комплекте с ПЛК был кабель КС-1.
Вчера ещё хотел терминалку запустить, но не знал, будет ли там отладочный вывод. Сейчас попробую.
Это так и должно быть - какие-то непонятные аски-символы?
14:50:24.137> PLC model MODEL PLC 110-60 Âåðñèÿ$ÏÎ$ ìåöô>$6.4$
14:50:24.177> 2.16.0
14:50:24.177> Need Target version 2.10
14:50:24.177> Gomtmled>$56>74>76$Nov$$7$6016
14:50:24.177> MAC 6A:77:00:FF:CF:8F
14:50:24.177> IP 10.4.6.54
14:50:24.177> GETE$54.4.6.5
14:50:24.177> MEWO$255.255.255.0
14:50:24.177> PIC upper versikn is 15
14:50:24.177> Lmgenge$unlmmmted
14:50:24.177>
14:50:24.177> Loeding PLC core completed!
14:50:24.177>
14:50:24.177> Spart$GoDeW}w$mnmtmelm~etmon$weguenge
14:50:23.979> AC 6A:77:00:FF:CF:8F
14:50:23.979> IP 10.4.6.54
14:50:23.979> GETE$54.4.6.5
14:50:23.979> MEWO$255.255.255.0
14:50:24.291> n 2.Inmtmelm~etmon$of$UWF$devmge$GDG completed
14:50:24.291> Special cable detacted...
14:50:24.291> Wwmtgl$tot$VW$to$GoDeW}w$mode...
Судя по логу, ip-адрес контроллера совсем не 10.0.6.10, по которому он отвечает на пинги по езернету. У меня когнитивный диссонанс.
Перезагрузил контроллер, в логах теперь так:
14:56:18.359> Hkadmng$TLG$gove$gomtleted%
14:56:18.359>
14:56:18.359> Wtevt CoDeSys initialization secuajc016$
14:56:18.359> MEG$6E>77>44>FF>GF><F$
14:56:18.359> MT 10.0.6.10
14:56:18.359> GATE 10.0.6.1
14:56:18.359> MASK 655.655.655.4
14:56:18.204> leted%
14:56:18.204>
14:56:18.189> leted%
14:56:18.189>
14:56:18.189> Wtevt CoDeSys initialization secuajc016$
14:56:18.168>
14:56:18.494> Initialization of USB device C@C$gomtleted
14:56:18.494> Wtegmel$gefle$detegted...
14:56:18.494> Switch top RS to CoDeSys$mode...
14:56:18.168> C@C$gomtleted
Wtegmel$gefle$detegt
Какие-то баги с ком-портом, я так понимаю.
Последний раз редактировалось lzb; 03.08.2018 в 10:57.
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
По-моему, 10.4.6.54 - это какие-то искажения при передаче данных из ПЛК в ком-порт. Судя по логу - много искажённых символов, какой-то мусор принимается.
В понедельник принесу из дома свой переходник usb-com - может, в нём дело. Если честно - устал уже бороться с этим ПЛК. Пока с ICP DAS работал, всё было чуть ли не идеально.
возможно в кабеле не пропай и символы приходят не такие как нужно, вывод в терминал идет как есть, а вот по протоколам не получается потому что не совпадают контрольные суммы, тогда не понятны проблемы с ethernet, в коммуникационных настройках меняли соединение когда переходили на ЛВС, а то на скринах только 232 видно
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран