а как Вы определяете что нет связи, сама переменная есть в логике, попробуйте читать регистр секунд, он будет по умолчанию.
Вид для печати
панель пишет что нет связи
спссибо не подумал
попробую
Там на +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 регистр это кнопка пуск.
Вот, попробуйте