Просмотр полной версии : Как подключить устройство к RS-232 Debug на ПЛК-100?
Добрый день.
Не получается работать через 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 - для других целей использовать не рекомендую
С помощью библиотеки syslibcom отправляю в этот порт 1 байт команды, затем собираю в буфер ответ. Непонятно, почему с перемычкой, после танцев с бубном (втыкании шнура после старта программы) всё работает, а если убрать перемычку - не хочет, буфер пустой. В каком направлении копнуть? Или если с перемычкой работало, то должно и без нее работать и однозначно накосячил при выпаивании?
Перемычка вроде влияет на отправку в порт отладочных данных при включении ПЛК, а может и еще на что-то. Попутать там сложно, в кабеле КС1 со стороны разъема DB9 убрать закоротку двух проводов 4 и 5 они там просто висят. Не знаю как на ПЛК100, но на ПЛК110 (старой модификации) этот порт удалось использовать для опроса терминала с помощью библиотеки syslibcom.
ps Обратите внимание на ограничения формата данных, например, для ПЛК110 было 8N1. А также попробуйте разные скорости передачи.
Сделал кабель RJ-12 - RJ-12, соединил ПЛК rs232 debug и СМИ1. Настроил в конфигураторе плк modbus master. Данные на сми1 отображаются нормально, но при этом идет непрерывная ошибка 81... Пробовал разные скорости, режимы , задержки, - всё одинаково. Что за хня??
На Modbus RTU тоже кстати отображается, но также ошибка, хотя здесь писали, что RTU не поддерживает порт Debug...
при записях ответки бывают не корректные, возможно по этому ошибка
работает у меня на 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...
Дебаг НЕ !!! работает в режиме мастер .
Спасибо, в слэйве всё получилось )
Подниму тему.
Непонятно, почему нельзя организовать master в ПЛК-100 через RS-232 debug? Не через конфигуратор, а через Syscomlib? Отправляю байт.... ответа не будет? Почему?
В этом и вопрос... не пойму что мешает? Разве 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 работает, но со своими ограничениями (В РП все описано).
Да, занятость портов. А преобразователь Ethernet-Rs-232 по цене почти также как плк-100. Объясните кто-нибудь, чем отличается на физическом уровне slave от master? Я так понимаю, что отличаются только на логическом уровне - кто первый посылает байт в сеть, а кто второй.
Джорда́но Бру́но
20.01.2017, 10:52
Как вариант - занятость этих портов.
Debug работает, но со своими ограничениями (В РП все описано).
Про интерфейсы думают на стадии проектирования. Не хватило интерфейса - вопрос к проектировщику или разработчику проекта.
В РП на ПЛК 160 нашел ограничение на rs232 debug в modbus RTU, только slave, при этом на ASCII нет ограничения, весьма странно.
В РП на ПЛК 100 не нашел ограничений на rs232 debug, скажите где про ограничение написано?
И да, поддержу вопрос про ограничение, почему slave есть, а master нет (по крайней мере на ПЛК 160)?
Джорда́но Бру́но
20.01.2017, 14:45
где про ограничение написано?
В документации назначение порта указано явно: соединение с CoDeSys, загрузки ПО, отладка, подключение модема. Про опрос устройств ни слова. Попробовать, конечно, ничего не мешает, но использовать порты лучше по назначению. В принципе и лаптем можно хлебать щи, да ложкой как-то сподручнее.
как вариант кончилось место в прошивке, не хватило на реализацию всего и был выбран вариант использования с модемом например.
з.ы. память то нигде не резиновая...
В документации назначение порта указано явно: соединение с 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 и испугались, и других не обоснованно пугаете или ссылочку на страничку.
Про "думают на стадии проектирования" не спрашивали ведь об этом.
---
Атаман задаёт вполне логичный вопрос, мне стало тоже интересно.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot