
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))体育游戏app平台,输入原密码单击“服气” 即可删除私有