Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 19 из 19

Тема: плк150 - Rs485 - микросим м08

  1. #11

    По умолчанию

    Функция SysComRead возвращает количество байт прочитанных в буфер RS,
    т.е. можно вызвать SysComRead() с размером буфера в 255 байт и получить реальное количество байт
    Часто задаваемые вопросы по кодесис
    1) Почему программа не работает - Следует выполнить "Онлайн ->Старт"
    2) Где скачать CoDeSys, таргеты, прошивки, библиотеки - http://www.owen.ru/catalog/codesys_v3/opisanie

  2. #12

    По умолчанию

    Цитата Сообщение от Малышев Олег Посмотреть сообщение
    Какая у Вас версия прошивки?
    Начиная с 2.10.1 (01.04.2009) - уменьшено время переключения из передачи в приём с 40 до 8 бит (для посл. портов в библиотеке SysLibCom.lib)
    PLCInfo
    PLC model MODEL PLC 150
    Binary VERSION 2.10.8
    Need Target version 2.10
    Compiled: 14:11:48 Sep 21 2009
    MAC 6A:77:00:00:86:F0
    IP 192.168.207.5
    GATE 10.0.6.1
    MASK 255.255.255.0
    PIC upper version is 07
    Licence unlimited
    Current DAC
    PIC lower version is 0d

  3. #13

    По умолчанию

    Цитата Сообщение от Малышев Олег Посмотреть сообщение
    Функция SysComRead возвращает количество байт прочитанных в буфер RS,
    т.е. можно вызвать SysComRead() с размером буфера в 255 байт и получить реальное количество байт
    Щас попробую. Просто Филоненко Владислав здесь советует читать по одному байту.

  4. #14

    По умолчанию

    заменил цикл repeat
    sost:=SysComRead(Open_Com.com_num,ADR(mas1[1]),255,0);
    стало только хуже. Опять ПЛК стал зависать

  5. #15

    По умолчанию

    читать по одному байту надо всегда. вы не можете ожидать всю пачку. может быть больше или меньше. читать по одному, анализировать и складывать.

  6. #16

    По умолчанию

    Ну вот я читаю по одному. В результате в 75% случаях теряется первый байт, иногда (но уже реже) теряются два байта. Есть какие-либо варианты исправить это? уйти от этого.
    Вот здесь еще нашел про паузу в 0,347 мс. По всей видимости она влияет? Я так понимаю эту паузу убрать или уменьшить нельзя?

  7. #17

    По умолчанию

    можеть быть программно хотя бы что-нить посоветуете?

  8. #18

    По умолчанию

    повысить скорость
    Часто задаваемые вопросы по кодесис
    1) Почему программа не работает - Следует выполнить "Онлайн ->Старт"
    2) Где скачать CoDeSys, таргеты, прошивки, библиотеки - http://www.owen.ru/catalog/codesys_v3/opisanie

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

    По умолчанию

    demon:
    Начиная с версии xx.27 в приборе М0803 появился байтовый параметр "Задержка ответа" (0...100 мс).
    Задает временной интервал задержки перед началом ответа на полученную команду или между посылками в режиме постоянной передачи.

    P.S. Доступны для заказа приборы с протоколом Modbus-RTU.
    Так же можно обратиться на предприятие-изготовитель для запроса обновления прошивки, чтобы обновить существующий прибор,
    в том числе и изменить протокол обмена.
    Последний раз редактировалось richie; 14.01.2011 в 12:43.

Страница 2 из 2 ПерваяПервая 12

Ваши права

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