首页 上一页 1 2 下一页 尾页

关于模拟量处理程序的问题 点击:894 | 回复:24



cgy918

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:32帖 | 1169回
  • 年度积分:0
  • 历史总积分:376
  • 注册:2008年2月19日
发表于:2008-09-27 16:40:06
楼主
该程序是读取PH值数据(4-20MA,上位机显示量程0-1400),然后送入上位机显示,程序如下 :
BCD  200 D1000
*BL D1000 #14 D1002
/BL D1002 #60 D1004
MOV D1004 D100
由于本人初次接触这些,不理解这四条指令的作用,期待高手能指点迷津 



学习小样儿

  • 精华:1帖
  • 求助:0帖
  • 帖子:41帖 | 937回
  • 年度积分:0
  • 历史总积分:802
  • 注册:2006年3月31日
发表于:2008-09-27 17:02:44
1楼

上梯形图。

吧PLC型号弄出来唉

 

raining

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 706回
  • 年度积分:0
  • 历史总积分:1121
  • 注册:2008年9月18日
发表于:2008-09-28 16:44:07
2楼

上梯形图。

吧PLC型号弄出来,楼上的说的有道理.

T474647643

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 28回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2008-09-28 20:21:48
3楼

上梯形图

怎么进啊

 

 

枫风雨霖

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 1732回
  • 年度积分:0
  • 历史总积分:9612
  • 注册:2006年1月15日
发表于:2008-09-28 20:53:46
4楼
没说PLC品牌,没办法解释呀,其实你完全可以自己对照PLC的编程手册看看

哈哈嘿嘿

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 35回
  • 年度积分:0
  • 历史总积分:286
  • 注册:2006年5月23日
发表于:2008-09-30 10:42:09
5楼

你的模拟量分辨率是6000的

这个就是算实际值的啊

D100就是存实际的PH值

nan

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1099回
  • 年度积分:0
  • 历史总积分:2374
  • 注册:2003年9月23日
发表于:2008-10-01 23:25:50
6楼
用线形转换,就是二元一次方程啊,做出模拟量和数字量的线形关系。

sd642476

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 99回
  • 年度积分:0
  • 历史总积分:130
  • 注册:2007年6月19日
发表于:2008-10-03 10:47:35
7楼

BCD  200 D1000     模拟量地址200 传送到d1000 并且转成bcd码


*BL D1000 #14 D1002   bcd长乘


/BL D1002 #60 D1004  bcd长除

 

就是一个放大倍数


MOV D1004 D100

 

结果传送到d100

cgy918

  • 精华:0帖
  • 求助:1帖
  • 帖子:32帖 | 1169回
  • 年度积分:0
  • 历史总积分:376
  • 注册:2008年2月19日
发表于:2008-10-04 10:24:56
8楼

就是不明白为何乘以 20后,再除以96

cgy918

  • 精华:0帖
  • 求助:1帖
  • 帖子:32帖 | 1169回
  • 年度积分:0
  • 历史总积分:376
  • 注册:2008年2月19日
发表于:2008-10-04 10:27:45
9楼
PLC为欧姆龙CP1H-XA40DR-A

cgy918

  • 精华:0帖
  • 求助:1帖
  • 帖子:32帖 | 1169回
  • 年度积分:0
  • 历史总积分:376
  • 注册:2008年2月19日
发表于:2008-10-04 10:33:22
10楼
#14,#60,应该指常数14和60吧,如果照这样的,乘以14除以60,这样还可以理解

crazy178

  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 63回
  • 年度积分:0
  • 历史总积分:168
  • 注册:2006年4月03日
发表于:2008-10-09 18:41:48
11楼
#14,#60,应该指常数14和60吧,如果照这样的,乘以14除以60,这样还可以理解

sd642476

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 99回
  • 年度积分:0
  • 历史总积分:130
  • 注册:2007年6月19日
发表于:2008-10-09 19:17:22
12楼

老款的omron不支持浮点运算

就是不能带小数

后边的就舍掉了

先×后÷就是其实就是一步运算

只能这么写

为了保证精度

sljsdf

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 229回
  • 年度积分:0
  • 历史总积分:328
  • 注册:2007年1月16日
发表于:2008-10-21 15:23:56
13楼

在程序中输入,在在线看一下就明白了

cgy918

  • 精华:0帖
  • 求助:1帖
  • 帖子:32帖 | 1169回
  • 年度积分:0
  • 历史总积分:376
  • 注册:2008年2月19日
发表于:2008-11-05 18:54:24
14楼

这个问题已经解决了

haocaixin

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 9回
  • 年度积分:0
  • 历史总积分:24
  • 注册:2008年10月28日
发表于:2008-11-05 20:43:29
15楼
浮点运算一般要先乘后除,以保证控制精确。

winccc

  • 精华:1帖
  • 求助:1帖
  • 帖子:67帖 | 1131回
  • 年度积分:0
  • 历史总积分:2990
  • 注册:2001年10月09日
发表于:2008-11-06 14:51:00
16楼

4-20mA对应0-6000,如果要转换成1400是不是得除60乘14呀,为了保证精度,用加长乘除法

haha_gao

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 635回
  • 年度积分:0
  • 历史总积分:848
  • 注册:2004年9月29日
发表于:2008-11-06 15:31:53
17楼

这是什么PLC呀

还要用BCD码来计算

MEBO

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 236回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2008-11-07 11:01:46
18楼

也可乘以7除于30,是不是会好一点那?

 你的模拟量不是0---6000     01---1400.。。的话就要改变了。

 

PSF-PLC

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 849回
  • 年度积分:5
  • 历史总积分:3567
  • 注册:2005年4月19日
发表于:2008-11-07 16:58:13
19楼
BCD 200 D1000 模拟量地址200 传送到d1000 并且转成bcd码


*BL D1000 #14 D1002 bcd长乘


/BL D1002 #60 D1004 bcd长除



就是一个放大倍数


MOV D1004 D100



结果传送到d100

HuiMing520

  • 精华:0帖
  • 求助:0帖
  • 帖子:43帖 | 433回
  • 年度积分:0
  • 历史总积分:1534
  • 注册:2008年7月04日
发表于:2008-11-07 22:09:30
20楼
是三菱的吧,我有三菱特殊模块的视频教学了,加我吧,包你学会,1053247435

热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页