网络购彩

  • <tr id='UBMg9d'><strong id='UBMg9d'></strong><small id='UBMg9d'></small><button id='UBMg9d'></button><li id='UBMg9d'><noscript id='UBMg9d'><big id='UBMg9d'></big><dt id='UBMg9d'></dt></noscript></li></tr><ol id='UBMg9d'><option id='UBMg9d'><table id='UBMg9d'><blockquote id='UBMg9d'><tbody id='UBMg9d'></tbody></blockquote></table></option></ol><u id='UBMg9d'></u><kbd id='UBMg9d'><kbd id='UBMg9d'></kbd></kbd>

    <code id='UBMg9d'><strong id='UBMg9d'></strong></code>

    <fieldset id='UBMg9d'></fieldset>
          <span id='UBMg9d'></span>

              <ins id='UBMg9d'></ins>
              <acronym id='UBMg9d'><em id='UBMg9d'></em><td id='UBMg9d'><div id='UBMg9d'></div></td></acronym><address id='UBMg9d'><big id='UBMg9d'><big id='UBMg9d'></big><legend id='UBMg9d'></legend></big></address>

              <i id='UBMg9d'><div id='UBMg9d'><ins id='UBMg9d'></ins></div></i>
              <i id='UBMg9d'></i>
            1. <dl id='UBMg9d'></dl>
              1. <blockquote id='UBMg9d'><q id='UBMg9d'><noscript id='UBMg9d'></noscript><dt id='UBMg9d'></dt></q></blockquote><noframes id='UBMg9d'><i id='UBMg9d'></i>
                欢迎访问淄博宏煜技ω 术服务有限公司-专业的电气设备〗维修

                全国咨询热线

                15615339158

                淄博宏煜技术服务有限公司-专业的电气设备维修
                您的位置:首页 > 新闻资讯 > 维修技术

                s7-200模拟量计算原理+库程序

                发布日期:2022-04-02 浏览次数:4106

                s7-200模拟量计算原理+库程序



                假设模拟→量的标准电信号是?A0—Am(如:4—20mA),A/D转换后数值为D0—Dm(如:6400—32000)?,设模拟量的标准电信号是A,A/D转换后的相应数值为D,由于是线性关系,函数关系

                A=f(D)可以表示为数♀学方程:
                A=(D-D0)×(Am-A0)/(Dm-D0)+A0。
                根据该方程式,可以方便地根据D值计算出A值。将该方程式逆换,得出函数关系D=f(A)可以表示为数学方¤程:
                D=(A-A0)×(Dm-D0)/(Am-A0)+D0。
                具体举一个实例,以
                S7-200和4—20mA为例,经A/D转换后,我们得到的数值是?6400—32000,即A0=4,Am=20,D0=6400,Dm=32000?,代入公式,得出:
                A=(D-6400)×(20-4)/(32000-6400)+4
                假设该模拟量与AIW0对应,则当AIW0的值为12800时,相应的模拟电信号是6400×16/25600+4=8mA。

                又如,某温度传感器,-10—60℃与4—20mA相对应,以T表■示温度值,AIW0为PLC模拟∮量采样值,则根据上式直接代入得出:T=70×(AIW0-6400)/25600-10?可以用T?直接显示温度值。
                模㊣拟量值和A/D转换值的转换理解起来比较困难,?该段多读几遍,?结合所举例】子,就会理解。为了让您方便地理解,我们再举一个例子:
                某压力变送器,当压力达到满量程5MPa时,压力变送器⊙的输出电流是20mA,AIW0的数值是32000。可见,每毫安对应的A/D值为32000/20,测得当〗压力为0.1MPa时,压力变送器的电流应为4mA,A/D值为(32000/20)×4=6400。由此得出,AIW0的数值转换〒为实际压力值(单位为KPa)的计算公式为:
                VW0的值=(AIW0的值-6400)(5000-100)/(32000-6400)+100?(单位:KPa)

                编程实例
                您可以组建一个小的实例系统演示模@ 拟量编程。本实例的的CPU?是CPU222,仅带一个模拟量扩展模块EM235,该模块的第一个通道连接一块带4—20mA变送输出的温度显示仪表,该仪表的量程设置为0—100度,即0度时输出4mA,100度时输出20mA。温度显示仪表的铂电阻输入端接入一个220欧姆可调电↘位器。

                通用比例换算公式
                模拟量的输入/输出都可以〇用下列的通用换算公式换算:?
                Ov?=?[(Osh?-?Osl)*(Iv?-?Isl)/(Ish?-?Isl)]?+?Osl
                其中:

                1648902818875875.png


                它们之间的关系可以图示如下:?

                1648902896142775.jpg

                图1.?模拟量比例换▲算关系?

                实用指令库
                在STEP?7-Micro/WIN?Programming?Tips(Micro/WIN编程技巧中)的Tip38就是关于如何实现上述转换的例程。为便于用户使用,现已将其导出成为“自定义指令库ξ”,用户可以添加到自己的Micro/WIN编程软件中应用。

                模拟量比例换算指令库和例子
                注意:此指令库/程序的作者和拥有者对于该软件的功能性和兼容性不负任何责任。使用该软件的风险完全由用户自行承担。由于它是免费的,所以不提供任何担保,错误纠正和热线支持,用户不必为此联系西门子技术支持与服务部门。?在这个指令库中,子程序Scale_I_to_R可用来进行模拟量输入到S7-200内部〓数据的转换;子程序Scale_R_I可用于内部数据到模拟量输出的转换。?

                编程举例

                1648902923171464.png


                1648902961697104.png


                西门子模拟量指令库的用法如下图所示:

                1648902992657888.png


                Copyright © 淄博宏煜技术服务有限公司-专业的电气设备维修备案号:鲁ICP备 2022001777号-1订阅 / 站点地图

                技术支持:淄博宏煜技术@2019-2022

                淄博宏煜技术服务有限公司-专业的电气设备维修扫一扫咨询微信客◣服
                15615339158