发表于:2023/5/2 7:30:51
#10楼
以下是引用ss1Y0G在2023/5/1 12:20:44的发言:
将Y0接到x3高速计数上,用高速计数中断还是不行
以下是引用YXBK在2023/4/30 22:36:13的发言:
先跟你算笔账
总长10,切割8,不切2,每秒钟出600,相当于每秒钟60次,1000/60=16.67毫秒一次,不切割的时间只有16.67/10*2=3.33毫秒。
这个就算plc的运算做得到,固态继电器与激光的响应也反应不过来呀。
要想速度快,你图中的方法应该是行不通的,用普通比较指令比较高速脉冲的输出这样不行,
高速脉冲发送与扫描周期没关系的,而普通比较指令要考虑扫描周期的问题,速度快时793个数一下就到了,
所以一直在复位,SD1002一直小于634,Y22自然一直在导通。
不知道XD5有没有专用的高速比较指令,然后开中断控制Y22,但是无论怎样60次肯定做不到,感觉15次差不多
固态一分钟通断200次,激光1000次先跟你算笔账
总长10,切割8,不切2,每秒钟出600,相当于每秒钟60次,1000/60=16.67毫秒一次,不切割的时间只有16.67/10*2=3.33毫秒。
这个就算plc的运算做得到,固态继电器与激光的响应也反应不过来呀。
要想速度快,你图中的方法应该是行不通的,用普通比较指令比较高速脉冲的输出这样不行,
高速脉冲发送与扫描周期没关系的,而普通比较指令要考虑扫描周期的问题,速度快时793个数一下就到了,
所以一直在复位,SD1002一直小于634,Y22自然一直在导通。
不知道XD5有没有专用的高速比较指令,然后开中断控制Y22,但是无论怎样60次肯定做不到,感觉15次差不多
将Y0接到x3高速计数上,用高速计数中断还是不行
这个说的是一分钟200次、1000次
但你的要求是1秒钟几十次,就算20次,一分钟60秒,就是1200次了。
大家一起学习