PDA

Просмотр полной версии : помогите новичку вывод информации на сми2



alek4322
28.06.2016, 21:47
Доброго времени суток, подскажите пожалуйста новичку, написал программу в OWEN Logic для ПР 200, которая осуществляет обратный отсчёт времени по минутам и секундам, при поступлении кратковременного дискретного сигнала на вход пр 200. Вопрос в том, как вывести на СМИ2 этот отсчёт времени, в программе минуты и секунды выведены в разные переменные. Дело в том что я не знаю даже с чего начать, купил ПР 200 и СМИ2 подключил физически проводами, дальнейший алгоритм действий не знаю, боюсь включить и всё испортить. Как я представляю себе, нужно сохранить данные времени обратного отсчёта в сетевые переменные, в настройках переменных задать адрес СМИ2, а дальше не знаю, и ещё вопрос как подключить ПР200 к компьютеру у меня на диске есть какие то драйвера, заранее извините за невежество, я только начинающий, мне бы примерный алгоритм моих действий.

Сергей0308
28.06.2016, 23:28
Я лично подключаю СМИ2 к компу с помощью АС4 и настраиваю в конфигураторе, Вы не знаю как собираетесь настраивать? И документацию не помешает изучить, сразу всё прояснится на 101%!

alek4322
29.06.2016, 01:34
Спасибо за ответ. Я приобрёл СМИ2, кабель АС4 к нему не прилагался, видимо его нужно покупать отдельно, и приобрёл ПР200 к нему прилагается ЮСБ кабель, и приобрёл блок питания на 24 Вольта, подключил питание к ПР200 и к СМИ2, соединил СМИ2 и ПР200 двумя проводами А и Б по RS485, далее полагаю необходимо подключить ПР200 к компьютеру ЮСБ кабелем и потом включить питание приборов ПР200 и СМИ2, а что делать дальше не знаю. Как настроить СМИ2 через ПР200 в конфигураторе установленном на компьютере? И как в дальнейшем вывести информацию обратного отсчёта времени на СМИ2 в минутах и секундах, разделённых между собой точкой? В программе, которую я написал, минуты и секунды сохраняются в двух разных локальных переменных. Ещё раз извините за незнание, я новичок, прочитал документацию СМИ2 несколько раз, толком ни чего не понял. Никогда не устанавливал связь с приборами по МОДБАС протоколу. Мне бы примерный алгоритм моих действий, заранее спасибо за любой ответ.

alek4322
29.06.2016, 08:10
Спасибо за ответ, а какую тему?

_Mikhail
29.06.2016, 08:27
Спасибо за ответ, а какую тему?
Эту тему, пост #2

alek4322
29.06.2016, 09:41
Спасибо за ответ, а как найти тему, пост #2

petera
29.06.2016, 10:25
Спасибо за ответ, а как найти тему, пост #2

Поднимите мне веки......
(с) Н.В. Гоголь
25179

Сергей0308
29.06.2016, 10:33
Во-первых сведите секунды и минуты в ПР200 в одну целочисленную переменную(ровки как-то макросы выкладывал) через х 100, хорошо, что отрицательных значений времени не бывает, а то возникли бы трудности! Назначьте ПР200 мастером сети и пишите в соответствующий регистр СМИ2, если нет и не планируется в сети других устройств в принципе можно и СМИ2 мастером назначить, так что выбирать Вам!

Мастеренко Иван
29.06.2016, 10:56
Доброго времени суток, подскажите пожалуйста новичку, написал программу в OWEN Logic для ПР 200, которая осуществляет обратный отсчёт времени по минутам и секундам, при поступлении кратковременного дискретного сигнала на вход пр 200. Вопрос в том, как вывести на СМИ2 этот отсчёт времени, в программе минуты и секунды выведены в разные переменные. Дело в том что я не знаю даже с чего начать, купил ПР 200 и СМИ2 подключил физически проводами, дальнейший алгоритм действий не знаю, боюсь включить и всё испортить. Как я представляю себе, нужно сохранить данные времени обратного отсчёта в сетевые переменные, в настройках переменных задать адрес СМИ2, а дальше не знаю, и ещё вопрос как подключить ПР200 к компьютеру у меня на диске есть какие то драйвера, заранее извините за невежество, я только начинающий, мне бы примерный алгоритм моих действий.

Пример вывода переменной с плавающей запятой.
Через конфигуратор задайте параметры СМИ2.
Режим работы по последовательному интерфейсу Dev.R: “1”
Скорость обмена: 9600
Длина слова данных: 8
Контроль четности: 0
Количество стоп-бит: 1
Адрес: 16
Тип протокола: Modbus RTU
Тип переменной: 2

