Показано с 1 по 10 из 121

Тема: ПЛК + GSM - modem

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

    По умолчанию

    Цитата Сообщение от Relay24 Посмотреть сообщение
    Не совсем понятен Ваш ответ, верне на сколько я понял, вы рекомендуете модем настраивать как Slave, а в случае необходимость инициализировать связь со стороны ПЛК100, то принудительно выставлять флаги дозвона в ПЛК_Конфигурации?

    Тогда соответственно вопросы. ОРС-сервер как конфигурировать в данном случае? И получается нельзя прямо в ПЛК_Конфигурации создовать сразу и Master и Slave?
    В примере есть описание! К ПК со стороны OPC-сервера подключены 2 GSM-модема. Один на основной вопрос, другой на аварийный. В конфигурации Master и Slave на одном интерфейсе быть не может.

    Цитата Сообщение от Relay24 Посмотреть сообщение
    PS. Снова небольшие нюансы в соответсвии с вашими предложениями. Но тут скорее всего мы не совсем еще разобрались.

    1. В ПЛК_Конфигурации в режиме Modbas-Slave нет типа данных String, как быть? Нам надо передать длинное число (показания электросчетчика 36 байт), тока не советуйте разбивать числа.
    2. Modbas-Master как не пытались не может принять информацию от ОРС-сервера, перадает отлично, а принимать не хочет. В то время как Modbas-Slave отлично передает и принимает.
    Как объединеть все это в одном? Нужен String и нужен прием информации от ОРС.
    1. Стринг это лишь предстовление данныех..
    Объявляете стринг - в теле программы, в качестве адреса адрес любой 2х байтовой переменной из Modbus Slave. Количество 2 байтовых переменных = количеству символов при объявлении строки деленое на 2.
    2. Перефразирую :
    Мастер - запрашивает: записывает и читает.
    Slave - отвечает: на запись и на чтение.
    У вас Master не читает из OPC - при этом канал связи Masterом уже был установлен? Как вы понимаете, изменения в Slave попадают в Master только при его опросе.
    Обратите внимание, что функции в LectusOPC должны совпадать с заданными функциями в Modbus(Master) ПЛК (см. настройки и узла и параметры соответствующего input или output модуля).

    Цитата Сообщение от Relay24 Посмотреть сообщение
    Это в смысле отключить питания модема?
    Проблема то ведь в ПЛК100, например в отладочном режиме прекрастно видно, что в Modbas-Slave переманная ЗюЗюЗю получила от ОРС например число 666, дальше согластно написаному алгоритму, как только ЗюЗюЗю=666, флаг Stop_Dial выставляется в 1, дальше Line_Status с 2-ки становится 1-цу, а потом Modem_Fault становится 1-цей, а связь в это время между модемами остается. Конечно же спустя время, когда связи уже нет, по тем или иным причинам (выключили модем на стороне ОРС) Modem_Fault становится 0-м.
    Эмуляция на область ввода-вывода не распространяется(кто знает что шлет живое устройство) - это системные флаги. Как, я понимаю, у вас в конфигурации сейчас 2 модуля, возможна причина в этом. Сказать конкретней

    Цитата Сообщение от Relay24 Посмотреть сообщение
    Планируется это решить?
    о USB-device в ПЛК:
    Данная микросхема в ПЛК покупное законченное изделее с драйвером от производителя. На текущий момент последняя версия драйвера на диске ПЛК - наиболее стабильная, как бороться с возникающими при частой перезагрузке проблемами - я написал выше. "К сожалению завод по производству молока, не всегда может контролировать качество удобрений добавляемых на поля, на которых пасутся дойные им коровы"
    Последний раз редактировалось Илья Кареткин; 07.12.2010 в 18:52.
    "ОВЕН"
    тел.: (495) 221-60-64 доб. 1224
    e-mail: i.karetkin@owen.ru

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •