S7200库文件说明书

上传人:灯火****19 文档编号:125333964 上传时间:2020-03-17 格式:DOC 页数:91 大小:2.41MB
返回 下载 相关 举报
S7200库文件说明书_第1页
第1页 / 共91页
S7200库文件说明书_第2页
第2页 / 共91页
S7200库文件说明书_第3页
第3页 / 共91页
S7200库文件说明书_第4页
第4页 / 共91页
S7200库文件说明书_第5页
第5页 / 共91页
点击查看更多>>
资源描述

《S7200库文件说明书》由会员分享,可在线阅读,更多相关《S7200库文件说明书(91页珍藏版)》请在金锄头文库上搜索。

1、在STEP 7 Micro/WIN中,如何评价主程序或子程序中过多的的上升沿和下降沿?描述:使用以下库可以实现过多的边沿评价。通常CPU仅支持256个边沿评价 - 见条目号:8804150。本程序例程也可以用于子程序中。通常CPU不支持此程序例程 - 见条目号:7115899。这个库包含两个例行程序:分别适用于上升沿和下降沿。图1:库文件夹上升沿图2:上升沿子程序调用参数变量类型说明ENBOOL必须始终高(1)InputBOOL信号输入,当发生(0 - 1)改变时,激 活输出1个循环周期.MemoryBOOL临时存储区OutputBOOL信号输出表1:上升沿的参数说明功能:如果信号输入(inp

2、ut)的状态发生变化0 - 1(上升沿),那么信号输出(output)将被置位一个循环周期。存储位保留该状态。为了识别另一个边沿,信号输入(input)必须运行一个零循环。这样存储位将被复位。图3:上升沿的时序图下降沿图4:下降沿子程序调用参数变量类型说明ENBOOL必须始终高(1)InputBOOL信号输入,当发生(0 - 1)改变时,激活输出1个循环周期MemoryBOOL临时存储区OutputBOOL信号输出表2:下降沿的参数说明功能:如果信号输入 (input) 的状态发生1 - 0 (下降沿)变化,那么信号输出 (output) 将被置位一个循环周期.存储位保留该状态。为了识别另一个

3、边沿,信号输入 (input) 必须被复位为 High 1个循环周期。这样存储位将被复位。图5:下降沿的时序图上升沿与下降沿(块: Edge_detect)图6:子程序调用块Edge_detect参数变量类型说明ENBOOL使能: 使能功能,必须一直为TRUE (1)INBOOL信号输入,在上升沿(0-1)或下降沿(1-0),将被设置为“ OUT”一个循环周期。MemoryBOOL临时存储区OUTBOOL信号输出表3:Edge_detect的参数功能:如果信号输入“IN”出现上升沿(0-1)或下降沿 (1-0)变化,那么信号输出“OUT2”将被置位一个循环周期。存储位保存“IN”信号的当前状态

4、。图7:Edge_detect 信号图STEP 7 Micro/WIN库的存档文件:把“rising_falling_edge.exe” 文件复制到一个单独的文件夹,然后双击启动该文件。解包 STEP 7 Micro/WIN 库。然后可以集成这个库到 S7-200 项目中,可以在 STEP 7 Micro/WIN的3.2.4.27 以及更高版本中使用这个库。下载包含两个子程序。注意事项: 关于在 STEP 7 Micro/WIN 中插入库的信息,可以在条目号:16689345处找到。rising_falling_edge.exe( 30 KB ) !下面的Clock_Integer库可以自动将

5、传输值从十进制转换为 BCD 格式,反之也可以从 BCD 格式转换成十进制。然后执行相应的时间操作READ_RTC或SET_RTC。这样当传输值用操作面板或程序的十进制格式保存时,便于时间函数的处理 (READ_RTC和SET_RTC)。注意事项:在条目号:16689345中可以找到关于将库插入 STEP 7 Micro/WIN 中的信息。图1: Clock_Integer库库的全局存储区库使用全局存储区来保证传输的用户数据的一致性。从 库中将其中一个函数 (READ_RTC_I或SET_RTC_I)插入到STEP 7 Micro/Win 项目,然后选中 STEP 7 Micro/Win 菜单

6、“文件”中的条目“Library Memory Allocation (分配库内存)”。系统会提供一个地址区,或者您也可以自己选择一个地址区。该库需要8个字节。图2:库存储区从CPU中读取时间(READ_RTC_I)图3:函数“READ_RTC_I”函数“READ_RTC_I”的参数参数变量类型说明ENBOOL激活块如有需要时才激活块,这样能减轻CPU负担地址DWORD用于保存读取的时间值的地址从该偏移量地址开始为其分配8个字节。表1:函数“READ_RTC_I”的参数功能:如果激活输入信号“EN”,该块读取当前时间,将 所读取的BCD值转换成十进制值,并保存在从给定偏移量地址开始的地址中。在

7、CPU中设置时间(SET_RTC_I)图4:函数“SET_RTC_I”函数“SET_RTC_I”的参数参数变量类型说明ENBOOL激活块只有在需要时才激活该块,这样能减轻CPU负担。地址DWORD存储用户时间数据的地址,该块读取从该偏移量地址开始的8个字节。表2:参数“SET_RTC_I”功能:如果激活输入信号(EN),该块读取所存储的用户数据,将 它们转换成BCD格式并以该格式来设置CPU时钟.以十进制格式读取CPU时钟的实例:如果激活V50.0,就读取时间。所读取的数据以十进制格式存储在VB10开始的地址中。图5:“READ_RTC_I”实例在状态表中检查数值:该数值以十进制格式存放在时间

8、函数所用的结构中。时间函数的存储区结构(READ_RTC,SET_RTC):VB10 = 年份VB11 = 月份VB12 = 日期VB13 = 小时VB14 = 分钟VB15 = 秒钟VB16 = 保留VB17 = 星期图6:时间值的状态表注意事项:CPU 221和CPU 222不包含集成的时钟,所以需要CC292模块。将STEP 7 Micro/WIN库作为档案库文件:将文件clock_integer.exe复制到一个独立目录中并双击启动它。将STEP 7 Micro/WIN库进行解包,可以把该库加到S7-200项目中。该库适用于STEP 7 Micro/WIN 3.2.4.27以及更高版本

9、。Clock_integer.exe( 31 KB ) !如何使用 STEP 7 - Micro / WIN 中附加的逻辑运算符 (NEG, NAND, NOR, NXOR)?描述:下面我们将对这些未作为标准运算符包含在编程软件 STEP 7 - Micro / WIN 中的运算符进行描述。在条目的末尾,有一个包含了这些运算符的文件,可以将其作为库集成到 STEP 7 - Micro / WIN 软件中。 此条目描述了运算符 NEG、NAND、NOR 和 NXOR。 NEGNEG 运算符提供了一个数字的二进制补码,作为返回值。二进制补码格式对应改变符号的数字,或者是数字乘以“-1”。图 1:N

10、EG 运算符 图 2:NEG 运算符实例 NANDNAND 运算符是 AND 运算符的配对运算符。NAND (非-AND) 的输出仅在所有输入都具有状态 1 (即闭合状态) 时才会具有状态 0。xy结果001101011110表 1:NAND 的布尔代数 图 3:NAND 运算符 图 4:NAND 运算符实例 NORNOR 运算符是 OR 运算符的配对运算符。NOR (非-OR) 的输出仅在所有输入都具有状态 0 (即断开状态) 时才会具有状态 1。只要其中一个输入接通 (状态 1),输出就会断开。xy结果001100010110表 2:NOR 的布尔代数 图 5:NOR 运算符 图 6:NO

11、R 运算符实例 NXORNXOR 运算符是 XOR 运算符的配对运算符。当输入具有不同状态值时,NXOR 的输出具有状态 0。xy结果001100010111表 3:XNOR 的布尔代数 图 7:NXOR 运算符 图 8:NXOR 运算符实例 运算符参数变量类型可用的存储器类型NEG_BNAND_BNOR_BNXOR_BINBYTEVB、EB、AB、MB、SB、SMB、LB、AC、常数、*VD、*AC、*LDOUTBYTEVB、EB、AB、MB、SB、SMB、LB、AC、*VD、*AC、*LDNEG_WNAND_WNOR_WNXOR_WINWORDVW、EW、AW、MW、SW、SMW、T、Z、

12、AEW、LW、AC、常数、*VD、*AC、*LDOUTWORDVW、EW、AW、MW,SW、SMW、T、Z、LW、AC、*VD、*AC、*LDNEG_DWNAND_DWNOR_DWNXOR_DWINDWORDVD、ED、AD、MD、SD、SMD、LD、AC、HC、常数、*VD、*AC、*LDOUTDWORDVD、ED、AD、MD、SD、SMD、LD、AC、*VD、*AC、*LD表 4:操作符参数 使用下列库,您可以使用列出的操作符来访问类型为 BYTE、WORD 和 DWORD 的数据。 !在S7-200中如何限制阶跃的坡度?显示订货号描述:可以使用此FAQ的附件Ramp library,在S

13、7-200中限制浮点变量值的变化。 根据输入参数IN, RAMP 块计算最大变化率限制在MAX_VARIATION个单位每秒的输出参数OUT 的输出值。图01输入参数IN管脚如果有正向或负向的阶越,那么输出参数OUT管脚会紧跟着一个正向或负向的斜坡输出,此斜坡的变化率被限制在MAX_VARIATION 每秒。RAMP 块的输入输出接口符号变量类型数据类型说明ENINBOOLRAMP 块的使能端ININREAL输入值MAX_VARIATIONIN_OUTREAL输出值的每秒最大变化量(负值取反为正值)OUTIN_OUTREAL输出值表 01将Ramp库加入STEP 7 Micro/WIN后,可在程序中调用 RAMP 块。图02下载:下载压缩包 Ramp.zip 包含以下文件:文件描述ramp.mwl 库-包含 RAMP块Ramp.mwp 项目- 本 FAQ的例子项目Ramp.zip( 5 KB )图 9:库文件夹 以归档文件形式提供的 STEP 7 Micro/WIN 库:将“logical_operations.exe”文件复制到单独的目录内,然后双击运行该文件。STEP 7 Micro/WIN 库将解包。然后便可以集成该库;在版本 V3.2.4.27 及更高版本的 STEP 7

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号