Форум программистов, компьютерный форум, киберфорум
1С: Собственные программы
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Тест
Эксперт 1С
383 / 162 / 57
Регистрация: 26.02.2010
Сообщений: 1,245
1C 8.x

Работа с внешним оборудованием

23.06.2017, 21:32. Показов 1043. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день.
Может кто нибудь подсказать, или направить на ссылку истинную, как работать с внешним оборудованием, а в частности с юсб модемом. Как ему отправлять АТ команды для работы с ним?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.06.2017, 21:32
Ответы с готовыми решениями:

Работа с нетиповым оборудованием
Кто подскажет ответ или хотя бы направление подкопа на следующий вопрос! Есть автомобильные весы с терминалом CAS. Есть драйвер для 1С,...

1c8 работа с внешним файлом
Есть типовая конфигурация и файл с данными с биржи. Файл в принцыпе экселевского типа - т.е. табличный документ. В связи с тем что нету...

Работа с торговым оборудованием
Приветствую! Подскажите, кто нибудь пытался связать ПО на C# со сканером штрих кода и с принтером? какой нибудь такой сканер ...

7
Модератор
Эксперт 1С
 Аватар для Dethmontt
4032 / 2977 / 594
Регистрация: 10.03.2011
Сообщений: 11,701
Записей в блоге: 1
29.06.2017, 10:55
Вот так примерно
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
WriteStr(AComPort, "AT" + Символ(13), Отказ);
 
Процедура WriteStr(AComPort, AStr, Отказ)
    
    Попытка
        hFile  = Новый ЗаписьТекста("\\.\Com"+Строка(AComPort),КодировкаТекста.ANSI);
        hFile .ЗаписатьСтроку(AStr);
        hFile .Закрыть();
    Исключение
        Отказ = Истина;
    КонецПопытки
    
КонецПроцедуры
1
Тест
Эксперт 1С
383 / 162 / 57
Регистрация: 26.02.2010
Сообщений: 1,245
29.06.2017, 20:29  [ТС]
AComPort каким типом должно быть? Этим параметром мы ведь передаем порт, куда установлен модем?
0
Модератор
Эксперт 1С
 Аватар для Dethmontt
4032 / 2977 / 594
Регистрация: 10.03.2011
Сообщений: 11,701
Записей в блоге: 1
29.06.2017, 20:51
Цитата Сообщение от _ЕГОР_ Посмотреть сообщение
Этим параметром мы ведь передаем порт, куда установлен модем?
да.
тип строка
0
Тест
Эксперт 1С
383 / 162 / 57
Регистрация: 26.02.2010
Сообщений: 1,245
30.06.2017, 17:20  [ТС]
Dethmontt, чего то как то туго с этим... Вы сталкивались с подобной практикой? При подключении модема, у меня определяется два порта - когда в коде устанавливаю один порт, весь код отрабатывает без ошибок, но ничего не происходит. Когда устанавливаю другой порт, то выдаешь ошибку при записи текста.
0
Модератор
Эксперт 1С
 Аватар для Dethmontt
4032 / 2977 / 594
Регистрация: 10.03.2011
Сообщений: 11,701
Записей в блоге: 1
02.07.2017, 00:50
_ЕГОР_,
1 порт для команд
2 служебный
0
Тест
Эксперт 1С
383 / 162 / 57
Регистрация: 26.02.2010
Сообщений: 1,245
03.07.2017, 19:38  [ТС]
Тогда еще один вопрос - хочу прочитать ответ, чтобы узнать команда отработала успешно или нет, делаю это так:
МодемЧ= Новый ЧтениеТекста();
МодемЧ.Открыть(COMПорт, КодировкаТекста.ANSI);
Ответ= МодемЧ.ПрочитатьСтроку();
модемЧ.Закрыть();

Но на ПрочитатьСтроку() программа зависает и все. Ничего не происходит. Минут 30 ждал, программа так и не отвисла. Не скажите что делаю не так?)
0
Модератор
Эксперт 1С
 Аватар для Dethmontt
4032 / 2977 / 594
Регистрация: 10.03.2011
Сообщений: 11,701
Записей в блоге: 1
04.07.2017, 13:42
_ЕГОР_, ничего ты там не прочитаешь )))

Добавлено через 5 минут
_ЕГОР_, 1С не умеет работать с портами...

вот тут есть пример как можно реализовать прослушивание порта

http://pro1c.org.ua/index.php?showtopic=18803
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.07.2017, 13:42
Помогаю со студенческими работами здесь

.Net и работа с медицинским оборудованием
Здравствуйте, появилась задача написать код синхронизации для нескольких мед.анализаторов при помощи С#/.NET . Проблема в том, что никогда...

Работа с оборудованием NI PXIe или NI USB через интернет
Здравствуйте! Недавно возник вопрос, возможно ли работать с оборудованием удалённо? Для примера - есть шасси NI PXIe расположенные в...

Работа с внешним HDD
Подскажите как на внешнем HDD создать раздел? HDD 4Тб, с помощью средств Windows сжал том на 100Гб и хотел из этих 100гб создать раздел а...

Работа с внешним устройством
Помогите пожалуйста. Дали готовую программу по работе с железом на С++Builder6. Надо переделать для другого прибора. Прибор выдает 8...

Работа с внешним диском
Проблема в следующем: программы, запущенные не от имени администратора, не могут писать на внешний USB HDD (NTFS). Только читать. Если...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru