Показано с 1 по 10 из 31

Тема: Работа с ПЛК73 Modbus RTU Master

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

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

  2. #2
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,591

    По умолчанию

    Цитата Сообщение от vardrager Посмотреть сообщение
    я понимаю что данный пример создал человек придумавший овен и для него это семечки, но я считаю это неправильно выдавать такие голые примеры
    да, Вы с овеном не знакомы, но это не главное, Вам так же не знаком модбас
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  3. #3

    По умолчанию

    Да не знаком, но интересно познакомиться, что в этом плохого, но если у вас нет желания научить не отвечайте.

  4. #4
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,591

    По умолчанию

    Цитата Сообщение от vardrager Посмотреть сообщение
    Да не знаком, но интересно познакомиться, что в этом плохого, но если у вас нет желания научить не отвечайте.
    да я как бы не на зарплате сижу на форуме ищу кому бы ответить и научить, у меня своя работа, командировки. А учат в ВУЗах, здесь дают совет в какую сторону пойти, проект полон комментариев, подскажу картинкой что можно увидеть комменты еще и заглянув куда следует
    Изображения Изображения
    • Тип файла: png owen1.png (83.3 Кб, Просмотров: 154)
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  5. #5

    По умолчанию

    Уважаемый capzap я ВАС и не просил меня учить , я просил подсказать тех кто может это сделать. Если вы не можете мне ответить на мой вопрос по каким-либо своим причинам, то можете не отвечать на мои посты картинками которые я видел десятки, я подожду менее занятого человека

  6. #6

    По умолчанию

    Цитата Сообщение от vardrager Посмотреть сообщение
    Уважаемый capzap я ВАС и не просил меня учить
    Вообще, capzap дело говорит.
    В вопросах "как прочитать RTU через modbus-FLOAT, если ПЛК является Ethernet в master сети" есть 2 варианта:
    1) Либо "умеющий" научит вопрошающего (что весьма тактично в конкретном случае делает capzap)
    2) Либо "умеющий" напишет весь код от и до. Единственный смысл, если написать код интересно самому "умеющему". Чего интересного в передаче FLOAT'а? Много раз уже делали. Ничего нового. Берёшь документацию и делаешь в режиме "что вижу то пою".

    С точки зрения "вопрошающего" правильно действовать так:
    3) "вот проект, который пересылает FLOAT, но приходит значение на 2.5 меньше, чем отправляется"
    или так:
    4) "вот проект, отправляю WORD -- работает, а при отправке FLOAT перезагружается ПЛК
    или так:
    5) "вот проект, при отправке FLOAT открывается пожарный кран, и заливает ПЛК водой"

    В общем, можете ждать у моря погоды (того, кто сделает №2), или подумайте над пунктами №1, 3, 4, 5
    Последний раз редактировалось Владимир Ситников; 08.11.2016 в 13:35.

  7. #7

    По умолчанию

    Уважаемый Владимир Ситников, по пункту 2 , "умеющий" уже написал код от и до, он как раз и есть в примере, на примере я разобрался что почем с переменной типа int , и если кто-нибудь меня спросит по данному примеру помощи я подскажу вот что:
    COM_SERVICE - это блок "управления" портом.
    Settings это "переменная" настроек порта, объявляется она в пользовательских типах , библиотека SYSLIBCOM, тип данных COMSETTINGS.
    сами настройки копируются из примера
    Settings.Port:=com_num; (*номер COM-порта*)
    Settings.dwBaudRate:=9600; (*скорость*) скорость должна соответствовать скорости подключаемого прибора
    Settings.byParity:=0; контроль четности 0-отсутствует, 1-нечетный 2- четный
    Settings.dwTimeout:=0; таймаут обычно 0
    Settings.byStopBits:=0; кол-во стоп битов устройства указывается в РЭ например для СМИ2 это 0-1 стоп бит (1- 1.5 стоп бита, 2- 2 стоп бита)
    Settings.dwBufferSize:=0; Размер буфера устройства обычно 0
    Settings.dwScan:=0; обычно 0
    COM_TSK это управление портом OPEN_TSK - открыть порт, CLOSE_TSK - закрыть порт.
    блок MB_WR_SNG_REG передает переменную int по сети modbus
    mode- режим передачи либо MB_ASCII, либо MB_RTU
    DevAddr - это адрес устройства в сети для СМИ2 это например 16
    RegAddr - это номер регистра в который передаются данные указано в РЭ например для пердачи переменной INT указывается регистр 25
    Value - это сама переменная которую надо передать
    ComHandle - это переменная Settings.Port из настроек порта
    TimeOut - это задержка ответа прибора указывается в РЭ к прибору например для СМИ2 это 45 мс

    и это мне не сложно сделать . еслибы я получил такой ответ разобрался бы намного быстрее.
    Мне не понятно дальнейшее в примере , как передать переменную float и я прошу разъяснить мне уже ГОТОВЫЙ пример ПОДРОБНО, а не филосовствовать на тему умеющих и вопрошающих

  8. #8
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,591

    По умолчанию

    Цитата Сообщение от vardrager Посмотреть сообщение
    я просил подсказать тех кто может это сделать
    на вопрос что такое DevAddr смотрим картинку и видим в комментарии фразу адрес подчиненного устройства в сети МОДБАС, какой тогда ответ еще нужен?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

Похожие темы

  1. ПЛК73 работа с клавиатурой с среде CFC
    от HiryrG в разделе ПЛК63/73
    Ответов: 10
    Последнее сообщение: 05.11.2014, 13:00
  2. Ответов: 2
    Последнее сообщение: 15.09.2014, 16:40
  3. ПЛК73 работа нескольких PRG
    от Абросимов Олег в разделе ПЛК63/73
    Ответов: 2
    Последнее сообщение: 27.06.2014, 22:48
  4. ПЛК-150 (Master) + две СП-270 (Slave) по Modbus RTU
    от Boris3B в разделе ПЛК1хх
    Ответов: 17
    Последнее сообщение: 11.11.2010, 16:14

Метки этой темы

Ваши права

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