Welcome to the new Schneider Electric Community

It's your place to connect with experts and peers, get continuous support, and share knowledge.

Close
Important Announcement: WELCOME to the new Schneider Electric Community! Community is now no longer part of Exchange, and is now rebranded under se.com. If you have any bookmarks and links saved, we request you to update them to ensure that you continue accessing our community from this new location. For any issues that you might encounter as part of this change, please reach out to SchneiderCommunity.Support@se.com, and the team will help to get your issues resolved.
Invite a Co-worker
Send a co-worker an invite to the Exchange portal.Just enter their email address and we’ll connect them to register. After joining, they will belong to the same company.
Send Invite Cancel
82523members
350130posts

Citect 2018 ve Citect 2018R2 Exec fonksiyonu

Fabrika ve Makina Otomasyonu Çözümleri

Bu forumun amacı endüstriyel tesislere ve makinalara yönelik çözümlerimizle ilgili bilgi ve doküman paylaşımı yapmak ve sorularınızı ilgili uzman ekibimizle buluşturmaktır. EcoStruxure mimarisinin sunmuş olduğu proses ve makina otomasyonu çözümlerini (M241, M262, M340, M580, SCADA, Historian, MES vb.) bu forumda tartışabilir, fikir alışverişinde bulunabilirsiniz. Başta Sistem/Makina Entegretörleri ve Son Kullanıcılar olmak üzere, endüstriyel otomasyon alanında faliyet gösteren tüm paydaşları forumun içeriğinden faydalanmaya davet ediyoruz.

Solved
ozgurturkel
Lt. Commander Lt. Commander
Lt. Commander
1
1021

Citect 2018 ve Citect 2018R2 Exec fonksiyonu

Merhaba Citect 2018 ve Citect 2018R2 Exec fonksiyonu çalışmıyor nasıl çalıştırabilirim?

Tags (1)

Accepted Solutions
sesa500295_brid
Lieutenant JG Lieutenant JG
Lieutenant JG
0 Likes
0
1017

Re: Citect 2018 ve Citect 2018R2 Exec fonksiyonu

Exec fonksiyonu çalışmıyor ise aşağıdaki adımları takip edebilirsiniz.

 

"C:\Windows\Microsoft.NET\Framework\v4.0.30319\System.dll” bu klasörde system.dll dosyasının bilgisayarda olduğundan emin olduktan sonra aşağıdaki Cicode fonksiyonunu oluşturun.

Eğer bu system.dll dosyası yok ise Citect SCADA 2018 R2\ISSetupPrerequisites\Microsoft .NET Framework 4.7.2 setup içerisindeki setupı kurabilirsiniz.

 

FUNCTION MyExec(STRING sApp= "C:\Windows\System32\Calc.exe")

 

// Location of the .Net System.dll, it can be machine specific

// If needed the .Net can be downloaded from

// https://docs.microsoft.com/en-us/dotnet/framework/install/guide-for-developers

    STRING sDllPath= "C:\Windows\Microsoft.NET\Framework\v4.0.30319\System.dll";

    OBJECT hCalc;

    OBJECT hCalcStartInfo;

    INT iError;

 

// Info for the ProcessStartInfo Class

// https://docs.microsoft.com/en-us/dotnet/api/system.diagnostics.processstartinfo?view=netframework-4....

    hCalcStartInfo = DllClassCreate(sDllPath ,"ProcessStartInfo");

    IF DllClassIsValid(hCalcStartInfo) THEN

        DllClassSetProperty(hCalcStartInfo,"UseShellExecute",0);

        DllClassSetProperty(hCalcStartInfo,"FileName",sApp);

        DllClassSetProperty(hCalcStartInfo,"CreateNoWindow",0);

    END

 

// Info for the Process Class

