zx1234
级别: 论坛先锋
精华主题: 0
发帖数量: 871 个
工控威望: 1207 点
下载积分: 7642 分
在线时间: 595(小时)
注册时间: 2012-10-02
最后登录: 2024-11-20
查看zx1234的 主题 / 回贴
楼主  发表于: 2021-02-15 20:14
一台小设备的程序看不懂,请教大家,谢谢!触摸屏操作流程如下:
点启动按钮,Y0动作开始上升,Y4,Y5(上升时Y4,Y5打开)也同步打开,计数器开始从0往上计数,当计数到离设置值较近时Y2输出减速,到设置值时Y0和Y4关闭,
Y1输出开始下降,同时Y6打开(下降时Y5,Y6打开),计数值从设置值开始减小,快到零位时Y2输出减速,直到数字减小到0时设备自动停止
这是一次的动作流程,触摸屏上可以设置动作次数的。
x0,x1上是编码器。想学习下,所以想请教大家程序里哪个是启停按钮,还有设置脉冲个数的寄存器,设置循环次数的寄存器,设备在上升、下降过程中如果没收到脉冲也会报警的,但这个报警触发地址也没找到,本人理解能力有限,又想玩玩,拜托大家!
yyande
级别: 探索解密
精华主题: 0
发帖数量: 61 个
工控威望: 132 点
下载积分: 2687 分
在线时间: 25(小时)
注册时间: 2020-05-23
最后登录: 2024-11-18
查看yyande的 主题 / 回贴
1楼  发表于: 2021-02-16 16:03
10步开始的三行代码是无脉冲检测用的,上升或下降动作2S后开始检查,M33无脉冲输出。
133步开始的四行代码就是将编码器数值经过运算传递给D82。
程序比较简单,多做下注释应该可以看懂。FX系列的手册稍微翻翻,知道高速计数器的使用就能很快了解。
关于启动停止,自行检查下M80、M81相关语句。