01.06.2010, 19:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
|
Re: Вопросы по PROTEUS-у
Цитата:
|
Размещение всего в одной папке не помогает. Т.е я думаю , что это просто удобно, но не критично
|
Не известно когда и при каких обстоятельствах будут грабли, может и вообще не будет у меня проблемы были не помню какие просто вот так мне посоветовали и проблем не стало поэтому просто для себя запомнил что нужно в одной папке и точка. А с рускими файлами при автотрасировке будут бока.
|
|
|
|
01.06.2010, 19:40
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.04.2009
Сообщений: 5,611
Сказал спасибо: 1,070
Сказали Спасибо 1,273 раз(а) в 884 сообщении(ях)
|
Re: Вопросы по PROTEUS-у
Сообщение от 7Fantomas7
|
Не известно когда и при каких обстоятельствах будут грабли, может и вообще не будет у меня проблемы были не помню какие просто вот так мне посоветовали и проблем не стало поэтому просто для себя запомнил что нужно в одной папке и точка. А с рускими файлами при автотрасировке будут бока.
|
Ясно буду иметь ввиду
|
|
|
|
08.06.2010, 12:58
|
|
Частый гость
Регистрация: 28.02.2005
Адрес: Koenigsberg
Сообщений: 14
Сказал спасибо: 6
Сказали Спасибо 2 раз(а) в 1 сообщении
|
Re: Вопросы по PROTEUS-у
Господа!
Такой вопрос - возможно ли в Протеусе сымитировать работу стороннего мастер-устройства при связи с моделируемым контроллером по интерфейсу. Все примеры, что я находил лишь выдавали в интерфейсный канал какую-то инфу, но как передать в контроллер строку произвольного кода не ясно.
Конкретнее меня интересует Modbus. Имеется текстовая строка hex-кодов для тестирования контроллера. Вот не знаю, как её можно в Протеус загнать
ЗЫ: Гугл мне не помог, три дня искал. Хелп не работает, ибо винда семёрка
|
|
|
|
08.06.2010, 14:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
|
Re: Вопросы по PROTEUS-у
Цитата:
|
моделируемым контроллером по интерфейсу.
|
Что за интерфейс можно узнать?
Если RS 232 или 485 то почему и нет.
Цитата:
|
но как передать в контроллер строку произвольного кода не ясно
|
На сколько мне известно через терминал, проблем не должно возникнуть.
Цитата:
|
Конкретнее меня интересует Modbus. Имеется текстовая строка hex-кодов для тестирования контроллера. Вот не знаю, как её можно в Протеус загнать
|
Modbus на сколько я понимаю это протокол т.е. система команд и запросов передаваемых от мастера подчиненым и ответов, при этом протокол Modbus не подразумевает изменение статуса мастера. Другими словами тот контролер (рабочая станция) который объявлен мастером будет им всегда, теоретически если сплясать с бубном шаманские танцы это можно обойти.
Поэтому возьмите один контролер который нужно тестировать судя по всему это подчиненный со всей обвязкой и возьмите второй контролер который будет мастером и гоните подчиненному необходимую последовательность хоть непрерывно в круговую, хоть в круговую с паузами, хоть однократно. Очень сомневаюсь что протеус знает что такое Modbus, но что с одного контролера во второй можно посылать команды и смотреть как второй работает это однозначно, также можно гнать и с терминала и опрашивать. Очень важно понимать что контролер это не LOGO, не EASY и не какие другие ПЛК производства Телемеханика, Сименса, Мёлера.
|
|
|
|
08.06.2010, 14:51
|
|
Частый гость
Регистрация: 28.02.2005
Адрес: Koenigsberg
Сообщений: 14
Сказал спасибо: 6
Сказали Спасибо 2 раз(а) в 1 сообщении
|
Re: Вопросы по PROTEUS-у
Интерфейс по-сути в Протеусе значения не имеет - мне нужно именно протокольную часть отладить.
›› На сколько мне известно через терминал, проблем не должно возникнуть.
Как???
Вот мне нужно передать HEX-строку: 01 0F 00 01 00 06 01 01 63 56
КАК это сделать с виртуального терминала? А если передавать циклически? А если несколько строк из текстового файла (как, например, в ComPortToolkit'e)?
Ставить рядом ещё один контроллер и программировать его как мастера - это уж, извините, сильное извращение
ЗЫ: Опус про понимание "контроЛера" я не переварил ![Улыбка](images/smilies/icon_smile.gif) Что Вы хотели этим сказать?
|
|
|
|
08.06.2010, 20:53
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
|
Re: Вопросы по PROTEUS-у
Цитата:
|
Опус про понимание "контроЛера" я не переварил Что Вы хотели этим сказать?
|
Достаточно часто встречал людей которые контролером называют ПЛК известных производителей что в принципе и нормально, однако протеус понимает под контролером микросхему грубо говоря. Чтоб не возникло путаницы о чем разговор, опус и был написан.
Чтоб опусы больше не писать читайте хелп по терминалу.
Цитата:
|
Ставить рядом ещё один контроллер и программировать его как мастера - это уж, извините, сильное извращение
|
Кому надо те ставят. Для кого извращение, может спаять в железе и пробовать до упаду.
|
|
|
|
09.06.2010, 10:39
|
|
Частый гость
Регистрация: 28.02.2005
Адрес: Koenigsberg
Сообщений: 14
Сказал спасибо: 6
Сказали Спасибо 2 раз(а) в 1 сообщении
|
Re: Вопросы по PROTEUS-у
1. Во-первых:
Сообщение от kollega
|
Хелп не работает, ибо винда семёрка
|
2. Во-вторых, я здесь задал вопрос не "где искать?", а "как решить?", ибо "где" ответа не нашёл. И подразумевается, что если человек отвечает в эту ветку, то он знает ответ!
Не надо отсылать в туманные дали первоисточников, если не знаете ответа на мой вопрос. Если знаете ответ - ответьте, буду Вам премного благодарен. А предлагать мудрёные решения, сводящие на нет всё удобство симулирования не стОит. Мне проще с ComPortToolkit'а подавать на макетку всё разнообразие посылок с разной скоростью и таймаутами и с помощью AVRstudio найти проблему, чем всё это имитировать вторым моделирумым микроконтроллером ![Весело](images/smilies/icon_laugh.gif) Кстати, а вдруг во второй МК прокрадётся ошибка и он будет неправильно подавать посылки? Тогда круг замкнётся
|
|
|
|
09.06.2010, 11:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
|
Re: Вопросы по PROTEUS-у
Цитата:
|
Не надо отсылать в туманные дали первоисточников
|
Очень сомневаюсь что Вам ктото переведет хлпник и разжует подробно как пользоваться терминалом. Более подробно можно почитать у всем известного AVR-123 у его там достаточно подробно расписано моделирование в протеусе и работа с терминалом в частности. В том числе и передача хоть текстов.
Цитата:
|
Кстати, а вдруг во второй МК прокрадётся ошибка и он будет неправильно подавать посылки?
|
Ошибки не прокрадаются, их делают програмисты. А гнать в UART оно и тоже слово в круговую задача от дня до 30 минут, кому как. А неправильные посылки совершенно не трудно просмотреть хоть регистрах хоть в переменных протеус это позволяет без проблем. И если Вы знаете что передаете то и нет проблемы просмотреть что передается.
|
|
|
|
10.06.2010, 17:32
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
Re: Вопросы по PROTEUS-у
Сообщение от kollega
|
Как???
Вот мне нужно передать HEX-строку: 01 0F 00 01 00 06 01 01 63 56
КАК это сделать с виртуального терминала? А если передавать циклически?
|
А вот так:
https://kazus.ru/forums/showthread.p...503#post217503
Смотри мой последний пост. На картинке строка твоя?
|
|
|
|
10.06.2010, 20:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Re: Вопросы по PROTEUS-у
Сообщение от 7Fantomas7
|
гнать в UART оно и тоже слово в круговую задача от дня до 30 минут, кому как.
|
Добавляете AVR в проект с кучей кнопочек на ножках и мастером CVAVR быстренько делаете код отправки сообщений по кнопочкам. Сколько надо сообщений - столько и кнопочек
+ кнопочка зацикливания.
Сообщение от 7Fantomas7
|
нет проблемы просмотреть что передается.
|
в терминале PROTEUS например.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:47.
|
|