corsar

Ответы в темах

Просмотр 15 сообщений - с 1 по 15 (из 16 всего)
  • Автор
    Сообщения
  • в ответ на: Графики Про в V6 #30786
    corsar
    Участник
    в ответ на: Графики Про в V6 #30816
    corsar
    Участник

    Добрый день! Только получилось взять файл конфигурации графика с компьютера. Загрузил сюда (это по вопросу отображения двух осей Y на графике)
    https://dropmefiles.com/N1dYG

    Еще есть небольшие вопросы:
    1. при экспорте графиков в формат PDF можно ли как-то изменять шрифт заголовка. Настройки конфигурационного файла графика на шрифт заголовка в PDF не влияют, а хотелось бы его уменьшить…
    2. оператор нашел требуемый участок графика, по краям оси Х есть календарная дата. Это позволяет технологу понять к какой дате относится график.
    https://ibb.co/SKCc3b5
    Потом оператор выделил интересующий его диапазон времени (так сказать, «увеличил» график). Получилось так
    https://ibb.co/yspMNHR
    сделал экспорт в PDF и отдал технологу. При этом по оси Х календарная дата уже не отображается…
    Технолог смотрит, что в правом верхнем углу PDF-документа есть время создания PDF-файла. Однако на оси X отображается только время и технолог не может понять в какой день/месяц/год проводилась обработка… Можно ли как-то по оси Х отображать не только время, но и дату даже при «увеличении»? В файле конфигурации отображение дат включено, однако при «увеличении» отображается только время.

    в ответ на: Графики Про в V6 #30807
    corsar
    Участник

    Это копия файла настроек:

    <?xml version=»1.0″ encoding=»utf-8″ ?>
    <PlgChartPro>
    <DisplayOptions>
    <ChartArea>
    <!— Padding and margin is an array containing from 0 to 4 elements —>
    <ChartPadding>10, 20, 10, 10</ChartPadding>
    <FontName>Arial</FontName>
    <BackColor>#ffffff</BackColor>
    </ChartArea>
    <ChartTitle>
    <ShowTitle>true</ShowTitle>
    <ShowMenu>true</ShowMenu>
    <ShowStatus>true</ShowStatus>
    <Height>30</Height>
    <FontSize>17</FontSize>
    <ForeColor>#333333</ForeColor>
    </ChartTitle>
    <PlotArea>
    <FrameColor>#808080</FrameColor>
    <GridColor>#e0e0e0</GridColor>
    <BackColor>#ffffff</BackColor>
    <MarkerColor>#000000</MarkerColor>
    <SelectionColor>#6aaaea</SelectionColor>
    <LineWidth>1</LineWidth>
    <TrendColorAsStatus>false</TrendColorAsStatus>
    <TrendColors>
    <!— Red —>
    <Color>#ff0000</Color>
    <!— Blue —>
    <Color>#0000ff</Color>
    <!— Green —>
    <Color>#008000</Color>
    <!— Fuchsia —>
    <Color>#ff00ff</Color>
    <!— Orange —>
    <Color>#ffa500</Color>
    <!— Aqua —>
    <Color>#00ffff</Color>
    <!— Lime —>
    <Color>#00ff00</Color>
    <!— Indigo —>
    <Color>#4b0082</Color>
    <!— DeepPink —>
    <Color>#ff1493</Color>
    <!— SaddleBrown —>
    <Color>#8b4513</Color>
    </TrendColors>
    </PlotArea>
    <XAxis>
    <Height>30</Height>
    <ShowGridLines>true</ShowGridLines>
    <ShowDates>true</ShowDates>
    <MajorTickSize>4</MajorTickSize>
    <MinorTickSize>2</MinorTickSize>
    <ShowMinorTicks>true</ShowMinorTicks>
    <LabelMargin>2, 3, 0</LabelMargin>
    <FontSize>14</FontSize>
    <LineColor>#808080</LineColor>
    <TextColor>#000000</TextColor>
    </XAxis>
    <YAxes>
    <YAxis>
    <!— Position: Left, Right —>
    <Position>Right</Position>
    <AutoWidth>true</AutoWidth>
    <Width>0</Width>
    <ShowTitle>true</ShowTitle>
    <ShowGridLines>true</ShowGridLines>
    <MajorTickSize>4</MajorTickSize>
    <MinorTickSize>2</MinorTickSize>
    <MinorTickCount>4</MinorTickCount>
    <LabelMargin>2, 3</LabelMargin>
    <FontSize>12</FontSize>
    <LineColor>#808080</LineColor>
    <TextColor>#000000</TextColor>
    <TrendColor></TrendColor>
    <AutoScale>true</AutoScale>
    <IncludeZero>true</IncludeZero>
    <Min>0.0</Min>
    <Max>0.0</Max>
    <QuantityIDs>22</QuantityIDs>
    </YAxis>

    <YAxis>
    <!— Position: Left, Right —>
    <Position>Left</Position>
    <AutoWidth>true</AutoWidth>
    <Width>0</Width>
    <ShowTitle>true</ShowTitle>
    <ShowGridLines>true</ShowGridLines>
    <MajorTickSize>4</MajorTickSize>
    <MinorTickSize>2</MinorTickSize>
    <MinorTickCount>4</MinorTickCount>
    <LabelMargin>2, 3</LabelMargin>
    <FontSize>12</FontSize>
    <LineColor>#808080</LineColor>
    <TextColor>#000000</TextColor>
    <TrendColor></TrendColor>
    <AutoScale>true</AutoScale>
    <IncludeZero>true</IncludeZero>
    <Min>0.0</Min>
    <Max>0.0</Max>
    <QuantityIDs>72</QuantityIDs>
    </YAxis>

    <YAxis>
    <!— Position: Left, Right —>
    <Position>Left</Position>
    <AutoWidth>true</AutoWidth>
    <Width>0</Width>
    <ShowTitle>true</ShowTitle>
    <ShowGridLines>true</ShowGridLines>
    <MajorTickSize>4</MajorTickSize>
    <MinorTickSize>2</MinorTickSize>
    <MinorTickCount>4</MinorTickCount>
    <LabelMargin>2, 3</LabelMargin>
    <FontSize>12</FontSize>
    <LineColor>#808080</LineColor>
    <TextColor>#000000</TextColor>
    <TrendColor></TrendColor>
    <AutoScale>true</AutoScale>
    <IncludeZero>true</IncludeZero>
    <Min>0.0</Min>
    <Max>0.0</Max>
    <QuantityIDs></QuantityIDs>
    </YAxis>
    </YAxes>
    <Legend>
    <!— Position: None, Right, Bottom—>
    <Position>Bottom</Position>
    <ColumnWidth>425</ColumnWidth>
    <ColumnMargin>10, 10, 0</ColumnMargin>
    <ColumnCount>4</ColumnCount>
    <LineHeight>18</LineHeight>
    <IconWidth>12</IconWidth>
    <IconHeight>12</IconHeight>
    <FontSize>14</FontSize>
    <ForeColor>#000000</ForeColor>
    </Legend>
    </DisplayOptions>
    <DataOptions>
    <ArchiveCode>Min</ArchiveCode>
    <GapBetweenPoints>90</GapBetweenPoints>
    <RefreshRate>60000</RefreshRate>
    <RequestPeriod>24</RequestPeriod>
    <MaxFixedPeriod>31</MaxFixedPeriod>
    <MaxRollingPeriod>1440</MaxRollingPeriod>
    </DataOptions>
    </PlgChartPro>

    в ответ на: Графики Про в V6 #30799
    corsar
    Участник

    Настройки канала 300:
    https://ibb.co/WKTFVmC

    Настройка осей Y в профиле PlgChartPro_FullScr_v1.xml
    https://ibb.co/jDVyYKb
    https://ibb.co/SJLDd81

    при добавлении канала 300 в кПа результат такой же:
    — исчезает подпись правой оси Y «Температура», так как к ней теперь привязаны две физические величины: температура и давление
    — левая ось не появляется
    — фактическое давление составляет -0,23 кг/см2 или -23 кПа и видно, что привязка идет по правой оси, она «ушла» в -30

    в ответ на: Графики Про в V6 #30798
    corsar
    Участник

    Спасибо за подсказку, это я сразу не сообразил о чем Вы просили ранее. Это первый опыт работы с данной программой, поэтому запросто возможны недопонимания. Попробовал нажать на переменную, выбрать профиль и каналы только температуры. Результат:
    https://ibb.co/hdx5tvX

    Потом выбрал дополнительно канал 300 (это давление в кПа). Результат:
    https://ibb.co/CV9fK8C

    в ответ на: Графики Про в V6 #30795
    corsar
    Участник

    Затем я настроил канал 300 на кПа (ранее были мной добавленные кг/см2, но чтобы исключить возможную ошибку в этом месте перешел на кПа, которые есть «из коробки»). Мне приходят кг/см2, я их просто умножил на 100.0 для перевода в кПа. Скрин:
    https://ibb.co/TmV99NV

    после этого в таблице представлений добавил канал 300 для отображения на графике, получилась такая строка в аргументах
    cnlNums=200-204,300&mode=fixed&period=3&periodMin=60&title=Печь ЭКС-15. Оператор ФИО /_________________/ Контролер ФИО /_________________/ подпись /______/&profile=PlgChartPro_FullScr_v1.xml

    в процессе загрузки были ошибки, не удалось остановить веб-станцию
    https://ibb.co/svL50rq

    после этого график приходит к виду:
    https://ibb.co/Rzrp4ZY

    — исчезает подпись правой оси Y «Температура», так как к ней теперь привязаны две физические величины: температура и давление
    — левая ось не появляется
    — фактическое давление составляет -0,23 кг/см2 или -23 кПа и видно, что привязка идет по правой оси, она «ушла» в -30

    соответственно, задумка по правой шкале Y отобразить температуру, а по левой Y давление, не удается. Понимаю, что чего-то я не понимаю, но чего я не понимаю — не могу понять 🙂

    в ответ на: Графики Про в V6 #30793
    corsar
    Участник

    Добрый вечер, добавил в представления график про. До этого я использовал размещенный на мнемосхеме график размером во весь экран. Представление в виде «график про» удобнее. В аргументах прописал
    cnlNums=200-204&mode=fixed&period=3&periodMin=60&title=Печь ЭКС-15. Оператор ФИО /_________________/ Контролер ФИО /_________________/ подпись /______/&profile=PlgChartPro_FullScr_v1.xml

    скрин здесь:
    https://ibb.co/zx5RHTx

    каналы 200-204 — это температуры, скрин
    https://ibb.co/PQTnbKz

    создал копию PlgChartPro.xml с именем PlgChartPro_FullScr_v1.xml
    В этой копии дописал оси Y. Как Вы и советовали, одну ось сделал с пустым <QuantityIDs></QuantityIDs> для случая, если будет добавлена переменная, не являющаяся градусами Цельсия (22 индекс в таблице размерностей) или килопаскалями (72 индекс в таблице размерностей). Температуру по правой оси Y, кПа и остальное — по левой шкале Y.
    <YAxes>
    <YAxis>
    <!— Position: Left, Right —>
    <Position>Right</Position>
    <AutoWidth>true</AutoWidth>
    <Width>0</Width>
    <ShowTitle>true</ShowTitle>
    <ShowGridLines>true</ShowGridLines>
    <MajorTickSize>4</MajorTickSize>
    <MinorTickSize>2</MinorTickSize>
    <MinorTickCount>4</MinorTickCount>
    <LabelMargin>2, 3</LabelMargin>
    <FontSize>12</FontSize>
    <LineColor>#808080</LineColor>
    <TextColor>#000000</TextColor>
    <TrendColor></TrendColor>
    <AutoScale>true</AutoScale>
    <IncludeZero>true</IncludeZero>
    <Min>0.0</Min>
    <Max>0.0</Max>
    <QuantityIDs>22</QuantityIDs>
    </YAxis>

    <YAxis>
    <!— Position: Left, Right —>
    <Position>Left</Position>
    <AutoWidth>true</AutoWidth>
    <Width>0</Width>
    <ShowTitle>true</ShowTitle>
    <ShowGridLines>true</ShowGridLines>
    <MajorTickSize>4</MajorTickSize>
    <MinorTickSize>2</MinorTickSize>
    <MinorTickCount>4</MinorTickCount>
    <LabelMargin>2, 3</LabelMargin>
    <FontSize>12</FontSize>
    <LineColor>#808080</LineColor>
    <TextColor>#000000</TextColor>
    <TrendColor></TrendColor>
    <AutoScale>true</AutoScale>
    <IncludeZero>true</IncludeZero>
    <Min>0.0</Min>
    <Max>0.0</Max>
    <QuantityIDs>72</QuantityIDs>
    </YAxis>

    <YAxis>
    <!— Position: Left, Right —>
    <Position>Left</Position>
    <AutoWidth>true</AutoWidth>
    <Width>0</Width>
    <ShowTitle>true</ShowTitle>
    <ShowGridLines>true</ShowGridLines>
    <MajorTickSize>4</MajorTickSize>
    <MinorTickSize>2</MinorTickSize>
    <MinorTickCount>4</MinorTickCount>
    <LabelMargin>2, 3</LabelMargin>
    <FontSize>12</FontSize>
    <LineColor>#808080</LineColor>
    <TextColor>#000000</TextColor>
    <TrendColor></TrendColor>
    <AutoScale>true</AutoScale>
    <IncludeZero>true</IncludeZero>
    <Min>0.0</Min>
    <Max>0.0</Max>
    <QuantityIDs></QuantityIDs>
    </YAxis>
    </YAxes>

    Все выглядит красиво:
    https://ibb.co/WgFhhS6

    в ответ на: Графики Про в V6 #30791
    corsar
    Участник
    в ответ на: Графики Про в V6 #30790
    corsar
    Участник

    Следующая часть скринов:
    https://ibb.co/pb34tTv
    https://ibb.co/2q63YKx
    https://ibb.co/0q8P5nR

    в ответ на: Графики Про в V6 #30789
    corsar
    Участник

    Следующая часть скринов:
    https://ibb.co/YNKKbSL
    https://ibb.co/TW8hVTJ
    https://ibb.co/NszRTTF

    в ответ на: Графики Про в V6 #30788
    corsar
    Участник

    Следующая часть скринов:
    https://ibb.co/56FpQdv
    https://ibb.co/hCTMYYd
    https://ibb.co/BzqyxMj

    в ответ на: Графики Про в V6 #30787
    corsar
    Участник

    Добрый день! Скрины загрузил, но при попытке отправки сообщение не отправляется. Подозреваю, что срабатывает какой-то антиспам, так как в сообщении много ссылок. Попробую по 3 ссылки в сообщении.
    https://ibb.co/B6mXytB
    https://ibb.co/0ZbdSVb
    https://ibb.co/cc5H2bQ

    в ответ на: Ввод текста и управление #30782
    corsar
    Участник

    Добрый день! Пересмотрел форум, данная тема показалась мне наиболее близкой к моему вопросу.
    Возникла такая задача: оператор должен ввести наименования деталей, которые потом должны попасть в отчет об обработке. То есть на экране должны быть поля ввода для деталей (до 10 деталей). Название вроде «стойка правая МВН-25-4-86» или подобное. Данная информация существует только в скада-системе и используется в дальнейшем для формирования отчета. Подскажите, пожалуйста, как в принципе организовать ввод текста на экране. Скажем так, начать с простейшего 🙂 В дальнейшем в идеале хотелось бы соотнести эти записи наименований изделий с архивными графиками термообработок. То есть технолог (в идеале) должен иметь возможность выбрать дату и на эту дату ему покажет график обработки (температуры) и наименование изделий, которые были в печи…

    в ответ на: Графики Про в V6 #30781
    corsar
    Участник

    Добрый день!
    Попробовал добавить третью шкалу Y без указания размерности, однако это не помогло. Скрины каналов, величин, размерностей, настроек графиков, результатов запаковал и загрузил на файлообменник https://dropmefiles.com/oDGx7. Некоторые из каналов устройства REGIGRAPH на всплывающей легенде графика отображаются как — потому что сами измерительные каналы устройства не запараметрированы.
    Благодарю за поддержку даже в праздничные дни!

    в ответ на: Графики Про в V6 #30774
    corsar
    Участник

    Доброго времени суток, с наступившим Новым Годом! Спасибо за предыдущий оперативный ответ несмотря на выходной предпраздничный день. Я воспользовался новогодней суетой и попробовал реализовать задумку с двумя осями Y: слева давление -1.0…0.0 кг/см2, справа температура в градусах. Нигде же не написано, что я нормальный 🙂 Профиль, конечно же, для экспериментов создал новый, это удобно. Каналам размерность задал: температурам градусы Цельсия (номер 22 в таблице размерностей), под давление в таблице размерностей создал новую строку 1002 [кг/см²]. Для каналов давления размерность кг/см² выбрал. Далее сделал копию оси Y в профиле графика, получилось так:
    <YAxes>
    <YAxis>
    <!— Position: Left, Right —>
    <Position>Right</Position>
    <AutoWidth>true</AutoWidth>
    <Width>0</Width>
    <ShowTitle>true</ShowTitle>
    <ShowGridLines>true</ShowGridLines>
    <MajorTickSize>4</MajorTickSize>
    <MinorTickSize>2</MinorTickSize>
    <MinorTickCount>4</MinorTickCount>
    <LabelMargin>2, 3</LabelMargin>
    <FontSize>12</FontSize>
    <LineColor>#808080</LineColor>
    <TextColor>#000000</TextColor>
    <TrendColor></TrendColor>
    <AutoScale>true</AutoScale>
    <IncludeZero>true</IncludeZero>
    <Min>0.0</Min>
    <Max>0.0</Max>
    <QuantityIDs>22</QuantityIDs>
    </YAxis>
    <YAxis>
    <!— Position: Left, Right —>
    <Position>Left</Position>
    <AutoWidth>true</AutoWidth>
    <Width>0</Width>
    <ShowTitle>true</ShowTitle>
    <ShowGridLines>true</ShowGridLines>
    <MajorTickSize>4</MajorTickSize>
    <MinorTickSize>2</MinorTickSize>
    <MinorTickCount>4</MinorTickCount>
    <LabelMargin>2, 3</LabelMargin>
    <FontSize>12</FontSize>
    <LineColor>#808080</LineColor>
    <TextColor>#000000</TextColor>
    <TrendColor></TrendColor>
    <AutoScale>false</AutoScale>
    <IncludeZero>true</IncludeZero>
    <Min>-1.1</Min>
    <Max>+0.1</Max>
    <QuantityIDs>1002</QuantityIDs>
    </YAxis>
    </YAxes>

    Однако на графике после загрузки отображается только правая шкала температур, ожидаемой левой шкалы давлений обнаружить не удается. Есть большое подозрение, что я все таки что-то недопонимаю… Может ли это быть связано с тем, что я хочу увидеть +240 на правой шкале температур и -0,95 на левой шкале давлений? То есть слишком большая разница между шкалами?

Просмотр 15 сообщений - с 1 по 15 (из 16 всего)