Ничего не могу сказать про сайт...
Но если будут вопросы по существу, то попробую ответить. Вообще, там всё просто, Вы должны разобраться.
Ничего не могу сказать про сайт...
Но если будут вопросы по существу, то попробую ответить. Вообще, там всё просто, Вы должны разобраться.
Последний раз редактировалось Евстигнеев Максим; 31.08.2012 в 22:03.
Пока не получилось считать ничего, кроме состояний дискретных выходов ПР110.
Побитная адресация в панели Weintek устроена так:
адрес=DDDDdd , где DDDD = десятичный номер 16-битного слова , начиная с 1 (смещение) , а dd= десятичный номер бита в слове, значения 00...15
Таким образом, младший бит первого слова (в действительности - нулевого + смещение 1) адресуется как "100", а старший как "115"
Восемь дискретных выходов реле откликаются на адреса 101 ...107
Cудя по описанию ПР110, дискретные входы адресуются побитно как 0х1000..0x100B, или 16-битными словами как 0x100=(dec) 256.
Добавляем смещение 1, итого 257, то есть в панели дискретные входы реле следовало бы адресовать как
25700 ... 25712, но ПР110 не откликается на эти адреса.
В чем ошибка ?
Последний раз редактировалось Загнетов; 31.08.2012 в 10:53.
нумерация слов в Weintek начинается с 1, см скриншоты Easybuilder
с 0 до 15 - нумерация бита внутри слова адрес 257-го бита (если бы он был нужен) записывался бы совсем иначе.
Например адрес бита №16 = 115, а следующий №17 = 200, это принимаете ?
1х - функция битового чтения, следовательно адресация по "битовым правилам", но как применить адрес 257, если он должен заканчиваться цифрами 00...15?
если биты, то адреса от 100 и более
если слова, то адреса от 1 и более
Однако, главный вопрос: правильно ли вообще рассчитан адрес 257 (25700... 25715)?
Последний раз редактировалось Загнетов; 31.08.2012 в 12:29.
насчет бреда прошу вас полегче, уважайте пессателей и четателей форума.
а что за программу в составе EB8000 вы отобразили?
http://www.owen.ru/forum/attachment....9&d=1346411682
в каком меню ее найти?
какую версию используете?
буду признателен, если сможете выложить пример чтения этого 4096 бита для Weintek и ПР110. спасибо
capzap, я с этим разобрался.
если использовать в Weintek протокол Modbus RTU, то вынужден всякий раз к адресу байта добавлять смещение +1, тк они начинаются с № 1.
Биты адресуются с 00 до 15;
но стоит только перейти на Modbus RTU Zero Based Adr. и можно забыть про неудобное смещение, байты адресуются от нулевого адреса, биты без изменений.
то есть:
читать бит ф1
писать бит ф15
читать слово ф3
писать слово ф15,
я правильно понял?
---------------------------
почему сложился избыток функций?
я еще не разобрался с тем, что такое область памяти регистров хранения - она только для чтения без права записи?
и если знаете, просветите пож. , что имеют в виду в Weinteke под индексным регистром в меню адресов объекта?