не могу подключить к ПР200 панель Weintek
панель мастер
помогите примером ПОЖАЛУЙСТА
передачу хоть одного "бита"
дальше разберусь
спасибо
Вид для печати
не могу подключить к ПР200 панель Weintek
панель мастер
помогите примером ПОЖАЛУЙСТА
передачу хоть одного "бита"
дальше разберусь
спасибо
по 485, порт 2, ножки на разъеме 1 и 2, полярность не перепутал
да slave, настройки одинаковые
значит такое дело
owen logic для первой переменной выдает регистр 512
в панели я его обзываю как 0х0200
возможно ошибаюсь
в панели выбор протокола не одногначный ,варианты:
ASCII
ASCII SERVER
RTU (Adjustable)
RTU (Hex addressing)
RTU (Zero-based Addressing)
RTU, RTU over TCP
Server
TCP/IP
TCP/IP (32-Bit)
TCP/IP (Zero-based Addressing)
пробовал уже наверное все - 1,3,5,6
RTU (Zero-based Addressing)
0х0200 почему так, а не 512?
может путаете с областью памяти
я возможно ошибаюсь но 512 это в десятичной системе
перевел в шеснадцатеричную
в РЭ ПР200 написано
сетевые переменные
bit - 0x2000 - 0x23F0
int16 - 0x0200 - 0x023F
панель пишет что нет связи
спссибо не подумал
попробую
Там на +1 или -1 регистры сдвинуты. 511 или 513.. точно не помню.
У меня так:
протокол RTU (Adjustable)
панель - мастер, пр200 -слейв
//---
macro_command main()
short bun
GetData(bun,"RS485", 4x, 1#512, 1)//чтение из пр200 переменной 512
SetData(bun,"HMI",LW,222,1)
end macro_command
//---
Ставьте в настройках ПЛК в Изибилдере RTU, RTU over TCP, в последних версиях это обычный RTU по 485-му, регистры нумеруются в панели +1 адресации в пр200 (т.е. с 1 а не с нуля)
У меня работает связка ПР200 + Weintek MT8100iE. Подбирал протокол в панели долго, но нашёл единственный рабочий. В панели ставь режим RTU (Hex addressing), регистры указывай в 16тиричной системе БЕЗ смещения. Это 100% рабочие настройки. Если не заработает - смотри настройки сети, в панели они сбрасываются на умолчание при любом телодвижении с настройками, нужно следить за этим. Если нет - смотри целостность кабеля и правильность распайки. Повторяю: связка работает при указанных сетевых настройках.
я долго мучался... но оказалось A - B попутал... :)
итого работает в ПР200 - 9600 8N1 в HMI в порт COM2 пины 1 и 2 ... 1=B 2=А
в панельке ПЛК MODBUS RTU (Adjustable) адреса 512 и далее .... если бит то панельке 3х512.0 а в ПР200 достаю 0 бит из 512 слова
пример елсли что вышлю
Выкладываю скриншоты как подключал панель Weintek (Master) и ПР-200 (Slave). Проект рабочий - удаленное управление скважинами.
Вложение 52930, Вложение 52931, Вложение 52932, Вложение 52933
4 x bit - чтение/запись
3 x bit - чтение
Здравствуйте. Помогите разобраться как передавать и получать биты между панелью Weintek MT8071iE И ПР-200. Панель - master, ПР-200 slave. Делал проект В ПР-200 для измерения давления с датчиков 4-20 mA и в нем была переменная с плавающей запятой (регистр 512). В проекте EasyBuilder Pro адрес для опроса этой переменной делал 3x 512 - всё прекрасно соединяется и работает. Есть тестовый проект в OWEN Logic и проект Weintek MT8071iE в . В ПР-200 простой проект кнопка пуск(вход I1) и кнопка стоп (вход I2) подключены к SR-триггеру и выход SR-триггера на выход Q1 ПР-200, 2 сетевых переменных для управления с панелиWeintek MT8071iE входом I1 и I2, третья переменная для индикации выхода Q1 ПР-200. В ПР-200 переменные имею регистры 512(пуск), 513 (стоп), 514(индикация). На панели делаю 2 битовые кнопки и 1 индикатор - вот тут непонятка, какие адреса и настройки этих объектов нужно поставить? Указываю в панели (пуск) 3x 512 , (стоп) 3x 513, (индикация)3x 514, но при этом связи с кнопками и индикатором нет. Если возможно пришлите ссылку на проект где можно посмотреть как правильно нужно сделать. Спасибо.
Вложение 59717
Но непонятно, Вы пишете, что 512 регистр - это показание датчика, и тут же пишете, что 512 регистр это кнопка пуск.
Вот, попробуйте
Пришлите свои проекты. Я посмотрю.
Dimensy, я просто 1 проект сделал 512 регистр - это показание датчика, а потом сделал проект где 512 регистр это кнопка пуск. Спасибо большое, из ваших проектов стало всё понятно и всё заработало. Единственное, хотелось бы знать, почему переменная с плавающей запятой в ПР-200 (регистр 512) на панели опрашивается как 3x 512, а целочисленная с тем же 512 регистром как 3x51200? Где про это почитать, где это отражено? Ещё раз огромное спасибо.
По аналогии с локальными ячейками
Вложение 59728
4 x 512- чтение/запись
3 x 512 - чтение
512 регистр - это целочисленное число типа WORD или INT (в Лоджике UDINT)
Если Real, то это 2 регистра 512 и 513, типа Float ( вещественное, с плавающей точкой)
Если у вас биты, то в регистре WORD их 16 штук, от 0 до 15. В панелях Weintek биты пишутся после регистра 3x51200 -регистр 512 бит 0,
3x51201 -регистр 512 бит 1........3x51215 -регистр 512 бит 15
И очень глупо использовать 3 регистра как вы ( 512, 513,514), для передачи 3 бит, когда их можно упаковать в маску и передать в одном 512 регистре до 16 штук.
Обмен битовыми (BOOL) переменными с ПР Slave
https://owen.ru/forum/showthread.php?t=32194
Добрый день! ПР200 с панелью weintek mt8071ip панель мастер пр слейв. Есть ли возможность из этой связки получить диспетчеризацию. подключившись к панели по изернет.Подключил панель к изернету настроил как сервер. Скачал карту адресов с ОЛ. опросил с помощью OPC oven. Опрос идет значения 0Вложение 67570Вложение 67571Вложение 67572Вложение 67573Вложение 67574
Опрос работает. Я скопировал адреса с ОЛ и закинул их в OPC. А как скопировать из адресов 4х в LW не могу разобраться.
Вложение 67589 Адрес ПР 1
У вас получилось? хотелось бы узнать, тоже столкнулся с такой проблемой
Здрвствуйте, вот только только знакомимся с этим панелем, и делаем отладку между пр200 и панелью weintek, хотелось бы побольше узнать.
Хорошо, вот
Вложение 70720 Вложение 70721 Вложение 70722