Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
спасибо будем пробовать....
помогите поправить код в программе: суть - нашел ST код для отправки массива данных с плк63 в модуль му110-16р через rs485, а теперь нужно получит данные с модуля мв110-16д, соединение устанавливается а вот получить через него что то разумное не получается, ( номер устройства 6, 9600, mb-rtu). файл в архиве.
Что делаю не так?
p.s. я так понял, что это на выходе уже будет не массив данных, а 16 отдельных выходов, это так?
За ранее спасибо!
Добрый день уважаемые! Нужна помощь
ПЛК100-24КМ - МУ110-16К OWEN_GET_REAL
Сеть, в смысле RS485 работает, т.к. читать из МВ110-32 получается.
Замучила ошибка "Размер поля данных не соответствует ожидаемому" (49 или 0х31) Делаю так:
... get_DO( Enable:= Enabl,Addr:=17, AddrLen:=A8BIT, Name:= 'r.OE', Index:=0, RealType:=FLOAT24,
ComHandle:= Settings.Port, TimeOut:=TOut(20мс), Complete =>bCompl, Value=>rDO,
Error =>wErr );
затем в основном POU
ROutput(rDO => rReal_Test, wErr =>wErrRS); И rReal_Test =0 а wErrRS = 49
голова болит но ясность не наступает :-(
А ведь еще и писать надо туда ((
RV9WFJ спасибо за файл, если не сложно можете глянуть что у Меня получилось при переносе в мою программу Вашего текста, т.к. проблема не исчезла, просто думаю что где то есть мелкий косяк, который не виден не опытному пользователю (т.е. мне) ФБ rs485DO. много вариантов перепробовал - мозг лопается! с модулем МУ так не возился.
Спасибо!
Косяк есть и не мелкий. Вы в каждом ФБ пытаетесь открыть один и тот же порт и работать с ним параллельно. В примере работа с портом совсем не случайно сделана в виде программы а не ФБ. Выход из этой ситуации простой - вам надо слить два ваших ФБ в одну подпрограмму - первый будет с номером 0 в операторе CASE второй с номером 1. Часть программы открывающая порт будет только один раз! И такую подпрограмму вы должны вызывать из PLC_PRG.
т.е у меня будет 1 фб для открытия порта и 2 фб для модуля му и мв соответственно чисто для передачи и отправки данных, я правильно понял?
p/s/ разобрался, именно так и будет!