PDA

Просмотр полной версии : Как подключить устройство к RS-232 Debug на ПЛК-100?



Атаман
26.02.2016, 17:27
Добрый день.

Не получается работать через syslibcom c RS-232 DEBUG.
пробовал так:

Подключаю прошивочным кабелем КС-1, при старте программы - плк виснет, перезагружается. После перезагрузки запускаю программу - не виснет, но идет 81 ошибка. Если сбросить контроллер и запустить программу опять виснет и перезагрузка.

Если сначала запустить программу, а потом вставить кабель в Debug всё работает. Но после вык/вкл. питания снова виснет. Без кабеля зависаний нет.

Пробовал убрать перемычку 4-5 в кабеле КС-1, зависания прекращаются, но идет 81 ошибка все время.

Кто как работает с устройствами через этот порт?

Филоненко Владислав
26.02.2016, 19:41
1. Кабель без перемычки
2. Не все режимы поддерживаются аппаратно (см. Руководство по конфигурированию)
3. Тх и Rx расчитаны на связь с ПК, если др. устройства-нужно их поменять местами (или не нужно -см. схему устройства)
4. Режим RTU не поддерживается
5. Это порт для прошивки и связи с CoDeSys - для других целей использовать не рекомендую

Атаман
26.02.2016, 21:01
С помощью библиотеки syslibcom отправляю в этот порт 1 байт команды, затем собираю в буфер ответ. Непонятно, почему с перемычкой, после танцев с бубном (втыкании шнура после старта программы) всё работает, а если убрать перемычку - не хочет, буфер пустой. В каком направлении копнуть? Или если с перемычкой работало, то должно и без нее работать и однозначно накосячил при выпаивании?

kfvniiz
27.02.2016, 12:58
Перемычка вроде влияет на отправку в порт отладочных данных при включении ПЛК, а может и еще на что-то. Попутать там сложно, в кабеле КС1 со стороны разъема DB9 убрать закоротку двух проводов 4 и 5 они там просто висят. Не знаю как на ПЛК100, но на ПЛК110 (старой модификации) этот порт удалось использовать для опроса терминала с помощью библиотеки syslibcom.
ps Обратите внимание на ограничения формата данных, например, для ПЛК110 было 8N1. А также попробуйте разные скорости передачи.

Атаман
04.03.2016, 18:07
Сделал кабель RJ-12 - RJ-12, соединил ПЛК rs232 debug и СМИ1. Настроил в конфигураторе плк modbus master. Данные на сми1 отображаются нормально, но при этом идет непрерывная ошибка 81... Пробовал разные скорости, режимы , задержки, - всё одинаково. Что за хня??

На Modbus RTU тоже кстати отображается, но также ошибка, хотя здесь писали, что RTU не поддерживает порт Debug...

capzap
04.03.2016, 18:37
при записях ответки бывают не корректные, возможно по этому ошибка

Scream
04.03.2016, 18:54
работает у меня на debug с очень не стандартным оборудованием на скорости 38400, кабель поял сам, плк 160, перемычка не нужна.
хотя где то читал что только 9600 :confused:

Sergey666
04.03.2016, 22:45
Сделал кабель RJ-12 - RJ-12, соединил ПЛК rs232 debug и СМИ1. Настроил в конфигураторе плк modbus master. Данные на сми1 отображаются нормально, но при этом идет непрерывная ошибка 81... Пробовал разные скорости, режимы , задержки, - всё одинаково. Что за хня??

На Modbus RTU тоже кстати отображается, но также ошибка, хотя здесь писали, что RTU не поддерживает порт Debug...

Дебаг НЕ !!! работает в режиме мастер .

Атаман
15.03.2016, 08:35
Спасибо, в слэйве всё получилось )

Атаман
17.01.2017, 09:16
Подниму тему.

Непонятно, почему нельзя организовать master в ПЛК-100 через RS-232 debug? Не через конфигуратор, а через Syscomlib? Отправляю байт.... ответа не будет? Почему?

Атаман
17.01.2017, 13:52
В этом и вопрос... не пойму что мешает? Разве master/slave это не просто программная реализация кто первый передаёт, а кто ждёт?

Джорда́но Бру́но
20.01.2017, 09:53
В этом и вопрос... не пойму что мешает? Разве master/slave это не просто программная реализация кто первый передаёт, а кто ждёт?

А что мешает использовать RS-232, RS-485 или Ethernet, например? Debug это порт отладки.

приборист
20.01.2017, 10:00
А что мешает использовать RS-232, RS-485 или Ethernet, например? Debug это порт отладки.

Как вариант - занятость этих портов.
Debug работает, но со своими ограничениями (В РП все описано).

Атаман
20.01.2017, 10:27
Да, занятость портов. А преобразователь Ethernet-Rs-232 по цене почти также как плк-100. Объясните кто-нибудь, чем отличается на физическом уровне slave от master? Я так понимаю, что отличаются только на логическом уровне - кто первый посылает байт в сеть, а кто второй.

Джорда́но Бру́но
20.01.2017, 10:52
Как вариант - занятость этих портов.
Debug работает, но со своими ограничениями (В РП все описано).

Про интерфейсы думают на стадии проектирования. Не хватило интерфейса - вопрос к проектировщику или разработчику проекта.

Scream
20.01.2017, 13:50
В РП на ПЛК 160 нашел ограничение на rs232 debug в modbus RTU, только slave, при этом на ASCII нет ограничения, весьма странно.
В РП на ПЛК 100 не нашел ограничений на rs232 debug, скажите где про ограничение написано?
И да, поддержу вопрос про ограничение, почему slave есть, а master нет (по крайней мере на ПЛК 160)?

Джорда́но Бру́но
20.01.2017, 14:45
где про ограничение написано?

В документации назначение порта указано явно: соединение с CoDeSys, загрузки ПО, отладка, подключение модема. Про опрос устройств ни слова. Попробовать, конечно, ничего не мешает, но использовать порты лучше по назначению. В принципе и лаптем можно хлебать щи, да ложкой как-то сподручнее.

melky
20.01.2017, 14:59
как вариант кончилось место в прошивке, не хватило на реализацию всего и был выбран вариант использования с модемом например.
з.ы. память то нигде не резиновая...

Scream
20.01.2017, 16:29
В документации назначение порта указано явно: соединение с CoDeSys, загрузки ПО, отладка, подключение модема. Про опрос устройств ни слова. Попробовать, конечно, ничего не мешает, но использовать порты лучше по назначению. В принципе и лаптем можно хлебать щи, да ложкой как-то сподручнее.

Из РЭ на ПЛК100.

Интерфейсы:
Ehternet 100 Base-T
Rs232 - 2 канала
Rs-485
USB 2.0 -Device

Протоколы:
ОВЕН
Modbus-RTU, Modbus-ASCII
DCON
Modbus-TCP
GateWay (протокол Codesys)

Интерфейс для программирования и отладки:
Rs232
USB-Device
Ehternet

Даже не debug..., но далее уточняют скорость и порт debug.

Я лично описывал не стандартный протокол (rfid считыватель) для ПЛК 160 на порт debug, и более года всё это работает.
Так же я думаю что Вы увидели слово debug и испугались, и других не обоснованно пугаете или ссылочку на страничку.
Про "думают на стадии проектирования" не спрашивали ведь об этом.

---
Атаман задаёт вполне логичный вопрос, мне стало тоже интересно.