回复:Wincc中做一个小键盘,怎么用C脚本往输入输出域中输入小数和负数

godkonws

  • 帖子

    207
  • 精华

    0
  • 被关注

    16

论坛等级:侠客

注册时间:2008-09-22

普通 普通 如何晋级?

发布于 2012-07-20 23:09:21

3楼

#include "apdefap.h"
void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
{
#define Apc_Setpoint "ConnectedVar2"
double a;
int b;
SetOutputValueDouble(lpszPictureName,"Setpoint_I",strtod(GetOutputValueChar( lpszPictureName,"DisplayNr"),NULL));
a=GetOutputValueDouble(lpszPictureName,"Setpoint_I");

SetOperation(lpszPictureName,"Key-",1);
SetOperation(lpszPictureName,"KeyDot",1);
SetOutputValueChar(lpszPictureName,"DisplayNr","");
SetTagDouble(Apc_Setpoint,a);

b=GetTagWord("focus3");
switch (b)
{
case 1:
SetTagChar("username",GetTagChar("ConnectedVar2"));
break;
case 2:
SetTagChar("password",GetTagChar("ConnectedVar2"));
break;
}
SetOperation(lpszPictureName,"KeyEnter",0);
SetVisible(lpszPictureName,"Keyboard ",0);
}

用的工控机是触摸屏的,没键盘,想实现的功能是登陆画面中,登陆时弹出键盘,输入用户名和密码。
ConnectedVar2是内部中间变量。
以上是回车键的脚本,这个脚本输入数字没有问题,为什么不能输入字母?输入字母,点击键盘的回车,输出的是0。请斑竹帮忙看下,谢谢。
要么忙着去生存,要么忙着去死.
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32569条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。