Интересно.....пробовал, убил уйма времени, так и не добился рабочего варианта, только через "закрытие каждый раз" работает, а многократная запись нет. Было бы здорово посмотреть Ваш обзор на эту тему, палец вверх, нужная тема !
Vladimir MVA А немцы из техподдержки не понимают вопроса. Говорят хотите пишите без закрытия. А после очередного вопроса о том, что так не работает сказали, что вы плохо читаете документацию. А документация откровенно сказать"хромает". Не нашел я в явном виде указание, что работать надо только через закрытие/открытие порта (только стандартный пример). Может кто-нибудь видел в документации про это упоминание ?
Sergey Kolpaschikov В ПЛК с операционными системами Кодесис сам напрямую к COM портам не обращается. Кодесис вызывает соответствующие API функции в операционной системе. те команды открытия, установки настроек, записи и закрытия портов напрямую вызывают аналогичные команды операционной системы. Далее система выполняет функции и возвращает в Кодесис результат выполнения. Следовательно, поведение порта в кодесис зависит от реализации драйвера в ОС.
Добрый день, а скажите обязательно ли при каждом чтении из порта выполнять весь цикл открытие-запись-закрытие. Если честно смущает такой подход, мне кажется норма открытие-запись-...запись- закрытие. Если сделать петлю с xdone - xexecute с инверсией только на блоке COM.write будет ли так работать?
Вроде бы рабочая. Вы пробовали? Я бился над ней некоторое время назад... проходит первая запись и первое чтение и встает в ступор. В конечном счете ушли на использование com.syscomwrite.
Как быть в случае соединения с сенсорной панелью (Master) по RS-485. ПЛК BergHof - Slave. Можно открыть порт (COM2 насколько я понял он 485). НО как регистры панели с переменным ПЛК отождествить?
Hi, Very Great tutorial!, anyway do you have some example how to read data?. I'm trying to launch serial communication on RPI3 with codesys. Write data procedure working great, but i have a problem to receive (read.com) data from console (PC) to RPI. I also tryed to use program example avaible on codesys market but without positive results.
пример показывает полный цикл, поэтому так и построен. Схема Открытия-> многократная запись-> Закрытие тоже рабочая
Интересно.....пробовал, убил уйма времени, так и не добился рабочего варианта, только через "закрытие каждый раз" работает, а многократная запись нет. Было бы здорово посмотреть Ваш обзор на эту тему, палец вверх, нужная тема !
ProLogPlc Да действительно я попутал с езернетом. В 232 сброс данных идет после закрытия порта, как подсказали коллеги. те закрывать надо.
Vladimir MVA А немцы из техподдержки не понимают вопроса. Говорят хотите пишите без закрытия. А после очередного вопроса о том, что так не работает сказали, что вы плохо читаете документацию.
А документация откровенно сказать"хромает". Не нашел я в явном виде указание, что работать надо только через закрытие/открытие порта (только стандартный пример). Может кто-нибудь видел в документации про это упоминание ?
Sergey Kolpaschikov
В ПЛК с операционными системами Кодесис сам напрямую к COM портам не обращается. Кодесис вызывает соответствующие API функции в операционной системе. те команды открытия, установки настроек, записи и закрытия портов напрямую вызывают аналогичные команды операционной системы. Далее система выполняет функции и возвращает в Кодесис результат выполнения. Следовательно, поведение порта в кодесис зависит от реализации драйвера в ОС.
Добрый день, а скажите обязательно ли при каждом чтении из порта выполнять весь цикл открытие-запись-закрытие. Если честно смущает такой подход, мне кажется норма открытие-запись-...запись- закрытие.
Если сделать петлю с xdone - xexecute с инверсией только на блоке COM.write будет ли так работать?
Вроде бы рабочая. Вы пробовали? Я бился над ней некоторое время назад... проходит первая запись и первое чтение и встает в ступор. В конечном счете ушли на использование com.syscomwrite.
Please, do you have the version in english ? or spanish or portuguese ?
Как быть в случае соединения с сенсорной панелью (Master) по RS-485. ПЛК BergHof - Slave. Можно открыть порт (COM2 насколько я понял он 485). НО как регистры панели с переменным ПЛК отождествить?
Данный пример посылает данные раз в 4 цикла.
Hi,
Very Great tutorial!,
anyway do you have some example how to read data?.
I'm trying to launch serial communication on RPI3 with codesys.
Write data procedure working great, but i have a problem to receive (read.com) data from console (PC) to RPI.
I also tryed to use program example avaible on codesys market but without positive results.