最新新闻
我要投稿
联系电话:027-87592219/20/21转188
投稿邮箱:tb@e-works.net.cn
您所在的位置:首页 > 智库 > 智能生产

提高数控机床PLC程序通用化的措施

发布时间:2013-07-25 作者:刘建功  来源:万方数据
随着数控技术的迅速发展,数控机床的普及渐渐地成为机械行业的潮流。如果我们设计数控机床的PLC控制程序时,我们编制一个I/0处理子程序,那么当数控机床所选用的输入/输出元件的规格作了变动,我们就能够不修改PLC控制程序,而PLC也能适应或兼容外部的输入/输出元件的这种变化。或者当设计PLC程序的时候,不知道外部的输入/输出元件的具体特性时,也可以将其统一对待,先进行编程。从而提高程序的通用性。

  2.2.1 对逻辑性的处理

  对数字输入接口信号的逻辑性处理,是根据逻辑“异或”运算原理:任何数与“1”相“异或”其值取反,任何数与“0”相“异或”其值不变。

  例如:输人接口10=10011001,它同A=00001111进行逻辑“异或”运算,结果10的高4位其值不变,而10的低4位其值取反了。

异或

  2.2.2 有效性的处理

  对数字输入接口信号的有效性处理,是根据逻辑“与”运算原理:任何数与“1”相“与”其值不变,任何数与“0”相“与”其值为“0”。

  例如:输入接口IO=10011001,它同B=00001111进行逻辑“与”运算,结果Io的低4位其值不变,而10的高4位被屏蔽了。

与

  现将对数字输入接口信号的逻辑性和有效性处理图示如下:

  2.3 数字输出接口

  对数字输出接口信号的处理与数字输入接口信号的处理相类似。如图2所示。

对数字输出接口的处理
图2对数字输出接口的处理

3 程序举例

  以西门子数控系统为例,该I/O处理子程序编制如图3。

 I/O处理子程序
图3 I/O处理子程序

  其中VW45001000、VW45001002、VW45001004、VW45001006为机床用户数据。MWO为数字输入映像寄存器,MW2为数字输出映像寄存器。IW0为数字输入接口信号,QW0为数字输出接口信号。以上皆为16位数据。

  这样,当数控机床的输入/输出元件的规格作了变动,我们只需对VW45001000、VW45001002、VW45001004、VW45001006等机床用户数据进行修改,就可以使PLC的控制程序适应或兼容这种变化,而不必修改PLC控制程序。

2
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。