// https://docs.microsoft.com/en-us/dotnet/api/system.diagnostics.process?view=netframework-4.8

    hCalc = DllClassCreate(sDllPath ,"Process");

    IF DllClassIsValid(hCalc) THEN

        DllClassSetProperty(hCalc,"StartInfo",hCalcStartInfo);

        DllClassCallMethod(hCalc,"Start");

    END

 

    DllClassDispose(hCalcStartInfo);

    DllClassDispose(hCalc);

END

 

Chrome’da sayfa açmak için aşağıdaki gibi fonksiyon içeriğini yazabilirsiniz, gidilecek sayfayı değiştirebilirsiniz.

MyExec("^""+"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"+"^" ^"" + "https://www.google.com"+"^"")

PDF’de döküman açmak için aşağıdaki gibi

MyExec("^""+"C:\Program Files\Tracker Software\PDF Viewer\PDFXCview.exe"+"^" ^"" + " Downloads\TN10419.pdf"+"^"")

 

Bunlara benzer farklı kurulu uygulamalar ve açacağı dosya sayfaya göre revizyon yapabilirsiniz.

See Answer In Context

Tags (1)
1 Reply 1
sesa500295_brid
Lieutenant JG Lieutenant JG
Lieutenant JG
0 Likes
0
1018

Re: Citect 2018 ve Citect 2018R2 Exec fonksiyonu

Exec fonksiyonu çalışmıyor ise aşağıdaki adımları takip edebilirsiniz.

 

"C:\Windows\Microsoft.NET\Framework\v4.0.30319\System.dll” bu klasörde system.dll dosyasının bilgisayarda olduğundan emin olduktan sonra aşağıdaki Cicode fonksiyonunu oluşturun.

Eğer bu system.dll dosyası yok ise Citect SCADA 2018 R2\ISSetupPrerequisites\Microsoft .NET Framework 4.7.2 setup içerisindeki setupı kurabilirsiniz.

 

FUNCTION MyExec(STRING sApp= "C:\Windows\System32\Calc.exe")

 

// Location of the .Net System.dll, it can be machine specific

// If needed the .Net can be downloaded from

// https://docs.microsoft.com/en-us/dotnet/framework/install/guide-for-developers

    STRING sDllPath= "C:\Windows\Microsoft.NET\Framework\v4.0.30319\System.dll";

    OBJECT hCalc;

    OBJECT hCalcStartInfo;

    INT iError;

 

// Info for the ProcessStartInfo Class

// https://docs.microsoft.com/en-us/dotnet/api/system.diagnostics.processstartinfo?view=netframework-4....

    hCalcStartInfo = DllClassCreate(sDllPath ,"ProcessStartInfo");

    IF DllClassIsValid(hCalcStartInfo) THEN

        DllClassSetProperty(hCalcStartInfo,"UseShellExecute",0);

        DllClassSetProperty(hCalcStartInfo,"FileName",sApp);

        DllClassSetProperty(hCalcStartInfo,"CreateNoWindow",0);

    END

 

// Info for the Process Class

// https://docs.microsoft.com/en-us/dotnet/api/system.diagnostics.process?view=netframework-4.8

    hCalc = DllClassCreate(sDllPath ,"Process");

    IF DllClassIsValid(hCalc) THEN

        DllClassSetProperty(hCalc,"StartInfo",hCalcStartInfo);

        DllClassCallMethod(hCalc,"Start");

    END

 

    DllClassDispose(hCalcStartInfo);

    DllClassDispose(hCalc);

END

 

Chrome’da sayfa açmak için aşağıdaki gibi fonksiyon içeriğini yazabilirsiniz, gidilecek sayfayı değiştirebilirsiniz.

MyExec("^""+"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"+"^" ^"" + "https://www.google.com"+"^"")

PDF’de döküman açmak için aşağıdaki gibi

MyExec("^""+"C:\Program Files\Tracker Software\PDF Viewer\PDFXCview.exe"+"^" ^"" + " Downloads\TN10419.pdf"+"^"")

 

Bunlara benzer farklı kurulu uygulamalar ve açacağı dosya sayfaya göre revizyon yapabilirsiniz.

Tags (1)