西门子S7-1500PLC系统时钟在动态加密程序中的应用.pdfVIP

  • 0
  • 0
  • 约4.93千字
  • 约 10页
  • 2026-03-06 发布于河南
  • 举报

西门子S7-1500PLC系统时钟在动态加密程序中的应用.pdf

西门子S7-1500PLC系统时钟在动态加

密程序中的应用

摘要:西门子S7-1500PLC系统时钟在自动控制系统中的应用非常广泛。文

章针对S7-1500PLC系统时钟在动态程序加密中的应用进行分析。通过工业现场

实例结合TIAV16对S7-1500PLC系统时钟的应用进行分析,希望能为相关专业

技术人员提供参考。

关键词:西门子;S7-1500PLC系统时钟;博图软件;加密;

引言:西门子S7-1500PLC是模块化PLC系统,它主要由电源模块、CPU

模块、接口模块、信号模块以及通讯模块等模块组成,能够满足大、中、小等不

同控制规模的性能控制要求,所以它在工控行业中的应用非常广。在工业现场

控制以及工业生产中,时间是最为常用的参数,其应用非常广泛。非标行业是一

个特殊的行业,面对设备发货到现场后迟迟不肯付款的和找各种理由拒绝搪塞验

收的客户,必须的采取非常的手段,其中给设备加密定时锁机是一种优选的方案。

一来可以提醒客户要遵守规则要求,按时验收,按时付款,二来不会给客户造成

任何的损失,三来避免走法律途径冗繁的手续和律师代理费。

1.通过工控电脑进行系统时钟的设置

现在很多现场控制均会使用“工控电脑”,以方便现场对PLC程序的上传、

下载、监控以及修改等操作。这时我们可以将PLC的系统时钟校准为该工控电

脑的系统时间即可。具体操作步骤如下:

第一步:将工控电脑的系统时间修正为当前的北京时间;

第二步:打开西门子博图V16编程软件,然后用网线连接工控电脑与PLC的

程序监控PN接口。

第三步:根据如图所示的步骤打开程序窗口,点击“在线和诊断”进入下图

所示界面,点击图中的“PG/PC获取”,软件会自动获取当前工控电脑的时间。

第四步:然后点击“应用”按钮,再点击CLOSE退出即可。

到此时,PLC的CPU内系统时钟就会与工控电脑的系统时钟相一致,接下来

就可以进行应用系统时间来编写动态码和解密密码程序了。

1.

系统时间数据说明

在西门子1500PLC中,系统时钟数据类型为DATE_AND_TIME(日期和日时

钟),格式为BCD。DATE_AND_TIME数据类型是复合数据类型,使用这种数据类

型输入日期和时间时,以8个字节64位二进制编码的BCD码格式进行存储

(即4位BCD码代表一个参数)。S7-1500PLC系统规定DATE_AND_TIME数据

类型最多可以设置的范围是DT#1990-1-1-0:0:0.0(DT#90-1-1-0:0:0.000,最

后两个00可以省略,如果不是0就不能省略)到DT#2089-12-31-23:

59:59.999。

下表列出了数据类型DATE_AND_TIME的属性:

长度

(字节)格式取值范围输入值示例

DT#2008-10-25-

8

日期最小值:DT#1990-01-08:12:34.567,

和时间01-00:00:00.000DATE_AND_TIME#2008-10-

25-08:12:34.567

(年最大值:DT#2089-12-

-月-日-31-23:59:59.999

小时:分

钟:秒:

毫秒)

下表列出了数据类型DATE_AND_TIME的结构:

节内容取值范围

0年0到99(1990年到2089年)

1月BCD#1

文档评论(0)

1亿VIP精品文档

相关文档