- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
s7-200典型程序例子
S7-200 应用示例
本章概述
节 内 容 页 H.1 模拟电位器 H–2 H.2 怎样使用高速计数器 H–6 H.3 自由通信口模式的简单应用 H–10 H.4 处理脉宽调制 H–13 H.5 可逆电动机起动器电路――适用于改变三相交流感应电动机旋转方向 H–16 H.6 步执行顺序(事件鼓定时器) H–19 H.7 S7-200用自由通信口模式和并行打印机连接 H–23 H.8 通过自由通信口模式接受条形码阅读器的信息 H–27 H.9 集成脉冲输出通过步进电机进行定位控制 H–31 H.10 SIMATIC S7-221通过自由通信口模式控制贺氏(Hayes)调制解调器 H–37 H.11 几台SIMATIC S7-200 PLC使用自由通信口模式连接在一个远程I/O网络上 H–43 H.12 S7-224与SIMOVERT电机驱动器之间的自由通信口通信接口 H-54 H.13 用S7-200 CPU 224 DC/DC/DC进行定位控制,并具有位置监视和位置校正 H-64 H.14 用S7-200实现PID控制 H-80 H.15 模拟量输入的处理 H-92 H.16 S7-200与PC之间的连接:从Windows应用程序中读数据 H-98 H.1 模拟电位器
概述
本例包含了有关 SIMATIC S7-200 的模拟电位器(POT)的使用信息。电位器的位置转换为 0 至 255 之间的数字值,然后,存入两个特殊存储器字节 SMB28 和 SMB29 中,分别对应电位器0和电位器1 的值。
需要一把小螺丝刀用以调整电位器的位置。
本应用示例介绍了使用模拟电位器调整定时器设定值的三种方案。
例图
程序框图
程序和注释
方案1说明了用模拟电位器对定时器设定值进行细调的方法。首先通过程序中的偏移量(本例中为20ms)对定时器进行粗调,然后再用电位器能把定时器的设定值精确地调整到满意的设置。每个定时器周期之后,执行子程序1中的指令,把POT 0的值(在SMB28中)读到AC1,除以2,再加上200ms偏移量。返回主程序时,AC2中的定时器循环计数值加1,并拷贝到输出字节(QB0),以供显示。
在方案2中,对电位器1(POT 1)的100次扫描值在AC3中累加后并取平均,再存入VW12。如果该值低于低保护限值VW14,或高于高保护限值VW16(两者均在首次扫描时初始化),则将新值VW12拷贝到VW14、VW16和VW18中。然后再分别对VW16和VW14的值减、加3ms,作为新限值,而VW18中的平均值被传回主程序作为定时器T34的设定值。返回主程序时,VW20中的定时器循环计数值加1,并拷贝到输出字节(QB1),以供显示。
在方案3中,把电位器0(POT 0)的值直接作为定时器T35的设定值,AC2中的定时器循环计数值加1,并拷贝到输出字节(QB0),以供显示。
本程序长度为110个字。
// 标题:模拟电位器:
// * * * * * * * * * * * * * * *主程序 * * * * * * * * * * * * * * *
// 这是S7-200的一个演示程序,介绍了使用模拟电位器调整定时器设定值的三种方案。
// 方案1:对来自POT 0的值进行换算并加偏移量,以调整定时器的设定值,可以从200ms调到的1.48s。 每个定时器周期QB0加1。
// 方案2:从POT 1来的值经过滤波给定时器提供0ms到约2.55s的稳定的设定值。每个定时器周期QB1 加1。
// 方案3:把POT 0的值直接作为定时器设定值。每个定时器周期QB0加1。
// 模拟电位器POT 0和POT 1的值可以分别从SMB28和SMB29中以一个字节读出。
// 每次扫描时,POT的值会变化一点,方案1和2都能为定时器提供稳定的设定值。
// 方案1的设定值会改变1次或2次,但每个定时器周期只装载一次。
// 方案2的设定值非常稳定,每次扫描都装载。
// 方案3的设定值每次扫描都会改变。
// 主程序:
LD SM0.1 // 首次扫描时清除工作缓冲区:
MOVD+0,AC0 // AC0=0。
MOVD+0,AC3 // AC3=0。
MOVW+0,VW10 // VW10=0。
MOVW+32000,VW14 // 低限工作区复位。
MOVW+0,VW16 // 高限工作区复位。
// 方案1:
// 每次扫描时POT的值会改变一点。
// 下面的指令用来在每个定时器周期捕获一次换算后的值,并提供一个稳定的定时器设定值。
LD I0.0 // 如果输入I0.0为1状态,则选方案1。
TON T33,VW
您可能关注的文档
- oj上机解题报告.docx
- OLED点阵驱动电路设计及OLED驱动特性研究.pdf
- OMRON小型PLC在食品包装机械_冷水机组控制系统中的应用.pdf
- NUV分别代表什么.pdf
- OpenGL及其在VC_开发环境下的编程实现.pdf
- OpenIPMP业务模式简介.doc
- OPENLAB CHEMSTATION 如何在一个报告中输出多个数据的图和结果-zdd.pdf
- OpenGL复习提纲.docx
- OPEN门禁管理系统设计方案.pdf
- Office 2010体验记(图文全面介绍变化).pdf
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
文档评论(0)