Показано с 1 по 9 из 9

Тема: PLC 100 DCON master

  1. #1

    По умолчанию PLC 100 DCON master

    Добрый день !
    Создал DCON мастер для модуля I-7024, четыре аналоговых выхода, настроил строку запроса, посылка по poll time 500 ms, вроде всё в порядке в статусе стоит 3, однако изменения выходного значения не происходит.
    При посылке фиксированной строки #030+05.75, значение изменяется
    нормально.
    В чём может быть дело.

    CoDeSys 2.3.9.9
    Target 2.05
    PLC-100K прошивка 2.05
    Вложения Вложения
    • Тип файла: rar DND.RAR (10.7 Кб, Просмотров: 29)

  2. #2

    По умолчанию

    Оригинально...
    В строке формата задаёте #030[7f]
    А исходя из рабочего примера (При посылке фиксированной строки #030+05.75, значение изменяется) должно быть #030[6f]

  3. #3

    По умолчанию

    При установке формата посылки #010[6f] в поле Status 80, Last Error периодически проскакивает 81, значение естественно не меняется.

    Нормальное изменение выхода при посылки строки # 010+05.000.

    Если число символов с учётом знака, то формат посылки #010[7f], при этом формате в поле Status 03, но значение на выходе не менятся.

    В чём может быть дело?

  4. #4

    По умолчанию

    К сожалению, сущ. мастер DCON не может генерить лидирующие нули, т.е. посылка +25.555 сгенерится правильно, а +05.333 не получится.
    Выход:
    1. Генерить строку данных самостоятельно и вставить ещё как #030[7s]

  5. #5

    По умолчанию

    Понял, спасибо !

  6. #6

    Red face

    При генерации строки возникают проблемы:
    значения переменной из диапазона от 0.001 до 1.000 при
    использовании REAL_TO_STRING преобразуются в формате
    X.0e-2, значения более 1.0 в формате FLOAT т.е. 1.000
    Есть ли возможность запретить генерацию научного формата ?

  7. #7

    По умолчанию

    Стандартная библиотека это не позволяет.

  8. #8

    По умолчанию

    Может быть вам доработать модуль DCON Master ?
    Это обеспечит нормальную работу со всеми модулями, очень нужно.
    Строку мы конечно сгенерируем, но это напрасно потеряное время.

  9. #9

    По умолчанию

    доработаем, но, т.к. как такового, стандарта DCON не существует, каждый производитель горазд выдумывать свою "изюминку", ИМХО никогда не удастся реализовать все варианты. Поэтому для сложных случаев есть возможность передавать строку как аргумент.

    P.S. не забывайте контрольную сумму использовать!

Ваши права

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