kevin-q
一天加一分,总有一天可以达到100分。
级别: 家园常客
精华主题: 0
发帖数量: 105 个
工控威望: 888 点
下载积分: 346 分
在线时间: 91(小时)
注册时间: 2016-12-29
最后登录: 2019-07-03
查看kevin-q的 主题 / 回贴
楼主  发表于: 2017-03-03 18:04
图片:
我最近写了一个控制行程的程序,但是在设备上运行时,行程的误差太大了,偏差有一两mm(有时候还不更大),请教了别的师傅,他们说是我写的程序有问题,所以想请教一下各位大神,帮帮忙,要怎么修改会好些。
jicjic111
进步
级别: 略有小成
精华主题: 0
发帖数量: 220 个
工控威望: 377 点
下载积分: 911 分
在线时间: 375(小时)
注册时间: 2013-05-30
最后登录: 2024-11-10
查看jicjic111的 主题 / 回贴
1楼  发表于: 2017-03-04 09:29
看了楼主的程序,我也觉得这程序有问题,最大问题是M10,和M1,和PLC是什么工作方式的,理解了,你也不会这样写程序了,记住 上三点,你的程序问题可以解决
jicjic111
进步
级别: 略有小成
精华主题: 0
发帖数量: 220 个
工控威望: 377 点
下载积分: 911 分
在线时间: 375(小时)
注册时间: 2013-05-30
最后登录: 2024-11-10
查看jicjic111的 主题 / 回贴
2楼  发表于: 2017-03-04 09:37
有两种办法可以解决:一种是按你这种,加上个M8000 加M ,用M再加上M10,可解决。第二种,DDIV写成一个,用MOV指令,就分出了次序,也可解决你这个程序问题。只说程序,不说其它