PDA

Просмотр полной версии : Удаленная отладка CoDeSys и отправка SMS



sk123
18.01.2010, 16:09
Предполагается использовать контроллер ПЛК150 для управления электроотоплением удаленного (150км) помещения. К порту RS-232 Debug хотим подключить GSM модем ПМ01.
Вопрос состоит в следующем:
1.Допускается ли загрузка/отладка проекта через CSD соединение, т.е. GSM_модем-GSM_модем?
2.Насколько комфортна отладка проекта через CSD соединение - небольшая задача с ~50 переменными?
3.Возможно ли при отсутствующем CSD соединении CoDeSys и ПЛК, отправлять/принимать SMS сообщения через этот модем?

Филоненко Владислав
18.01.2010, 17:19
1. Допускается.
2. Комфортным я бы это не назвал. Неторопливо очень.
3. Нельзя. Не ясно, как переключать режимы, ведь соединение с CoDeSys инициируется извне.

sk123
18.01.2010, 18:20
3. Нельзя. Не ясно, как переключать режимы, ведь соединение с CoDeSys инициируется извне.
А если сделать следующим образом:
Контроллер выполняет управляющую задачу, отсылает SMS о тревогах и просматривает не поступили ли входящие SMS с командами и обрабатывает эти команды в полученных SMS. При этом одной из команд может быть команда - перейти в режим приема входящих соединений от CoDeSys. После чего контроллер может принимать входящее подключение CoDeSys и появляется возможность отладки. После перезагрузки контроллера переводить его опять в режим работы с SMS.
Это все мои предположения, т.к. до этого я не работал с GSM модемами. Просьба Специалистов сказать возможно ли это реализовать. Может быть несколько поправив описанную стратегию работы контроллера. Просто ставить два GSM модема - это большая роскошь. При этом необходима работа с **** а также возможность удаленной загрузки/отладки проекта.

Николаев Андрей
18.01.2010, 20:57
давайте определимся - отладка на объекте - отладкой. работа с смс - работой с смс. не стоит мешать все в кучу (будет дольше и дороже отладки на месте).

Филоненко Владислав
19.01.2010, 13:43
Единственный работоспособный вариант - реле, управляемое ПЛК и переключающее контакты модема на 2 порта, DBGU (CoDeSys) и обычный - SMS.
И Вы управляете реле и сами определяете как и по каким командам происходит переключение.

sk123
19.01.2010, 13:50
давайте определимся - отладка на объекте - отладкой. работа с смс - работой с смс. не стоит мешать все в кучу (будет дольше и дороже отладки на месте).
В том от и дело, что отладка на объекте должна быть минимальна. Система будет отработана и проверена у нас в офисе. Затем монтажники монтируют систему и предполагается один выезд программиста. Затем в случае возникновения проблемы необходимо предоставить возможность программисту удаленно работать с контроллером через канал GSM-модема. Выезд на объект проблематичен и дорог, т.к. цена проекта минимальна.
Если существует проблема программного переключения режима доступ CoDeSys/прием-отправка **** то
может быть возможно предусмотреть физический ключ переключения режимов?
Можно ли из программы узнать активно ли в данный момент времени по порту RS232 подключение CoDeSys?

Николаев Андрей
19.01.2010, 16:05
С ПЛК150 у Вас ничего не выйдет.
Порт Debug 232 детектирует кабель, подключенный к нему в момент включения самого контроллера. Если он определит кабель как "непрограммируемый", то без включения выключения ничего не получится - хоть 100 раз кабеля аппаратно переставляйте.
Вариант с Ethernet рассматривается?

sk123
19.01.2010, 16:39
С ПЛК150 у Вас ничего не выйдет.
Порт Debug 232 детектирует кабель, подключенный к нему в момент включения самого контроллера. Если он определит кабель как "непрограммируемый", то без включения выключения ничего не получится - хоть 100 раз кабеля аппаратно переставляйте.
Вариант с Ethernet рассматривается?
А на основании чего контроллер распознает распознает какой кабель программируемый/непрограммируемый к нему подключен?

Филоненко Владислав
19.01.2010, 16:43
на основании перемычки в нем. см. рэ

sk123
19.01.2010, 17:08
на основании перемычки в нем. см. рэ
просьба уточнить, что это такое рэ?
значит, можно вывести тумблер-перемычку кабеля, и вслучае, если необходимо работать с **** то выключаем тумблер (убираем перемычку) и делаем рестарт контроллеру, а если необходима удаленная отладка, то включаем тумблер и делаем рестарт контроллеру. Так будет работать? правильно я понял?

magirus
19.01.2010, 17:17
что это такое рэ
мдя... :cool:
руководство по эксплуатации....

sk123
19.01.2010, 17:54
Вариант с Ethernet рассматривается?
Вариант с Ethernet не рассматривается, т.к. объект находится на расстоянии 150 км. Ставить GSM2Ethetrnet переходники - не уложимся в отведенный бюджет.

Филоненко Владислав
19.01.2010, 18:35
просьба уточнить, что это такое рэ?
значит, можно вывести тумблер-перемычку кабеля, и вслучае, если необходимо работать с **** то выключаем тумблер (убираем перемычку) и делаем рестарт контроллеру, а если необходима удаленная отладка, то включаем тумблер и делаем рестарт контроллеру. Так будет работать? правильно я понял?

Ну...можно и так. С резетом. Но варварски как-то.
Вариант с переключением модема то на DEBUG, то на 485 не рассматриваете?

sk123
21.01.2010, 17:10
Вариант с переключением модема то на DEBUG, то на 485 не рассматриваете?
К порту 485 планируется подключить МВА8, МДВВ-Р и панель оператора ИП320 в режиме slave, поэтому GSM-модем сюда уже не подключишь.

Филоненко Владислав
21.01.2010, 20:30
Подключишь. Просто на пару секунд для посылки SMS можно выключить мастера, щекнуть реле, послать SMS и включить их обратно.

sk123
25.01.2010, 12:23
Подключишь. Просто на пару секунд для посылки SMS можно выключить мастера, щекнуть реле, послать SMS и включить их обратно.
Для отправки SMS - да, но также необходимо принимать SMS для управления работой контроллера.
А как на время программно отключить опрос устройств, т.е. убрать режим мастера, чтобы программно вклиниться с запром/ответом к GSM модему?

Филоненко Владислав
25.01.2010, 12:45
Прочитайте РП по конфигурированию области I/O. Там описано как.

sk123
25.01.2010, 13:36
Прочитайте РП по конфигурированию области I/O. Там описано как.

Спасибо, посмотрю.