На главную

Внешняя компонента 1С - Scale.dll

Назначение: Работа с весовым оборудование в автоматическом режиме.

Имя объекта внешней компоненты: Scale

Примечание: Компонента поддерживает до 8 логических устройств, каждому из которых назначается тип весов и COM порт подключения. Настройки осуществляются из среды 1С.


Свойства компоненты

Английский вариант

Русский вариант

Описание

Monitoring

Мониторинг

Содержит истину если в данный момент идет мониторинг веса.


Методы компоненты

Английский вариант

Русский вариант

Описание

SetPort(<Устр.>,<Порт>)

УстановитьПорт(<Устр.>,<Порт>)

Назначает устройству <Устр.> номер порта <Порт>. В случае успеха возвращает 0.

SetModel(<Устр.>,<Модель>)

УстановитьМодель(<Устр.>,<Модель>)

Назначает устройству <Устр.> модель весов <Модель>. В случае успеха возвращает 0.

SetTimeout(<Время>)

УстановитьТаймаут(<Время>)

Устанавливает период запроса веса. Время в милесекундах. В случае успеха возвращает 0.

GetWeight(<Устр.>)

ПолучитьВес(<Устр.>)

Получает вес с <Устр.>. Возвращает вес в случае успеха иначе код ошибки. Во время мониторинга всегда возвращает 0.0

StartMonitor(<Устр.>)

НачатьМониторинг(<Устр.>)

Начинает периодический опрос устройства <Устр.> на факт изменения веса. Опрос других устройств прекращается.В случае успеха возвращает 0.

StopMonitor()

ОстановитьМониторинг()

Останавливает опрос всех устройств.


Дополнительная информация

При вызове метода УстановитьМодель() происходит сброс настроек порта по умолчанию, порт устанавливается как COM1. По этой причине далее если необходимо вызывается метод УстановитьПорт().

Метод УстановитьТаймаут() задает переодичность запроса веса. Время задается в миллисекундах для всех устройств.

Метод ПолучитьВес() вызывается только при остановленном мониторинге иначе он всегда будет возвращать 0.0. Этот метод необходим для "ручного" получения веса с заданного устройства.

Метод НачатьМониторинг() начинает переодический запрос веса с заданного устройства. Повторный вызов этого метода с заданием другого номера устройства автоматически отменяет опрос текущего устройства и начинает запрос веса с вновь заданного устройства.

Метод ОстановитьМониторинг() отменяет автоматический запрос веса с любого устройства.

Используются технологии uCoz