| 作者 | 主题 |
|---|---|
|
熊猫太岁 游侠 经验值:311 发帖数:61 精华帖:3 |
楼主
主题:关于报警记录中操作日志显示客户机用户名和机器名的问题的咨询
如题,系统中有一些二进制的外部变量被置位与否我要用来做操作日志,我是采用的C/S模式,当客户机对变量进行操作的时候我会触发报警并归档,用户名和机器名我是用@currentuser和@localmachinename写入过程值中显示出来的,但是现在有个问题是用户名和机器名始终是显示的服务器的登陆用户和服务器的机器名,如何能在客户机操作的时候显示客户机机器名和实际登陆的用户名呢?
|
|
熊猫太岁 游侠 经验值:311 发帖数:61 精华帖:3 |
6楼
主题:回复:关于报警记录中操作日志显示客户机用户名和机器名的问题的咨询
首先谢谢斑竹,已经按照您的方法把操作日志搞定了,不过也发现了一些问题,跟大家分享一下,希望能对大家有所帮助。
我首先将@currentuser赋值给User1,@localmachinename赋值给Machine1,之后将触发归档的二进制变量置位,但是归档后,发现用户和机器名还是上一次触发归档的内容,再次触发归档的话就正常了,最后发现貌似是因为wincc写内部变量的CHAR类型比写BOOL类型慢的多,之后尝试用SetTagCharWait,情况还是一样,最后调用了Sleep函数延时了1秒才得以解决,由于是在本机测试,所以不存在任何网络问题。 |