S7200库文件资料说明书.doc

  1. 1、本文档共83页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用标准文案 文档 在STEP 7 Micro/WIN中,如何评价主程序或子程序中过多的的上升沿和下降沿? 描述: ?使用以下库可以实现过多的边沿评价。通常CPU仅支持256个边沿评价 - 见条目号: HYPERLINK /CN/llisapi.dll?func=cslib.csinfoobjId=8804150objAction=csOpennodeid0ang=zhsiteid=cseusaktprim=0extranet=standardviewreg=CN \t _top 8804150。本程序例程也可以用于子程序中。通常CPU不支持此程序例程 - 见条目号: HYPERLINK /CN/llisapi.dll?func=cslib.csinfoobjId=7115899objAction=csOpennodeid0ang=zhsiteid=cseusaktprim=0extranet=standardviewreg=CN \t _top 7115899。 这个库包含两个例行程序:分别适用于上升沿和下降沿。 图1:库文件夹 上升沿 图2:上升沿子程序调用 ? 参数 变量类型 说明 EN BOOL 必须始终高(1) Input BOOL 信号输入,当发生(0 - 1)改变时,激 活输出1个循环周期. Memory BOOL 临时存储区 Output BOOL 信号输出 表1:上升沿的参数说明 功能: 如果信号输入(input)的状态发生变化0 - 1(上升沿),那么信号输出(output)将被置位一个循环周期。 存储位保留该状态。为了识别另一个边沿,信号输入(input)必须运行一个零循环。这样存储位将被复位。 图3:上升沿的时序图 下降沿 图4:下降沿子程序调用 ? 参数 变量类型 说明 EN BOOL 必须始终高(1) Input BOOL 信号输入,当发生(0 - 1)改变时,激活输出1个循环周期 Memory BOOL 临时存储区 Output BOOL 信号输出 表2:下降沿的参数说明 功能: 如果信号输入 (input) 的状态发生1 - 0 (下降沿)变化,那么信号输出 (output) 将被置位一个循环周期. 存储位保留该状态。为了识别另一个边沿,信号输入 (input) 必须被复位为 High 1个循环周期。这样存储位将被复位。 图5:下降沿的时序图 上升沿与下降沿(块: Edge_detect) 图6:子程序调用块Edge_detect ? 参数 变量类型 说明 EN [BOOL] 使能: 使能功能,必须一直为TRUE (1) IN [BOOL] 信号输入,在上升沿(0-1)或下降沿(1-0),将被设置为“ OUT”一个循环周期。 Memory [BOOL] 临时存储区 OUT [BOOL] 信号输出 表3:Edge_detect的参数 功能: 如果信号输入“IN”出现上升沿(0-1)或下降沿 (1-0)变化,那么信号输出“OUT2”将被置位一个循环周期。存储位保存“IN”信号的当前状态。 图7:Edge_detect 信号图 STEP 7 Micro/WIN库的存档文件: 把“rising_falling_edge.exe” 文件复制到一个单独的文件夹,然后双击启动该文件。解包 STEP 7 Micro/WIN 库。然后可以集成这个库到 S7-200 项目中,可以在 STEP 7 Micro/WIN的7 以及更高版本中使用这个库。下载包含两个子程序。 注意事项: 关于在 STEP 7 Micro/WIN 中插入库的信息,可以在条目号: HYPERLINK /CN/llisapi.dll?func=cslib.csinfoobjIdbjAction=csOpennodeid0ang=zhsiteid=cseusaktprim=0extranet=standardviewreg=CN \t _top处找到。 ? HYPERLINK /CN/llisapi.dll/csfetchrising_falling_edge.exe?func=cslib.csFetchnodeidrising_falling_edge.exe?( 30 KB ) ? !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 下面的?Clock_Integer?库可以自动将传输值从十进制转换为 BCD 格式,反之也可以从 BCD 格式转换成十进制。然后执行相应的时间操作?READ_RTC或SET_RTC。这样当传输值用操作面板或程序的十进制格式保存时,便于时间

文档评论(0)

linlin921 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档