登录
首页
PLC论坛
欧姆龙OMRON
回帖
发帖
正文
主题:请教OMRON下位机编程的问题
点击:1317 回复:6
楼主
编辑
引用
管理
巨人之山
原程序是这样的:"MOV #FF D20200 激活输入模块1中的前8个通道
MOV #AAA9 D20201 前8个通道输入范围为4-20mA"
问题1:输入模块1的地址是2020,为什么在这里要写成D20200 而不是直接写成2020呢?都是同一模块为什么下面那句要写成D20201
问题2:为什么把#FF 和#AAA9传送到D20200和D20201就能激活通道和定义输入范围4-20mA 呢?
请老手们指教下,谢谢了
07-02-27 22:30
1楼
编辑
引用
管理
yhisky
你用的是那个系列的CPU,还有就是什么型号的模拟量模块?知道型号,再找相关的操作手册看看就知道了
07-02-28 08:46
2楼
编辑
引用
管理
pycathiu
你用的应该是CS/CJ系列的模拟量模块,它的模拟量设置通道是从D20000开始的。
你的单元号应该是2,那么D20200的功能就是设定这8路模拟量输入是否使用,DM20201的作用就是设定这8路模拟量输入是以什么规格输入。具体情参考相应的手册。
输入值的读出是在2000开始的通道中,具体哪个通道要看你的模块型号
07-02-28 09:42
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是十六进制,它代表实际流量设定值是多少呢?
07-02-28 16:57
4楼
编辑
引用
管理
巨人之山
再问一个问题:"为什么说每个模拟量单元占据特殊I/O单元和特殊I/O单元DM区域二个区域呢?"
比如说CS-CJ系列的单元0占据CIO2000-CIO2009和D20000-D20099二个区域,有人可以告诉我吗?谢谢了
07-02-28 21:26
5楼
编辑
引用
管理
巨人之山
再问二个问题,请老手指教:
1:CS系列模拟量输入单元和CS系列模拟量I/O单元有什么区别啊?
2:CS1系列PLC是OMRON 99年在国内市场上推出的新系列PC,那CJ系列的呢,我看了没有介绍啊,有人知道可以告诉我下吗?
07-02-28 21:56
6楼
编辑
引用
管理
知道一点
你应该提供完整型号.
找相应资料
07-03-01 12:36
工控新闻
每15秒下线一台空调!记者实探格力金湾智能制造工厂
第六届中国机器人行业年会在杭州举办
工业和信息化部等六部门联合公布2025年度领航级智能工厂培育名单
全球首条!具身智能机器人在宁德时代电池产线实现规模化落地
见证企业创新NO.1 2025中国工信企业新纪录发布
精密工程邂逅街头艺术,ABB机器人现场“创作”中!
掘金低空经济蓝海:华北工控无人机专用嵌入式AI主板方案不断优化
美的重载工业机器人项目通过领先科技成果鉴定
更多新闻资讯