Страница 49 из 765 ПерваяПервая ... 3947484950515999149549 ... ПоследняяПоследняя
Показано с 481 по 490 из 7646

Тема: Вопросы начинающего

  1. #481

    По умолчанию

    Как в скрипте можно получить количество строк в списке?

  2. #482

    По умолчанию

    А для чего вам это нужно? В примере "Сохранение и загрузка набора команд", окончание файла проверяется операцией
    line!=null
    Спасибо.

  3. #483

    По умолчанию

    Мне нужно получать кол-во записей в списке для автоматической нумерации.Т.е. если в списке 3 записи и если мы добавляем еще, то параметр № увеличился бы на 1, а не начинался заново.

  4. #484

    По умолчанию

    Код будет примерно такой:
    using System;
    using MasterSCADA.Script.FB;
    using MasterSCADA.Hlp;
    using FB;
    using System.Linq;
    using System.Windows.Forms;
    using MasterSCADALib;
    using System.IO;
    using MasterSCADA.Documents;
    using System.Collections.Generic;
    using System.Text;
    using InSAT.Library;


    public partial class ФБ : ScriptBase
    {
    public override void Execute()
    {
    var FilePathName = HostFB.TreeItemHlp.Parent.FolderPath+"Список строк\\file.txt"; //путь к файлу
    if (!File.Exists(FilePathName)) //проверка существования файла
    {
    Количество=0; //файла нет - количество строк=0
    return;
    }
    Количество = File.ReadAllLines(FilePathName).Length; //получаем количество строк

    }
    }


    Но возможно вам нужно добавить код, который бы выполнял такую проверку не каждый цикл, а только когда вы добавляете строки.
    Спасибо.

  5. #485

    По умолчанию

    А как можно вытащить событие при открытии окна или закрытии.Т.е. количество подсчитывалось только при открытии окна?

  6. #486

    По умолчанию

    В смысле выполнять подсчет когда будет открываться окно?
    Можно отслеживать состояние окна при помощи ФБ "Управление документом". Можно также открывать окно при помощи действий команды или события, и одновременно с этим выполнять чтение файла.
    Последний раз редактировалось SCADAMaster; 25.02.2013 в 16:12.
    Спасибо.

  7. #487

    По умолчанию

    Хотел бы поинтересоваться, есть ли какие нибудь учебные пособия для изучения C# в MasterScada.Я как понимаю в мастерскаде свои классы и методы, свойства объектов. Где можно почитать про классы, которые создавались для мастерскады. Я как понимаю эта строка
    var file = new StreamWriter(FilePathName, true,Encoding.GetEncoding("windows-1251")) создает объект класса. Тогда какие классы отвечают за другие компоненты, созданные в мастерскаде?

  8. #488

    По умолчанию

    Специальной документации нет. Есть справка "Объектная модель MasterSCADA".
    В остальном - используйте обычные учебники по C#.

    Цитата Сообщение от Ильнур Посмотреть сообщение
    var file = new StreamWriter(FilePathName, true,Encoding.GetEncoding("windows-1251")) создает объект класса. Тогда какие классы отвечают за другие компоненты, созданные в мастерскаде?
    Это стандартный класс для работы с файлом
    http://msdn.microsoft.com/ru-ru/libr...eamwriter.aspx
    Спасибо.

  9. #489

    По умолчанию

    А как тогда добавить строку в Список из Палитры?

  10. #490

    По умолчанию

    Я только начинаю во всем этом разбираться, и есть несколько вопросов:
    1) Есть контролер, к нему подключается opc сервер, я так понимаю в программе контролера нужно указать какие переменные он может передавать через опц сервер?
    2) Опц сервер устанавливается на ПК?
    3) Где должна быть установлена скада система для работы с этим опц сервером?
    4) Вот я разработал, программу для управления контролером через скада, как будет выглядеть эта программа? скада система скомпилирует программу( обычный ехе файл?) или запуск из среды разработки будет?

Страница 49 из 765 ПерваяПервая ... 3947484950515999149549 ... ПоследняяПоследняя

Похожие темы

  1. вопросы начинающего
    от Flomaster в разделе ПЛК1хх
    Ответов: 25
    Последнее сообщение: 11.03.2015, 20:50
  2. Ethernet - вопрос начинающего.
    от Продамщебень)) в разделе Сетевые технологии
    Ответов: 8
    Последнее сообщение: 20.06.2013, 16:35
  3. вопросы начинающего
    от Chifa в разделе Сетевые технологии
    Ответов: 1
    Последнее сообщение: 30.07.2010, 14:32
  4. вопрос начинающего
    от gladkiynikita в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 22.03.2010, 05:43
  5. Вопросы
    от Мурат в разделе Эксплуатация
    Ответов: 6
    Последнее сообщение: 27.01.2007, 03:24

Ваши права

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