Просмотр полной версии : СП310. Обойти ограничение в 16 шт. в элементе "динамическое изображение".
KRUPSKIY
22.03.2018, 17:58
Требуется выводить на экран 200 изображений при получении панелью по Modbus RTU одного числа от 0 до 199. Элемент "Динамическое изображение" допускает не более 16. Как бы это обойти? Оазбивать число на несколько и делать кучу регистров по 16 изображений? В общем надо типа элемента "вариационный текст", только для изображений.
Евгений Кислов
22.03.2018, 18:00
Требуется выводить на экран 200 изображений при получении панелью по Modbus RTU одного числа от 0 до 199. Элемент "Динамическое изображение" допускает не более 16. Как бы это обойти? Оазбивать число на несколько и делать кучу регистров по 16 изображений? В общем надо типа элемента "вариационный текст", только для изображений.
Вы не могли бы описать задачу, в которой объект может иметь одно из 200 изображений?
KRUPSKIY
22.03.2018, 18:12
Предприятие выпускает около 200 наименований похожих изделий. Оператору станка на панель выдается задание: "изготовить 12000 изделий типа124". На панель необходимо выводить фото изделия, чтобы не было пересортицы.
Евгений Кислов
22.03.2018, 18:21
Предприятие выпускает около 200 наименований похожих изделий. Оператору станка на панель выдается задание: "изготовить 12000 изделий типа124". На панель необходимо выводить фото изделия, чтобы не было пересортицы.
Я бы в данном случае рекомендовал выводить текст задания и изображение изделия в отдельном окне.
С помощью динамического изображения (даже нескольких) это будет затруднительно - у этого элемента нет бита видимости.
KRUPSKIY
22.03.2018, 18:26
То есть передаваемый по модбасу номер изделия будет включать соответствующее окно? А так можно сделать?
Евгений Кислов
22.03.2018, 18:28
То есть передаваемый по модбасу номер изделия будет включать соответствующее окно? А так можно сделать?
Да, конечно. Например, с помощью макроса.
KRUPSKIY
22.03.2018, 18:30
С макросами совершенно не умею работать. А как-то по-другому можно?
Евгений Кислов
22.03.2018, 19:19
Это очень просто. См. пример.
При необходимости можно также закрывать окна из макроса с помощью функции CloseWindow(ID), где ID - регистр с номером окна.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot