pangding3320
级别: 探索解密
精华主题: 0
发帖数量: 19 个
工控威望: 144 点
下载积分: 544 分
在线时间: 30(小时)
注册时间: 2012-11-28
最后登录: 2023-06-14
查看pangding3320的 主题 / 回贴
楼主  发表于: 2018-02-20 16:09
我是小白,请教一个关于指令的基础问题:      本厂有几台欧姆龙CJ1M系列的PLC,其中接了TC101的温控模块      PLC中的原指令是 MOV 2033 D1806  其中2033是一个温控探头传送过来的模拟量,显示的是实时温度      D1806是触摸屏上显示的实际温度
      是由于线路老化,温度显示不准,所以我准备在触摸屏上加入校正功能  更改后的指令为 +b 2033 d7006 d1806      其中D7006可在触摸屏上输入 D1806为校正后的温度
     现在的问题是:2033如果是正数,运转正常                                 但如果是负数,如显示F486,使用mov指令时D1806显示 -48.6                                                                                   但使用+b或者-b指令时,2033就显示错误了,无论D7006设置为多少,D1806永远是0    由于线路老化,槽内温度确实不可能那么低,但是更换线路、模块成本太大,我们的要求是只要升温降温正常,校正一下就可以了,但是不知道应该用哪个加法减法指令了    目的就是 即使探头输入温度2033是零下48.6度,实际温度是8.6度,只要D7006设置50,d1806就显示8.6,现在不知道用哪个指令了,请大神不吝赐教,谢谢
pangding3320
级别: 探索解密
精华主题: 0
发帖数量: 19 个
工控威望: 144 点
下载积分: 544 分
在线时间: 30(小时)
注册时间: 2012-11-28
最后登录: 2023-06-14
查看pangding3320的 主题 / 回贴
1楼  发表于: 2018-02-20 16:11
自己顶一下,希望大家赐教,谢谢谢谢       
hlq_0815
人生的成功不在于拿到一副好牌,而是怎样将坏牌打好。
级别: 论坛版主

精华主题: 2 篇
发帖数量: 1847 个
工控威望: 4495 点
下载积分: 7592 分
在线时间: 1349(小时)
注册时间: 2008-07-03
最后登录: 2024-12-22
查看hlq_0815的 主题 / 回贴
2楼  发表于: 2018-02-22 10:46

DCB加法用在有符号运算,你觉得很对是吗?


以上,请把D0的数据类型设置为“有符号16Bit”
本帖最近评分记录:
  • 下载积分:+2(pangding3320) 热心助人!
  • 人生的成功不在于拿到一副好牌,而是怎样将坏牌打好。
    pangding3320
    级别: 探索解密
    精华主题: 0
    发帖数量: 19 个
    工控威望: 144 点
    下载积分: 544 分
    在线时间: 30(小时)
    注册时间: 2012-11-28
    最后登录: 2023-06-14
    查看pangding3320的 主题 / 回贴
    3楼  发表于: 2018-02-24 16:41
    要学的东西太多,不懂嘛,所以来请教,我去生产线上试一下,谢谢啦
    fcq417
    14年plc工程实践教学,QQ(微信):2252241236
    级别: 略有小成
    精华主题: 0
    发帖数量: 302 个
    工控威望: 430 点
    下载积分: 1259 分
    在线时间: 50(小时)
    注册时间: 2008-04-30
    最后登录: 2024-12-11
    查看fcq417的 主题 / 回贴
    4楼  发表于: 2018-02-28 11:54
    根据数据类型选择使用对应功能指令
    plc编程及教学:www.shuyanzdh.com
    QQ(VX):2252241236
    ma924888027
    级别: 网络英雄
    精华主题: 0
    发帖数量: 1243 个
    工控威望: 5843 点
    下载积分: 551 分
    在线时间: 259(小时)
    注册时间: 2012-10-18
    最后登录: 2024-12-05
    查看ma924888027的 主题 / 回贴
    5楼  发表于: 2018-03-01 10:32
    浮点数加法运算用+F试试
    廖俊斌
    技术交流,微信:qq719157978,扣扣:7191579
    级别: 略有小成
    精华主题: 0
    发帖数量: 123 个
    工控威望: 221 点
    下载积分: 54597 分
    在线时间: 63(小时)
    注册时间: 2017-05-14
    最后登录: 2024-08-12
    查看廖俊斌的 主题 / 回贴
    6楼  发表于: 2018-03-30 13:06
    欧姆龙的要选择对应的进制数运算,不然就报错的了。
    廖俊斌
    技术交流,微信:qq719157978,扣扣:7191579
    级别: 略有小成
    精华主题: 0
    发帖数量: 123 个
    工控威望: 221 点
    下载积分: 54597 分
    在线时间: 63(小时)
    注册时间: 2017-05-14
    最后登录: 2024-08-12
    查看廖俊斌的 主题 / 回贴
    7楼  发表于: 2018-04-22 19:51
    可以用带符号数加法,+S