如何组态一个可以在运行中的 WinCC 服务器上操作而在 Web Navigator 客户机上不能操作的 I/O 域

描述:
对该 I/O 域,必须增加一个 C 脚本到其属性“Operator-control Enable” (图 1),该域通过预处理器定义 #ifdef RUN_ON_WEBNAVIGATOR 返回值 FALSE 到Web Navigator 客户机,返回值 TRUE 到服务器 (WinCC 运行系统)。

因此,不能再在 Web Navigator 客户机上的该 I/O 域中生成条目。有关该预处理器定义的其它注意事项位于 Web Navigator 文档中的“组态 Web 项目” > “与WinCC基本系统的不同之处” > “写脚本”下。

如何组态一个可以在运行中的 WinCC 服务器上操作而在 Web Navigator 客户机上不能操作的 I/O 域

图 1:

下面是所需 C 脚本的源代码:

#include "apdefap.h"
BOOL _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
#ifdef RUN_ON_WEBNAVIGATOR
// 在此编写仅在 Web Navigator 客户机中运行的代码
return FALSE;
#else
// 在此编写仅在 WinCC Basic 系统中运行的代码
return TRUE;
#endif
}

为了确保该动作仅运行一次,通过一个变量触发它 - 这里通过内部变量“Dummy”:

如何组态一个可以在运行中的 WinCC 服务器上操作而在 Web Navigator 客户机上不能操作的 I/O 域

图 2:

关键字:
阻止操作,允许操作

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc333514.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论