第4章 PLC高级指令及程序设计2-PLC模拟量.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、模拟量概念 二、PLC模拟量输入输出 三、模拟量与工程量关系 四、PLC模拟量运算指令 五、标度转换子程序 六、综合训练 本 节 要 点 字节与整数之间的转换 四、PLC模拟量运算指令 整数与双整数之间的转换 四、PLC模拟量运算指令 双整数实数(浮点数)之间的转换 取整 指令将实值(IN)转换成双整数值,并将结果置入OUT指定的变量中。如果小数部分等于或大于0.5,则进位为整数。 双整数至实数指令将32位带符号整数IN转换成32位实数,并将结果置入OUT指定的变量中。 截断指令将32位实数(IN)转换成32位双整数,并将结果的整数部分置入OUT指定的变量中。只有实数的整数部分被转换,小数部分被丢弃。 四、PLC模拟量运算指令 BCD码和整数之间的转换 BCD至整数指令将二进制编码的十进制值IN转换成整数值,并将结果载入OUT指定的变量中。IN的有效范围是0至9999 BCD。 整数至BCD指令将输入整数值IN转换成二进制编码的十进制数,并将结果载入OUT指定的变量中。IN的有效范围是0至9999BCD。 四、PLC模拟量运算指令 字节到浮点数的多级转换 VB0取值范围0-255 对应的VD240.0-255.0。 VD10取值范围0.0-255.0,超出范围不执行。 四、PLC模拟量运算指令 浮点数运算(加、减、乘、除) 注意: 操作数IN1和IN2可以为变量和参数。 除法中操作数IN2不能为零。 如果进行变量自身的运算,保证执行一次,使用边沿触发。 四、PLC模拟量运算指令 模拟量数值与工程量转换计算 A=(D-D0)*(Am-A0)/(Dm-D0)+A0 已知D求A D=(A-A0)*(Dm-D0)/(Am-A0)+D0 已知A求D 定义局部变量。(主程序局部变量) 四、PLC模拟量运算指令 模拟量数值与工程量转换计算 按照计算公式,逐步进行计算。 四、PLC模拟量运算指令 四、PLC模拟量运算指令 模拟量数值与工程量转换计算 按照计算公式,逐步进行计算。 四、PLC模拟量运算指令 模拟量数值与工程量转换计算 运行结果(状态表监控运算结果) 一、模拟量概念 二、PLC模拟量输入输出 三、模拟量与工程量关系 四、PLC模拟量运算指令 五、标度转换子程序 六、综合训练 本 节 要 点 标度变换子程序库添加。 西门子自动化与驱动网站全球资源下载scale.mwl(.mwl是西门子库文件扩展名)。 添加到Step7/MicroWIN软件库中。 Scale库有三个子程序:S_ITR、S_RTR和S_RTI,分别是整数转换为实数、实数转换为实数和实数转换为整数。 五、标度转换子程序 标度变换子程序S_ITR(标度变换_整数转实数) 将模拟量输入(整数)0-32000转换为0.0-100.0(实数)的范围。 计算公式:Ov = [(OSH - OSL) * (Iv - ISL) / (ISH - ISL)] + OSL 要求:ISL = Iv = ISH and OSL = Ov = OSH Output(Ov) = 输出值 (REAL) input(Iv) = 输入值 (INT) OSH = 输出上限 (REAL) OSL = 输出下限 (REAL) ISH = 输入上限 (INT) ISL = 输入下限 (INT) 五、标度转换子程序 标度变换子程序S_RTR(标度转换_实数转换实数)。 将输入VD0(实数)范围6400.0-32000.0转换为4.0-20.0(实数)的范围。 Output(Ov)= 输出值 (REAL) Input(Iv) = 输入值 (REAL) OSH = 输出上限 (REAL) OSL = 输出下限 (REAL) ISH = 输入上限 (REAL) ISL = 输入下限 (REAL) 公式:Ov = [(OSH - OSL) * (Iv - ISL) / (ISH - ISL)] + OSL 条件: ISL = Iv = ISH and OSL = Ov = OSH 五、标度转换子程序 标度变换子程序S_RTI(标度转换_实数转换整数)。 将输入VD0(实数)范围0.0-10.0转换为0-32000(整数数)的范围。 Output(Ov) = 输出值 (INT) Input(Iv) = 输入值 (REAL) OSH = 输出上限 (INT) OSL = 输出下限 (INT) ISH = 输入上限 (REAL) ISL

文档评论(0)

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

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

1亿VIP精品文档

相关文档