Просмотр полной версии : ПЛК110 30 М2 Mater- ПЛК 110 60 М Slave RS-485
Beetlejuice
28.08.2022, 03:55
Всем привет, возник вопрос по подключению 2х ПЛК (ПЛК-110 30 М2, ПЛК110-60 М) по rs-485, не могу понять как передавать переменные типа STRING и WORD. Если можно то скиньте скрины конфигуратора ПЛК (Master и Slave) какой тип переменных использовать и часть кода)))
скиньте... часть кода
Ага. А вы нам скиньте сколько-нибудь стотысяч денежков ©...
Во-первых, на сайте ОВЕНа по этим ПЛК есть куча примеров обмена
Во-вторых, чтение описания протокола Modbus и других статей (можно рекомендовать oscat.ru) даст понимание что Modbus оперирует только типом WORD.
Во-третьих, вот как ты решишь строку в WORD запихать - так и сможешь передать. А по другому - никак.
Возможно, поможет мой пример чтения массивов WORD тут: https://owen.ru/forum/showthread.php?t=35094 (и по аналогии можно сделать и запись).
kondor3000
28.08.2022, 10:45
Всем привет, возник вопрос по подключению 2х ПЛК (ПЛК-110 30 М2, ПЛК110-60 М) по rs-485, не могу понять как передавать переменные типа STRING и WORD. Если можно то скиньте скрины конфигуратора ПЛК (Master и Slave) какой тип переменных использовать и часть кода)))
Посмотрите короткие видео , 12 штук https://www.youtube.com/watch?v=eSTmoNeLa7A&list=PL2EcVEe6E9SB4F3WVm-MptpHA5ep0nrq5&index=1
Пример Мастера: Читает, записывает два WORD (адреса 0 и 1) и Strig1 (адрес2 )62316
И Слейва: два WORD (w1, w2 адреса 0 и 1) и Str1 (адрес2 ) 62317
В зависимости от нужной длины, можно добавить ещё 2 Byte, для String(18)- 18 символов, нужны 9 шт. - 2 Byte,
В программе объявить Str1 AT%QW12.3.0: STRING(18) ; адрес надо вписать ваш, этот как в примере.
Работа программы на Скрине 62319
Передача любых переменных группой с помощью String https://owen.ru/forum/showthread.php?t=22915&page=39&p=244022&viewfull=1#post244022
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot