最新S7200库及下载链接

最新S7200库及下载链接

ID:47098070

大小:2.45 MB

页数:102页

时间:2019-07-31

最新S7200库及下载链接_第1页
最新S7200库及下载链接_第2页
最新S7200库及下载链接_第3页
最新S7200库及下载链接_第4页
最新S7200库及下载链接_第5页
资源描述:

《最新S7200库及下载链接》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

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

3、化,那么信号输出(output)将被置位一个循环周期.存储位保留该状态。为了识别另一个边沿,信号输入(input)必须被复位为High1个循环周期。这样存储位将被复位。图5:下降沿的时序图上升沿与下降沿(块:Edge_detect)图6:子程序调用块Edge_detect 参数变量类型说明EN[BOOL]使能:使能功能,必须一直为TRUE(1)IN[BOOL]信号输入,在上升沿(0->1)或下降沿(1->0),将被设置为“OUT”一个循环周期。Memory[BOOL]临时存储区OUT[BOOL]信号输出表3:Edge_detect的参数功

4、能:如果信号输入“IN”出现上升沿(0->1)或下降沿(1->0)变化,那么信号输出“OUT2”将被置位一个循环周期。存储位保存“IN”信号的当前状态。图7:Edge_detect信号图STEP7Micro/WIN库的存档文件:把“rising_falling_edge.exe”文件复制到一个单独的文件夹,然后双击启动该文件。解包STEP7Micro/WIN库。然后可以集成这个库到S7-200项目中,可以在STEP7Micro/WIN的3.2.4.27以及更高版本中使用这个库。下载包含两个子程序。注意事项:·关于在STEP7Micro/W

5、IN中插入库的信息,可以在条目号:16689345 处找到。 rising_falling_edge.exe (30KB) !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!下面的 Clock_Integer 库可以自动将传输值从十进制转换为BCD格式,反之也可以从BCD格式转换成十进制。然后执行相应的时间操作 READ_RTC或SET_RTC。这样当传输值用操作面板或程序的十进制格式保存时,便于时间函数的处理(READ_RTC和SET_RTC)。注意事项:在条目号:16689345中可以找到关于将库插入STEP

6、7Micro/WIN中的信息。图1:Clock_Integer库库的全局存储区库使用全局存储区来保证传输的用户数据的一致性。从库中将其中一个函数(READ_RTC_I或SET_RTC_I)插入到STEP7Micro/Win项目,然后选中STEP7Micro/Win菜单“文件”中的条目“LibraryMemoryAllocation(分配库内存)”。系统会提供一个地址区,或者您也可以自己选择一个地址区。该库需要8个字节。 图2:库存储区 从CPU中读取时间(READ_RTC_I)图3:函数“READ_RTC_I”函数“READ_RTC_I”

7、的参数 参数变量类型说明EN[BOOL]激活块如有需要时才激活块,这样能减轻CPU负担地址[DWORD]用于保存读取的时间值的地址从该偏移量地址开始为其分配8个字节。 表1:函数“READ_RTC_I”的参数功能:如果激活输入信号“EN”,该块读取当前时间,将所读取的BCD值转换成十进制值,并保存在从给定偏移量地址开始的地址中。在CPU中设置时间(SET_RTC_I)图4:函数“SET_RTC_I”函数“SET_RTC_I”的参数  参数变量类型说明EN[BOOL]激活块只有在需要时才激活该块,这样能减轻CPU负担。地址[DWORD]存储

8、用户时间数据的地址,该块读取从该偏移量地址开始的8个字节。表2:参数“SET_RTC_I”功能:如果激活输入信号(EN),该块读取所存储的用户数据,将它们转换成BCD格式并以该格式来设置CPU

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。