Страница 4 из 5 ПерваяПервая ... 2345 ПоследняяПоследняя
Показано с 31 по 40 из 134

Тема: ПЛК 200 Master + СП310 Slave

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

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

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Это БИТЫ, а не байты, как можно браться за проекты, если вы даже основ не знаете.
    1 байт это 8 бит. 1 регистр это 2 байта и 16 бит. Это вам уже писал несколько раз.1 Целочисленные.jpg
    Изучайте справку Codesys 2.3 по F1, типы переменных.
    Ошибку понял, исправился. За проекты никто не берется, есть желание и интерес поэтому и изучаю, а форум я считаю для этого и существует, чтобы спросить у грамотных людей как сделать правильно, и подсказать ошибки.

  2. #2

    По умолчанию

    Цитата Сообщение от ivan.v Посмотреть сообщение
    Ошибку понял, исправился. За проекты никто не берется, есть желание и интерес поэтому и изучаю, а форум я считаю для этого и существует, чтобы спросить у грамотных людей как сделать правильно, и подсказать ошибки.
    Это не в первый раз, изучите типы переменных.
    А по вопросу, у вас одна переменная 2 раза, внизу и вверху, вторая переписывает первую 1 Снимок экрана .png
    Поставьте нужную просто) Адреса правильные.
    Последний раз редактировалось kondor3000; 06.04.2023 в 21:02.

  3. #3

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Это не в первый раз, изучите типы переменных.
    А по вопросу, у вас одна переменная 2 раза, внизу и вверху, вторая переписывает первую 1 Снимок экрана .png и здесь тоже Вложение 67085
    Поставьте нужную просто) Адреса правильные.
    Спасибо!!!

  4. #4

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Это БИТЫ, а не байты, как можно браться за проекты, если вы даже основ не знаете.
    1 байт это 8 бит. 1 регистр это 2 байта и 16 бит. Это вам уже писал несколько раз.1 Целочисленные.jpg
    Изучайте справку Codesys 2.3 по F1, типы переменных.
    Поправьте если не прав опять. Нужно использовать наверное как owen logic, функцию чтения бита, с последующей передачей на панель? На панели использовать уже область памяти PSB.

  5. #5

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Это БИТЫ, а не байты, как можно браться за проекты, если вы даже основ не знаете.
    1 байт это 8 бит. 1 регистр это 2 байта и 16 бит. Это вам уже писал несколько раз.1 Целочисленные.jpg
    Изучайте справку Codesys 2.3 по F1, типы переменных.
    Здравствуйте. Подскажите пожалуйста, такая ситуация. Если запускается ЭД с ПЧ в прямом направлении, то значения о состоянии фактической частоты выводятся корректно. Если запускать в реверсном направлении. То значения фактической частоты начинают с максимально возможной цифры для двух байт - 65535. Можно ли преобразовать каким то образом чтобы фактическая частота выводилась корректно. Можно конечно перекинуть питание на ЭД и использовать именно прямое вращение, но на ЭД стоит энкодер.

  6. #6

    По умолчанию

    Цитата Сообщение от ivan.v Посмотреть сообщение
    Здравствуйте. Подскажите пожалуйста, такая ситуация. Если запускается ЭД с ПЧ в прямом направлении, то значения о состоянии фактической частоты выводятся корректно. Если запускать в реверсном направлении. То значения фактической частоты начинают с максимально возможной цифры для двух байт - 65535. Можно ли преобразовать каким то образом чтобы фактическая частота выводилась корректно. Можно конечно перекинуть питание на ЭД и использовать именно прямое вращение, но на ЭД стоит энкодер.
    Какой тип данных у вас стоит на частоте? Скорее всего WORD, если сделаете INT ( а в панели поставите DEC), что будет показывать?
    И пишите про что вы спрашиваете, про панель, ПЛК или ПР.
    Последний раз редактировалось kondor3000; 13.04.2023 в 20:54.

  7. #7

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Какой тип данных у вас стоит на частоте? Скорее всего WORD, если сделаете INT ( а в панели поставите DEC), что будет показывать?
    И пишите про что вы спрашиваете, про панель, ПЛК или ПР.
    Использую тип данных WORD, при реверсе изначально приходит значение грубо сказать "с конца 65535". Вероятно это так и должно, вот только инвертировать это возможно? При прямом вращении все как положено отображается. Еще подскажите, сымитировать панель + ПЛК совместно возможно без физических устройств?
    Изображения Изображения
    Последний раз редактировалось ivan.v; 13.04.2023 в 21:22.

  8. #8

    По умолчанию

    Цитата Сообщение от ivan.v Посмотреть сообщение
    Использую тип данных WORD, при реверсе изначально приходит значение грубо сказать "с конца 65535". Вероятно это так и должно, вот только инвертировать это возможно? При прямом вращении все как положено отображается. Еще подскажите, сымитировать панель + ПЛК совместно возможно без физических устройств?
    Так и не написали где показывает -65535 ?
    Вот скрин на панели, в одном и том же регистре одно и тоже число, 1 Типы переменных .jpg на ПЛК разный тип данных 1 Типы в ПЛК 2.jpg
    только представление чисел разное

    Чтобы сделать эмуляцию, нужно хотя бы одно физическое устройство и переходник USB-RS485, типа АС-4.
    Эмулятор ПЛК может работать и как мастер и как слейв, панель в эмуляции будет работать только как мастер сети (Модбас RTU).
    Для тренировки можно купить панель в 4-5 раз дешевле СПхх
    Последний раз редактировалось kondor3000; 13.04.2023 в 22:31.

  9. #9

    По умолчанию

    По поводу бит, как собирать биты в маску и разбирать из маски в Лоджике, уже ссылку давал.

    в ПЛК, полученную маску бит можно разложить на биты прямо в программе, добавив номер бита через точку, например
    Ride_status_PH_3.0 => бит 0
    Ride_status_PH_3.1 => бит 1
    Ride_status_PH_3.2 => бит 2
    Ride_status_PH_3.3 => бит 3 и так далее.

    Cобрать биты в Маску так
    бит 0 => Mask.0
    бит 1 => Mask.1
    бит 2 => Mask.2
    бит 3 => Mask.3, и уже Mask отправить например на панель.

  10. #10

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    По поводу бит, как собирать биты в маску и разбирать из маски в Лоджике, уже ссылку давал.

    в ПЛК, полученную маску бит можно разложить на биты прямо в программе, добавив номер бита через точку, например
    Ride_status_PH_3.0 => бит 0
    Ride_status_PH_3.1 => бит 1
    Ride_status_PH_3.2 => бит 2
    Ride_status_PH_3.3 => бит 3 и так далее.

    Cобрать биты в Маску так
    бит 0 => Mask.0
    бит 1 => Mask.1
    бит 2 => Mask.2
    бит 3 => Mask.3, и уже Mask отправить например на панель.
    Спасибо понял, нужно попробовать сделать.

