当前位置:
工控论坛
> >
行业
>
电工电气
我要发帖
求救OMRON PLC问题
点击:
866
| 回复:
18
二极管
关注
私信
精华:0帖
求助:0帖
帖子:48帖 | 521回
年度积分:0
历史总积分:1001
注册:2006年5月12日
发表于:2007-04-30 22:20:00
楼主
请问各位老师,
我想用外部一个拨码开关来设定一个内部时间继电器的时间应该怎么做?
比如:拨码开关打到5,我让TIM001的时间就是5秒,打到8,TIM001就是8秒计时>
用什么指令?或者有什么好方法?不胜感激!
分享到:
收藏
邀请回答
回复楼主
举报
二极管
关注
私信
精华:0帖
求助:0帖
帖子:48帖 | 521回
年度积分:0
历史总积分:1001
注册:2006年5月12日
发表于:2007-04-30 23:48:00
1楼
怎么没人出招呢?
回复
引用
举报
徐宝强
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 252回
年度积分:0
历史总积分:467
注册:2006年4月21日
发表于:2007-04-30 23:57:00
2楼
我是菜鸟,我瞎说一下:计数〉〉〉相应几个时间继电器
回复
引用
举报
我叫小刘
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 80回
年度积分:0
历史总积分:118
注册:2006年6月13日
发表于:2007-05-01 12:01:00
3楼
回复
引用
举报
我叫小刘
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 80回
年度积分:0
历史总积分:118
注册:2006年6月13日
发表于:2007-05-01 12:07:00
4楼
LD I 0.00
@MOV #50 D0 拔码开关在1位就将时间设为5秒
LD I 0.01
@MOV #75 D0 拔码开关在2就将时间设为7.5
LD I 0.02
@MOV #100 D0 拔码开关在3就将时间设为10
LD I0.03
TIM 0000 D0
回复
引用
举报
三脚猫
关注
私信
精华:0帖
求助:0帖
帖子:180帖 | 1598回
年度积分:0
历史总积分:1097
注册:2004年7月08日
发表于:2007-05-01 15:12:00
5楼
拨码开关用一个数字还是两个数字?每个拨码开关点4位输入点,
如果两个数字占8个输入点,假设你接在输入卡(DI)地址0的后8点,
要注意位顺序,进入映象寄存器,就是地址0中,用AND指令设法
屏蔽高8位,正好就是BCD码,再乘以BCD码10,就是延时时间值,
如:
AND #00FF 0
MOV 0 D0
*B D0 &10
TIM 1 D0
回复
引用
举报
三脚猫
关注
私信
精华:0帖
求助:0帖
帖子:180帖 | 1598回
年度积分:0
历史总积分:1097
注册:2004年7月08日
发表于:2007-05-01 15:14:00
6楼
不需要一位一位的取位值,如果是连续的位,直接取映象寄存器
的值,代码短多了!
回复
引用
举报
二极管
关注
私信
精华:0帖
求助:0帖
帖子:48帖 | 521回
年度积分:0
历史总积分:1001
注册:2006年5月12日
发表于:2007-05-01 23:13:00
7楼
写过程序同志 说的可以理解,不过后门西门庆说的就有点不太懂了.初学者~~~~~~
回复
引用
举报
二极管
关注
私信
精华:0帖
求助:0帖
帖子:48帖 | 521回
年度积分:0
历史总积分:1001
注册:2006年5月12日
发表于:2007-05-01 23:14:00
8楼
还请指点
回复
引用
举报
我叫小刘
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 80回
年度积分:0
历史总积分:118
注册:2006年6月13日
发表于:2007-05-05 23:59:00
9楼
不好意思,一下传了三张一样的图.
按我上面的程序,就比较占输入点.如果你有十个时间值,就要十个输入点.
西门庆的意思是可以省输入点,用三个输入点就可以设置八个时间.
实现的方法也有几种,不知西门庆是怎么实现的,可否写个完整的程序上来.
西门庆先生是这样吧?
回复
引用
举报
我叫小刘
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 80回
年度积分:0
历史总积分:118
注册:2006年6月13日
发表于:2007-05-05 23:59:00
10楼
不好意思,一下传了三张一样的图.
按我上面的程序,就比较占输入点.如果你有十个时间值,就要十个输入点.
西门庆的意思是可以省输入点,用三个输入点就可以设置八个时间.
实现的方法也有几种,不知西门庆是怎么实现的,可否写个完整的程序上来.
西门庆先生是这样吧?
回复
引用
举报
邵驰
关注
私信
精华:0帖
求助:0帖
帖子:7帖 | 396回
年度积分:0
历史总积分:428
注册:2006年4月22日
发表于:2007-05-06 01:00:00
11楼
门外汉学习中
回复
引用
举报
我叫小刘
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 80回
年度积分:0
历史总积分:118
注册:2006年6月13日
发表于:2007-05-06 01:03:00
12楼
回复
引用
举报
二极管
关注
私信
精华:0帖
求助:0帖
帖子:48帖 | 521回
年度积分:0
历史总积分:1001
注册:2006年5月12日
发表于:2007-05-06 23:38:00
13楼
写过程序
其实拨码开关上面有四个开关,利用这四个开关就可以设置10个时间值.这个我有点了解,就是觉得有点麻烦.
请教一下,你用的转送指令后面有个&16是什么意思?
还有,TIM里面的那个10BCD又是什么意思?
谢谢!
回复
引用
举报
雪世界
关注
私信
精华:9帖
求助:0帖
帖子:428帖 | 4411回
年度积分:0
历史总积分:20190
注册:2005年8月04日
发表于:2007-05-07 06:21:00
14楼
&16这个数你不用管它。10BCD表示是十进制
回复
引用
举报
老菜鸟
关注
私信
精华:22帖
求助:0帖
帖子:301帖 | 8609回
年度积分:0
历史总积分:24924
注册:2003年6月15日
发表于:2007-05-07 08:58:00
15楼
“@MOV”:表示字传送;
“&16”:估计是16位的意思;
不过我不知道我采用CPM2*系列PLC就写不出这个“&16”来......
回复
引用
举报
店王
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 11回
年度积分:0
历史总积分:14
注册:2003年12月05日
发表于:2007-05-07 15:00:00
16楼
用指拨开关然后把2进制转成10进制就可也以了
回复
引用
举报
我叫小刘
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 80回
年度积分:0
历史总积分:118
注册:2006年6月13日
发表于:2007-05-07 20:59:00
17楼
&16是D0当时的值,在线监视时或用仿真软件时才有.
回复
引用
举报
二极管
关注
私信
精华:0帖
求助:0帖
帖子:48帖 | 521回
年度积分:0
历史总积分:1001
注册:2006年5月12日
发表于:2007-05-07 22:39:00
18楼
谢谢,明白!
回复
引用
举报
热门招聘
相关主题
电话线短路会烧毁电话吗
[11571]
地线零线短路对接会发生什么...
[22080]
保险丝烧断了指示灯亮是什么...
[12965]
急!求电流互感器在大电机控制...
[16596]
请教.电流互感器怎么算倍率
[43595]
大专学历取得中级职称后多少...
[17385]
电工证年审多少钱
[12961]
装机功率是什么啊?怎么计算?...
[18032]
电机运行,停止指示灯用什么颜...
[28338]
电容分相式单相电机正反转电...
[11340]
官方公众号
智造工程师
客服
小程序
公众号