wincc的问题 点击:366 | 回复:4



kinglight198686

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2010年10月25日
发表于:2012-03-19 13:52:07
楼主

小弟刚接触WINCC,之前有个同事在Wincc一画面上加了两个变量的显示,运行后该画面的所有C写的动作没有了!有哪位大虾知道什么回事,谢谢!!



楼主最近还看过



狼牙精神

  • 精华:6帖
  • 求助:5帖
  • 帖子:469帖 | 5379回
  • 年度积分:3
  • 历史总积分:62964
  • 注册:2020年3月27日
发表于:2012-03-19 14:48:53
1楼
是C动作不运行还是画面编辑器里边用C写的动作没有了?

kinglight198686

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2010年10月25日
发表于:2012-03-30 16:46:49
2楼
回复内容:
对:狼牙精神关于是C动作不运行还是画面编辑器里边用C写的动作没有了? 内容的回复:
不好意思,回玩了。C写的动作在,但运行时没有动作,C动作主要是跳出一个小画面来进行启停之类的操作!谢谢!

狼牙精神

  • 精华:6帖
  • 求助:5帖
  • 帖子:469帖 | 5379回
  • 年度积分:3
  • 历史总积分:62964
  • 注册:2020年3月27日
发表于:2012-03-30 16:54:08
3楼

你写的C动作有错误吗?

能不能将你具体做法贴出来看看。

kinglight198686

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2010年10月25日
发表于:2012-03-31 13:55:55
4楼

鼠标左击C动作如下:

#include "apdefap.h"

void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)

{

switch (SSMGetScreen( lpszPictureName))

  {

case 49:

  StringMerker2(strtok(lpszObjectName,"."),1);               //Rckgabe-Typ :char*

  StringMerker1(lpszPictureName,1);                                 //Rckgabe-Typ :char*

  break;

case 50:

  StringMerker4(strtok(lpszObjectName,"."),1);               //Rckgabe-Typ :char*

  StringMerker3(lpszPictureName,1);                                 //Rckgabe-Typ :char*

  break;

  }

Aufrufcontrolvalvefaceplate_h(lpszPictureName);                         //Rckgabe-Typ :void

}

 

创建动作后显示没有错,以前一切都OK的,自从在画面无关紧要的地方加了两个变量显示,保存运行后,这个画面的鼠标左击C动作就不工作了,其它未动的画面一切OK


热门招聘
相关主题

官方公众号

智造工程师