WinCC6.0中可以设置阶段密码么?

请教各位前辈:做项目时想把系统分时间阶段设置密码,每个阶段到期时该密码将不能使用,整个系统也不能运行操作,这样使得厂家可以分阶段对项目进行付款。不知道WinCC6.0中能不能做到这个功能?我是个新手,请教各位前辈!

最佳答案

动态修改密码
在脚本中加入以下代码:
#pragma code("UseGen.dll")
#include "USEGENAP.H"
#pragma code()

LPCMN_ERROR err;  //定义的LPCMN_ERROR型变量,在函数调用中需使用

if (PWGENConnect("CC_ass_04-09-21_16:35:22",err))  //建立与数据库的联接,其中CC_ass_04-09-21_16:35:22用第二步中记下的名称取代
{
if (PWGENChangePassword(GetTagChar("user"),GetTagChar("oldpassword"),GetTagChar("password"),err)) //修改密码,user,oldpassword,password分别为存贮用户名,原密码,新密码的内部变量,类型为文本变量8位字符集
{
//密码修改成功后的操作,如给用户提示等 
}
}
PWGENDisconnect(err); //断开与数据库的联接

使用时须注意时间来源选择可以是wincc读取的系统时间也可以是PLC的时间,但是如果别人修改系统时间就会出现问题了。

提问者对于答案的评价:
非常感谢!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