Доброго времени суток , ко мне в руки попал Овен ПЛК 150-220.U-l , так вот есть ли возможность подключить любое другое устройство по USART или UART и что для этого надо
Вид для печати
Доброго времени суток , ко мне в руки попал Овен ПЛК 150-220.U-l , так вот есть ли возможность подключить любое другое устройство по USART или UART и что для этого надо
Может, описание и прочие доки прочесть?Библиотеки с их писаниями, кстати, можно и с сайта скачать.Цитата:
Пользователь имеет возможность реализовать в среде программирования CODESYS собственный протокол, не поддерживаемый ОВЕН ПЛК150. В этом случае он может воспользоваться специальной библиотекой, которая открывает низкоуровневый доступ к последовательным портам ОВЕН ПЛК150 (библиотека входит в комплект поставки контроллера).
А с этого места поподробнее , низкий уровень что определяет , и как примерно с ними работать
А RS-232 это разве не тот самый UART
Вот здесь все написано: http://www.owen.ru/forum/showthread.php?t=13585
Отличаются физическим уровнем сигналов. Уровнями напряжений и токов логического нуля и единицы.
Цитата из Википедии
Цитата:
Логическая схема UART имеет входы-выходы с логическими уровнями, соответствующими полупроводниковой технологии схемы: КМОП, ТТЛ и т. д. Такой физический уровень может быть использован в пределах одного устройства, однако непригоден для коммутируемых длинных соединений по причине низкой защищённости от электрического разрушения и помех. Для таких случаев были разработаны специальные физические уровни, такие, как токовая петля, RS-232, RS-485, LIN и тому подобные.
Специфической разновидностью физического уровня асинхронного интерфейса является физический уровень IrDA.
Существуют физические уровни UART для сложных сред. В некотором смысле стандартный компьютерный телефонный модем также можно назвать специфическим физическим уровнем асинхронного интерфейса. Существуют специальные микросхемы проводных модемов, сделанных специально как физический уровень асинхронного интерфейса (то есть протокольно прозрачные). Выпускается также радиоканальный физический уровень в виде модулей радиоприёмников и радиопередатчиков.
А где тогда можно глянуть распиновку шнура RS-232
программно UART тот же 232-й, только добавить к нему микросхему max232 или как-то так и получите 232-й порт на физическом уровне.
Преобразователей 232-uart полно у китайцев.
Согласен , что есть переходник у китайцев , и он у меня тоже есть , вопрос не в переходнике , с ПЛК-150 уже идет 5 вольтовая логика но это не та проблема , у меня проблема на программном уровне , как завести тот же самый RS232 которой будет работать так как я захочу , и мало того что бы я мог слать сам протоколы данных , но по стандартному протоколу
Еще нет распиновки самого разьема
Через библиотеку SysLibCom.lib
Вложение 32923
http://www.owen.ru/uploads/rie_plk150_2476.pdf страница 42 (43 файла) рисунок B.4
Всем ответевшим большое спасибо , информации предостаточно , буду работать дальше , интересен протокол MODBUS и все что с ним едят
Так для Modbus вроде есть готовые библиотеки, смысл изобретения велосипеда ?
Заодно были примеры работы с портом с нестандартными протоколами. Даже тема как-то похоже называлась.
Доброго Времени суток
Вопрос следующего характера при заливке программы в ПЛК-150 она почему то работает только пока идет связь между ПК и ПЛК а когда ПЛК выключишь включешь программа не работает , подскажите куда копать ,
Знаком с програмой AtmelStudio7 неплохо в ней работаю но только на языке Си а тагже с програмой Keil uVision5 и STM32CubeMX ну это не так важно а вот спрограммой CoDesys вообще сталкнулся в первые , вроде все на русском но в тоже время не понятно , непонятна логика , грфическое понимание у меня можно сказать отсутствует , так что примеры с графическим содержанием не прокатят нужны примеры кода , есть ли литература , если есть то где купить или взять , и да можно ли ПЛК программировать на Си языке , а не на Асеблероподобным
Хотел подключить к компьютеру, но у модема для RS232 стоит 8-жильный разъем RJ-45. А такой распиновки в документации нет.
Есть еще винтовой разъем, но как подключиться к MAX232? Три провода достаточно или на модеме нужно дополнительно ноги соединять?
О каком модеме речь?
Не может быть, чтобы в документации не было распиновки.
Вложение 37252
а в только что скачанной с сайта документации вот что:
Вложение 37253
Уже вскрыл - буду вызванивать...
У вас ПМ01 из очень старой ревизии. Такие не производятся уже лет 5.
Вопрос с распиновкой уже поднимался, скачать РЭ можно тут: http://www.owen.ru/forum/showthread....l=1#post261943
Спасибо! Заработало и подключение по RS485
Слышал, что модуль может зависать. Как определить и перезапустить программно/аппаратно?
бщений модем обеспечивает поддержку текстового и PDU-режимов SMS-сообщений.
Сигнал PWRK (контакт 1 соединителя Х3) и сигнал 4 В (контакт 2 соединителя Х3)
используются для внешнего принудительного перезапуска внутреннего GSM/GPRS модуля
модема. Для выключения модуля необходимо замкнуть эти контакты между собой на время от
500 мс до 1 с. Для включения модуля необходимо замкнуть эти контакты между собой на время,
равное 2,5 с.
также в модеме настраивается таймер автоматической перезагрузки
Спасибо! Решил самостоятельно перезагружать через контакты Х3: каждый час запрашиваю уровень сигнала и если нет ответа или уровень 99 - перезагружаю.
Еще один вопрос: а как определить кодировку пришедшего СМС?
приятная статья о смс http://hardisoft.ru/soft/samodelkin-...-na-c-chast-1/
Спасибо, но там тоже нет ответа как определить кодировку :(
я так понял, что CMGF влияет только на отправляемое сообщение. Вот к примеру запрашиваю баланс - приходит в текстовом виде, а потом приходят смс-ки с рекламой от оператора в PDU-формате
Вложение 37545
ответ в обоих случаях одинаков
ну и? Ваши же словатеперь показываете что всё в UCS2 приходитЦитата:
запрашиваю баланс - приходит в текстовом виде
Если все эти Ваши изыскания нужны чтоб научить контроллер работать с сообщениями, то библиотека существует достаточно давно
http://www.owen.ru/forum/showthread.php?t=13029