Страница 4 из 4 ПерваяПервая ... 234
Показано с 31 по 34 из 34

Тема: Как построить график Y=F(x)??

  1. #31

    По умолчанию

    надо на Ваш замечательный пример, который строит график по данным из OPC -сервера
    достроить- добавить два графика , которые "берут" данные из массивов данных
    (из таблицы, которая не меняется или меняется редко)
    типа того ( удалось построить два типа графиков в С#):
    .................................................. ........................................
    //1 variant dvuch grafikov:
    //////////////////////////////////////////
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    using System.IO;

    namespace WindowsFormsApp1
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();

    int[] YH = { 45, 50, 52, 57,58,59,60,61,62,63 }, YL = { 35, 65, 68, 69,70,71,72,73,74,75 };
    for (int x = 0; x < 10; x++)
    {
    chart1.Series[0].Points.AddXY(x * 10, YH[x]);
    chart1.Series[0].Points.AddXY(x * 10, YL[x]);
    }
    }
    /////////////////////////////////////////////////////////////////////////////////////////////
    //второй вариант построения графиков- данные для двух графиков программа берет
    из файла типа 1.txt:
    //.................................................. ....................................
    private void button1_Click(object sender, EventArgs e)
    {
    if(openFileDialog1.ShowDialog()==DialogResult.OK)
    {
    StreamReader streamReader = new StreamReader(openFileDialog1.FileName);
    int x = 0;
    while(!streamReader.EndOfStream)
    {
    int Y = Convert.ToInt16(streamReader.ReadLine());

    chart2.Series[0].Points.AddXY(x, Y);
    x++;
    }
    streamReader.Close();
    }
    }
    }
    }
    ///второй вариант начинает работать , если нажимаешь кнопку
    // private void button1_Click(object sender, EventArgs e)
    Изображения Изображения
    Последний раз редактировалось in37usd; 22.03.2018 в 20:40.

  2. #32

    По умолчанию

    У вас в код, в котором вы работаете chart. Причем тут наш скрипт?
    Спасибо.

  3. #33

    По умолчанию

    Цитата Сообщение от SCADAMaster Посмотреть сообщение
    У вас в код, в котором вы работаете chart. Причем тут наш скрипт?
    Мне надо к графику,созданному Вами, который берет данные из OPC-сервера,
    пририсовать два графика , берущих данные из массива .
    Вы сказали, что их можно создать ТОЛЬКО С ПОМОЩЬЮ C#
    я их и создал в VISUAL C#
    а как такие графики пририсовать к выщеизложенному графику в Мастер Скада- не знаю, не умею
    Пример Ваш соответствующий этому случаю,очень сложный, можно сломать мозг.
    см.
    ...................................
    Почитал вот это
    http://blog.insat.ru/2017/03/c-masterscada.html
    ФБ "Скрипт C#" и его использование в MasterSCADA. Управление трендом – задающий график
    Последний раз редактировалось in37usd; 23.03.2018 в 13:18.

  4. #34

    По умолчанию

    Цитата Сообщение от in37usd Посмотреть сообщение
    Мне надо к графику,созданному Вами, который берет данные из OPC-сервера,
    пририсовать два графика , берущих данные из массива .
    Вы добавите их на наш тренд? Тогда просто сгенерируйте архив из вашего массива.
    http://blog.insat.ru/2015/10/Script-Gen-Archive.html
    Спасибо.

Страница 4 из 4 ПерваяПервая ... 234

Похожие темы

  1. График
    от neuch в разделе Master SCADA 3
    Ответов: 13
    Последнее сообщение: 10.04.2015, 18:46
  2. ИП320 построить график в слейве
    от alex2k3 в разделе Панели оператора (HMI)
    Ответов: 4
    Последнее сообщение: 20.12.2013, 11:53
  3. Временной график
    от dll в разделе СПК2хх
    Ответов: 7
    Последнее сообщение: 14.12.2012, 19:25
  4. Как построить диспетчеризацию
    от morcat в разделе ПЛК1хх
    Ответов: 14
    Последнее сообщение: 09.04.2012, 16:00
  5. Календарный график
    от fvgt-2009 в разделе ПЛК1хх
    Ответов: 22
    Последнее сообщение: 26.02.2012, 21:34

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •