您现在所在的是:

欧姆龙OMRON

回帖:6个,阅读:1273 [上一页] [1] [下一页]
1029
巨人之山
文章数:53
年度积分:50
历史总积分:1029
注册时间:2006/12/8
发站内信
发表于:2007/2/27 22:30:00
#0楼
原程序是这样的:"MOV  #FF    D20200   激活输入模块1中的前8个通道
MOV #AAA9 D20201   前8个通道输入范围为4-20mA"

问题1:输入模块1的地址是2020,为什么在这里要写成D20200 而不是直接写成2020呢?都是同一模块为什么下面那句要写成D20201
问题2:为什么把#FF 和#AAA9传送到D20200和D20201就能激活通道和定义输入范围4-20mA 呢?
请老手们指教下,谢谢了表情
1237
yhisky
文章数:101
年度积分:50
历史总积分:1237
注册时间:2005/7/3
发站内信
发表于:2007/2/28 8:46:00
#1楼
你用的是那个系列的CPU,还有就是什么型号的模拟量模块?知道型号,再找相关的操作手册看看就知道了
2882
pycathiu
文章数:895
年度积分:50
历史总积分:2882
注册时间:2004/9/22
发站内信
发表于:2007/2/28 9:42:00
#2楼
你用的应该是CS/CJ系列的模拟量模块,它的模拟量设置通道是从D20000开始的。
你的单元号应该是2,那么D20200的功能就是设定这8路模拟量输入是否使用,DM20201的作用就是设定这8路模拟量输入是以什么规格输入。具体情参考相应的手册。
输入值的读出是在2000开始的通道中,具体哪个通道要看你的模块型号
                 我是一只小小鸟
1029
巨人之山
文章数:53
年度积分:50
历史总积分:1029
注册时间:2006/12/8
发站内信
发表于:2007/2/28 16:57:00
#3楼
谢谢pycathiu的回答,但是我还是有几个地方不明白:
1:输入模块1的地址是2020,为什么在这里要写成D20200 而不是直接写成2020呢?DM区不是给上位机数据库用的吗?激活实际模拟量模块不应该用实际的地址2020吗?能这样写吗"MOV #FF 2020"?在原文后面的程序中我就看到"MOV #1F 2000 激活输出模块1中的前8个通道 MOV #1F D20000 指定使用模块中的前8个通道"
2"MOV 2021 D0   一号称实际流量存储
 CMP D0 #1068
 P_GT   大于标志
 MOV#0 D0"
这里#1068 和#0是十六进制,它代表实际流量设定值是多少呢?
1029
巨人之山
文章数:53
年度积分:50
历史总积分:1029
注册时间:2006/12/8
发站内信
发表于:2007/2/28 21:26:00
#4楼
再问一个问题:"为什么说每个模拟量单元占据特殊I/O单元和特殊I/O单元DM区域二个区域呢?"
比如说CS-CJ系列的单元0占据CIO2000-CIO2009和D20000-D20099二个区域,有人可以告诉我吗?谢谢了
1029
巨人之山
文章数:53
年度积分:50
历史总积分:1029
注册时间:2006/12/8
发站内信
发表于:2007/2/28 21:56:00
#5楼
再问二个问题,请老手指教:
1:CS系列模拟量输入单元和CS系列模拟量I/O单元有什么区别啊?
2:CS1系列PLC是OMRON 99年在国内市场上推出的新系列PC,那CJ系列的呢,我看了没有介绍啊,有人知道可以告诉我下吗?
38053
知道一点
文章数:22549
年度积分:2472
历史总积分:38053
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2007/3/1 12:36:00
#6楼
你应该提供完整型号.
找相应资料
快乐 幸福 自由 比什么都重要

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

62.4004