西门子PLC子程序的作用与创建
西门子plc CPU的控制程序由主程序、子程序和中断程序组成。STEP 7-Micro/WIN 32在程序编辑器窗口里为每个POU(程序组织单元)提供一个独立的页。主程序总是*1页,后面是子程序或中断程序。可采用下列方法创建PLC子程序:在“编辑”菜单中选择“插入→子程序”;在程序编辑器视窗中按鼠标右键,从弹出菜单中选择“插入→子程序”。程序编辑器将从原来的POU显示进入新的子程序,程序编辑器底部将出现标志新的子程序的新标签,在程序编辑器窗口中可以对新的子程序编程。可以使用该子程序的局部变量表定义参数,各子程序较多可以定义16个IN、OUT参数。用右键双击指令树中的子程序或中断程序的图标,在弹出的窗口中选择“重新命名”,可修改它们的名称
如何从西门子PLC装载内存中备份程序
对带有集成EPROM的CPU,可以将装载内存的内容复制到集成EPROM中,以确保在没有后备电池的情况下发生电源故障或存储器复位时数据不丢失。 按以下步骤进行: 1. 将CPU设置为STOP模式。 2. 通过“View > Online”来打开已打开的项目的在线窗口。 或通过点击工具条上的“Accessible Nodes”按钮,或选择菜单命令“plc > Display accessible nodes”来调用“Accessible Nodes窗口。 3. 在项目窗口的在线视图中,选择S7或M7程序或在“Contactable stations”窗口中选择站。 4. 选择菜单命令“PLC > Copy RAM to ROM”。 5. RAM内存中的内容就被复制到集成EPROM中。 对以下CPU有效
表1:带集成EPROM的CPU模块 对带有存储卡的CPU模块,可以复制装载内存的内容到存储卡以确保在电源故障或内存复位时不丢失数据。 复制内容到MC的步骤与复制到集成EPROM的步骤相同。对以下CPU有效:
表2:带内存卡的CPU模块 对需要MMC卡的CPU,装载内存包含在MMC卡上,它的大小正好与MMC卡的大小相同。当程序存储到MMC卡上时就不会受电源故障和存储器复位的影响。 程序是一直保留在装载内存(MMC)中的!对以下CPU有效:
表3:需要MMC卡的CPU模块 注意事项: 所有CPU的“RAM到ROM”功能只允许在“STOP”模式下执行 |