roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"punk" wrote:
Потребовалось мне тут подцепить CPU315-2DP через PC-adapter (благо из есть некоторое количество, а скорость маловажна). Ну и решил попытать свои силы. У меня заработало.
Хорошо.
"punk" wrote:
Что недоделал:
- не выбирается MPI адрес "себя"
Отдельную вкладку "PC_Adapter", на подобии "CIF" на уровне модуля наверное нужно делать.
"punk" wrote:
- подключение только к 1 PLC
Глобальный ресурс, уровня модуля, понадобится для исключения одновременного доступа. через PC-адаптер.
"punk" wrote:
- не используется "транспортный" последовательный порт
Скорее всего и не получится, поскольку LibnoDave это делает прямо.
"punk" wrote:
- нет выбора скорости на стороне rs232
Во вкладку "PC_Adapter".
"punk" wrote:
- при отсоединении кабеля rs232 или PC-adapter'а от PLC часто не получается восстановить связь без снятия питания с PLC
Странно.
"punk" wrote:
Что разломал:
- все switch/case, где требовалaсь проверка на ISO_TCP или SER_MPI (а как надо было?)
Зачем-же ломать? Просто добавить новый case "SER_PB".
"punk" wrote:
Роман, есть желание доделать, но не хватает "архитектурного" понимания:
- нужно ли выносить "соединение с MPI/ProfiBus" на уровень CIF_BOARD?
- как тогда быть с ISO_TCP (выриант - сделать там только 1 доступный контроллер для унификации)
Нужно выносить в новую вкладку "PC_Adapter". Там создавать таблицу адаптеров, фактически как CIF.
В объекте контроллера и switch добавить тип "SER_PB".
Обрабатывать похожим на CIF образом.
"punk" wrote:
- такой тип подключения кроме меня кому-нибудь нужен?
- консультирование меня по в том числе дурацким вопросом не сильно обременит?
Мне может понадобиться, только у меня проверить не на чем. Вы какой PC-адаптер используете?
На такое дело можно и поконсультировать. :)
"punk" wrote:
В общем смотрите, что я "наколхозил".
Подправьте в свете моих рекомендаций, после чего я посмотрю и подправлю.
Learn, learn and learn better than work, work and work.
|