機構:注冊 登錄| 學員:注冊 登錄 | 講師:注冊 登錄
| 網站導航 | 加入收藏
010-63866300
18999183549
開課地點:
當前位置:主頁 > 站內新聞 > 行業新聞 >

wincc運行時切換到編輯畫面

 wincc運行時如何切換到編輯畫面,比如用一個按鈕,點擊進入到按鈕所處畫面的編輯狀態,或者指定畫面的編輯狀態,而不影響整個運行系統,用一段程序實現


系統畫面 @PictureInfo.pdl 中 @ShowPictureName 鼠標點擊事件腳本可以實現。
附腳本:
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
char pictname[260] = "";
char command[260] = "Grafexe ";
char project[260] = "";
char Screen = ''1'';
int i = 0;
CMN_ERROR Err;

 

Screen=SSMGetScreen(lpszPictureName);
SSMGetWorkFieldPicture( Screen, pictname, sizeof(pictname) );
if (pictname[0] != ''\0'')
{
  DMGetRuntimeProjectA(project,sizeof(project),&Err);
  printf("project=%s\r\n",project);
   for ( i=strlen(project); i > 0; i--)
  {
    if ( project[i] == ''\\'' )
    {
       project[i] = ''\0''; 
       break;
     }
  }
  strcat( command, project );
  strcat( command, "\\GraCS\\" );
  strcat( command, pictname );
  printf("Start: %s\r\n", command );
}
ProgramExecute( command );

 
红马计划官网手机版下载