Показано с 1 по 6 из 6

Тема: Ошибка сохранения проекта MASTERSCADA

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #3

    По умолчанию

    Сделал отчет об ошибке! Версия MasterScada 3.6.0.48493 3.6(DemoReleaseMax)_15_01_11_14_29. Качал совсем недавно с сайта.

    Отследил возникновение ошибки и выяснилось, что связана она с C# скриптом по перемещению окна (Объект\КЦ\TAPs\TAP Template\Перемещение окна).
    Для повторения следует выполнить:
    1) Запустить проект
    2) Нажать на пиктограмму крана -> В ремонт
    3) Остановить проект
    4) Нажать сохранить

    Вышеупомянутый скрипт C#.
    Входные переменные:
    Окно - текстовое наименование окна
    X - координата мыши X
    Y - координата мыши Y

    Скрипт при выполнении проекта отрабатывает, exception не возникает!
    Код:
    using System;
    using MasterSCADA.Script.FB;
    using MasterSCADA.Hlp;
    using FB;
    using System.Linq;
    using System.Windows.Forms;
    
    public partial class ФБ : ScriptBase
    {
        public override void Execute()
        {
            if (!HostFB.IsValueExistOnAllPins())
                return;
                
            if (Окно != "Мнемосхема" && 
            	Окно != "Окно объекта" && 
            	Окно != "Окно управления" && 
            	Окно != "Рапорт" && 
            	Окно != "Рецепт" && 
            	Окно != "Изображение объекта")
            return;
            	 
            var _X = 0;
            var _Y = 0;
            
            try
            {
        		var mnemo = HostFB.TreeItemHlp.ParentObject.Attributes[Окно];
    
    		var info = mnemo.MnemoInfo;
    		_X = (int)X - 170;
    		_Y = (int)Y - 60;
    			
    		info.PositionLeft = _X > 0  ? _X : 0;
    		info.PositionTop = _Y > 0 ? _Y : 0; 
    		
    		mnemo.Attribute.MnemoInfo = info;
    
    	}
    	catch (Exception e) 
    	{
    		MessageBox.Show(e.Message + " X= " + _X.ToString() + " Y= " + _Y.ToString());
    	}
    		
        }
    }
    Вложения Вложения

Похожие темы

  1. Ошибка пути сохранения отчета
    от klg в разделе Master SCADA 3
    Ответов: 2
    Последнее сообщение: 01.12.2014, 16:56
  2. Ответов: 5
    Последнее сообщение: 28.05.2014, 12:33
  3. конвертация проекта из Masterscada 3.5 в Masterscada 3.4
    от Сергей_SPB в разделе Master SCADA 3
    Ответов: 2
    Последнее сообщение: 01.04.2013, 16:56
  4. ошибка загрузки проекта в плк100
    от Ozzz в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 24.05.2010, 07:52

Ваши права

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