Siemens/西门子 品牌
代理商厂商性质
上海市所在地
西门子s7-400 plc 6ES74145HM060AB0
¥40000西门子WINCC软件6AV63812BD075AV0 512点
¥8000西门子WINCC软件6AV63812BE075AV0 2048点
¥12800西门子WINCC软件6AV63812BS075AV0
¥43000西门子 TP1500 精智面板 6AV21240QC020AX1
¥15500西门子博途软件6AV21022AA050BD5
¥670西门子博途软件6AV21022AA050BD5 wincc
¥670西门子博途软件6AV21070UA000BB0代理
¥670西门子winCC软件 6AV21014BB050AE5
¥670西门子winCC软件6ES78331FC000YM2博图
¥670西门子winCC软件
¥670西门子winCC软件 6AV21012AA050BD5 服务
¥670描述:
使用以下库可以实现过多的边沿评价。通常CPU仅支持256个边沿评价 - 见条目号:8804150。本程序例程也可以用于子程序中。通常CPU不支持此程序例程 - 见条目号:7115899。
这个库包含两个例行程序:分别适用于上升沿和下降沿。
图1:库文件夹
上升沿
图2:上升沿子程序调用
参数 | 变量类型 | 说明 |
EN | BOOL | 必须始终高(1) |
Input | BOOL | 输入,当发生(0 -> 1)改变时,激 活输出1个循环周期. |
Memory | BOOL | 临时存储区 |
Output | BOOL | 输出 |
功能:
如果输入(input)的状态发生变化0 -> 1(上升沿),那么输出(output)将被置位一个循环周期。
存储位保留该状态。为了识别另一个边沿,输入(input)必须运行一个零循环。这样存储位将被复位。
图3:上升沿的时序图
下降沿
图4:下降沿子程序调用
参数 | 变量类型 | 说明 |
EN | BOOL | 必须始终高(1) |
Input | BOOL | 输入,当发生(0 -> 1)改变时,输出1个循环周期 |
Memory | BOOL | 临时存储区 |
Output | BOOL | 输出 |
功能:
如果输入 (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] | 输出 |
功能:
如果输入“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的3.2.4.27 以及更高版本中使用这个库。下载包含两个子程序。
注意事项: