趣头条趣味

让建站和SEO变得简单

让不懂建站的用户快速建站,让会建站的提高建站效率!

你的位置:趣头条趣味 > 娱乐趣事 > 西门子:TIA Portal编程环境下独到技能保护的扫尾
西门子:TIA Portal编程环境下独到技能保护的扫尾
发布日期:2024-11-06 23:21    点击次数:118

1. 空洞

TIA Portal为圭臬块提供 KNOW_HOW_PROTECT 保护功能。如若莫得使用正确密码通达使用此保护功能的块时,仅块接口参数 Input、Output、 InOut 、Static 和块遏止可见,而无法走漏接口参数Temp、Constant、圭臬代码和网段遏止。此时被保护的圭臬块也不成被修改。若使用正确的密码通达圭臬块时,不错走漏通盘的接口参数、遏止和圭臬代码。此时被保护的圭臬块是不错被修改。

各扫尾器所复旧的圭臬块保护的功能如表1-1所示。

表1-1不同扫尾在STEP 7(TIA Portal)下所复旧的圭臬块保护功能

2. 硬件和软件需求

硬件:CPU315-2PN/DP V3.2

软件:TIA Portal V13 Update 6

3. 确立身手

3.1 组态S7-300站

通达TIA Portal V13切换到技俩视图,新建一个名为FB1_PROTECT的技俩,在此技俩下双击“添加新建筑”选项添加一个名为PLC_1的S7-300站,并接受CPU的类型为CPU315-2PN/DP。插入后CPU的以太网接口保捏缺省的值(缺省IP:192.168.0.1,缺省子网掩码:255.255.255.0)。完成后接受菜单“技俩 > 保存”保存硬件确立。

3.2 编写FB1功能块

双击技俩树下“PLC_1 > 圭臬块>添加新块”,在弹出的添加新块的窗口中接受要添加的块,类型为FB(函数块);编程言语为LAD;块的称呼为“PROTECT_FB1”。点击“笃定”按钮就创建了FB1块且同期插足其圭臬裁剪器环境。

界说FB1的接口区:接口变量x、y、k、b和Temp1的数据类型皆为整型,x为Input参数;y为Output参数;k和b为Constant参数;Temp1为Temp参数,如图1-1所示。

图1-1 TIA Portal 下 FB1 接口区界说

编写FB1圭臬:在圭臬裁剪器中编写一个一次函数y = kx + b的圭臬;此函数为线性函数的抒发式。通过此功能块的接口区的界说扫尾由直线的x轴中的坐标不错缱绻出其对应的y轴的坐标。圭臬如图1-2所示。编写完圭臬后接受菜单“技俩> 保存”保存所编写的圭臬。

图1-2 TIA Portal 下 FB1 的 LAD 圭臬代码

3.3 添加圭臬块保护功能

添加圭臬块保护功能:接受技俩树下要诞生为受到独到技能保护的块FB1。在“裁剪”(Edit) 菜单中,接受“独到技能保护”(Know-how protection) 敕令,将通达“独到技能保护”( Know-how protection) 对话框如图1-3所示。在弹出的对话框中单击“界说” (Define), 通达“界说密码”(Define password) 对话框。在“新密码” (New) 字段中输入密码“123456”;在“说明”(Confirm) 字段中输入疏导的密码“123456”,。单击“笃定”,说明输入。单击“笃定”(OK),关闭“独到技能保护”(Know-how protection) 对话框。此时所选块FB1受到独到技能保护。

图1-3 TIA Portal 下独到技能保护窗口

此时,在技俩树下FB1功能块变为保护情景。双击通达FB1块时,会弹出走访保护窗口,在此窗口中条款输入FB1功能块的保护密码。若输入正确的密码“123456”,单击“笃定”按钮即可通达被保护的源圭臬,并且此时不错对源圭臬进行修改操作。若输入不正确密码,单击“笃定”按钮会弹出如图1-4的领导信息。若不输入任何密码,单击“取消”按钮也会通达圭臬裁剪器,但此时由于功能块被保护,是以只走漏接口区Input、Output、InOut和Static的参数并且圭臬代码亦然被荫藏,如图1-5所示。

图1-4密码不正确时的领导信息

图1-5无密码时被保护圭臬块的情景

3.4 修改被保护功能块的密码

若在情景栏中存在已通达了的FB1圭臬裁剪器,那么需要关闭此裁剪器窗口。关闭的设施是右键单击情景栏中存在已通达了的FB1圭臬裁剪器,在弹出的菜单中接受“关闭” 如图1-6所示。

图1-6关闭已通达了的FB1的圭臬裁剪器

关闭后接受技俩树中要修改密码的独到技能保护的功能块FB1,然后在“裁剪”(Edit) 菜单中接受“独到技能保护”(Know-how protection) 敕令,将通达“独到技能保护”( Know-how protection) 对话框。在弹出的对话框中单击“改动” (Change) 按钮,然后在改动密码窗口中的在“旧密码”(Old) 字段中输入旧密码,在“新密码”(New) 字段中输入新密码,在“说明”(Confirm) 字段中再次输入新密码。单击“笃定”说明输入,单击“笃定”(OK)关闭“独到技能保护”(Know-how protection) 对话框。

3.5 去除圭臬块保护功能

若在情景栏中存在已通达了的FB1圭臬裁剪器,那么需要与3.4相通先关闭FB1圭臬裁剪器,关闭后接受技俩树中要删除独到技能保护的功能块FB1,然后在“裁剪”(Edit) 菜单中接受“独到技能保护”(Know-how protection) 敕令,将通达“独到技能保护”( Know-how protection) 对话框,在弹出的对话框中禁用复选框“荫藏代码(独到技能保护)”(Hide code (know-how protection)),输入原密码单击“笃定” 即可删除独到