Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: сп270 и Modbus

  1. #1

    По умолчанию сп270 и Modbus

    Цитирую документацию:
    | 4.1.7.2.2. При работе панели по протоколу Modbus в подчиненном режиме (slave), ПЛК или любой другой мастер сети может обращаться к ее внутренним регистрам. Если пользователю необходимо вывести значения регистров или битов на экран панели, то на вкладке «Управление» в поле «Регистр» необходимо указать область памяти: PSW или PSB. Чтение и запись значений регистров происходит по функциям modbus 0х03, 0х06, 0х16 (для памяти PSW – адресация во внутреннюю память панели SDRAM; адресация происходит по регистрам) и 0х01, 0х05 (для памяти PSB – адресация во внутреннюю память панели; адресация происходит по битам).

    Далее идут примеры для работы с PSW-памятью.
    Дайте хоть один пример для работы с PSB-памятью.
    Или разъясните как настроить переменную в OPC-сервере OWEN-MODBUS чтобы выудить значение бита.

    Спасибо!

  2. #2
    Ельцов Андрей
    Гость

    По умолчанию

    Да. Есть такое.
    Посмотрите пожалуйста этот пост: http://www.owen.ru/forum/showthread....0016#post50016
    Там пример панели в слейве. Лучше работать с вордом, т.к. времени на обмен значительно меньше уйдет.

  3. #3

    По умолчанию

    Есть проблема организовали диспетчерскую на СП270(slave) работает с ПЛК150. По проводам всё работает нормально, а когда RS пустили через GPRS терминал исходящие сигналы осталиь работать, а читать данные из панели ПЛК не хочет(( подскажите что делать?

  4. #4
    Ельцов Андрей
    Гость

    По умолчанию

    1. Необходимо использовать modbus ascii
    2. В плк необходимо прописать увеличенный таймаут и увеличить время опроса.
    В общем нужно играться именно с этими параметрами.
    Все что я прописал справедливо для панели слейва.

    Не понимаю только причем здесь GPRS терминал.
    Последний раз редактировалось Ельцов Андрей; 17.12.2010 в 17:42.

  5. #5

    По умолчанию

    СП270 подключена к ПЛК150 через два терминала WRX708, задействованы как запись в регистры панели, так и чтение из этих регистров, обмен по RTU. Пока было подключено напрямую по проводам всё работало нормально и чтение и запись. Через GPRS запись в регистры проходит (отклик так же есть), значит сигнал проходит в обе стороны, но чтение из регистров панели не осуществляется. С таймаутами игрался, добился более стабильной передачи данных, но опрос так и не проходит. Принципиальна ли установка ASCII ?

  6. #6

    По умолчанию

    To Foxer
    Запись - не явлется показателем обратной связи на уровне объекта, т.е. значение на панели меняется в случае "запроса на запись", а ответила она или нет можно сказать только по флагам ПЛК.

    В ПЛК в модуле UniversalModbusDevice есть параметр ожидание ответа: "Max timeout" увеличте его до 3х секунд.

    Ascii -желательно, там нет привязки к задержкам внутри посылки, а при беспроводной передаче задержки возможны - часть посылок некорректная. В Slave панель работает только по RTU - по опыту соединение подобное вашему в этом режиме работает.
    Последний раз редактировалось Илья Кареткин; 27.12.2010 в 16:24.
    "ОВЕН"
    тел.: (495) 221-60-64 доб. 1224
    e-mail: i.karetkin@owen.ru

  7. #7

    По умолчанию

    C целью уменьшить количество передаваемого трафика (а соответственно и ошибок) было принято решение перекинуть СП270 с модемами на RS-232, а т.к. терминалы заточены под RS-485 пришлось преобрести АС3-М.
    Но данный девайс по какой-то причине работать отказывается.
    Подключаю ПЛК150(RS-232) - АС3-М - СП270(RS-485) в ПЛК заменил 485 на 232 с теми же настройками. Кабель пришлось собирать руководствуясь паспортами к ПЛК и АС3-М.
    RJ DB
    1 - 2
    2 - 3
    6 - 5
    Последний раз редактировалось Foxer; 26.02.2011 в 21:36.

  8. #8

    Wink

    Цитата Сообщение от Foxer Посмотреть сообщение
    Но данный девайс по какой-то причине работать отказывается.
    Подключаю ПЛК150(RS-232) - АС3-М - СП270(RS-485) в ПЛК заменил 485 на 232 с теми же настройками. Кабель пришлось собирать руководствуясь паспортами к ПЛК и АС3-М.
    RJ DB
    1 - 2
    2 - 3
    6 - 5
    Не правильная распайка кабеля. Вы повторили кабель КС1 - он перекрестный(т.к. обеспечивает связь с ПК), а для подключения АС3-М необходим кабель удлинительный (Rx-Tx перекрещены уже в самом приборе).
    Правильная распайка:
    RJ DB
    1 - 3
    2 - 2
    6 - 5
    Аналогичен КС3 без перемычки
    Последний раз редактировалось Илья Кареткин; 28.02.2011 в 10:03.
    "ОВЕН"
    тел.: (495) 221-60-64 доб. 1224
    e-mail: i.karetkin@owen.ru

  9. #9

    По умолчанию Не понимаю

    кабель перепаял, забыл убрать перемычку, попробовал включить, не заработало.
    Заработало один раз, когда я сначала подключил по 485(работает), затем не отключая питания перекинул провода 485-го с ПЛК на АС3-М и соединил ПЛК с АС3-М. В таком состоянии попробовал менять несколько значений всё срабатывало.
    После отключения питания, что бы я ни делал больше заработать заставить не смог. Убрал перемычку, ничего не изменилось.
    Программу ПЛК прикладываю.
    Подскажите где я опять наступил на грабли? Нужна ли перемычка между контактами в DB-09M аналогичная КС3?
    Вложения Вложения
    Последний раз редактировалось Foxer; 09.03.2011 в 20:43.

  10. #10

    По умолчанию

    1. Перемычки быть не должно иначе порт Debug будет уходить в режим программирования, а не связи!
    2. Если вы программируйте ПЛК. через этот же порт Debug.. то Вам перед тем как связаться нужно перезагрузить ПЛК (кнопкой "Сброс"). Правильный алгоритм: загрузили программу, создали загрузочный проект(Онлайн-Создание загрузочного проекта), выключили питание ПЛК, поменяли кабели, подали питание, перезагрузите ПЛК.
    Последний раз редактировалось Илья Кареткин; 11.03.2011 в 11:16.
    "ОВЕН"
    тел.: (495) 221-60-64 доб. 1224
    e-mail: i.karetkin@owen.ru

Страница 1 из 2 12 ПоследняяПоследняя

Ваши права

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