工控之家

 找回密码
加入工控之家

请教大家欧姆龙模拟电位器的编写问题

[复制链接]
发表于 2012-7-8 16:28:13 | 显示全部楼层 |阅读模式
手头有几个CPM1A想写上程序处理了,我原三菱FX1s里模拟电位器程序是 (M8000--------------[MUL    D8030      K2        D0]意思是上电运行后把D8030数值乘以2再传送到寄存器D0,就是255*2=5秒左右。请教大家欧姆龙CPM1A上的模拟电位器250CH,写类似的程序该怎么写,我看了CPM1A说明书半天没有详细说明。O(∩_∩)O谢谢大家帮助!
发表于 2012-7-8 21:01:48 | 显示全部楼层
你可以用乘法指令,LD0000---[ MUL  DM1  250  DM2 ]就是把DM1乘250CH结果送到DM2
发表于 2012-7-9 06:08:58 | 显示全部楼层
LD  25313
MUL  #2  250  DM0000
2楼那个*U的乘法没有见过
发表于 2012-7-9 10:42:33 | 显示全部楼层
图片:
感谢楼上几位兄弟的解答,对我帮助很大O(∩_∩)O谢谢!另外咨询下,如何把DM000的数值放到记时器设置值上面。以下是我写的直接把DM0000放在记时设置位。但不能用。求高手解答。
发表于 2012-7-9 15:16:08 | 显示全部楼层
纠正一下,CPM系列不支持*U指令。不好意思。
DM0放到定时器设置值没有问题的。只是DM1有点不明白,2除以251通道的值, 当251>2时,DM1=0,这样有什么意义?
发表于 2012-7-9 19:49:44 | 显示全部楼层
楼上兄弟,你好!我是需要电位器总量程5秒就够了,所以把250的数值20秒除以4,这样电位器拧到底也就是5秒,行程长了1-5秒时间准确度就高了啊。
发表于 2012-7-10 00:23:19 | 显示全部楼层
我是拆了原电位器,另焊了两个1K多圈电位器,分别用于两电机的定时与延时。电机定时只要2秒左右就可以了。所以我需要把250的数值除以4来用。我现在是程序里能看到250,251通道数值0-200的改变,但DM0,DM1数值没有看见动
发表于 2012-7-10 04:56:54 | 显示全部楼层
仔细想了想,是不是除法数值不对呢。 谢谢大家。请高手解答一下。     
发表于 2012-7-10 09:30:29 | 显示全部楼层
   谢谢大家,自己搞定了,原来用TIMH后,原来250通道的数值会变为2秒。改用MUL就行了。
发表于 2012-7-10 14:04:04 | 显示全部楼层
  
您需要登录后才可以回帖 登录 | 加入工控之家

本版积分规则

QQ|手机版|小黑屋|Archiver|工控之家 ( 鲁ICP备12015736号-1 )

GMT+8, 2024-5-19 23:42 , Processed in 0.062183 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表