西门子PLC TIA Portal编程环境下程序块保护功能的实现.docx

上传人:lao****ou 文档编号:301704 上传时间:2023-08-08 格式:DOCX 页数:6 大小:172.08KB
下载 相关 举报
西门子PLC TIA Portal编程环境下程序块保护功能的实现.docx_第1页
第1页 / 共6页
西门子PLC TIA Portal编程环境下程序块保护功能的实现.docx_第2页
第2页 / 共6页
西门子PLC TIA Portal编程环境下程序块保护功能的实现.docx_第3页
第3页 / 共6页
西门子PLC TIA Portal编程环境下程序块保护功能的实现.docx_第4页
第4页 / 共6页
西门子PLC TIA Portal编程环境下程序块保护功能的实现.docx_第5页
第5页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《西门子PLC TIA Portal编程环境下程序块保护功能的实现.docx》由会员分享,可在线阅读,更多相关《西门子PLC TIA Portal编程环境下程序块保护功能的实现.docx(6页珍藏版)》请在第一文库网上搜索。

1、西门子P1CTIAPorta1编程环境下程序块保护功能的实现目录1 .概述12 .硬件和软件需求13 .TIAPor1a1(博图)程序编程方法14.配置步骤24. 1.组态S7300站25. 2.编写FB1功能块26. 3.添加程序块保护功能37. 4.修改被保护功能块的密码54 .5.去除程序块保护功能61 .概述T1APOrta1为程序块提供KNOW_HOW_PROTECT保护功能。如果没有使用正确密码打开使用此保护功能的块时,仅块接口参数InputOutputInOutStatic和块注释可见,而无法显示接口参数Temp、Constant.程序代码和网段注释。此时被保护的程序块也不能被修

2、改。若使用正确的密码打开程序块时,可以显示所有的接口参数、注释和程序代码。此时被保护的程序块是可以被修改。各控制器所支持的程序块保护的功能如表1所示。表1不同控制在STEP7(TIAPorta1)下所支持的程序块保护功能编程环境编程语言保护方式适用的控制器STEP7(TIPorta1)1AD/FBD/ST1S7-SC1S7-GRAPH专有技术保护(密码保护)S7-300/4001AD/FBDS7-SC1S7-1200(V4)1AD/FBD/ST1S7-SC1S7-15002 .硬件和软件需求硬件:CPU315-2PNDPV3.2软件:TIAPorta1V13Update63 .TIAPorta

3、1(博图)程序编程方法TIAPorta1(博图)软件为程序设计提供了三种编程方法,分别为线性化编程、模块化编程、结构化编程方法,基于这些方法,可以选择适合于应用的程序设计方法。(1)线性化编程:所有的程序都在一个连续的指令块中,这种结构和P1C所代替的固定接线的继电器线路类似,系统按照顺序处理各个指令。(2)模块化编程:将程序分成不同的块,每个块包含了一些设备和任务的逻辑指令,组织块中的指令决定是否调用有关的控制程序模块。例如,一个模块程序包含有一个被控加工过程的各个操作模式。(3)结构化编程:结构化程序包含有带有参数的用户自定义的指令块,这些块可以设计成一般调用,不同的块调用可重复利用的代码

4、,实际的参数(输入和输出的地址)在调用时进行赋值。图1TIAPortaK博图)程序编程方法4.配置步骤4. 1.组态S7-300站打开TIAPorta1V13切换到项目视图,新建一个名为FB1PRoTECT的项目,在此项目下双击“添加新设备”选项添加一个名为P1C.1的S7-300站,并选择CPU的类型为CPU315-2PNDPo插入后CPU的以太网接口保持缺省的值(缺省IP:192.168.0.1,缺省子网掩码:255.255.255.0)。完成后选择菜单“项目保存“保存硬件配置。4. 2.编写FB1功能块双击项目树下aP1C-1程序块添加新块,在弹出的添加新块的窗口中选择要添加的块,类型为

5、FB(函数块);编程语言为1AD;块的名称为“PROTECT_FB1。点击“确定”按钮就创建了FB1块且同时进入其程序编辑器环境。定义FB1的接口区:接口变量x、v、k、b和TemP1的数据类型都为整型,X为InPUt参数;y为OUtPUt参数;k和b为ConStant参数;TemP1为TemP参数,如图2所示。图2T1APorta1下FB1接口区定义编写FB1程序:在程序编辑器中编写一个一次函数y=kx+b的程序;此函数为线性函数的表达式。通过此功能块的接口区的定义实现由直线的X轴中的坐标可以计算出其对应的y轴的坐标。程序如图3所示。编写完程序后选择菜单“项目保存”保存所编写的程序。机器人及

