汇荣铝业
级别: 网络英雄

精华主题: 0
发帖数量: 1784 个
工控威望: 5345 点
下载积分: 21348 分
在线时间: 1601(小时)
注册时间: 2009-07-21
最后登录: 2024-12-23
查看汇荣铝业的 主题 / 回贴
楼主  发表于: 2010-12-16 15:44
是这样的,我们这有台角码锯,系统控制是用台达的PLC,文本和伺服。丝杠的螺距是5毫米,切料精度是0。01毫米。现在有一问题想不明白,就是输入的长度为什么还要在乘以K40,锯片厚度为什么要乘以K4呢?各位帮帮忙。其中D450是文本里输入的长度,D470是文本里输入的锯片厚度,D450加D470就是总长度。
程序是这样的,LD M1000
DMUL  D450 K40  D50
DMUL D470 K4 D56
DADD  D50 D56 D52
汇荣铝业
级别: 网络英雄

精华主题: 0
发帖数量: 1784 个
工控威望: 5345 点
下载积分: 21348 分
在线时间: 1601(小时)
注册时间: 2009-07-21
最后登录: 2024-12-23
查看汇荣铝业的 主题 / 回贴
1楼  发表于: 2010-12-17 08:25
多谢各位帮忙,现在已经搞明白了,这个设备是我们在外边买的,给厂家打电话人家不告诉,昨天熬了半夜终于弄明白了,原来这就是一个糊涂账,程序员在设计程序的时候就是故意让用户看不懂他的程序,这个D450在文本里设置的是4位整数1位小数也就是0000.0,D470是3位整数2位小数就是000.00。大伙都知道,例如T0定时器的值为 K500,实际上为定时 50秒,如果设定整数个数为 3 会显示 500,若有设小数个数为1,就会显示 050.0,也就是实际的值了(这些都是在文本里设置在PLC里显示)。那个K4和K40其实是一个功能,也可以都设置成4或者都是400(规定400个脉冲走1毫米)没想到台达的文本还有这样一个迷糊人的功能。