Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 11 по 20 из 31

Тема: ПЛК 308 + Modbus

  1. #11

    По умолчанию

    файл проекта (обновил, первый раз не выложился)
    Вложения Вложения
    Последний раз редактировалось ZartArn; 22.11.2012 в 16:58. Причина: (обновил, первый раз не выложился)

  2. #12

    По умолчанию

    ModbusSlave устройства фактически являются экземплярами ФБ ModbusSlaveComPort Этот ФБ имеет переменные xReset и xError.
    Подробности можно посмотреть в менеджере библиотек. Идем по ветке IoDrvModbus, в папке ModbusComport смотрим ФБ ModbusSlaveComPort.

  3. #13
    Пользователь
    Регистрация
    22.03.2012
    Адрес
    Лермонтов
    Сообщений
    360

    По умолчанию

    А Вы пробовали библиотечки отсюда?

    А по поводу номера порта - все указано в FAQ. Хотя, кончено, корявенько информация собрана. Разрозненно как-то.
    Последний раз редактировалось Рабиндранат; 22.11.2012 в 15:53.

  4. #14

    По умолчанию

    Спасибо за ответы. Библиотеки подключал и добавлял в проект те что идут с диском от ПЛК-308:

    ModBus-slave.compiled-library
    ModBus.compiled-library
    OwenNet.compiled-library

    Потом их удалил из проекта т.к. они ни на что не влияют. Насколько я понял их нужно использовать при обращении к портам и модбасу из PLC_PRG, если добавить устройства средствами кодесиса как у меня на скриншотах то обмен идет и без этих библиотек аналогично как и в ПЛК-150 с CDS v2.3 я добавлял устройства в PLC Configuration и не использовал никаких дополнительных библиотек.
    Последний раз редактировалось ZartArn; 22.11.2012 в 17:08.

  5. #15
    Пользователь
    Регистрация
    03.03.2008
    Адрес
    Новосибирск
    Сообщений
    238

    По умолчанию

    В данном случае нужна только ModBus.compiled-library. Используя ФБ из биб-ки можно регулировать и частоту опроса и корректно возобновлять при обрыве т. д. и т. п.

  6. #16

    По умолчанию

    kgsh82, через библиотеку, прописуя устройства в PLC_PRG можно работать если устройств штук 10, но в моем случае устройства более 200 шт.

    Сегодня притащил со склада ПЛК-150 и еще раз протестировал свои устройства на нем. Выставлял минимальное время обмена - 10 мс, опрашивал все подряд в любой последовательности - все идеально, никаких ошибок и задержек, смотреть приятно!



    На 308-м даже через 500 мс даже 1 регистр одного устройства без ошибок и непонятных задержек прочитать трудно...
    Последний раз редактировалось ZartArn; 23.11.2012 в 18:35.

  7. #17
    Пользователь
    Регистрация
    03.03.2008
    Адрес
    Новосибирск
    Сообщений
    238

    По умолчанию

    Если устройства одинаковые, то можно сотворить ФБ для одного, потом массив ФБ и гонять по циклу. В плк304 нечто подобное делал.

  8. #18

    По умолчанию

    kgsh82, а можете поделиться примером? Идея хорошая, но не очень хорошо представляю как ее реализовать программно...

  9. #19
    Пользователь
    Регистрация
    03.03.2008
    Адрес
    Новосибирск
    Сообщений
    238

    По умолчанию

    Пример не под рукой сейчас....
    Начните с одного функционального блока

  10. #20

    По умолчанию

    А как потом цикл организовать? Вы на ST делали?

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя

Похожие темы

  1. Ответов: 4
    Последнее сообщение: 18.09.2012, 22:16
  2. Ответов: 5
    Последнее сообщение: 14.10.2010, 14:42

Ваши права

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