zjp641026
级别: 探索解密
精华主题: 0
发帖数量: 14 个
工控威望: 136 点
下载积分: 636 分
在线时间: 13(小时)
注册时间: 2011-06-27
最后登录: 2017-06-21
查看zjp641026的 主题 / 回贴
楼主  发表于: 2011-07-24 17:06
请教:在0-100秒的时段中随机选择一个时间执行某个动作,,用欧姆龙PLC如何编程?劳驾给出一个实例。
dafeng1794
级别: 略有小成
精华主题: 0
发帖数量: 106 个
工控威望: 232 点
下载积分: 835 分
在线时间: 22(小时)
注册时间: 2011-07-25
最后登录: 2012-08-05
查看dafeng1794的 主题 / 回贴
1楼  发表于: 2011-07-26 17:06
TKON启动任务, SPED设定1s脉冲输出并用高速计数器计数,使用INI停止脉冲输出并开始与高速计数器比较表的比较,比较表可以设成区域比较,根据比较结果执行相应动作。。。
dafeng1794
级别: 略有小成
精华主题: 0
发帖数量: 106 个
工控威望: 232 点
下载积分: 835 分
在线时间: 22(小时)
注册时间: 2011-07-25
最后登录: 2012-08-05
查看dafeng1794的 主题 / 回贴
2楼  发表于: 2011-07-30 14:36
这个程序我自己搞得,可以在0.01闭合后100s内随机时刻产生中断,精度在0.01s
附件: 随机数程序.rar (5 K) 下载次数:24
网站提示: 请不要用迅雷下载附件,容易出错
dafeng1794
级别: 略有小成
精华主题: 0
发帖数量: 106 个
工控威望: 232 点
下载积分: 835 分
在线时间: 22(小时)
注册时间: 2011-07-25
最后登录: 2012-08-05
查看dafeng1794的 主题 / 回贴
3楼  发表于: 2011-07-31 09:29
图片:
加条注释,看看有没有问题
dafeng1794
级别: 略有小成
精华主题: 0
发帖数量: 106 个
工控威望: 232 点
下载积分: 835 分
在线时间: 22(小时)
注册时间: 2011-07-25
最后登录: 2012-08-05
查看dafeng1794的 主题 / 回贴
4楼  发表于: 2011-08-01 10:20
图片:
设置--时序--定时中断间隔  有10ms 1ms 0.1ms 三个选择
dafeng1794
级别: 略有小成
精华主题: 0
发帖数量: 106 个
工控威望: 232 点
下载积分: 835 分
在线时间: 22(小时)
注册时间: 2011-07-25
最后登录: 2012-08-05
查看dafeng1794的 主题 / 回贴
5楼  发表于: 2011-08-01 10:30
h100中的数据可以保存,另外主程序执行中h100中的数是不断循环的(0~9999),对于此程序只需要产生随机数所以我认为对它复位意义不大,关于中断屏蔽指令@MSKS操作数自己查手册吧,我试验了可以调用,就是之前提供下载的程序中就包含中断程序(每中断一次CIO100加1),自己运行下;另外就是要提到一点,当H100=0000时,中断被屏蔽,所以在之前应加两条判断语句:当H100=0000时,将其置为0001,此程序就比较完善了,这个应该很简单自己做吧
++(590)指令本身每周期都要执行一次,每次加1.和10ms没关系。自己运行在监控模式下验证吧