6、P1C自动化应用图3TIAPorta1下FB1的1AD程序代码4. 3.添加程序块保护功能添加程序块保护功能:选择项目树下要设置为受到专有技术保护的块FBI。在“编辑”(Edit)菜单中,选择“专有技术保护(KnOW-howprotection)命令,将打开“专有技术保护(Know-howprotection)对话框如图4所示。在弹出的对话框中单击“定义”(Define),打开“定义密Wf(Definepassword)对话框。在“新密码”(NeW)字段中输入密码“123456”;在“确认”(Confirm)字段中输入相同的密码“123456”,。单击“确定”,确认输入。单击“确定”(OK),

7、关闭“专有技术保护(KnoWhowprotection)对话框。此时所选块FB1受到专有技术保护。专有技术保护他)力仁”上小!引弘化印刈图4TIAPorta1下专有技术保护窗口此时,在项目树下FB1功能块变为保护状态。双击打开FB1块时,会弹出访问保护窗口,在此窗口中要求输入FB1功能块的保护密码。若输入正确的密码“123456”,单击“确定”按钮即可打开被保护的源程序,而且此时可以对源程序进行修改操作。若输入不正确密码,单击“确定”按钮会弹出如图5的提示信息。若不输入任何密码,单击“取消”按钮也会打开程序编辑器,但此时由于功能块被保护,所以只显示接口区InPUt、Output、Inc)Ut和

8、StatiC的参数而且程序代码也是被隐藏,如图6所示。图5密码不正确时的提示信息4. 图6无密码时被保护程序块的状态5. 4.修改被保护功能块的密码若在状态栏中存在已打开了的FB1程序编辑器,那么需要关闭此编辑器窗口。关闭的方法是右键单击状态栏中存在已打开了的FB1程序编辑器,在弹出的菜单中选择“关闭”如图7所示。ensB1PROTE项目树tt1300jfbi_protect漆加新设爸品设备和网络1P1j1KpU315-2PWDPI1Y设爸组态%在线和诊断A程序坎添加新块Man(0B12PR0TEC.FB1(FB1*块_1【FB2) “工艺对象 廊外部源文件,.F1C变量 CHC数据类型 9监

9、控与强制表 1在线笛防aw均址B由于该块妾专育校*保拧,因此为只读块。项目(P)编辑视图(V)插入(I)在线9)选项(N)工具)S(W)帮助(H)TOtoIIyIntegratedAutomationm3Q保存项目备Xi-9。士:ai1gfig,0/jA?星传XTTIPPORTA1T1-TA-1-*块玩Bi:PROTECTJB1名称效揭女日偏移tu在HMt设置值江HPocta1视图忌览戳息间迂护性常常信时编保属估息*M4n今设布相网络0块买要指除所遇姬复7图7关闭已打开了的FB1的程序编辑器关闭后选择项目树中要修改密码的专有技术保护的功能块FBI,然后在“编辑”(Edit)菜单中选择“专有技术

10、保护(Know-howprotection)命令,将打开“专有技术保护(KnOW-howprotection)对话框。在弹出的对话框中单击“更改”(Change)按钮,然后在更改密码窗口中的在“旧密码”(OId)字段中输入旧密码,在“新密码”(NeW)字段中输入新密码,在“确认”(Confirm)字段中再次输入新密码。单击“确定”确认输入,单击“确定”(OK)关闭“专有技术保护“(KnoWhowprotection)对话框。4 .5.去除程序块保护功能若在状态栏中存在已打开了的FB1程序编辑器,那么需要与3.4一样先关闭FB1程序编辑器,关闭后选择项目树中要删除专有技术保护的功能块FBI,然后在“编辑”(Edit)菜单中选择“专有技术保护”(Know-howprotection)命令,将打开“专有技术保护(KnOW-howprotection)对话框,在弹出的对话框中禁用复选框“隐藏代码(专有技术保护)”(Hidecode(know-howprotection),输入原密码单击“确定”即可删除专有技术保护。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 汇报材料

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服