怎么实现按钮隐藏与画面完全显示

WINCC6.2画面制作时是100%,模拟运行时,画面右侧出现很大的空白区域,而且字体也发生变化,怎么回事?用户登录成功以后,让登录按钮隐藏,退出登录后,登录按钮再显示,怎么实现?(登录按钮事件已经做了C语言登录脚本)

问题补充:
请问这全局脚本是在标准模板里,还是项目模板或者动作里写

最佳答案

1、你的画面的分辨率和显示器的分辨率不同造成,你把显示器分辨率和画面分辨率改成一样的。
2、定义一个内部bool变量tag,用全局脚本判断@currentuser,如果不为空则复位tag,如果为空置位tag,然后登陆按钮的显示属性用动态对话框连接变量tag,为1显示,为0不显示。


补充需要在脚本动作中写,如果写在模板中,还要在动作中调用。

提问者对于答案的评价:
非常感谢,不过这个C语言好像有点问题。内部变量YC没有变化, 再帮我看看吧,周期触发2秒。
#include "apdefap.h"
int gscAction( void )
{
#pragma option(mbcs)
char* username;
username =GetTagChar("@CurrentUser");
if (strcmp(username, "") ==0)
{ yc=0;}
else 
{ yc=1;}
return 0; 
}

最佳答案作者回复:
你的yc没有定义呀,如果是wincc的内部变量(不是脚本的内部变量),则需要用GetTagBit读取bool量,SetTagBit写bool量,字节,字,双字分别是把Bit换成Byte,Word,DWord。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月12日 上午10:31
下一篇 2017年11月12日 上午10:31

相关推荐

  • 在报警记录中,怎样才能不允许操作员确认单个消息?谢谢!

    在wincc中,编辑报警记录中,怎样保留个别消息?比如不让操作人员确认某个消息。怎么锁定某条编号的报警记录呢?另外,这些报警记录都是刷新的(比如12:05分记录下一条报警,当在下一…

    SIMATIC WinCC 2019年6月11日
  • wincc 5.X中如何用C脚本改变图形颜色?

    我单位wincc版本为5.X(是5.0还是5.2我忘了)。有一个点DB3.DBX12.0代表某台风机的运行状态。运行时为1,停止为0。wincc里对应的变量为“fengji2.ru…

    SIMATIC WinCC 2017年12月9日
  • WinCC归档数据查看

    WinCC归档数据包是如何打开并查看的?是不是要安装相关的软件,有相关教程吗 最佳答案 在Wincc中用趋势、表格控件都可以查看参考:https://cache.industry.…

    SIMATIC WinCC 2020年11月1日
  • WINCC图形对象

    WINCC图形对象支持哪几种格式的图片 最佳答案 png,jpeg,bmp 提问者对于答案的评价:非常感谢

    SIMATIC WinCC 2021年7月5日
  • CF卡下载程序到wincc

    CF卡里的程序咋样下载到触摸屏上 最佳答案 首先我们要知道触摸屏的硬件功能,你所用的触摸屏是支持存储卡还是不支持存储卡:(1)如果不支持存储卡,比如KTP178不支持上载,它没有C…

    SIMATIC WinCC 2021年7月5日
  • wincc6.2 不支持modbus的协议

    我该怎么办,听说可以用OPC  但是我不知道怎么用 问题补充:如何用OPC 连接 有大师给我步骤,我的项目是从5.1转到6.2的 最佳答案 …

    SIMATIC WinCC 2019年6月11日
  • 输入和输出点什么情况下建立变量

    调用变量需要先建变量,输入和输出也能建吗?在什么情况需要建这类变量,与位内存和DB数据有什么区别,望大家解答,谢谢! 最佳答案 用变量编程或者用IO点的绝对地址编程没有本质区别,但…

    SIMATIC WinCC 2019年6月11日
  • 二进制触发变量记录

    现有一个二进制变量(内部变量通过脚本位关联PLC),希望通过此二进制变量触发变量记录,发现0~1 1~0都记录一次,现希望只记录一次,请问怎么做? 发现在PLC…

    SIMATIC WinCC 2019年6月11日
  • WINCC 报表写入脚本问题

    我用wincc 做报表的时候,想通过前台输入四个字段往SQL里有个产品批次库表里写数据,按一下按钮写一次,要求是批次号不能重复,我在SQL表里做了限制是不能重复的,但在脚…

    2020年11月1日
  • Wincc 写数据到SQL数据库

    需要将wincc内某些变量的值通过全局脚本周期性写入SQL数据库自己建的表内,现在不知道Wincc怎样通过C脚本或则VBS访问SQL,大伙给点资料吧 最佳答案 http://www…

    SIMATIC WinCC 2017年11月1日