西门子840D调试知识 下载本文

正确的恢复数据顺序是,先恢复NC在恢复PLC(因为PLC时系统先清一遍 PLC内存)。

2. 电源模块的NS1和NS2是内部接触器使能。48是接触器吸和使能。 驱动器配置:

1. 在Drive config里把电机模块配置好。 2. 把轴的30130和30240改为1,复位NC

3. 此时Drive MD从灰色变为黑色,在Drive MD里选电机,计算,保存,复位NC。 4. 先加载使能,自动优化 报警文本等:

1. EM=error message,可以中止程序的执行.OM=operational message,不影响程序的执行。

2. 用户报警文本在Toolbox里有,修改完了考到系统里即可。 3. FC10 ToUserIF(false,信号不被传送到用户接口上,需要自己读入禁止DB2x.dbx6.1和轴进给保持db3x.dbx4.3。True,通过DB2触发alarm或message时读入禁止或轴进给保持,同时db2x.dbx6.1和db3x.dbx4.3被FC10控制,如果程序里再进行写,会造成冲突);ACK(确认报警) 4. DB2置“1”,放在FC10之前。

5. 具体的进给保持,还是读入禁止,还是通道同时读入禁止+进给保持,参看DoconCD

6. 轴进给保持时,参与此轴插补的其他轴也进给保持,其他轴不受

影响。

7. 修改完FB1的UserMsg后,需要在线删掉DB2和DB3,再重启NC+PLC 8. EM位红色,信号撤掉继续显示,需要ACK才能去掉。OM为黑色,信号撤掉同时显示也撤掉。

9. 报警文本存在PCU的F:盘,配置文件在mbdde.ini中。不需要修改系统的标准文本文件,修改 Userplc=f:\\dh\\mb.dir\\myplc_ 然后把编好的myplc_ch.com和myplc_uk.com拷到对应的路径下即可。 10.

Mbdde.ini里修改rotationcycle=xxx(默认为0,单位毫秒),

可以让报警循环显示。 11. 和

SETAL(65000)最大69999,在user里建立aluc_xx.com。格式PLC

报警一样。修改

mbdde.ini

里的

useruser_cycles=F:\%user\\aluc_ 分度轴(index axis):

1. 当回参考点后,分度轴点动时只走到分度点,未回参考点或用手轮则例外。

2. 30500为“1”或“2”,对应10910的表(10900为使用多少位置)和10930的表(10920为使用多少位置),为“3”,表示等分轴,30502为分多少份。 3. 非模态轴不能等分。

4. DRF功能在分度轴自动模式下也生效。 5. 软限位对分度轴也起作用。

6. reset按键可以中断分度轴移动,停在随意的位置而不是分度位置 7. fc18 ,fnct=b#16#4表示分度轴,mode=b#16#2表示最短距离。Pos=实数表示定位到第几个索引,如将360分成6分,1表示零度,2表示60度,依此类推5表示300度。Frate=实数(转/分钟)。Inpos=完成标记,输出

8. $AA_ACT_INDEX_AX_POS_NO[A]为通道A轴实际分度值。可以作为判断分度轴是否到位条件。

9. POS[Q]=CDC(12)表示定位分度轴Q到第12个分度(CDC最短路径)。 10.

30503为第一个分度位置(pos[x]=CDC(1))与轴参考点位置

之间的偏置。 辅助功能;

1. 系统预定义的M功能。M0程序停止;M1条件停止;M2 M17 M30停止程序;M6换刀;M3 M4 M5主轴速度控制;M19主轴位置控制;M70 Axis mode好像和攻丝有关;M40 M41 M42 M43 M44 M45和主轴换挡有关;M20 M23 M22 M25 M26 M122 M125 M27和冲床功能有关。

2. 自定义辅助功能,MD11100自定义辅助功能最大数量,默认为1。MD22000表示分配到第几辅助方式组。MD22010输入辅助功能代号。MD22020指定辅助功能的扩展值。MD22030指定辅助功能的值,如果是”-1”代表所有的值。MD22035设置辅助功能对应的动作,bit0=1表示在OB1的周期内输出,bit5=1表示在motion动作前输出,bit7=1表示结束

motion动作时输出。

3. MD22040至MD22080为系统预定义好的辅助功能,最好不要动。

4. MD22200如果为1,则在走G64时,不会因为夹杂辅助指令造成轴的停顿。

5. 辅助功能与Motion动作的关系(NC程序里,如果同一行既有辅助代码又有motion代码,一下参数设定此种情况两者之间关系)。Md22200设定M;22210设定S;MD22220设定T;MD22230设定H;MD22240设定F;MD22250设定D;MD22252设定DL。以上参数=0表示辅助指令先于motion指令发出;1表示辅助指令和motion指令同时发出。2表示在motion结束后,发出辅助指令。3表示对应的辅助指令输出到PLC。4output according to the predefined output specification.

6. 辅助功能M可以在一个block执行5个,如”M181M182M183M184M185”。对应db10.dbx58.0 --- 58.4会在一个PLC周期内变化。同时对应在M功能1---5的接口查找对应的扩展值和解码值。

7. M1=3,1是扩展值,3是解码的值。扩展值默认是0。 G功能组

1. G94 G95 G96都在第15G功能组,车床默认G95。铣床默认G94 2. 20150。车床默认20150[14]=3为第15G功能组F对应G95,如果