Страница 4 из 5 ПерваяПервая ... 2345 ПоследняяПоследняя

Похожие темы

  1. Два ПР200 - slave. СП3хх - master. Обмен инфы между slave/
    от sertol64 в разделе Панели оператора (HMI)
    Ответов: 5
    Последнее сообщение: 14.06.2021, 21:32
  2. Weintek eMT3070B (master) + ПР200(slave)+Контроллер ГА (slave) по RS-485
    от Gonofar в разделе Программируемые реле
    Ответов: 4
    Последнее сообщение: 08.08.2020, 21:40
  3. Обмен данными СПК107 (master) ПР200 (slave) ТРМ151 (slave)
    от АндрейJ в разделе СПК1xx (архив)
    Ответов: 3
    Последнее сообщение: 29.06.2020, 09:51
  4. ПЛК73 slave - СП310 master ModBus вопрос по обмену
    от Иван Чернецкий в разделе ПЛК63/73
    Ответов: 4
    Последнее сообщение: 21.02.2017, 15:55
  5. ПЛК(Slave) < СП270(Master) > ПЛК(Slave). Хождение по экранам при потере связи.
    от masterfloMaster в разделе Панели оператора (HMI)
    Ответов: 3
    Последнее сообщение: 12.04.2011, 17:41

Ваши права

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