关于S7-200高速计数器的问题

已知流量计上发出来的脉冲为300升/小时(对应脉冲数为6000个),请问我怎么样在PLC程序里处理这个数据,换算到这个值.

问题补充:
请问东方红,那是不是每个周期计算完成后都要复位计数值呀,而且S7-200的高速计数器的计数值必须由外部信号来复位,是不是太麻烦了,有没有简单的点的呀

最佳答案

1 S7-200的高速计数器的计数值可以在程序内复位。 具体见手册或帮助文件。
 2 根据工艺要求确定采样周期,确定定时中断时间。
 3 使用2个中间变量分别保存高速计数上次值和时间计数。如果采样周期大于255 则还需要一个中间变量累计中断次数。
 4 当时间计数=采样时间时,在中断中读取高速计数器当前值,复位时间计数,(当前值-上次值)/采样时间就是瞬时流量 ,将上次值赋值为当前值。
 5 建议计算不要作在中断中,读出数据写到临时变量中就可以了。
 6 信号转换参考一下文章 

 信号变换中的数学问题

 信号的变换需要经过以下过程:物理量-传感器信号-标准电信号-A/D转换-数值显示。

 声明:为简单起见,我们在此讨论的是线性的信号变换。同时略过传感器的信号变换过程。

 假定物理量为A,范围即为A0-Am,
 实时物理量为X;标准电信号是B0-Bm,
 实时电信号为Y;A/D转换数值为C0-Cm,
 实时数值为Z。

 如此,B0对应于A0,Bm对应于Am,Y对应于X,及Y=f(X)。由于是线性关系,
 得出方程式为Y=(Bm-B0)*(X-A0)/(Am-A0)+B0。又由于是线性关系,
 经过A/D转换后的数学方程Z=f(X)可以表示为Z=(Cm-C0)*(X-A0)/(Am-A0)+C0。
 那么就很容易得出逆变换的数学方程为X=(Am-A0)*(Z-C0)/(Cm-C0)+A0。
 方程中计算出来的X就可以在显示器上直接表达为被检测的物理量。

 
 PLC中逆变换的计算方法

 以S7-200和4-20mA为例,经A/D转换后,我们得到的数值是6400-32000,及C0=6400,Cm=32000。
 于是,X=(Am-A0)*(Z-6400)/(32000-6400)+A0。

 例如某温度传感器和变送器检测的是-10-60℃,用上述的方程表达为X=70*(Z-6400)/25600-10。
 经过PLC的数学运算指令计算后,HMI可以从结果寄存器中读取并直接显示为工程量。

 用同样的原理,我们可以在HMI上输入工程量,然后由软件转换成控制系统使用的标准化数值。

 在S7-200中,(Z-6400)/25600的计算结果是非常重要的数值。这是一个0-1.0(100%)的实数,
 可以直接送到PID指令(不是指令向导)的检测值输入端。PID指令输出的也是0-1.0的实数,
 通过前面的计算式的反计算,可以转换成6400-32000,送到D/A端口变成4-20mA输出。

提问者对于答案的评价:

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc357997.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午10:12
下一篇 2021年7月5日 上午10:12

相关推荐

  • em231可以做热电阻输入

    em231可以做热电阻输入,231-OHC22-OXA8可以做热电阻输入,还有呢个型号是4热电阻输入。 最佳答案 1、231-OHC22-OXA8不可以做热电阻输入;2、EM231…

    SIMATIC S7-200 2020年11月5日
  • 如何监控200扫描周期

    想知道每次200的扫描周期 但不知道怎么查看 最佳答案 工具栏里—PLC—信息—里面就有程序扫描周期,或者直接监控smb22,smb22就是程序扫描周期 提问…

    SIMATIC S7-200 2020年11月1日
  • sp3或sp4

    谁有STEP 7-Micro/WIN V4.0 SP3或STEP 7-Micro/WIN V4.0 SP4的安装包,给我…

    SIMATIC S7-200 2017年6月12日
  • 组态王读取S1200DB块字符串变量

    如图片所示,组态王读取PLC字符串变量,确认组态王中字符串变量未保存参数未保存数值,但是PLC通过触摸屏对字符串赋0后,PLC监控变量为空,但是组态王画面依然显示原字符串变量名称,…

    SIMATIC S7-200 2021年7月5日
  • 请问怎么用定时计数器显示电机正反转的运行时间

    我想在原有程序的基础上加个用定时计数器控制显示直线电机上下行时间的程序 请高手们帮帮我 谢谢 最佳答案 1.上行:   &nbsp…

    SIMATIC S7-200 2021年7月4日
  • 如何用USB网卡连接S7-200 smart PLC

    由于本人新购一台没有网络接口的超极本,所以另购一个USB3.0的网卡。但在与S7-200smart以及Smart1000触摸屏的通讯过程中,一个无法建立连接,一个查找不到PLC,不…

    SIMATIC S7-200 2017年6月24日
  • eth-ibus模块问题求前辈解答

    我用eth-ibus模块连的西门子200为什么指示灯跟说明书上的不一样,除了接电源和总线还要进行其他的设置吗? 问题补充:看过说明书,也找过厂家了。还是没解决,他说没遇到这种情况 …

    SIMATIC S7-200 2021年7月5日
  • EM277问题求救

    哪个大师能帮我一下;我现在用EM277做DP从站,请问要在S7-200里做程序吗?用的是PROFIBUS通讯 问题补充:那我的数据放在基本单元里还是EM277里啊? 最佳答案 30…

    SIMATIC S7-200 2021年7月5日
  • s7-200cn永久存储器故障是什么原因造成?

    s7-200cn永久存储器故障是什么原因造成? 专家建议 安4275,你好,永久存储器故障是S7-200检测到的一个致命错误。可能是恶劣的环境,机械振动造成或者是其他的原因造成。如…

    SIMATIC S7-200 2021年7月5日
  • 居然没人知道这个故障的原因?

    2017-02-19 15:06:09楼主用s7 200控制伺服, 做追剪运动 速度35m/min,plc偶尔报非致命错误 10指…

    2017年6月3日

发表回复

登录后才能评论