S7程序扫描周期_第1页
S7程序扫描周期_第2页
S7程序扫描周期_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

S7 300 CPU 扫描频率的获取 一 获取 S7 300 CPU 扫描频率的原因 在使用 PROFIBUS DP 通讯协议连接 ET200 和 S7 300 的多站系统中 有必要 设置 PROFIBUS DP 的传输速率 当设定的传输速率与当前使用的 CPU 扫描频率 CPU 输入输出镜像存储时间 线路和继电器等的延迟时间相匹配时 PROFIBUS DP 达到最大效率 所以 有必要首先得到 S7 300 CPU 的扫描频率 二 获取 S7 300 CPU 扫描频率的方法 1 频率与周期互为倒数关系 CPU 扫描周期时间指的一段程序从第一行执 行开始到最后一行执行完的这段时间 在一个简单的例子中可看作 OB1 的循环 时间 并且不考虑程序大小对扫描周期时间产生的影响 由 CPU 扫描周期可得 到其扫描频率 2 设置一个时间 TIMEE S5TIME 型 在 TIMEE 时间内通过计数器 C2 获取 CPU 对程序的扫描次数 CU TEMP BCD 型 将 CU TEMP 转换为 CU TEMP3 实型 用 TIMEE 的实型 TIMEE1 除以 CU TEMP3 即得到 CPU 的扫描频率 3 实际上 我们取 5 个 TIMEE 时间 得到 CPU 在 5 段相同时间内的平均扫 描周期 从而得出的 CPU 扫描频率可以更准确 4 得到 TIMEE 时间的方法是设计一乒乓程序 使 T10 和 T12 可以交替出现 正脉冲 T10 的正脉冲时间为 5S T12 的正脉冲时间为 TIMEE 三 定时器 S ODTS 说明 1 当 Start S 端有一上升沿信号 信号从 O 变为 1 时 定时器开始工作 2 定时器延时工作的时间为 Time Value TV TV 是预设的 其间即使 S 从 1 变为 0 不会影响定时器的工作 定时器仍然会工作 TV 时间后停止 3 当 reset input R 保持为 0 定时器工作 TV 时间后停止后 不论 Start S 端 是什么状态 Q 输出 1 信号 4 定时器运行时 若 Start S 从 O 变为 1 定时器重启 5 定时器运行时 若 Reset R 从 O 变为 1 定时器重启 四 上升沿 下降沿检测器 P 上升沿检测器 N 下降沿检测器 五 计数器 参数数据类型描述 SBOOLStart TVS5TIME预设延迟时间 range 0 9999 RBOOLReset BIWORD剩余时间 BCDWORD剩余时间 QBOOL继电器状态 说明 1 当 S 从 O 变为 1 时 设置计数器的初始值 PV 2 当 CU 从 0 变为 1 时 计数器从 PV 开始计数 每个循环周期计数器加 1 一 直加到 999 3 当 Reset R 变为 1 时 重置计时器使计数值为 0 4 当计数值大于 O 时 Q 点状态为 1 当计数值为 O 时 Q 点为 O 参数数据类型描述 CUBOOLUp Counter SBOOLInput for presetting the counter PVWO

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论