发布于 2011-08-31 17:46:15
1楼
经问过N多同行,最终得出个结论,希望对大家有帮助。
flexible里没有自带的用户名和用户组等系统变量,必须自己建一个变量,并用函数GetuserName和GetGroupNumber把当前用户名和用户组赋值给相应变量。
但是这样必须要利用按钮等的相关事件才能实现赋值,如何实现自动赋值呢?
我们可以建立一个PLC的动态变量,比如PLC系统1.6S定时器(每一秒通断一次,为什么不用1S的是因为与HMI的扫描周期重叠了,试验表明这样HMI很难扫描到变量的改变),再在该变量的事件的数值改变里调用上面两个函数,这样无论用什么方法登入都可以自动把当前用户名和用户组赋值给相关变量了。
希望大家有更好方法的可以拿出来SHOW一下,方便更多的朋友。