Просмотр полной версии : Открыть com - порт
Помогите разобраться и понять.
У меня есть контроллер ПЛК100 и GSM модем: модем подключается к контроллеру через интерфейс связи RS - 232, контроллер подключается к ПК через интерфейс Ethernet. Я пытаюсь отправить SMS сообщение на модем.
Как открыть com - порт и записать данные в него, используя библиотеки SysLibCom или SysLibPorts?
_Mikhail
28.04.2015, 16:03
У ОВЕН есть видеоуроки по подключению модема к ПЛК
https://www.youtube.com/watch?v=X5jduoc3d_Y&list=PL2EcVEe6E9SB4F3WVm-MptpHA5ep0nrq5&index=13
https://www.youtube.com/watch?v=c1jetvNoJn8&index=12&list=PL2EcVEe6E9SB4F3WVm-MptpHA5ep0nrq5
Я их уже все смотрела, но они по части программирования почти ничем мне не помогли. Там и библиотеки используются другие и язык. В моей ситуации желательно использовать язык ST.
_Mikhail
28.04.2015, 16:17
Что мешает тоже самое сделать на ST?
Я их уже все смотрела, но они по части программирования почти ничем мне не помогли. Там и библиотеки используются другие и язык. В моей ситуации желательно использовать язык ST.если просто открыть порт, то воспользуйтесь поиском по форуму и ключевое слово ComService.lib
Трудно представить переход от FB к ST
Пробовала искать и пробовала открывать порт, используя библиотеку ComService.lib, но ничего не получалось, по-моему, это совсем не то, что мне нужно. Может быть, вы знаете, как открыть порт, используя библиотеки SysLibCom или SysLibPorts?
_Mikhail
28.04.2015, 16:30
А чем не устраивает язык функиональных блоков, почему хотите на ST?
Пробовала искать и пробовала открывать порт, используя библиотеку ComService.lib, но ничего не получалось, по-моему, это совсем не то, что мне нужно. Может быть, вы знаете, как открыть порт, используя библиотеки SysLibCom или SysLibPorts?
библиотека рабочая и примеров на основе её предостаточно
откройте эту библиотеку как проект и узнаете как открывать порт с помощью SysLibCom
На ST понятнее. А вообще можно и на языке FB, просто в программах, которые мне попадаются на FB, используются не те библиотеки, которые мне нужны, многие я не понимаю, из-за этого возникают проблемы с открытием порта.
Спасибо, кое-что полезное я для себя нашла. Но тут снова язык FB, мне трудно перейти к ST.
Спасибо, кое-что полезное я для себя нашла. Но тут снова язык FB, мне трудно перейти к ST.
ComService.lib написан на ST!
Возможно, я что-то не то нашла, но в ней образец на языке функциональных блоков, совсем не текстовый. Может быть, где-нибудь есть описание этой библиотеки?
Возможно, я что-то не то нашла, но в ней образец на языке функциональных блоков, совсем не текстовый. Может быть, где-нибудь есть описание этой библиотеки?
В КДС выбираете открыть проект, выбираете расширение lib, ищите папку гдде лежит данная библиотека, выбираете её, она развернется в среде разработки как проект
_Mikhail
28.04.2015, 17:05
Вот описания
Я так и делала, только похоже не ту библиотеку открывала. Где-нибудь есть ссылка на эту библиотеку, ComService?
У меня есть описания этих библиотек, правда, я пока мало чего понимаю, но всё равно спасибо.
Я так и делала, только похоже не ту библиотеку открывала. Где-нибудь есть ссылка на эту библиотеку, ComService?
а на диске она разве не идет
К сожалению, у меня нет диска
К сожалению, у меня нет диска
во первых его можно скачать с сайта, во вторых для работы с модемом разработана библиотека и отведена целая тема http://www.owen.ru/forum/showthread.php?t=13029
Мне нужны только библиотеки SysLibCom и SysLibPorts и возможно ComService (как я понимаю, SysLibCom входит в состав библиотеки ComService), другие использовать в моем случае нельзя.
Мне нужны только библиотеки SysLibCom и SysLibPorts и возможно ComService (как я понимаю, SysLibCom входит в состав библиотеки ComService), другие использовать в моем случае нельзя.
тогда давайте будем объективны, Вы на данный момент не можете продвинутся даже в открытии порта, как Вы будете создавать ПО посылающее АТ-команды модему и обрабатывающее от него ответы?
На интерфейсе с модемом обычно ни чего уже не поставить из оборудования, так какая разница какая бибка будет использоваться
ЗЫ какова роль SysLibPorts в Ваших задачах? Просто кто то нашел подходящие по смыслу слова, поэтому и заставляет её использовать?
Вот я и пытаюсь разобраться, как это всё работает, но для начала мне нужно понять, как открывается порт, а в остальном, думаю, в процессе работы разберусь. Проблемы по большей части с открытием порта.
Роль именно этой библиотеки как раз таки заключается в открытии порта; это очень просто использовать совсем готовую библиотеку, как например SmsOvenLib, в которой уже всё есть, практически.
Вы не знаете, какая функция на языке ST возвращает число, описывающее состояние входов?
Вы не знаете, какая функция на языке ST возвращает число, описывающее состояние входов?
в руководстве на конфигуратор изучите как именовать кaнал, далее присваиваете имя байту группы дискретных входов, в программе это и будет искомое число описывающее состояние входов
Какие функции отвечают за прием и передачу строк через встроенный в контроллер COM-порт?
http://www.owen.ru/forum/showthread.php?t=21183&p=169455&viewfull=1#post169455 вы сослались, что Вам знакома документация на библиотеку SysLibCom
в ней есть функции SysComWrite и SysComRead, где dwBufferAddress принимает указатель на что угодно, массив байт, строку и т.п.
Спасибо! буду разбираться
ну как разобрались? Если да скиньте проект.
ну как разобрались? Если да скиньте проект.
т.е она разобралась, теперь обязана скинуть проект Вам?
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot