三菱和西门子802d的数控系统,将最珍贵的经验与大家一起探究,期望大家共同增长。首先新闻稿,本内容主要是给机床电气设计或修理的大师们采用和写作的,否则不太难解读。
通常解释:1首先,对于PLC来说,在机床之上,需在PLC程序之中有一些数据区(在不掉电的情况之下)来储存一些数据。此外,有一些软继电器开关,可随时替换(掉电留存),随时读取或中止机床的某些功能。
此外,在PLC和NC加工程序间需一个接口(桥),以建立NC程序和LAD程序间的间接关系。更确切地说,机床加工程序(主要是宏程序)随时也许冲击LAD程序的执行,反之,LAD程序也随时也许冲击机床加工程序(主要是宏程序)。这些接口使机床的功能非常强劲,所以采用这些接口可让机床做很多事情。关于这一点,很多搞研磨的人都说研磨程序是我主编的,我关注的是LAD程序(plc)里面的东西,为什么?许多机床的电气设计不使用PLC与数控程序的接口。所以你要彻底地分析它,才能透过糟糕这个功能。
接下去,我将为三个典型系统叙述上述两个函数的接口。
断电后可留存的继电器外部用K指出,也叫K参数,通常以位为单位,如K0.2,其内容可内部修正(0或1)。数据区通常用D指出,数据使用量通常至少为一个字节,如D0002,其中的内容即使在停电的情况之下也会被留存,并且可从内部修正其中的内容(内容通常为整数)。
发那科PLC与数控加工程序PLC的内部输出接口为G54、G55。匹配的宏变量是#1000~1015。举个例子,我在PLC之中设立G54.1为1,那么变量#1000为0就变为了1,当这个#1000函数在宏程序之中采用时,肯定会冲击宏程序的状态。输出PLC的宏程序接口为F54.F55,匹配的宏变量为#1100~#1115。比如,如果在宏程序中#1100=1,那么在PLC程序中F54.0就变为1,其结果冲击lad的执行。
三菱E601三菱的数控系统有一个锁存继电器L,有一个R寄存器,用作储存不能断电的数据。然后,如果你想要的PLC参数,可修正内部,他们是PLC常量。。留意三菱的锁存继电器与发那科的K不同,因为三菱的L不能在之外接屏幕之上修正,虽然掉电后可留存。因此,如果三菱展开内部修正,冲击到PLC之中的一些功能,则采用与PLC相匹配的R常数(停电之后可留存)。如果用在比特之中,就像发那科的K。如果它是以字节为单位如果它当作一个单位或更低的,它就像FANUC的D数据区。以字为单位的R区:R2800~R2878(留意,三菱的R是16位)。面积以位为单位:R 2900~R 2947,其次,三菱也有一些与X地址相匹配的软PLC开关,PLC开关输入为y。2三菱的数控宏程序和PLC之中适当的接口非常靠近发那科模式。从plc输入到宏程序的接口:R72,R73,匹配的宏变量#1000~#1031,比如,如果R72.0为1,在宏程序之中,#1000变成1,冲击宏程序构建。PLC宏输出接口:R172、R173,匹配的宏变量#1100~1131,怎么用我就不叙述了。
西门子802d1西门子plc三机数据MD14510~MD14514对应于发那科的K和D的使用。MD14510上面的值都是整数值,PLC之中匹配的变量是V45000000~45000062。上面的MD14512都是16位二进制数,可以位为单位采用。可编程控制器之中适当的变量为V45001000~45001031。MD14514上面都是浮点值,PLC之中匹配的变量是V45002000~45002028。另外,V14000000~14000127也是一个可保存的数据区,但不能从内部修正。
西门子数控程序与plc程序的间接接口为V49000000.0~V49000512.7,与前门的三菱和发那科相似,但它是双向接口。就是说,输出和输入都可采用同一个接口。它可用字节及超过,也可用BIT。主要是在宏程序之中,因为没像#这样的变量,表达式的格式要留意,byte:$A-DBB【n】character:$A进取号BW【n】,不能对应到宏程序之中的某个位把它写出,所以如果V49000000.1是1,匹配的变量是$A-DBB【n】=2,从二进制转化成。
超过都是我个人的看法。有什么意见和建议,尽管说出,让我们研习汲取。