西门子PLC TIA Portal编程环境下程序块保护功能的实现.docx
《西门子PLC TIA Portal编程环境下程序块保护功能的实现.docx》由会员分享,可在线阅读,更多相关《西门子PLC TIA Portal编程环境下程序块保护功能的实现.docx(6页珍藏版)》请在第一文库网上搜索。
1、西门子PLC TIA Portal编程环境下程序块保护功能的实现目录1 .概述12 .硬件和软件需求13 .TIA Porlal(博图)程序编程方法14.配置步骤24. 1.组态 S7300 站25. 2.编写FBl功能块26. 3.添加程序块保护功能37. 4.修改被保护功能块的密码54 . 5.去除程序块保护功能61 .概述TlAPOrtal为程序块提供KNOW_HOW_PROTECT保护功能。如果没有使用正确密码打开使用 此保护功能的块时,仅块接口参数Input Output InOut Static和块注释可见,而无法显示接 口参数Temp、Constant.程序代码和网段注释。此时被
2、保护的程序块也不能被修改。若使用正确 的密码打开程序块时,可以显示所有的接口参数、注释和程序代码。此时被保护的程序块是可以被 修改。各控制器所支持的程序块保护的功能如表1所示。表1不同控制在STEP 7(TIA Portal)下所支持的程序块保护功能编程环境编程语言保护方式适用的控制器STEP 7 (TI Portal) LAD / FBD / STL S7-SCL S7- GRAPH专有技术保护(密码保 护)S7-300/400 LAD / FBD S7-SCLS7-1200 (V4) LAD / FBD / STL S7- SCLS7-15002 .硬件和软件需求硬件:CPU315-2PN
3、DP V3.2软件:TIA Portal V13 Update 63 . TIAPortal(博图)程序编程方法TIAPorta1(博图)软件为程序设计提供了三种编程方法,分别为线性化编程、模块化编程、结构 化编程方法,基于这些方法,可以选择适合于应用的程序设计方法。(1)线性化编程:所有的程序都在一个连续的指令块中,这种结构和PLC所代替的固定接线的 继电器线路类似,系统按照顺序处理各个指令。(2)模块化编程:将程序分成不同的块,每个块包含了一些设备和任务的逻辑指令,组织块中的 指令决定是否调用有关的控制程序模块。例如,一个模块程序包含有一个被控加工过程的各个操作 模式。(3)结构化编程:结
4、构化程序包含有带有参数的用户自定义的指令块,这些块可以设计成一般调 用,不同的块调用可重复利用的代码,实际的参数(输入和输出的地址)在调用时进行赋值。线性化找性化携程: 所有的指令都在一个 块(OB1)内.模块化一一配方A |-AC h B |1混合器|1,空 |愎块化锻程:姆伊设省的控制指令 都在各自的块内. OBl按顺序调用每个块.结构化揖空结构化最程I不同的块调用可乖且利用的代码.OBl (或其他块)调用这些块 并传逸相应的参效。图1TIA PortaK博图)程序编程方法4.配置步骤4. 1.组态 S7-300 站打开TIAPortalV13切换到项目视图,新建一个名为FBLPRoTEC
5、T的项目,在此项目下双击 “添加新设备”选项添加一个名为PLC.1的S7-300站,并选择CPU的类型为CPU315-2PNDPo 插入后CPU的以太网接口保持缺省的值(缺省IP: 192.168.0.1,缺省子网掩码:255.255.255.0)。 完成后选择菜单“项目保存“保存硬件配置。4. 2.编写FBl功能块双击项目树下aPLC-1程序块添加新块,在弹出的添加新块的窗口中选择要添加的 块,类型为FB(函数块);编程语言为LAD;块的名称为“PROTECT_FB1。点击“确定”按钮就 创建了 FBl块且同时进入其程序编辑器环境。定义FBl的接口区:接口变量x、v、k、b和TemPl的数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西门子PLC TIA Portal编程环境下程序块保护功能的实现 西门子 PLC Portal 编程 环境 程序 保护 功能 实现