Страница 1 из 4 123 ... ПоследняяПоследняя
Показано с 1 по 10 из 33

Тема: СПК207 И ПЧВ1/2 как организовать связь по RS485

  1. #1

    По умолчанию СПК207 И ПЧВ1/2 как организовать связь по RS485

    СПК207 ком2 связь с внешними спк207 2шт. ПР200 9шт.
    СПК207 ком3 пчв 23шт.
    Вопрос заключается в следующем:
    как организовать связь с пчв при условиях
    В работе:
    все пчв сразу работать будут редко, опрос производить только те пчв которые получили команду на работу (на задании).
    опрашивать, в основном, нужно нагрузку на двигатель. При выходе нагрузки за пределы установленной (в программе спк), опросить переменную ошибки если ее нет опросить температуру, частоту конкретного пчв.
    При возникновении ошибки считать ошибку с ПЧВ.
    Соответственно управление ПЧВ:
    дали команду движение прямо или реверс, с установленной частотой, далее меняем частоту по необходимости и команда на стоп.

    В паузе (в технических перерывах в работе системы установленные на производстве):
    Считываем время наработки и другие данные для учета наработки узлов и механизмов.

    При ручном управлении, в режиме наладки системы, связь держим с одним пчв и считываем на СПК максимальное количество данных (в разумных пределах). При ручном запуске нескольких пчв - с работающих считываем нагрузку на двигатель, для активного пчв на экране максимальное количество данных (в разумных пределах).

    С логикой управления разобрался, а как организовать опросы самого ПЧВ затрудняюсь.
    Может предоставите функциональный блок на подобии MDVV_outs и MDVV_inputs из библиотеки ModulsOwenLib
    только с доработкой на разрешении чтения каждой переменной отдельно?
    (Т.е. если например
    вход 15-04 ИСТИНА читаем переменную 15-04
    вход 15-01 ИСТИНА читаем переменную 15-01
    вход 15-02 ЛОЖ не читаем переменную 15-02
    вход 16-03 ЛОЖ не читаем переменную 16-03
    и т.д.)
    Может я пошел не потому пути или не со всеми библиотеками познакомился.
    Спасибо за внимание и помощь.

  2. #2

    По умолчанию

    Может я снова не корректный вопрос задал?
    Почему ответа от тех поддержки нет?

    Что знающие люди скажут по поводу такого кода?


    VAR_GLOBAL
    // переенные организации оприса RS485
    COM3_RS485:BOOL:=TRUE; //разрешение на работу опроса порта
    OPROS:BOOL; // разрешение запуска блока UniRead

    ComConn: ComConn;
    UniRead: UniRead;
    X_BOOL :BOOL:=TRUE; // сет ресет UniRead
    X1_BOOL:BOOL:=FALSE; // флаг счетчика адресов
    X :BYTE:=1;//переменная счетчика устройств
    X1:BYTE:=0; //переменная счетчика адресов
    U1:BYTE:=24; //количество устройств
    A1:BYTE:=3; //количество адресов
    F_TRIG:F_TRIG;
    F_TRIG1:F_TRIG;
    In_word:ARRAY [0..25] OF WORD;
    Data_word:ARRAY [0..25] OF WORD;

    END_VAR

    ____
    PROGRAM POU_RS485_COM3
    VAR
    END_VAR
    ____


    ComConn(
    enable:=COM3_RS485 ,
    PortNum:=3 ,
    PortBaudrate:=38400 ,
    PortParity:=2 ,
    PortStopBits:=1 ,
    PortByteSize:=8 ,
    Port_Mode:=2 ,
    Port_ModeOn:=TRUE ,
    Port_CloseOn:=FALSE ,
    //Handle=> ,
    //Done=> ,
    //ErrCode=>
    );
    //счетчик

    //чтение переменной 16129
    UniRead(
    Handle:= ComConn.Handle,
    Enabl:= X_BOOL,
    Modd:=MB_RTU ,
    //Addr:=x ,
    //RegAddr:=x1 ,
    //TimeOut:=T#500MS ,
    ErCL:=2 ,
    //VarAdr:=in_word[x1] ,
    //VarType:=1 ,
    //wErrCode=> ,
    //done=>
    );


    //счетчик адресов
    F_TRIG(CLK:=UniRead.done); //задний фронт

    IF F_TRIG.Q AND x1<=A1 THEN
    UniRead.RegAddr:=x1;
    UniRead.VarAdr:=in_word[x1];
    UniRead.VarType:=1;
    Data_word[x1]:=in_word[x1];
    UniRead.TimeOut:=T#20MS;
    X1:=X1+1;X1_BOOL:=FALSE;
    END_IF

    IF F_TRIG.Q AND x1>=(A1+1) THEN x1:=0;X1_BOOL:=TRUE;(* окончание опроса адресов*)
    END_IF

    // сет ресет UniRead
    IF F_TRIG.Q THEN X_BOOL:=FALSE;
    ELSE X_BOOL:=TRUE;
    END_IF

    //счетчик устройств
    F_TRIG1(CLK:=X1_BOOL);

    IF F_TRIG1.Q AND x<=U1 THEN UniRead.Addr:=x; X:=X+1;
    ELSE UniRead.Addr:=x; // при запуске изменить 16й адрес на нужный.
    END_IF

    IF F_TRIG.Q AND F_TRIG1.Q AND x>=(U1+1) THEN x:=1;(*окончание опроса устройств*)
    END_IF
    ____

    далее решаем проблему с помощью CASE с подсчетом нужного количества переменных и устройств для подсчета?
    PROG_7.project

    Может есть готовая библиотека для ПЧВ?
    почему молчит тех поддержка???
    Последний раз редактировалось KAPITOSHKARU; 26.10.2015 в 16:22.

  3. #3

    По умолчанию

    Да-а! Поддержка на форуме оставляет желать лучшего.
    вчера дозвонился в тех поддержку, по электронке пришел ответ:

    Здравствуйте, уважаемые коллеги!



    Последнее время перед нашими партнерами все чаще встает задача управления ПЧВ с помощью ПЛК 1хх и СПК. Наш Учебный центр разработал очень полезные библиотеки, сильно облегчающие такую работу.

    В состав библиотек входят:

    Модуль работы с командным словом.
    Модуль работы со словом состояния.
    Модуль работы с уставками задания.
    Модуль пересчета значений мощности, напряжения, частоты и тока для ПЧВ1,2 и ПЧВ3.


    Работа с этими библиотеками разобрана в обучающих видео:

    Для ПЛК 1хх: http://www.youtube.com/watch?v=X8no0...p0nrq5&index=9

    Для СПК видеопример готовится, но в целом библиотека аналогична.


    библиотеки CDS2.3_3.5 для работы с ПЧВ.rar

    Если сегодня будет свободное время посмотрю. Очень лесно видео на youtube.

  4. #4
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,612

    По умолчанию

    Для СПК видеопример готовится, но в целом библиотека аналогична.
    Там не сказали когда видеопример для СПК будет?

  5. #5

    По умолчанию

    нет не сказали.
    Проблема: библиотека не импортируется в кодесус 3.5 патч5

  6. #6

    По умолчанию

    Еще одна проблема: при выключении ПЧВ от электропитания, шина модбас, на СПК207, останавливается, помогает только перезапуск СПК.
    В чем проблема?
    (Авто перезапуск соединения не доступен!)

    Имя: Owen SPK2xx 03.CS.WEB
    Производитель: Owen
    Группы: ПЛК
    Тип: 4096
    ID: 1628 0002
    Версия: 3.5.4.20
    Номер модели: 023
    Описание: Owen SPK2xx 03.CS.WEB

    Имя: Modbus Master, COM Port
    Производитель: 3S - Smart Software Solutions GmbH
    Группы: Мастер Modbus Serial
    Тип: 90
    ID: 0000 0002
    Версия: 3.5.4.0
    Номер модели: -
    Описание: A device that works as a Modbus Master on a serial COM Port of a Windows PC.

  7. #7
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,612

    По умолчанию

    Цитата Сообщение от KAPITOSHKARU Посмотреть сообщение
    нет не сказали.
    Проблема: библиотека не импортируется в кодесус 3.5 патч5
    Не знаю, у меня спокойно импортировалась.

  8. #8

    По умолчанию

    вот ЁПРСТ!
    Сам задаешь впрос и сам на него отвечаешь!

    Инструкция гласит!!!
    ""Как уже говорилось выше при добавлении девайсов необходимо следить за их версией. Версии добавляемых девайсов должны быть меньше или равны версии Target файла самого устройства.""
    из документа:
    Настройка обмена по протоколу Modbus в среде программирования CODESYS 3.5 для контроллеров фирмы ОВЕН
    Руководство для начинающих и продвинутых пользователей
    стр 10!

    --ЗАМЕНИЛ--

    Имя: Modbus Master, COM Port
    Производитель: 3S - Smart Software Solutions GmbH
    Группы: Мастер Modbus Serial
    Тип: 90
    ID: 0000 0002
    Версия: 3.5.4.0
    Номер модели: -
    Описание: A device that works as a Modbus Master on a serial COM Port of a Windows PC.

    --НА--

    Имя: Modbus Master, COM Port
    Производитель: 3S - Smart Software Solutions GmbH
    Группы: Мастер Modbus Serial
    Тип: 90
    ID: 0000 0002
    Версия: 3.5.5.0
    Номер модели: -
    Описание: A device that works as a Modbus Master on a serial COM Port of a Windows PC.

    странным образом все заработало!
    Так как ""следить за их версией"" драйверов???

  9. #9

    По умолчанию

    Не знаю, у меня спокойно импортировалась.
    Название библиотеки как в документе

    SPK_PCV

    импортируем файл " SPK_PCV.export "?

    Какая операционистка, у меня Win7.

    кому интересно СПК207 и ПЧВ1
    жду комментариев, предложений, замечаний.
    Вложения Вложения
    Последний раз редактировалось KAPITOSHKARU; 11.11.2015 в 14:55.

  10. #10
    Пользователь Аватар для Эдуард_Н
    Регистрация
    22.09.2014
    Адрес
    Курган
    Сообщений
    1,612

    По умолчанию

    В КДС 3 импортируется не бибка, а ФБ.

    импортируем файл " SPK_PCV.export "?
    Да.
    Win7 х64.

Страница 1 из 4 123 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 3
    Последнее сообщение: 24.06.2015, 09:09
  2. Ответов: 4
    Последнее сообщение: 01.08.2014, 18:27
  3. связь ПЛК и МастерСкада по RS485
    от evgnik в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 07.10.2011, 13:10
  4. Связь с модулями расширения по RS485
    от uvwxyz в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 28.08.2008, 09:01
  5. Как организовать связь ПК - ПЛК?
    от Konstant в разделе Помощь Разработчикам
    Ответов: 5
    Последнее сообщение: 03.07.2008, 20:46

Ваши права

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