PLC模拟电位器的使用及编程案例.pdfVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

西门子S7-200PLC模拟电位器的使用及编程案例

概述

本例包含了有关SIMATICS7-200的模拟电位器(POT)的使用信息。电位器的位置转

换为0至255之间的数字值,然后,存入两个特殊存储器字节SMB28和SMB29中,

分别对应电位器0和电位器1的值。

需要一把小螺丝刀用以调整电位器的位置。

本应用示例介绍了使用模拟电位器调整定时器设定值的三种方案。

例图

程序框图

程序和注释

方案1说明了用模拟电位器对定时器设定值进行细调的方法。首先通过程序中的偏移量

(本例中为20ms)对定时器进行粗调,然后再用电位器能把定时器的设定值精确地调整到

满意的设置。每个定时器周期之后,执行子程序1中的指令,把POT0的值(在SMB28中)

读到AC1,除以2,再加上200ms偏移量。返回主程序时,AC2中的定时器循环计数值加1,

并拷贝到输出字节(QB0),以供显示。

在方案2中,对电位器1(POT1)的100次扫描值在AC3中累加后并取平均,再存入

VW12。如果该值低于低保护限值VW14,或高于高保护限值VW16(两者均在首次扫描时

初始化),则将新值VW12拷贝到VW14、VW16和VW18中。然后再分别对VW16和VW14

的值减、加3ms,作为新限值,而VW18中的平均值被传回主程序作为定时器T34的设定

值。返回主程序时,VW20中的定时器循环计数值加1,并拷贝到输出字节(QB1),以供

显示。

在方案3中,把电位器0(POT0)的值直接作为定时器T35的设定值,AC2中的定时

器循环计数值加1,并拷贝到输出字节(QB0),以供显示。

本程序长度为110个字。

//标题:模拟电位器:

//***************主程序***************

//这是S7-200的一个演示程序,介绍了使用模拟电位器调整定时器设定值的三种方案。

//方案1:对来自POT0的值进行换算并加偏移量,以调整定时器的设定值,可以从200ms

调到的1.48s。每个定时器周期QB0加1。

//方案2:从POT1来的值经过滤波给定时器提供0ms到约2.55s的稳定的设定值。每

个定时器周期QB1

加1。

//方案3:把POT0的值直接作为定时器设定值。每个定时器周期QB0加1。

//模拟电位器POT0和POT1的值可以分别从SMB28和SMB29中以一个字节读出。

//每次扫描时,POT的值会变化一点,方案1和2都能为定时器提供稳定的设定值。

//方案1的设定值会改变1次或2次,但每个定时器周期只装载一次。

//方案2的设定值非常稳定,每次扫描都装载。

//方案3的设定值每次扫描都会改变。

//主程序:

LDSM0.1//首次扫描时清除工作缓冲区:

MOVD+0,AC0//AC0=0。

MOVD+0,AC3//AC3=0。

MOVW+0,VW10//VW10=0。

MOVW+32000,VW14//低限工作区复位。

MOVW+0,VW16//高限工作区复位。

//方案1:

//每次扫描时POT的值会改变一点。

//下面的指令用来在每个定时器周期捕获一次换算后的值,并提供一个稳定的定时器设

定值。

LDI0.0//如果输入I0.0为1状态,则选方案1。

TONT33,VW0//POT0的值经运算后作为T33的设定值。

CALL1//调用子程序1对POT0的值进行换算并加偏移量

文档评论(0)

洞察 + 关注
官方认证
文档贡献者

博士生

认证主体 宁夏三科果农牧科技有限公司
IP属地宁夏
统一社会信用代码/组织机构代码
91640500MABW4P8P13

1亿VIP精品文档

相关文档