14:当为WinCC指定PC名时应注意什么?
解答:
计算机名不能包含特殊字符如空格、退格和下划线,并前13个字符必须是唯一的。
由于操作系统的原因,名字的长度不能超过15个字符。
因此推荐只使用a to z, A to Z, 0 to 9这些字符。必须以子母开头。
从SIMATIC WinCC V6.0起,有如下限制:
计算机名可包含下划线。然而,当使用DNS主机名时,不能使用下划线。
15:和plc用S7通讯为什么产生连接错误代码:D801?
解答:
这个错误代码表示WinCC变量地址错误,检查每个变量的地址和通讯连接是否正确,如果变量的地址不属于控制器的地址范围,则会报这个错误代码。
16:和plc用S7通讯怎样清除错误代码8304?
解答:
WinCC运行时的画面不再更新,WinCC的日志文件中有错误代码8304,这个错误码表明WinCC和S7连接出现问题。
解决方法:
停止AS站的循环读服务,在"WinCC Explorer > 变量管理 > SIMATIC S7 PROTOCOL SUITE"
中。右键单击出现问题的S7连接,选择"系统参数",清除复选框“周期管理>通过PLC”的选择。
17:在动态值域对话框中怎样才能按逻辑连接两个因变量到一个结果?
解答:
由于在WinCC动态值域对话框中的布尔数学体系运算符,您可以根据C脚本惯例运用这些符号。
下面是符号及其意思的概括:
与 位比较 &
与 表达式比较 &&
或 位比较 |
或 表达式比较 ||
非 !
通过Object > Properties > Dynamic进入WinCC动态值域对话框 ,> > 并右击"Dynamic Value Ranges dialog" 按照需要输入表达式即可。
18:WinCC图形编辑器中是否存在通过鼠标点击达到增加/减少变量值的对象?
解答:
可以使用OCX“SpinButton”实现这个功能。下面描述了如何合并和联系这个对象。
在WinCC图形编辑器中,插入一个“Control”类型的小对象。在打开的窗口中选择进入Microsoft Forms 2.0 SpinButton并以OK来确认。
右击打开对象“SpinButton”的属性。在控制属性中使用您想要的变量来连接“Value”属性。
但要注意:
使用第三方的ActiveX控件会导致错误(例如内存丢失,性能降低,系统阻塞)。" 软件应用者应该对由于使用第三方ActiveX控件而造成的任何问题负责。
ActiveX控件事件连接C脚本
如果连接C脚本到ActiveX控件事件,那么应该确认这个事件名至少5个字符长。如果这个事件名少于5个字符长,那么C脚本不被执行。
19:重新启动后,不使用登录窗口如何以一个缺省用户的身份自动登录?怎样确保运行期间有个缺省用户始终处于登入状态?即使另外一个用户已经预先退出。
解答:
重新启动以及在运行期间,您希望HMI系统达到最小的实用性而不使用登录窗口。然而,对于高级操作,登录功能应当保留。此外,如果没有用户 登录,则有一个缺省的用户自动登录。缺省用户的权限可以在用户管理器中根据需要设定。
可使用下面的C脚本执行此项功能,请按照下列步骤进行:
将附件中的函数“Silentlogin.pas”复制到项目中的“PAS”子文件夹中。
在项目中选择Global Script > C Editor > Actions > Global Actions并打开全局动作(Global Action)“Silentlogin.pas”。
在“PWRTSilentLogin (“Login”,“Password”);”一行中,用缺省的用户名替换用户“Login”,用 缺省用户的口令代替“Password”。
编译和保存C脚本。
用变量@CurrentUser设置一个变量触发器,周期选择为“ 2 s”。这确保了系统不会因脚本而负荷过重。在所述的例子中,变量 @CurrentUser(包含当前登录的用户)每隔 2 秒钟被询问一次察看有无变化。只有当用户变化时才调用脚本,例如当前用户退出时。
确保已经在计算机的属性“Startup”选项卡上激活了“Global Script Runtime”。
除此之外,SIMATIC PCS 7(SIMATIC PCS 7 V6.0 SP1及更高版本)用户还需执行下列步骤:
将系统画面@Welcome.pdl复制到一个安全的位置,以便可以恢复原始画面。
使用Graphics Designer打开画面@Welcome.pdl。
打开保存在选定画面中的C脚本,(右击)> Event > Picture Object > Miscellaneous > Open Picture)。
注释掉“PASSLoginDialog(Screen);”一行,以 // 作为注释的前缀。 编译C脚本。 保存系统画面@Welcome.pdl。