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

Тема: ПЛК 210 - ModbusTCP - ПЛК210. Адресация регистров HELP!!!

  1. #1

    По умолчанию ПЛК 210 - ModbusTCP - ПЛК210. Адресация регистров HELP!!!

    Добрый день.
    Помогите обменяться переменными между двумя ПЛК210.
    Правильно ли я делаю и где бы увидеть пример с двумя ПЛК?

    На Slave:
    1) Создаю Ethernet-ModbusTCP_Slave_Device
    2) Соотношу две bool переменные с регистром временного хранения (см. картинку)
    1.jpg



    На Мастере:
    1) Создаю Ethernet-Modbus_TCP_Master-Modbus_TCP_Slave
    2) Иду в "Канал Modbus Slave" и зависаю... Как считать две переменные со слейва. Какой адрес нужно прописать?
    2.jpg

    Связь поднимается, кружки зеленые крутятся.

  2. #2

    По умолчанию

    Цитата Сообщение от Coolboy Посмотреть сообщение
    Добрый день.
    Помогите обменяться переменными между двумя ПЛК210.
    Правильно ли я делаю и где бы увидеть пример с двумя ПЛК?
    Связь поднимается, кружки зеленые крутятся.
    В слейве адреса регистров и бит начинаются с 0, советую передавать (принимать) не биты, а регистры. Вместо 16 бит будет 1 регистр с адресом 0.
    Биты упаковываются, распаковываются в регистры через точку.
    Например упаковка Mask.0:=b0; Mask.1:=b1; где Mask - имя регистра типа WORD
    распаковка b0:=Mask.0; b1:=Mask.1;
    Последний раз редактировалось kondor3000; 27.01.2024 в 13:39.

  3. #3

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    В слейве адреса регистров и бит начинаются с 0, советую передавать (принимать) не биты, а регистры. Вместо 16 бит будет 1 регистр с адресом 0.
    Биты упаковываются, распаковываются в регистры через точку.
    Например упаковка Mask.0:=b0; Mask.1:=b1; где Mask - имя регистра типа WORD
    распаковка b0:=Mask.0; b1:=Mask.1;
    Спасибо, видел такой метод.
    Проблема, в моем случае, в адресе - он не 0...
    адрес.jpg



    Какой адрес указать тут?
    1111.jpg

  4. #4

    По умолчанию

    Цитата Сообщение от Coolboy Посмотреть сообщение
    Спасибо, видел такой метод.
    Проблема, в моем случае, в адресе - он не 0...
    адрес.jpg



    Какой адрес указать тут?
    1111.jpg
    Именно с нуля. Эти цифры не имеют никакого значения.

    IW624 это внутренняя адресация в ПЛК, к адресации модбас она не имеет никакого отношения.

  5. #5

    По умолчанию

    Хорошо, ставлю так:
    4444.jpg

    А тут так:
    6667.jpg

    В результате ничего не происходит
    8888.jpg

    Я чего то принципиально делаю не так и не понимаю что...

  6. #6

    По умолчанию

    Цитата Сообщение от Coolboy Посмотреть сообщение
    Хорошо, ставлю так:

    Я чего то принципиально делаю не так и не понимаю что...
    Вы оставили биты, удалите всё и сделайте заново в обоих проектах, везде поставьте регистр адрес 0, сдвиг это и есть адрес. Присвойте ему имя в программе и выведете в поле программы. После переделки очистить всё, компилировать всё.
    Последний раз редактировалось kondor3000; 27.01.2024 в 14:42.

  7. #7

    По умолчанию

    Скиньте хоть проекты. Мы на кофейной гуще гадаем

  8. #8

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    Скиньте хоть проекты. Мы на кофейной гуще гадаем
    Сделал два проекта во вложении. Спасибо, что согласились глянуть. Где ошибка?
    Вложения Вложения
    • Тип файла: rar Master.rar (802.2 Кб, Просмотров: 4)

  9. #9

    По умолчанию

    Цитата Сообщение от Coolboy Посмотреть сообщение
    Сделал два проекта во вложении. Спасибо, что согласились глянуть. Где ошибка?
    Ну начнём...
    В программе слэйва задайте маску сетевого подключения 255.255.255.0 - это в принципе некритично.
    Кроме этого для слэйва задайте unit_id, например 1.

    Для мастера в конфигурации слэйва на вкладке конфигурация поменяйте unit_id с 255 на 1. Потом закройте всю вкладку и откройте снова, и на под вкладке "общее" Увидите ячейку слэйва айди с 1.

    Попробуйте так.

  10. #10

    По умолчанию

    Это не всё, в слейве в соотнесении нет имени переменной WORD[0]
    В мастере нет вывода переменной в поле программы.
    Последний раз редактировалось kondor3000; 27.01.2024 в 15:27.

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

Похожие темы

  1. ПЛК210-04 и ModbusTCP через конвертер
    от SolitarY в разделе ПЛК2хх
    Ответов: 6
    Последнее сообщение: 26.12.2023, 09:41
  2. ПЛК210 и ModbusTCP Slave
    от SolitarY в разделе ПЛК2хх
    Ответов: 1
    Последнее сообщение: 20.07.2023, 12:12
  3. СПК110 slave - адресация регистров
    от vladimir_prg в разделе СПК1хх
    Ответов: 5
    Последнее сообщение: 01.05.2019, 11:46
  4. Адресация регистров
    от deniska13 в разделе СПК1хх
    Ответов: 2
    Последнее сообщение: 05.03.2019, 12:24
  5. РМТ 59 адресация регистров
    от Искандер 25 в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 21.09.2017, 13:27

Ваши права

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