Далее.

1) В OwenLogic заходите в "Прибор>> Настройка прибора", нажимайте RS485,Слот1, поставьте режим “Master”
2) Установите сетевые настройки такие же как и в СМИ2.
3) Затем нажмите правой клавишей мыши на “RS485 Слот1, Master” и «Добавить устройство»
4) Нажмите на зеленый «+»
25182
5) Установите настройки переменной такие, как на картинке ниже:
25183
6) Создать выходную сетевую переменную и привязать к этому регистру.
Подключить ПР200 к СМИ2 по RS485

capzap
29.06.2016, 11:16
Спасибо за ответ, а какую тему?

http://www.owen.ru/forum/showthread.php?t=10676

alek4322
29.06.2016, 11:53
Спасибо за ответ. А как через конфигуратор задать параметры СМИ2, ведь конфигуратор устанавливается на компьютер заначит нужно как то подключить СМИ2 к компьютеру, а кабель подключения к СМИ2 не прилагался, зато прилагается кабель ЮСБ к ПР200, вот я и подумал что можно как то настроить СМИ2 через ПР200 по ЮСБ кабелю, или нужно обязательно докупать отдельно кабель для СМИ2

_Mikhail
29.06.2016, 12:25
Кабель докупать не надо СМИ2 подключается к ПК через АС4. клеммы А В

alek4322
29.06.2016, 13:11
А АС4 это преобразователь RC485 в ЮСБ который стоит 3000руб, я правильно понимаю, его же надо докупать или всё таки есть возможность как то настроить СМИ2 через ПР200 по прилагающемуся к нему ЮСБ кабелю, заранее спасибо за любой ответ.

_Mikhail
29.06.2016, 13:21
Первоначальная настройка делается в конфигураторе на ПК. Вместо АС4 можно использовать любой другой преобразователь USB-RS485

capzap
29.06.2016, 13:30
так то в смишке должны хоть какие то но быть настройки по умолчанию, можно и с ними попробовать, не покупая преобразователь

_Mikhail
29.06.2016, 14:00
25188 Заводские настройки у СМИ2 по протоколу ОВЕН

alek4322
29.06.2016, 14:12
Спасибо за ответ, я читал на форуме, что есть возможность СМИ2 сбросить на заводские настройки путём нажатия кнопки и удержания её в течении 3 секунд, тогда выставляется адрес 16 и остальные настройки по умолчанию, я правильно понимаю, так как у меня щит состоит только из одного ПР200 и одного СМИ2, то ПР200 можно сконфигурировать под эти настройки, и ещё а обязательно две переменные времени мин и сек превращать в одну, а нельзя передавать значения переменных в разные регистры СМИ2 то есть два индикатора в СМИ2 использовать под мин и два индикатора СМИ2 использовать под сек разделённые точкой.

capzap
29.06.2016, 14:15
:) теперь осталось почитать доки по ПР200 умеет ли он общаться по протоколу ОВЕН
ЗЫ придется идти в магазин и покупать преобразователь USB_to_RS485

_Mikhail
29.06.2016, 16:10
ПР 200 поддерживает только Modbus RTU/ASCI

Никита Заиграев
13.03.2020, 10:58
Где, в какой документации и на какой странице написано, что для переменных типа FLOAT адрес регистра должен быть 27? И возможно ли выводить вещественные переменные, когда СМИ2 - мастер сети?

Ревака Юрий
13.03.2020, 11:47
Где, в какой документации и на какой странице написано, что для переменных типа FLOAT адрес регистра должен быть 27? И возможно ли выводить вещественные переменные, когда СМИ2 - мастер сети?

А Вы какую вообще документацию смотрели? Первый запрос "СМИ2 РЭ" в gooqle, дает ссылку на РЭ, где на 34 стр. перечислены все регистры. В этой теме https://owen.ru/forum/showthread.php?t=25978 есть проект для ПР200, тут https://owen.ru/forum/showthread.php?t=25978&p=319241&viewfull=1#post319241 еще один пример.

Никита Заиграев
16.03.2020, 09:05
47912

В РЭ не прописано это явно, только карта регистров. Для новичка, а я далеко не новичок, но пользуюсь СМИ2 впервые, отображение переменной FLOAT стало проблемой.
Считаю, надо доработать РЭ и дописать этот момент, что "вывод значений переменных различного типа на дисплей возможен только по фиксированным адресам, прописанным в карте регистров Modbus (Приложение А.2 (стр.29)). Но тогда параметр dAtA теряет смысл - по какому адресу пишем, соответствующего типа переменную и выводим.