吊斗铲S7—400常见问题分析

2013-04-29 07:39刘成
企业文化·下旬刊 2013年6期
关键词:计数器保护

摘 要:在吊斗铲S7-400的使用过程中出现了一些问题,我拿出三个例题进行分析,它们分别是:如何把一个初始值快速下载进计数器组 FM450-1中。在S7程序中,有许多FC、FB块,怎样对一些块进行保护, 而其它的块可以是开放的。绝对地址和符号寻址的定义和区别是什么。

关键词:初始值 计数器 绝对地址和符号的定义 保护

我们在吊斗铲的日常检修过程中,需要对一些数据进行赋值。对重要的功能块进行保护,避免误操作造成数据丢失。所以我拿出三个比较常接触的问题进行分析。

一.如何把一个初始值快速下载进计数器组 FM450-1中

对于有些应用场合,重要的是,当达到某个比较值时要尽快地把计数器复位为初始值。此外,通常在复位时需要进行一系列计算,以确定下一个比较值(以便优化原料的交点)。没有标准功能FC CNT_CTRL也可以选择进行一次复位。

为了快速把计数器复位,如下进行来组态计数器: 在计数器模块的“属性”对话框中的“基本参数”区内,将选项 生成中断设成“是”,然后将中断选择设成“过程”。这样,在复位时会生成一个中断。 在“输出”参数标志中组态数字输出DQ0,以便在达到比较值时激活它。 在“输入”参数标志中的“设置计数器”域中,设置选项“多个”。

注意事项:在关联通道数据块中,必须将位DBX 27.0或DBX 27.1(CTRL_DQ0)设置为1,以便使设置按正确的方向进行。在“中断释放”参数标志中,选择选项“设置计数器”,以便在数字输入SET处出现一个上升沿时触发该中断。功能模块FM350-1/FM 450-1的数字输入I2是用于把计数器重置为初始值的。该输入与数字输出Q0相连接(同FM 350-1/FM 450-1)。

注意事项:在关联通道的数据块中,必须预先将数据双字DBD 14(LOAD_VAL)设置为初始值(如L#0)。数据双字 DBD18 (CMP_V1)必须设置成比较值。必须通过在FC上置相应的触发位一次来用FC CNT_CTRL把这些值传送到 FM 去。

二.在S7程序中,有许多FC、FB块, 怎样对一些块进行保护, 而其它的块可以是开放的

1) Step7中,可以先任意打开一块如OB1,在"file"中选择"Generate Source"或快捷方式"Ctrl+T",弹出一个画面,填写"object name"如"tt",然后按OK确认,就会再弹出另一个画面,左边是你的程序中所有的块,如果你需要保护哪些块,就把这些块移到右边,如FB1、FB2等等, 然后退出所有的程序块,再进入SIMATIC Manager中。

2) 在S7 Program Sources找到文件tt,双击tt打开,在第四行中加入"Know_How_Protect", 然后编译, 无错后存盘。这样FB1、FB2就被保护住,如想去掉保护,在tt中去掉"Know_How_Protect"编译存盘即可。

注意:千万不要丢失或删除源文件(如tt), 否则程序被保护,用户可以另存到其它目录中,或Export Source到硬盘中,再删除源文件,这样别人只能看到未保护的块。

三. 绝对地址和符号寻址的定义和区别是什么

在STEP7程序中要用到I/O信号、位寄存器、计数器、定时器、数据块及功能块。在程序中可以采用直接地址,或者更便于读程序的符号寻址,例如Motor_A_On,或采用你的公司或行业常用的代码。这样在你的用户程序中就可以通过符号来寻址。

绝对地址:绝对地址由地址标识符和存储器的位置组成,例如Q1.0,I1.1,M2.0,FB21等。

符号地址:如果为绝对地址指定一个符号名,程序会更便于阅读和查错。

STEP 7 可以自动将符号名翻译成所需的绝对地址。如果要用符号名存取ARRAY、STRUCT、数据块、局部数据、逻辑块、以及用户自定义数据类型,必须首先为绝对地址指定一个符号名。

例如,可以为Q0.0指定一个符号名MOTOR_ON,然后在程序中将MOTOR_ON作为一个地址使用。使用符号地址更容易将您的过程控制项目中的元件与程序中的元件相对应。

注意:在符号名中不允许使用两个连续的下划线,例如MOTOR__ON。

编程支持:LAD、FBD、STL中地址、参数、块名可用绝对地址或符号表示。

用菜单命令View > Display > Symbolic Representation,可以切换绝对地址和符号地址。

为了使用符号地址编程更加容易,可以同时显示绝对地址和符号名。使用菜单命令 View > Display > Symbol Information来激活。这就意味着STL语句的注释包含了更多的信息。不能在该界面下进行修改,只能在符号表(symbol table)或变量声明表(variable declaration table)中进行修改。

参考文献:

[1]《西门子S7-300/400PLC编程与应用》机械工业出版社

[2]《PLC编程应用基础》机械工业出版社

作者简介:刘成(1976-),男,专科,内蒙古准格尔旗人,神华准格尔能源有限责任公司。

猜你喜欢
计数器保护
采用虚拟计数器的电子式膜式燃气表
基于Web的非物质文化遗产土族盘绣电子商务平台的设计与实现
刍议增强林业生态环境保护的有效途
浅谈遗址公园的保护
反渗透长期停用保护方法的探索
计数器竞争冒险及其处理的仿真分析
基于单片机的自动计数器设计
任意N进制计数器的设计方法
三值绝热多米诺可逆计数器设计
基于单片机的仰卧起坐计数器