做了一个wincc的c/s系统,在报警控件中需要显示登录用户名的各种设备操作,注:服务器也作为操作员站,在报警用户文本块中增加:@1%s@在@2%s@ 上操作,并将过程值1连接变量@ CurrentUser;过程值2连接变量@ Localmachinename。运行时,在服务器上操作,报警记录的计算机名和用户名均为当前的用户名和服务器的计算机名称,但是在客户机上进行操作时,产生的报警记录同样还是服务器的计算机名和用户名,而我设想的是在客户机上操作设备时,报警记录中显示的用户名和计算机名为客户机端的计算机名称和客户机端登录的用户名。
问题补充:
系统为分布式系统,服务器/客户机端用户名不一样,在客户机端能操作按钮和更改I/ O域的内容,并能生成。操作员记录,但是记录的只能是服务器端计算机名称和登录用户名
钻石用户推荐最佳答案
你的C/S结构是如何做的?如果是服务器上一个项目的话,客户端直接打开的服务器上的项目,可能就是这样的
另外看一下@ Localmachinename和用户的变量属性里面,是不是勾选上了本地计算机更新选项。
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc357505.html