技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 技成百科 > 用户登录画面问题

用户登录画面问题

刘玉蓉 发布于2014-10-10 16:53 18 0 标签:

自己做了个 用户登录画面:我在wincc建立了两个内部变量,分别为用户名(类型:有符号8位)和密码(类型;有符号32位),loginname,loginpass,在画面中用2个IO域分别和用户名和密码这个两个变量连接,一个登录按钮,一个退出 按钮,登录按钮 用C编的,用户名的IO的输出格式选的是字符串,密码IO的输出格式是十进制,在C里我设的密码为123456,模拟运行的时候,密码只能输入到12其余不显示,前辈帮我看看啊 登录按钮的C动作程序:#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
#pragma option(mbcs)
int ps=123456;
int pss;
char*name="liudehua";
char*name1;
pss=GetTagWord("loginpass");
name1=GetTagChar("loginname");
if ((pss==ps)&&(!strcmp(name1,"name")))
OpenPicture ("w_main.pdl");
else
OpenPicture ("mimacuowu.pdl");
SetTagChar("password","0");
SetTagChar("loginname","0");
}
编译的时候,没出错啊,好心的前辈们帮我看看,我的思路有问题?

问题补充:
我的问题是不是很i 难?怎么没人回答?设计到实际问题就没人理; 用户名和密码都应该是字符串的正确程序:if ((strcmp(GetTagChar("mima"),"123456")==0)&&(strcmp(GetTagChar("yonghu"),"liu")==0))
OpenPicture ("w_main.pdl");
else
OpenPicture ("mimacuowu.pdl");

佳答案

你问的问题比较混乱,终问题是不是“密码IO区只能输入12,不能往后面继续输入”?
脚本应该是没有问题的,你看下密码对应那个IO区域的数据类型和输出格式,分别设置为十进制和999999。

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签