西门子CNC4YOU

您所在的位置:网站首页 西门子数控镗床代码 西门子CNC4YOU

西门子CNC4YOU

2024-07-15 01:18:01| 来源: 网络整理| 查看: 265

 

 

内容

1       免责声明__ 1

2       概述__ 2

3       要求__ 2

4       注意事项__ 2

5       调试或使用步骤__ 4

6       总结__ 12

7       参考文献__ 13

8       作者/联系人__ 13

9       版本信息__ 13

 

1     免责声明

本使用手册及样例包目录内所包含文档、PLC程序、机床可执行程序(MPF、SPF、…)、电气图,可能与用户实际使用不同,用户可能需要先对例子程序做修改和调整,才能将其用于测试。本例程的作者和拥有者对于该例程的功能性和兼容性不负任何责任,使用该例程的风险完全由用户自行承担。由于它是免费的,所以不提供任何担保,错误纠正和热线支持,用户不必为此联系西门子技术支持与服务部门。

对于在使用中发生的人员、财产损失本公司不承担任何责任,由使用者自行承担风险。

以上声明内容的最终解释权归西门子(中国)有限公司所有,后续内容更新不做另行通知。

2     概述

在840Dsl上,M0-M99系统已经动态解码,可以通过DB2x.DBX194.0-DB2x.DBX206.3进行读取,在执行M代码时,对应的信号点会导通一个扫描周期。

针对M100及以后的M代码,可以通过以下两种方法使用:

方法一:检测M功能改变DB2x.DBB58、M代码扩展地址DB2x.DBW68及M功能地址DB2x.DBD70.

方法二:通过PLC进行M功能静态解码。

3     要求3.1      硬件要求

硬件

工艺

PPU1740/NCU1740

NCU1750

NCU1760

车床

铣床

磨床

-

3.2      软件版本要求

l  无

3.3      其他要求

4     注意事项4.1      注意事项一

该文档基于一个通道的Sinumerik ONE进行测试,对于大于一个通道的配置,请自行测试。

4.2      注意事项二

添加需要注意的事项

5     调试或使用步骤5.1     方法一

1.PLC地址说明:

DB21.DBX58.0:检测M功能是否改变,该地址在M代码被执行时,会导通一个扫描周期,就算连续两次执行相同M代码,该地址也会导通两次。

DB21.DBW68:M功能扩展地址,如果没编程扩展地址,默认为0,比如M105扩展地址为0,M1=105扩展地址为1,M2=105扩展地址为2,以此类推。

DB21.DBD70:M功能,也即是M代码的数值,比如M105.

2.应用实例1:执行M2=105时,PLC输出点Q100.0输出,执行M1=106时,输出点Q100.0关闭输出,可以编写PLC程序如下:

Trace以下变量:

开启Trace后执行程序,时序如下:

  

3. 应用实例2:M102置位Q100.0,M103复位Q100.0,PLC程序如下:

MDA编程如下:

Trace结果如下:

5.2     方法二

静态解码M代码,该方法的使用类似于M0-M99,具体实施方法如下:

1.       与840Dsl不同,840Dsl需要从标准PLC库里面拷贝源文件mdeclist到项目的源文件目录,修改源文件后再编译生成DB75,而Sinumerik ONE的标准PLC程序里面已经包含DB75,只需要修改DB75里面的内容或者在PLC程序里对对应的地址进行赋值即可。DB75数据结构如下:

2.       解码列表最多16组,每组最大16个,一共可以解码256个M代码,解码列表结构如下:

扩展 M 地址

组中的第一个 M 地址

组中的最后一个 M 地址

信号地址

1

MSigGrp[1].MExtAdr

MSigGrp[1].MFirstAdr

MSigGrp[1].MLastAdr

DB76.DBX0.0 ... DBX1.7

2

MSigGrp[2].MExtAdr

MSigGrp[2].MFirstAdr

MSigGrp[2].MLastAdr

DB76.DBX2.0 ... DBX3.7

...

...

...

...

16

MSigGrp[16].MExtAdr

MSigGrp[16].MFirstAdr

MSigGrp[16].MLastAdr

DB76.DBX30.0 ... DBX31.7

每组最大16个,也可以小于16个,修改完成起始值后,由于PLC里面的数据块实际值不会改变,需要点击“将起始值加载为实际值” ,此时PLC里面的实际值才会生效,修改完成后在线监控,确认实际值正确:

或者通过PLC程序对相关地址进行赋值:

监控DB块实际值:

3.       解码列表里的M代码执行后对应的信号地址会一直为1,且会内部触发读入禁止,执行完辅助功能后,需要手动复位信号地址,否则程序无法继续执行:

4.       修改OB100里FB1的接口参数ListMDecGrp,ListMDecGrp = ,比如ListMDecGrp =5,只解码解码列表里的前5组,第6组及以后的不会再解码。修改后需要进行一次PO复位,以让设置生效。

 

应用实例:

对3个M功能组进行解码:

组1:M100…M115

组2:M1=35…M1=40

组3:M3=50

M108开启Q100.0,M109关闭Q100.0

解码列表和信号列表的结构:

解码列表(DB75)

信号列表(DB76)

扩展M地址

组中第一个M地址

组中最后一个M地址

1

0

100

115

DB76.DBX0.0 ... DBX1.7

2

1

35

40

DB76.DBX2.0 ... DBX2.5

3

3

50

50

DB76.DBX4.0

直接修改DB75的初始值,然后点击“将初始值赋值为实际值”:

或者在PLC程序里面赋值:

然后在OB100里修改ListMDecGrp=3,然后进行重启。

用户在执行解码列表中的M代码后,系统会置位DB76中的对应信号并且触发读入禁止,一旦用户将DB76中的所有信号复位,系统会立即复位读入禁止。

编写测试PLC如下:

NC测试程序如下:

Trace结果如下:

注意事项:

1.解码列表每组最大16个,如果超过最大限制,编译及下载不会报错,但是复位(PO)或者断电重启后会出现以下报警:

6     总结

方法一无需解码,但编程相对繁琐,方法二PLC编程相对简单,但是需要自己应答,否则读入禁止会导致程序无法执行。

 

7     参考文献

Sinumerik ONE基础功能手册

Sinumerik ONE简明调试手册

8     作者/联系人

周官兵

2023.05.22

9     版本信息

版本

日期

修改内容

V1.0

2023.05.22

 



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