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

Тема: ПЛК-110-30 управление серводрайвером

  1. #1
    Пользователь
    Регистрация
    15.10.2014
    Адрес
    Брянская область
    Сообщений
    8

    По умолчанию ПЛК-110-30 управление серводрайвером

    Здравствуйте.

    Подскажите, пожалуйста, каким образом в codesys2.3 можно решить следующую задачу:
    контроллер ПЛК110-30(М02) управляет серводрайвером Delta по RS-485 modbas RTU. Серводрайвер работает а режиме внутреннего позиционирования.
    Для перемещения вала серводвигателя в нужную позицию необходимо из ПЛК в соответствующий регистр серводрайвера (регистр 1542 и регистр 1543)
    записать необходимую координату: размер данных 32бит, диапазон значений -2147483648...+2147483647 (например число 150000).

  2. #2

    По умолчанию

    глянь вложение
    Вложения Вложения

  3. #3

    По умолчанию

    А в чём проблема? Добавляете в конфигурации 32 бит Output, типа DWORD даёте ему имя, например Zad_Kt и адрес 1542
    В переменную пишите ваше число, например 150000 и отправляете в нужный адрес.

  4. #4
    Пользователь
    Регистрация
    15.10.2014
    Адрес
    Брянская область
    Сообщений
    8

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    А в чём проблема? Добавляете в конфигурации 32 бит Output, типа DWORD даёте ему имя, например Zad_Kt и адрес 1542
    В переменную пишите ваше число, например 150000 и отправляете в нужный адрес.
    Я так и сделал. Проблема в том, что в серводрайвер приходит не 150000 а 1240465410.

    Тоже самое происходит и при считывании координаты из серводрайвера: на пульте управления серводрайвером задаем 150000, а читается 1240465410.
    Последний раз редактировалось Владимир32; 04.02.2022 в 13:47.

  5. #5

    По умолчанию

    Цитата Сообщение от Владимир32 Посмотреть сообщение
    Я так и сделал. Проблема в том, что в серводрайвер приходит не 150000 а 1240465410.

    Тоже самое происходит и при считывании координаты из серводрайвера: на пульте управления серводрайвером задаем 150000, а читается 1240465410.
    Так поставьте в UMD последнюю строку Native. Вам даже пример выложили.
    При переставленных регистрах в DWORD как раз и получается 1240465410. Смотри скрин 1 Перестановка регистров.jpg
    Последний раз редактировалось kondor3000; 04.02.2022 в 18:15.

  6. #6
    Пользователь
    Регистрация
    15.10.2014
    Адрес
    Брянская область
    Сообщений
    8

    По умолчанию

    Цитата Сообщение от glazastik Посмотреть сообщение
    глянь вложение
    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Так поставьте в UMD последнюю строку Native. Вам даже пример выложили.
    При переставленных регистрах в DWORD как раз и получается 1240465410. Смотри скрин 1 Перестановка регистров.jpg
    Ребята, всем большое СПАСИБО. Разобрался, теперь все записывается и читается правильно!

Похожие темы

  1. Ответов: 1
    Последнее сообщение: 03.05.2015, 20:09
  2. Ответов: 12
    Последнее сообщение: 07.10.2013, 00:08
  3. ПЛК 73 управление ИТП
    от Rocker_4 в разделе ПЛК63/73
    Ответов: 8
    Последнее сообщение: 30.01.2012, 12:16
  4. управление по смс
    от Максим Заборонкин в разделе Сетевые технологии
    Ответов: 5
    Последнее сообщение: 22.12.2010, 10:38

Ваши права

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