walhan
级别: 探索解密
精华主题: 0
发帖数量: 5 个
工控威望: 125 点
下载积分: 565 分
在线时间: 14(小时)
注册时间: 2013-11-09
最后登录: 2024-05-10
查看walhan的 主题 / 回贴
楼主  发表于: 2019-06-20 11:18
我用高速计数器计数,到设定值后,进行脉冲输出定位控制,现在通过程序控制,脉冲输出开始的时间有延时,造成位置偏差。我想用高速计数器中断,触发脉冲输出,不知道有哪个PLC可以实现?请教各位大神!
lch8478
级别: 略有小成
精华主题: 0
发帖数量: 318 个
工控威望: 414 点
下载积分: 1238 分
在线时间: 263(小时)
注册时间: 2016-07-13
最后登录: 2024-05-15
查看lch8478的 主题 / 回贴
1楼  发表于: 2019-06-21 12:28
这样干有什么意义呢
lch8478
级别: 略有小成
精华主题: 0
发帖数量: 318 个
工控威望: 414 点
下载积分: 1238 分
在线时间: 263(小时)
注册时间: 2016-07-13
最后登录: 2024-05-15
查看lch8478的 主题 / 回贴
2楼  发表于: 2019-06-23 00:15
引用
引用第8楼hsqknx于2019-06-21 13:47发表的  :


一个加工车床,先是CNC指令指定速度,加工完成后自动上料,产品为方形,1cm*1cm,振动盘上料,用伺服Z想做原点

恕我愚钝,还是没太明白你的意图。意思是高速计数值作为定位启动条件,计数达到预设值后产生计数中断,在中断任务中启动定位;计数值既不作为反馈量,也不参与定位给定量,计数值只是定位启动条件,是这样理解吗?如果是这样的话,那只要有计数中断的PLC都可以
lch8478
级别: 略有小成
精华主题: 0
发帖数量: 318 个
工控威望: 414 点
下载积分: 1238 分
在线时间: 263(小时)
注册时间: 2016-07-13
最后登录: 2024-05-15
查看lch8478的 主题 / 回贴
3楼  发表于: 2019-06-23 13:37
引用
引用第11楼hsqknx于2019-06-23 10:50发表的  :



问题是脉冲发送方式的支持,在中断里直接触发脉冲发送指令,而不是中断里触发一个标志位,再在外部发脉冲发送指令,这样就受扫描时间影响,造成位置不定,很多PLC的脉冲发送不是脉冲型指令,

1、把脉冲指令放中断程序中执行?那是否要等脉冲指令执行完才能退出中断程序,这样的话影响扫描周期,如果定位时间长看门狗都可能超时了。
2、位置不定是什么意思呢,定位的位置只与位置给定值有关。你说的位置不定,是不是定位启动时刻和高速计数值有严格的对应关系,必须在计数到达时同步启动定位,启动延迟会影响加工结果
lch8478
级别: 略有小成
精华主题: 0
发帖数量: 318 个
工控威望: 414 点
下载积分: 1238 分
在线时间: 263(小时)
注册时间: 2016-07-13
最后登录: 2024-05-15
查看lch8478的 主题 / 回贴
4楼  发表于: 2019-06-23 13:47
图片:
欧姆龙的PLC支持指令微分变化执行,可以上升沿变化执行,也可以下降沿执行.
指令前加@就是上升沿执行