精华内容
下载资源
问答
  • wincc组态的文本和图形列表时,文本列表所使用到的数据库表,使其能够使用数据库在项目运行过程中修改文本列表提供参考
  • WINCC-textbox文本

    2020-01-17 11:46:55
    Dim TextUser Set TextUser = ScreenItems("TextUser") TextUser.Text="" Dim TextPwd Set TextPwd = ScreenItems("TextPwd") TextPwd.Text="" TextPwd= TextPwd.Text
    Dim TextUser
    Set TextUser = ScreenItems("TextUser")
    	TextUser.Text="" 
    Dim TextPwd	
    Set TextPwd = ScreenItems("TextPwd")
    	TextPwd.Text="" 
    
       TextPwd= TextPwd.Text
    
    展开全文
  • WinCC 添加动态报警消息文本

    千次阅读 2019-06-26 17:36:20
    WinCC 添加动态报警消息文本 添加报警变量。 在过程值块中勾选要添加几个过程值。 此时,在消息的错误组中,可以看到新增了几列过程值。 绑定过程值对应的变量。 添加消息文本:报警@1%2d@报警@2%2d@报警@3%2d@ ...
                         WinCC 添加动态报警消息文本
    
    1. 添加报警变量。
    2. 在过程值块中勾选要添加几个过程值。
    3. 此时,在消息的错误组中,可以看到新增了几列过程值。
    4. 绑定过程值对应的变量。
    5. 添加消息文本:报警@1%2d@报警@2%2d@报警@3%2d@
    展开全文
  • wincc--[第10讲] 文本列表rar,wincc--[第10讲] 文本列表
  • 如何使用集成到STEP 7项目中的WinCC中的消息文本?pdf,西门子之如何使用集成到STEP 7项目中的WinCC中的消息文本
  • 西门子wincc[第29讲]翻译文本及使用字典-跟我学swf,西门子wincc[第29讲]翻译文本及使用字典
  • WinCC报警消息语音助手(WinCC语音报警助手)是迄今为止最好用的WinCC报警辅助软件,它可以实时获取报警控件中的消息文本并进行朗读(不是录音),支持中英文双语。建议将该软件设为开机自动启动。 WinCC的主画面...
           WinCC报警消息语音助手(WinCC语音报警助手)是迄今为止最好用的WinCC报警辅助软件,它可以实时获取报警控件中的消息文本并进行朗读(不是录音),支持中英文双语。建议将该软件设为开机自动启动。
           WinCC的主画面需要命名为“_Main”,其中的报警控件需要命名为“AlmView1”(主画面名称和报警控件名称也可以在软件中配置),报警控件的前四列需要分别为日期、时间、报警文本和确认状态,除此之外无需其它设置。
     
    下列平台已测试通过(不支持XP系统):
    Win10 + TIA PORTAL V14(incl. SP1)
    Win10 + TIA PORTAL V15
    Win7 + WinCC V7.0
    Win7 + WinCC V7.3
    Win7 + WinCC V7.4(incl. SP1)
     
    版本:V3.0
     
    该软件无需注册,无任何使用限制,无任何费用。
    软件及使用说明下载地址:https://pan.baidu.com/s/1dF3gpt3
     
    软件的界面比较简单,本身也是可有可无的,运行时会自动最小化在托盘
    Win10上界面
     
    Win7上界面

    转载于:https://www.cnblogs.com/InhaSoftware/p/6361594.html

    展开全文
  • WINCC 技术总结

    2010-08-20 19:52:18
    11.静态文本透明问题 5 12. “激活后历史曲线会显示没有数据库连接”问题 5 13.组态登陆对话框 5 14.报警控件的使用 6 15.归档的操作 7 16.动态向导的的系统函数中的功能: 12 17.询问对话框及返回值 12 18. 日历...
  • WinCC 报警语音助手

    2018-12-19 16:53:34
    该报警语音并未使用预先录制的频文件,而是自动朗读当前消息本它可 以获取 WinCC报警控件中的当前消息文本,并判断它应答状态如果已被 报警控件中的当前消息文本,并判断它应答状态如果已被 应答则不再发出语音。...
  • 西门子SIMATIC WinCC flexible技术问题9zip,西门子SIMATIC WinCC flexible技术问题9:使用Excel中处理大数据量外部预置文本,在WinCC flexible中中创建消息?
  • Wincc常用C脚本

    2021-04-24 11:25:52
    文章目录1 set/get相关2 用户登录/注册3 操作项目4 弹窗5 操作元素6 WINCC中制作一个保持型按钮7 声光报警8 动画脚本电机风扇旋转(几何---起始角度):9 物料水平右移动(几何---位置X)(停车后,物料回到原点)10...

    原创作品,如需转载请注明出处

    1 set/get相关

    SetTagPrefix(lpszPictureName, "huamian1","电机1.");//设置变量前缀
    SetPictureName(lpszPictureName,"huamian1","BENG");//给画面窗口绑定画面名称
    SetVisible(lpszPictureName,"huamian1",1);   //将画面显示出来
    SetTagChar("电机1.名称","电机1控制窗口"); //给变量赋值
    

    2 用户登录/注册

    // 用户注销:
    #pragma code ("useadmin.dll")
    #include "PWRT_api.h"
    #pragma code()
    PWRTLogout();
    
    // 用户登录:
    #pragma code ("useadmin.dll")
    #include "PWRT_api.h"
    #pragma code()
    PWRTLogin('c');
    

    3 操作项目

    //关闭项目并退出wincc:
    ExitWinCC ();
    
    //退出运行到wincc资源管理器
    DeactivateRTProject ();
    
    //结束监控并关闭计算机(会弹出确认对话框)
    HWND hWnd = NULL;//Author:Smartsys
    int iRet;
    hWnd = FindWindow(NULL,"WinCC-运行系统 - ");
    iRet=MessageBox(hWnd,"结束监控并关闭计算机",
    "关闭操作站",MB_YESNO|MB_ICONWARNING|MB_APPLMODAL);
    if(iRet==IDYES)
       DMExitWinCCEx (DM_SDMODE_POWEROFF);
    
    // 将WinCC运行画面最小化
    HWND WinCCHwnd;
    WinCCHwnd=FindWindow(NULL,"WinCC-Runtime - "); //如果运行语言为英文
    if (WinCCHwnd==0) WinCCHwnd=FindWindow(NULL,"WinCC-运行系统 - "); //如果运行语言为中文
    CloseWindow(WinCCHwnd);
    

    4 弹窗

    
    // 点击事件弹出对话框,通过点击弹出对话框的确定和取消按钮实现对变量的置位或取消:
    int r;
    r=MessageBox(NULL, "YES为开,NO为关", "确定开命令:", MB_YESNO |MB_SYSTEMMODAL);
    if (r==IDYES)
    SetTagBit("TAGNAME",TRUE);
    else
    SetTagBit("TAGNAME",FALSE);
    
    // 开显示关显示:(要在内部变量中建立三个二进制变量COLSE_DISPLAY、DISPLAY_NO和DISPLAY_COMMENT)
    // Funktion: Bit in Doppelwort setzen;
    
    if (GetTagBitWait("COLSE_DISPLAY")==1 )
    {SetTagBit("COLSE_DISPLAY",0);
    SetTagBit("DISPLAY_NO",0); //Return-Type: BOOL
    SetTagBit("DISPLAY_COMMENT",0);
    }
    else   
    {SetTagBit("COLSE_DISPLAY",1);
    SetTagBit("DISPLAY_NO",1); //Return-Type: BOOL
    SetTagBit("DISPLAY_COMMENT",0);
    }
    
    // 开阀确认:
    BOOL a;
    a=GetTagBit("30T制水启动"); //Return-Type :short int
    if (a==0)
    {
    if(MessageBox(NULL,"真的要启动制水吗?","操作提示",MB_YESNO|MB_ICONQUESTION|MB_SETFOREGROUND|MB_SYSTEMMODAL) == 6)
    { SetTagBit("30T制水启动",1);
    
    //Return-Type :BOOL
    
    }
    }
    else
    
    {if(MessageBox(NULL,"真的要停止制水吗?","操作提示",MB_YESNO|MB_ICONQUESTION|MB_SETFOREGROUND|MB_SYSTEMMODAL) == 6)
    { SetTagBit("30T制水停止",1);
    
    }}
    

    5 操作元素

    // 显示或不显示(其中hiddVtext为内部的二进制变量)
    if(GetTagBit("hiddVtext")==0) //Return-Type: BOOL
    {
    SetTagBit("hiddVtext",TRUE); //Return-Type: BOOL
    //Return-Type: BOOL
    }
    else
    {SetTagBit("hiddVtext",FALSE);
    }
    
    
    // 打开编辑画面的脚本
    #pragma option(mbcs)
    #ifdef RUN_ON_WEBNAVIGATOR
    
    #else
       HWND hExplorerWindow= NULL;
       HWND hRuntimeWindow= NULL;
    
       hExplorerWindow= FindWindow("WinCCExplorerFrameWndClass",NULL);
       hRuntimeWindow= FindWindow("PDLRTisAliveAndWaitsForYou",NULL);
    
       if(hExplorerWindow)
          {
          ShowWindow(hExplorerWindow, SW_MINIMIZE); // This entry is only necessary for Windows 2000
          ShowWindow(hExplorerWindow, SW_SHOWNORMAL);
          SetForegroundWindow(hExplorerWindow);
       }
       else
          printf("\r\n SetForeground failed");
    #endif
    
    

    6 WINCC中制作一个保持型按钮

    方法1if( GetTagBit("M10") )
       SetTagBit("M10",0);
    else
       SetTagBit("M10",1);
    方法2SetTagBit("M1.0",(SHORT)!GetTagBit("M1.0"));
    求反指令,如果为1点击变为0,
    如果为0点击变为1
    方法3:
    或者做两个按钮,
    按钮一:显示,直接连接m1.0,是--不显示,否--显示 。事件,直接连接,源,常数1,变量M1.0;
    按钮二:事件,直接连接,源,常数0,变量M1.0;
    用按钮一覆盖按钮二
    

    7 声光报警

    WINCC 中声音报警C脚本全局变量
    
    #include "apdefap.h"
    
    int gscAction( void )
    {
         #pragma  code ("winmm.dll")
          BOOL PlaySound(LPCSTR pszSound, HMODULE hmod,DWORD fdwSound); 
         #pragma code()
     if (GetTagBit("test")==1)
      {
            PlaySound("D:\Program Files\AliWangWang\sound",NULL,8);
                                      }
         return 0;
      }
    
    //注意:C 是大小写敏感的
    
    //如何让WINCC发出报警声呢?
    /*
    1.WinCC V6.0可以用Horn组态实现声音报警,不用编程。
     打开Horn,在Message assignment选项页选定Message Class为Error,定义一个Bool型的Tag;在Signal assingment选项页选定Tag为刚才定义的Bool型的Tag,在Sound中选择要播放的.wav声音文件。
    运行时,只要Error类别的报警触发,则Bool型的Tag置位,.wav声音循环播放;在报警控件中确认报警,.wav声音中止,也可以将Bool型的Tag复位,.wav声音中止。
    Horn是基本过程控制(BPC)的组件,标准安装是不会安装的。
    安装WinCC时选择“自定义安装”,已经安装了就选择“安装卸载组件”,组件栏中选择“选项”,右边栏子选项选择“Basic Process Control”安装即可。 
    */
    /*
    2.自定义两个内部32位变量stat1和stat1_save,然后在报警记录里面消息位使用外部变量,状态位为stat1中的位。然后在脚本中:
    */
    定义两个DWord变量A1、B1连接stat1和stat1_save。
    #pragma code("Winmm.dll")
    void WINAPI PlaySoundA(char* pszSound ,char* hmode,DWORD dwFlag);
    #pragma code()
    
    A1=GetTagDWord("stat1");
    B1=GetTagDWord("stat1_save");
    if((A1^B1)&A1)
    
    SetTagBit("ok_1",1);
    if(GetTagBit("ok_1"))
    PlaySoundA("C:\\winnt\\music\\06.wav",NULL,1);
    SetTagDWord("stat1_save",A1
    

    8 动画脚本电机风扇旋转(几何—起始角度):

    #include "apdefap.h"
    
     long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
    
    {
    
    static  DWORD  f=20;
    
    if  (GetTagBit("DI电机运行信号"))  {      
    
    f= f+30;
    
    if (f==360) (f=0);
    
    }
    
    return f;
    
    }
    
    电机风扇旋转(几何---结束角度):
    
    #include "apdefap.h"
    
     long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
    
    {
    
    static  DWORD  i=80;
    
    if  (GetTagBit("DI电机运行信号")) {        
    
    i = i+30;
    
    if (i==360) (i=0);
    
    }
    
    return i; 
    
    }
    

    9 物料水平右移动(几何—位置X)(停车后,物料回到原点)

    
    #include "apdefap.h"
    
     long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
    
    {
    
    static  int  a=350;
    
    if  (GetTagBit("DI电机运行信号")  && (a<=730))  {  
    
       a+=20;
    
    if (a>=720)  (a=350);
    
    } 
    
    if (!GetTagBit("DI电机运行信号"))  (a=350);   
    
    return a;
    
    }
    
    // 物料水平右移动(几何---位置X)(停车后,物料停在该点)
    
    #include "apdefap.h"
    
     long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
    
    {
    
    static  int  a=350;
    
    if  (GetTagBit("DI电机运行信号")  && (a<=730))  {  
    
       a+=20;
    
    if  (a>=720)  (a=350);
    
    }     
    
    return a;
    
    }
    
     
    
    // 物料向上移动(几何---位置Y)(停车后,物料停在该点)
    
    #include "apdefap.h"
    
     long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
    
    {
    
    static  int  b=450;
    
    if  (GetTagBit("DI电机运行信号")  && (b>=290))  {  
    
       b-=10;
    
    if  (b<=280)  (b=450);
    
    }     
    
    return b;
    
    }
    

    10 时间静态文本

    
    // 年月日(静态文本)
    
    #include "apdefap.h"
    
     char* _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
    
    {
    
    time_t  timer ;
    
    struct tm *ptm;
    
    char *p;
    
    time(&timer);
    
    ptm =localtime(&timer);
    
    p =SysMalloc(9);
    
    sprintf(p,"%04d/%02d/%02d",ptm->tm_year-100+2000,ptm->tm_mon+1,ptm->tm_mday);
    
    return(p);
    
    }
    
     
    
    // 时分秒(静态文本)
    
    #include "apdefap.h"
    
     char* _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
    
    {
    
    time_t  timer ;
    
    struct tm *ptm;
    
    char *p;
    
    time(&timer);
    
    ptm =localtime(&timer);
    
    p =SysMalloc(9);
    
    sprintf(p,"%02d:%02d:%02d",ptm->tm_hour,ptm->tm_min,ptm->tm_sec);      
    
    return(p);
    
    }
    

    11 登陆到指定的用户名无须手动输入(按钮操作)

    #include "apdefap.h"
    
    void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
    
    {
    
    #pragma code("useadmin.dll")
    
    #include "PWRT_API.H"
    
    #pragma code()
    
    PWRTSilentLogin("用户名", "口令");
    
    }
    

    12 显示登陆对话框无须热键(按钮操作)

    #include "apdefap.h"
    
    void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
    
    {
    
    #pragma code ("useadmin.dll")
    
    #include "PWRT_api.h"
    
    #pragma code( )
    
      PWRTLogin('c');
    
    }
    

    13 退出WINCC运行(按钮操作)

    #include "apdefap.h"
    
    void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
    
    {
    
     { 
    
      DeactivateRTProject ();
    
    }
    
    }
    

    14 单位递增/减按钮(到上限不提示出错)

    // 单位递增按钮(到下限不提示出错)
    #include "apdefap.h"
    
    void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
    
    {
    
    DWORD value;
    
    value=GetTagDWord("AI标签");  
    
    if (value>90) (value=上限);
    
    else value=value+10;
    
    SetTagDWord("AI标签",value);    
    
    }
    
    // 单位递减按钮(到下限不提示出错)
    
    #include "apdefap.h"
    
    void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
    
    {
    
    DWORD value;
    
    value=GetTagDWord("AI标签");  
    
    if (value<10) (value=下限);
    
    else value=value-10;
    
    SetTagDWord("AI标签",value);    
    
    }
    

    15 单位递增/减按钮(到上下限提示出错)

    // 单位递增按钮(到上限提示出错)**
    
    #include "apdefap.h"
    
    void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
    
    {
    
    DWORD value;
    
    HWND hWnd=NULL ;  
    
    hWnd=FindWindow(NULL,"Wincc-运行系统- "); 
    
    value=GetTagDWord("AI标签");  
    
    if (value<=90) (value=value+10);
    
    else MessageBox(hWnd,"已到达上限值!","错误",MB_OK|MB_ICONWARNING|MB_APPLMODAL);
    
    SetTagDWord("AI标签",value);    
    
    }
    
    // 单位递减按钮(到下限提示出错)**
    
    #include "apdefap.h"
    
    void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
    
    {
    
    DWORD value;
    
    HWND hWnd=NULL ;  
    
    hWnd=FindWindow(NULL,"Wincc-运行系统- "); 
    
    value=GetTagDWord("AI标签");  
    
    if (value>0) (value=value-10);
    
    else MessageBox(hWnd," 已到达下限值!"," 错误",MB_OK|MB_ICONWARNING|MB_APPLMODAL);
    
    SetTagDWord("AI标签",value);    
    
    }
    

    16 自动登陆到指定的用户(画面属性–其它—授权)

    #include "apdefap.h"
    
     long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
    
    {
    
    #pragma code("useadmin.dll")
    
    #include "PWRT_API.H"
    
    #pragma code()
    
    PWRTSilentLogin("用户名", "口令");
    
    return(0X0);
    
    }
    

    17 询问框

    // (最好用于单机启动,组启也可,2个按钮,NO不操作)
    #include "apdefap.h"
    
    void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
    
    {
    
    HWND hWnd=NULL;
    
    int 上位启动信号;
    
    hWnd=FindWindow(NULL,"WinCC C-Course");
    
    if (GetTagBit("DI备妥"))
    
    {
    
    上位启动信号=MessageBox(hWnd,"电源已备妥,您现在确定要启动吗?","启动!",
    
                    MB_YESNO|MB_ICONQUESTION|MB_APPLMODAL);
    
    printf("\r\nExample 3\r\n");
    
        if (上位启动信号==IDNO)   (printf("User selected NO button \r\n")); 
    
        else (SetTagByte("上位启动信号",1));
    
    }
    
    else
    
    MessageBox(hWnd,"电源未备妥,请查证后重试!","启动!",
    
               MB_OK|MB_ICONHAND|MB_APPLMODAL);
    
    }
    
    // 询问框(最好用于单机启动,组启也可,3个按钮,NO复位)**
    
    #include "apdefap.h"
    
    void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
    
    {
    
    HWND hWnd=NULL;
    
    int上位启动信号;
    
    hWnd=FindWindow(NULL,"WinCC C-Course");
    
    if (GetTagBit("DI备妥"))
    
    {
    
    上位启动信号=MessageBox(hWnd," 电源已备妥,您现在确定要启动吗?","启动!",
    
                            MB_YESNOCANCEL|MB_ICONQUESTION|MB_APPLMODAL);
    
        if (上位启动信号==IDCANCEL)   (printf("User selected NO button \r\n"));  
    
        else
    
             {
    
              if  (上位启动信号==IDYES)  (SetTagByte("上位启动信号",1));
    
              else  (SetTagByte("上位启动信号",0));
    
              }
    
    }
    
    else
    
    MessageBox(hWnd," 电源未备妥,请查证后重试!","启动!",
    
               MB_OK|MB_ICONHAND|MB_APPLMODAL);
    
    }
    

    18 搅拌器动画

    **搅拌器左侧扇页(几何—宽度)**
    
    #include "apdefap.h"
    
     long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
    
    {
    
    static  int  h=50;
    
    static  int  u=0;
    
    if (GetTagBit("DI电机运行信号"))
    
    {
    
    if ((h>0)&&(h<=50))
    
    {
    
    (h-=2);
    
    return h;
    
    }
    
    if ((u>=0)&&(u<50))
    
    {
    
    (u+=2);
    
    return u;
    
    }
    
    u=0;
    
    h=50;
    
    return h;
    
    return u;
    
    }
    
    if (!GetTagBit("DI电机运行信号")){
    
    h=50;
    
    u=0;
    
    return h;
    
    return u;
    
    }
    
    }
    
    **搅拌器左侧扇页(几何—位置X,右侧扇页没有位置变化)**
    
    #include "apdefap.h"
    
     long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
    
    {
    
    static  int  h=75;
    
    static  int  u=125;
    
    if (GetTagBit("DI电机运行信号"))
    
    {
    
    if ((h>=75)&&(h<125))
    
    {
    
    (h+=2);
    
    return h;
    
    }
    
     
    if ((u<=125)&&(u>75))
    
    {
    
    (u-=2);
    
    return u;
    
    }
    
    u=125;
    
    h=75;
    
    return h;
    
    return u;
    
    }
    
    if (!GetTagBit("DI电机运行信号")){
    
    h=75;
    
    u=125;
    
    return h;
    
    return u;
    
    }
    
    }
    

    19 VBS 显示层按钮

    显示层按钮**
    
    Sub X6309X94AE2X0000X0000_X6309X94AE2X0000X60C5_X6309X94AE2X0000X653E_OnLButtonDown(ByVal Item, ByVal Flags, ByVal x, ByVal y)         
    
    Dim objScreen
    
    Dim CountLayer
    
    Set objScreen = HMIRuntime.Screens("layer")
    
    For CountLayer=1 To 32 Step 1
    
    objScreen.Layers(CountLayer).Visible = vbFalse
    
    Next 
    
    objScreen.Layers(n).Visible = vbTrue
    
    End Sub
    
    
    
    n=层数+1
    
    初始画面程序(画面空地--属性--事件--其它--打开画面--动作)
    

    20 打印按钮

    
    #include "apdefap.h"
    
    void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
    
    {
    
    WinExec("PRTSCR.EXE -hardcopy",SW_SHOWNORMAL);
    
    }
    

    21 一个圈代表电机两种状态

    #include "apdefap.h"
    
    void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
    
    {
    
    char* opentag="DI1电机运行信号";
    
           char* closetag="DI2电机运行信号";
    
           BOOL open,close;
    
           open = GetTagBit(opentag);
    
           close = GetTagBit(closetag);
    
           if (open)
    
           return CO_GREEN;
    
           if (close)
    
           return CO_BLUE;
    
    }
    

    未完待续

    原创作品,如需转载请注明出处

    展开全文
  • wincc 组态手册2

    2014-10-23 11:31:00
    用于自动化系统的专业文本资料,支持word转换,全解锁文档文本
  • 深入浅出SIMATIC WinCC

    2009-11-21 20:45:06
    如果要翻译文本,只需一种标准的ASCII文本编辑器即可。  可集成到任何公司内的任何自动化解决方案中  WinCC提供了所有最重要的通讯通道, 用于连接到S IMAT I C S5/S7/505控制器(例如通过S7协议集)的通讯,以及...
  • WinCC画面中的层

    2018-06-15 10:04:00
    1、基本概念 ...图层中可以加入文本、图片、表格、控件等,也可以在里面再嵌套图层。图层被很多制图类软件支持,如CAD、PS等。WinCC同样也支持图层,每个画面最大支持32个图层,其编号从0-31。 ...
  • Wincc用户登录VBS脚本

    千次阅读 2018-07-02 16:46:00
    Wincc中为防止未知用户的误操作,在操作性按钮以及图符等设备操作面板,在组流程图时,需设置用户权限,只有符合权限的用户才可以进行操作。所以在流程图界面需设置系统用户登录界面。登录操作可以选择按钮或者是...
  • WinCC如何读写txt文件

    2012-01-15 22:34:24
    WinCC如何读写txt文件 2009年12月23日  说明:  HelpStr 用于存储文本内容,由于使用字符串指针,文本长度理论上可以达到无限长。  tmp 用于存放每行读取的内容。  txt 用于存放文本文件的地址。  ...
  • WINCC_技术总结

    2013-06-21 16:02:37
    11.静态文本透明问题......................................................................................................5 12. “激活后历史曲线会显示没有数据库连接”问题..................................
  • 退出系統 步骤: 1 在画面添加按钮按钮文本为退出系统 2 双击按钮对按钮进行 C动作编辑C代码如下所示: long Ret = IDNO; Ret = MessageBox(NULL"您确实要退出 WinCC运行系统么, "请确认, MB_YESNO | MBCONQUESTION | ...
  • winCC 中编写脚本将模拟量和开关量变量写入一个文本文件中,本程序根据设置定时读取文本文件内容,并通过通信协议将数据送到大屏幕上
  • 在桌面新建文本文档(.TXT) 将文本后缀改为.udl文件 打开修改后缀后的文件界面如下所示(选择驱动程序): 选择连接的数据库,如下所示: 选择数据库中的一个数据库...
  • Wincc 7.5 SP1 按钮操作记录生成(含二次确认及语音播报) 前面一篇文章已经介绍了“语音播报WINCC报警”,本文是之前功能的延伸,记录按钮操作记录并实现播报。 操作记录及语音播报效果 <创建消息文本>...
  • 想通过WinCC中的 组合框来实现给S7-1200PLC中变量赋值,通过更改组合框中的值来改变控制系统参数,组合框文本、组合框索引以及PLC变量之间的关联如下表。 变量对应关系表 组合框文本 组合框索引 PLC变量X ...
  • 本文主要介绍了在WinCC中如何使用VBS脚本访问变量归档数据,并且获得数据使用Excel模版保存新文件,其中包括两个代码文本文档
  • wincc如何实现自定义对话框登陆、退出!!(干货) 第一步:在用户管理器中添加用户名、密码 首先我们新建一个项目,然后双击“用户管理器”,弹出如下页面: 然后建立用户名、密码。如下图: 第二步:定义...
  • 1、 在项目树下选择“语言和资源”,双击打开“项目语言”,设置编辑语言和参考语言。...4、双击打开“项目文本”,在窗口中可以看到之前所选择的三种语言。 5、在项目树下的画面中添加两个按钮 6、...
  • 实时捕捉WinCC的报警文本 调用windows自带的SAPI语音技术接口,播报文本 开发步骤 windows键+R,输入services.msc,打开windows服务界面 启动Windows的音频服务 在WinCC的“报警记录”中,对需要语音播报的消息...
  • 博图V15使用技巧

    万次阅读 2019-03-30 09:36:50
    1,AS变量导入最多只能到第三级,后面的子目录无法通过AS导入;...3,手动输入变量时,数据可以在Excel中输入编辑wincc7.3变量时,可以用名称中的过滤选项,倒三角符号,里面的文本过滤器,可以过滤开头相...

空空如也

空空如也

1 2
收藏数 27
精华内容 10
关键字:

wincc文本