WinCC加密

您所在的位置:网站首页 怎么通过运行关闭wincc WinCC加密

WinCC加密

2023-03-15 04:47| 来源: 网络整理| 查看: 265

WinCC

是西门子公司推出的监控组态软件,

它集成了

SCADA

组态、

Script

语言、

ActiveX

OPC

等先进技术,

为用户提供了

Windows

操作系统环境下使用各种通用软件的功能。

SIMATIC

全集成自动化系统的重要组成部分,

WinCC

确保了与

SI

MArC 

S5

S7

505

系列

PLC

以及

TDC

连接的方便和通讯的高效,被越来越广泛地应用于化工、冶金、水电等

领域

 

 

WinCC

组态环境和运行环境没有完全分离,软件使用者可以轻易进入组态环境,

查看源程序,

修改组态界面。

而对于工程项目,

软件组态环境的加密是十分重要的。

一方面,

加密可以保护工程软件编写人员的知识产权,

对其劳动成果加以尊重;

另一方面。

可以防止

未经授权的人随意改动程序而造成的经济损失和安全事故。

通过某工厂的实际项目设计,

文深入系统研究了

C

S(Client

Server)

模式下

WinCC

软件组态环境的加密问题。

 

2

C

S

模式的使用

 

本项目使用的是

WinCC V6 SP2 ASIA

,操作系统为

Windows XP

。采用

C

S

模式,配

置一台服务器,

两台客户机,

组态多用户项目。

服务器通过

TCP

IP

协议完成与下位机

TDC

的实时通讯,

接收下位机传送的外部过程数据。

服务器进行复杂的运算,

并将结果发送给下

位机。服务器中

WinCC

集成了

OEM

数据库实例

SQL 

Server 

2000

,可以进行内部变量及

外部变量的实时快速归档,

以及报警事件的归档。

客户机上没有组态项目,

只需登录服务器,

运行服务器上的项目。因而,客户机不需要购买组态授权,只需一定点数的运行授权即可,

这种模式可以降低软件造价。

C

S

模式下,

通过不同的客户机可以观看不同的监控画面,

完成监控、

报表、

历史数据查询等多种功能。

然而,

在联网状态下任何一台客户机也可轻易

地访问服务器的组态环境,可以修改组态界面,更改脚本代码。所以在

C

S

模式下,保护

软件安全更为困难和必要。

 

3

ANSI

·

C

VBScript

脚本的加密

 

虽然

WinCC

提供了标准的智能对象、窗口对象及

ActiveX

控件等组态工具。但是对于复

杂的运算、后台任务等需要借助于脚本来完成。

WinCC

提供了两种脚本:

ANSI

C

VBScript

。在画面中组态的对象可以直接输入

ANSI

C

或者

VBScript

脚本代码。对于

不重要的代码,

采取这种方式比较省事。

对于具有重要功能的代码,

应该使用全局脚本编辑

器。全局脚本编辑器位于

WinCC

资源浏览器下。包括

C

Editor

VBS

Editor

。需要

多次引用或者需要加密的脚本,可以在全局脚本编辑器中编制项目函数

(C)

或者项目模块

(VBS)

在画面中组态对象时,

在其属性或者事件中就可以引用这些项目函数或者项目模块。

全局脚本编辑器为函数和模块提供了加密功能。打开

C

Editor

或者

VBS

Editor

,点

击菜单按钮

信息/触发

图标,在弹出的对话框界面为该脚本输入口令。同样,对于动作,

也可以输入口令。

这样,

即使用户进入了组态环境,

想更改脚本,

也需要输入正确的口令才

能看到脚本源代码。

 

4

、应用

C

脚本对动作进行加密

 

在生产实际中,一些特殊的按钮,被不熟悉生产工艺的人随意操作,可能会引发安全事故。

所以必须为这些按钮分配操作权限。

只有被授权的用户,

在输入用户名和密码之后,

才能执

行操作。分配操作权限的操作必须通过用户管理器来完成。在

WinCC

运行画面,

WinCC

供了热键来自动弹出用户登录对活框。

热键需要设置和记忆,

加重了编程者和使用者的负担。

所以在需要髓录用户的地方,设置了按钮,应用

ANSI-C

语言,编写了弹出输入用户密码

的对话框的函数

UserPW

fct

,代码如下:

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3