用户登录画面问题

前辈们我自己做了个 用户登录画面:我在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。

提问者对于答案的评价:
谢谢你啊

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc302220.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日
下一篇 2020年10月31日

相关推荐

  • 卷径与张力计算

    我是新手,对卷径计算与张力计算实在是模糊,请各位高手谈谈卷径与张力具体算法过程?所用到得公式有哪些,他们的公式是什么呢?最好举例说明一下。先谢了 最佳答案 我原来在轧钢厂做过&nb…

    自动化系统综合 2021年7月5日
  • 7套200PLC与一套300PLC以太网通讯

    200PLC 7套 CPU订货号 216-2BD23-0XB0  CP243-1订货号243-1EX01-0XE0.300PLC&…

    自动化系统综合 2017年8月24日
  • 卡片信号疑问

    6ES7 405-OKA01-0AA0 AS4 PS 和 6ES7 405-OKA01-0AA0 AS400&…

    自动化系统综合 2017年11月20日
  • kepserver

    kepserver通讯组态 问题补充:kepserver软件以modbus协议与西门子insight通讯,将数据送往第3方用户,西门子原数据类型为signed int带符…

    自动化系统综合 2020年11月1日
  • 往触摸屏下程序

    我要往触摸屏下程序,波特率都是187的(屏里面也改了),地址是1,就是通信MPI,就是通信不上,什么毛病 最佳答案 1)屏里设置的参数确认“ok”后,需要回到传送模式。2)pc/P…

    自动化系统综合 2017年12月7日
  • 请教高手.s7300与变频器通讯组态

    各位高手,对于PLC与变频器通讯组态( 以 西门子产品为例)有几个问题一直不清楚,想请教以下.1,PLC的数据区和变频器里的参数是如何一一对 &nbs…

    自动化系统综合 2020年11月1日
  • wincc flexible runtime与CP343通讯问题

    我想用wincc flexible runtime 组态监控我们的生产线,但是不知咋的无法监控。我用笔记本直接连是可以监控的(笔记本配了cp5512卡…

    自动化系统综合 2020年11月1日
  • pc控制技术

    请问pc如何与profibus总线上的I/O模块接收和发送信号,控制变频器之类的设备,听说可以通过VB语言来编写,想了解一下怎么来实现。 最佳答案 参见通过VB语言来编写profi…

    自动化系统综合 2020年10月31日
  • tongxs7-200

    我用USB-PPI通信电缆与S7-200PLC始终通信不上,可以确认的是通信线和PLC端口是好的我与另外一台200PLC通信的时候,本地站必须设置为4才能通信,这是为什么???很急…

    2017年11月4日
  • PLC的Word和DWord分别能存多少位数

    PLC的Word和DWord分别能存多少位数?我要做一个计数器,数据存储在Word和DWord里面,运行次数多了,位数会很大,但是不知道Word和DWord分别能存多少位的数据?比…

    自动化系统综合 2018年12月2日