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,现在不知道用哪个指令了,请大神不吝赐教,谢谢
ma924888027
级别: 网络英雄
精华主题: 0
发帖数量: 1243 个
工控威望: 5843 点
下载积分: 551 分
在线时间: 259(小时)
注册时间: 2012-10-18
最后登录: 2024-10-21
查看ma924888027的 主题 / 回贴
1楼  发表于: 2018-03-01 10:32
浮点数加法运算用+F试试