Страница 845 из 1042 ПерваяПервая ... 345745795835843844845846847855895945 ... ПоследняяПоследняя
Показано с 8,441 по 8,450 из 10414

Тема: ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)

  1. #8441

    По умолчанию

    Цитата Сообщение от Citroengsa Посмотреть сообщение
    Подключил МК110-220.4К.4Р к ПЛК110-30М по RS-485. Настроил, написал простую программу опроса- не работает.
    Прикрепил файл проекта. В эмуляторе работает а в реалии - нет. Посмотрите где-то ошибка в конфигурации.Мк 110 работает, связь показывает, с компьютером связывается с контроллером тоже но данные с входа на выход не передает.
    Это не правильно, вы добавили 8 Bit Input, 8 Bit Output и пытаетесь читать биты, которые в другой области памяти.
    Вам надо добавить Register Input и Register Output. Это будут маски входа и выхода, назвать их например mask_In и mask_Out. Маску входов надо разложить на биты в программе, например на ST
    bit0:= mask_In.0; bit1:= mask_In.1; bit2:= mask_In.2; bit3:= mask_In.3; Далее полученные биты можно отправить например на маску выходов, это так mask_Out.0:=bit0; mask_Out.1:=bit1; и и. д.
    В программе на CFC присваивание идёт наоборот mask_In.0 => bit0 ____________ bit0 =>mask_Out.0
    Адреса регистров у вас тоже неправильно, 11 и 12 регистры, это адреса в HEX, в десятиричной системе это 17 и 18. Смотри скрин 4К_4Р маски входов и выходов.jpg
    А в UMD ( Универсал Модбас Девайс) поставить адрес своего модуля и режим Work Mode => Both
    Последний раз редактировалось kondor3000; 21.01.2022 в 15:08.

  2. #8442

    По умолчанию

    Цитата Сообщение от Citroengsa Посмотреть сообщение
    изменил регистры у МК110 преобразовал ворд в байт потом упаковал и распаковал. Думал заработает. Но- нет. Подскажите пж. Что не так?
    Как-то так.
    Вложения Вложения

  3. #8443

    По умолчанию

    Цитата Сообщение от Citroengsa Посмотреть сообщение
    изменил регистры у МК110
    где же изменил? 11 и 12 остались. а в документации что написано?

    ну гляжу старшие товарищи уже насовали в тележку за невнимательность при чтении документации

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

    По умолчанию

    Цитата Сообщение от Николай Суриков Посмотреть сообщение
    Как-то так.
    загрузил Вашу программу- на выход ПЛК данные с МК110 не передаются.

  5. #8445
    Пользователь
    Регистрация
    15.10.2014
    Адрес
    г. Астрахань
    Сообщений
    31

    По умолчанию

    Цитата Сообщение от In_Da_Cher_A Посмотреть сообщение
    где же изменил? 11 и 12 остались. а в документации что написано?

    ну гляжу старшие товарищи уже насовали в тележку за невнимательность при чтении документации
    адреса в десятичном?

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

    По умолчанию

    там в хех а там в дес. Да, невнимательность. Спасибо. Чтение из МК110 работает А запись в МК110 не работает все равно.

  7. #8447
    Пользователь
    Регистрация
    15.10.2014
    Адрес
    г. Астрахань
    Сообщений
    31

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Это не правильно, вы добавили 8 Bit Input, 8 Bit Output и пытаетесь читать биты, которые в другой области памяти.
    Вам надо добавить Register Input и Register Output. Это будут маски входа и выхода, назвать их например mask_In и mask_Out. Маску входов надо разложить на биты в программе, например на ST
    bit0:= mask_In.0; bit1:= mask_In.1; bit2:= mask_In.2; bit3:= mask_In.3; Далее полученные биты можно отправить например на маску выходов, это так mask_Out.0:=bit0; mask_Out.1:=bit1; и и. д.
    В программе на CFC присваивание идёт наоборот mask_In.0 => bit0 ____________ bit0 =>mask_Out.0
    Адреса регистров у вас тоже неправильно, 11 и 12 регистры, это адреса в HEX, в десятиричной системе это 17 и 18. Смотри скрин 4К_4Р маски входов и выходов.jpg
    А в UMD ( Универсал Модбас Девайс) поставить адрес своего модуля и режим Work Mode => Both
    Спасибо за развернутый ответ но мало что понял. Первый девайс на ПЛК. Буду разбираться. Как сложно в CS!!!

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

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Если 10-й рег прочитать - что там ?
    РЭ, 8.6, про DIPы
    десятый регистр (16дес)=32

  9. #8449
    Пользователь
    Регистрация
    15.10.2014
    Адрес
    г. Астрахань
    Сообщений
    31

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    10h = 32 ? => упр по сети
    Выходы <> входы что ли ?
    выходит так. Хотел выходами по сети управлять от ПЛК. Переделал программу. Чтение работает, запись нет. Чего- то я не понимаю опять.
    Вложения Вложения

  10. #8450

    По умолчанию

    Цитата Сообщение от Citroengsa Посмотреть сообщение
    там в хех а там в дес. Да, невнимательность. Спасибо. Чтение из МК110 работает А запись в МК110 не работает все равно.
    Для Register Output надо поставить функцию записи 0х10, она по умолчанию 0х06, у вас 0х71

    Ну а с точками разобрались)))
    Последний раз редактировалось kondor3000; 21.01.2022 в 17:08.

Страница 845 из 1042 ПерваяПервая ... 345745795835843844845846847855895945 ... ПоследняяПоследняя

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

Ваши права

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