
SIMATIC Logon是一款集中用户管理软件,能够实现基于Windows的访问控制。其主要功能是为整个工厂的SIMATIC应用程序提供集中的访问保护。当与WinCC联合使用时,SIMATIC Logon能够为其提供电子签名的功能。
在介绍SIMATIC Logon与WinCC联合使用的常见问题之前,我们先来了解一下SIMATIC Logon的基本组态界面(如图1-1所示)。
前提条件:
本文是基于WinCC V7.5 SP1版本进行撰写的,不同版本的软件可能会有所差异,具体以实际测试结果为准。
常见问题及解答:
1. SIMATIC Logon是否需要授权?
答:当SIMATIC Logon与以下软件在同一台电脑上使用时,不需要额外安装Logon的授权:SIMATIC PCS 7、SIMATIC WinCC、SIMATIC WinCC flexible 2007及以上版本、以及SIMATIC WinCC (TIA Portal组态软件)。但当SIMATIC Logon单独安装时,需要安装授权才能使用。如表1所示。
表1:SIMATIC Logon授权信息
2. 如何在WinCC中激活SIMATIC Logon功能?
答:在WinCC的用户管理器中单击“用户管理器”,然后在右侧属性窗勾选“SIMATIC登录”(如图2-1所示)。
图2-1:WinCC中激活SIMATIC Logon功能
3. 使用Logon登录WinCC项目后如何显示用户名称?
答:在WinCC中使用内部变量@CurrentUserName和@CurrentUser可以显示当前登录的用户名称(如图2-2所示)。
图2-2:显示当前登录用户名称的方式
4. WinCC Audit为什么必须安装SIMATIC Logon?
答:因为Audit Editor需要使用Logon进行登录,所以必须安装SIMATIC Logon。
5. Logon日志和WinCC中报警的区别是什么?
答:Logon的日志记录用户尝试登录系统的信息,如认证成功、失败和用户注销的时间等。而WinCC的报警记录用户成功登录后所作的操作,如电子签名信息、操作员输入消息等。两者存储的位置也不同,Logon有自己的数据库,而WinCC报警存储在WinCC的报警记录数据库中。
6. 如何手动创建操作员输入消息并确定其存储位置?
答:在WinCC中使用脚本可以手动创建操作员输入消息。如果消息的编号介于190之间,该消息会被记录在Audit数据库中。创建过程分为两步:首先在WinCC的报警中创建相应的报警编号;然后创建用于生成报警的脚本(如图2-14所示)。运行效果如图2-15所示。
7. InsertAuditEntryNew函数是什么?
答:InsertAuditEntryNew是Audit User Actions(RT)中的一个函数,用于把信息写入Audit数据库中。此函数的参数包括旧值、新值、注释以及一个参数,用于定义注释是否需要写入到Audit数据库中。关于此函数的详细信息,请参考Audit手册。
8. WinCC中能否查询Logon的日志?
答:截至目前,WinCC中没有提供查询SIMATIC Logon日志的控件和方法。
9. ShowDialog函数的问题?
答:ShowDialog函数由SIMATIC Logon提供,用于创建电子签名。在WinCC中也可以调用此函数。此函数有三个返回值,具体含义如图2-17所示。关于此函数的详细使用说明,请参考相关文档。
