• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
haha123
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看haha123的 主题 / 回贴
楼主  发表于: 2009-08-31 09:52
各位大侠,新手在学习模拟量输入的编程,一直有一事困扰。以三菱PLC为例,先进行一系列的读写(按照视频或类似教材中的标准的写法,这个我懂),最后将读取结果存放在D100中。新手的问题来了,假设一压力变送器输入的0-10V的电压信号,量程为0-1.6Mpa,那么这个D100如何运用呢,现在要求实际压力<=0.5Mpa时,输出一个报警信号,我想肯定不是直接将D100和0.5这个数值进行比较吧,但是我又确实不知具体如何操作编写,才能达到要求。
我提的问题肯定让高手见笑了,恳求有大侠能针对我以上问题给出具体指点,让我顿悟一下!万分感谢!
还有一问题,如果两个截然不同的物理量,量程都一样,最后碰到以上问题时,对各自数据的处理是否一样?
本帖最近评分记录:
  • 下载积分:+1(limiju) 支持原创,加分奖励
    yyhexf
    级别: 家园常客
    精华主题: 0
    发帖数量: 768 个
    工控威望: 555 点
    下载积分: 1922 分
    在线时间: 606(小时)
    注册时间: 2008-01-05
    最后登录: 2013-08-19
    查看yyhexf的 主题 / 回贴
    1楼  发表于: 2009-08-31 10:11
    对于FX2N来说,D100读上来的是0-4000的数,对应于你的0-1.6Mp。假如0.5MP对应1250,那么D100读上来的数与1250比较就行了。这里模拟量都转成数字量来计算的,跟物理量是什么没关系。
    本帖最近评分记录:
  • 下载积分:+1(limiju) 热心助人,加分表扬
  • 下载积分:+3(sjm213) 热心助人,加分表扬
    haha123
    级别: *
    精华主题: * 篇
    发帖数量: * 个
    工控威望: * 点
    下载积分: * 分
    在线时间: (小时)
    注册时间: *
    最后登录: *
    查看haha123的 主题 / 回贴
    2楼  发表于: 2009-08-31 10:55
    首先谢谢,楼上的大侠!可是我疑惑的是,我在下载的一些的程序里,看到,人们将这个D100又是乘啊,除啊,然后又减啊等等,最后得出一个结果(假如是D200),再将D200和其他一个什么数值进行比较或在触摸屏上显示,这又怎么理解呢?谢谢!盼答复!
    [ 此帖被haha123在2009-08-31 11:09重新编辑 ]
    yusanlong045
    天涯路 孤客行 问谁与共?
    级别: 略有小成
    精华主题: 0
    发帖数量: 235 个
    工控威望: 226 点
    下载积分: 791 分
    在线时间: 44(小时)
    注册时间: 2009-07-04
    最后登录: 2017-01-25
    查看yusanlong045的 主题 / 回贴
    3楼  发表于: 2009-08-31 11:10
    引用
    引用第2楼haha123于2009-08-31 10:55发表的  :
    首先谢谢,楼上的大侠!可是我疑惑的是,我在下载的一些的程序里,看到,人们将这个D100又是乘啊,除啊,然后又减啊等等,最后得出一个结果(假如是D200),再将D200和其他一个什么数值进行比较,这又怎么理解呢?谢谢!盼答复!

    人家那是数据处理的需要!不同的模拟量输入之间比较是那样的!你给的例题是不需要的!比如一个模拟量0-10MA表示0-1.6mp,另一个模拟量0-10MA表示0-0.8mp,如果他们之间进行比较那麽第一个数值就要除2,在和第二个比较,明白?
    本帖最近评分记录:
  • 下载积分:+1(limiju) 热心助人,加分表扬
    haha123
    级别: *
    精华主题: * 篇
    发帖数量: * 个
    工控威望: * 点
    下载积分: * 分
    在线时间: (小时)
    注册时间: *
    最后登录: *
    查看haha123的 主题 / 回贴
    4楼  发表于: 2009-08-31 11:17
    引用
    引用第3楼yusanlong045于2009-08-31 11:10发表的  :

    人家那是数据处理的需要!不同的模拟量输入之间比较是那样的!你给的例题是不需要的!比如一个模拟量0-10MA表示0-1.6mp,另一个模拟量0-10MA表示0-0.8mp,如果他们之间进行比较那麽第一个数值就要除2,在和第二个比较,明白?

    不是的,楼上的大侠,我看到是仅仅一个通道出来的数据啊!不是和另一个模拟量的进行比较,我不是说了吗,进过一系列加减乘除之后再进行显示或和某值比较控制一个输出,绝没有看到另外通道的(程序里没有看到,这一点请相信我!)
    fjqz00
    级别: 论坛先锋
    精华主题: 1 篇
    发帖数量: 1303 个
    工控威望: 1459 点
    下载积分: 7999 分
    在线时间: 363(小时)
    注册时间: 2007-04-16
    最后登录: 2024-11-26
    查看fjqz00的 主题 / 回贴
    5楼  发表于: 2009-08-31 11:51
    比如你的读到的AD值是2000
    那么
    2000×160÷4000=80
    屏上面做两位小数的显示,就是0.8MPa
    假设这个80就是D200,你设定的下限报警是D300
    则LD>= D200 D300
    OUT M100
    M100就是故障输出信号
    本帖最近评分记录:
  • 下载积分:+1(limiju) 热心助人,加分表扬
    plcbb
    落花人独立,微雨燕双飞。
    级别: 探索解密
    精华主题: 0
    发帖数量: 71 个
    工控威望: 168 点
    下载积分: 654 分
    在线时间: 44(小时)
    注册时间: 2009-07-24
    最后登录: 2014-01-22
    查看plcbb的 主题 / 回贴
    6楼  发表于: 2009-08-31 12:26
    假如模拟量的范围不是从0开始的,就需要加减乘除运算了
    本帖最近评分记录:
  • 下载积分:+1(limiju) 热心助人,加分表扬
  • 仰知天文,俯察地理,中晓人和。明阴阳,懂八卦,晓奇门,知遁甲。运筹帷幄之中,决胜千里之外。抱膝委坐,自比管仲、乐毅之贤,笑傲风月,未出茅庐便知三分天下。
    limiju
    级别: 家园常客
    精华主题: 0
    发帖数量: 150 个
    工控威望: 536 点
    下载积分: 1073 分
    在线时间: 185(小时)
    注册时间: 2008-09-01
    最后登录: 2019-02-20
    查看limiju的 主题 / 回贴
    7楼  发表于: 2009-09-02 16:46
    我马上就要用到    此页收藏
    zhufenghn444
    级别: 探索解密
    精华主题: 0
    发帖数量: 43 个
    工控威望: 190 点
    下载积分: 746 分
    在线时间: 32(小时)
    注册时间: 2008-09-25
    最后登录: 2022-10-08
    查看zhufenghn444的 主题 / 回贴
    8楼  发表于: 2009-09-02 22:16
    我 觉得应该 学学数据结构
    aabbcc296
    级别: 论坛先锋
    精华主题: 0
    发帖数量: 863 个
    工控威望: 1255 点
    下载积分: 6053 分
    在线时间: 607(小时)
    注册时间: 2009-03-07
    最后登录: 2020-11-25
    查看aabbcc296的 主题 / 回贴
    9楼  发表于: 2009-09-04 07:23
    学到东西了,谢谢!!
    zqian
    级别: 略有小成
    精华主题: 0
    发帖数量: 337 个
    工控威望: 459 点
    下载积分: 8770 分
    在线时间: 781(小时)
    注册时间: 2007-06-21
    最后登录: 2019-05-19
    查看zqian的 主题 / 回贴
    10楼  发表于: 2009-09-29 20:44
    学到东西了,谢谢
    laiguo
    级别: 探索解密
    精华主题: 0
    发帖数量: 54 个
    工控威望: 189 点
    下载积分: 501 分
    在线时间: 45(小时)
    注册时间: 2007-12-18
    最后登录: 2023-11-03
    查看laiguo的 主题 / 回贴
    11楼  发表于: 2009-09-30 22:19
    学习了,谢谢!
    • «
    • 1
    • 2
    • »
    • Pages: 1/2     Go