数控机床尤其是加工中心的plc控制程序设计是比较复杂的_第1页
数控机床尤其是加工中心的plc控制程序设计是比较复杂的_第2页
数控机床尤其是加工中心的plc控制程序设计是比较复杂的_第3页
数控机床尤其是加工中心的plc控制程序设计是比较复杂的_第4页
数控机床尤其是加工中心的plc控制程序设计是比较复杂的_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数控机床尤其是加工中心的 PLC 控制程序设计是比较复杂的。因为加工中心自动换刀的控制程序是一个比较复杂的控制过程。按自动换刀方式通常可以分为随机换刀和固定换刀两种方式。如图 1,圆盘式刀库是 ATC 随机换刀典型的形式之一。其换刀机构(ATC)通过凸轮机构来完成整个换刀过程。换刀的动作过程准确可靠,是一种被经常采用的刀库。在链式、盘式或箱式刀库程序设计时,通常可以将刀具交换分为两个步骤,T 命令主要完成搜索刀库中的刀具,M 命令完成刀具的交换,使主轴上更换新的刀具。因此,刀具交换实际上就是指搜索和交换目标刀具。随机换刀是一个非常复杂的逻辑控制过程。它只对刀具进行编码而不对刀套进行编码,刀具在刀库中的位置是随机的。理想的随机换刀控制通常包括圆盘式刀库 PLC 控制程序和宏程序(固定循环换刀程序)两部分组成。PLC 控制程序根据 T 码完成搜索刀库中的刀具,NC 宏程序完成刀具交换的整个过程。1 随机换刀 PLC 程序设计以 XH716 加工中心(FANUC 数控系统)圆盘式刀库为例,刀库刀具交换的 PMC 控制程序设计主要考虑搜索目标刀具在刀库上的刀套位置、大小刀具管理和判别、刀库旋转方向(目标刀套最短路径)的判别、刀具数据的刷新和管理以及可预选刀具(主要为了可以缩短换刀时间),从而完成目标刀具的搜索,为刀具交换作准备。无论是西门子(SIEMENS)数控系统还是发那科(FANUC)数控系统,它们接受的 T 码都是二进制数据 格式。因此在着手编制刀库 PLC 控制程序时首先考虑好选用功能指令的数据格式。这样就能保证正确选用功能指令,避免功能指令数据格式的不一致性。PMC 有很多类型,如 SA1 、SB7 等,要正确理解 PMC 已有的回转控制如图 2、数据检索如图 3、逻辑乘如图 4 和变址修改如图 5 等功能指令的用途,充分掌握合理应用数据检索指令完成对目标刀具所在刀套号的搜索;用回转控制指令解决刀库旋转最短路径的判别;用逻辑乘和变址修改指令完成刀具交换后的数据刷新;用比较指令解决大小刀具的判别,这样就可以比较容易简化一些复杂的判别和逻辑控制的程序。同时 PMC 控制程序还必须考虑一些必要的报警提示信息和必要的互锁条件:比如机械手不在原位 Z 轴必须锁住;刀套翻下时刀库不得旋转;主轴刀具未松开机械手不得交换等。随机换刀要防止杜绝发生刀具交换不正确的乱刀现象,否则会发生由于刀具选错而使加工工件报废的可能。2 NC 宏程序NC 宏程序可以进行赋值、判断、比较、跳转、各种运算和轴运动指令。FANUC 0i 数控系统系列的 NC 宏程序可以通过读取、运用系统变量( G54.0-G55.7 对应的变量号: #1000-#1015;)将 PMC 程序中大小刀具交换的条件状态位作为换刀宏程序判断跳步执行的条件,通过用户宏程序和 PMC 之间的信号应答,非常容易地实现了大小刀具的随机换刀;通过对机床数据的设定可以非常容易地使得轴移动到固定换刀点;可以定义不同的 M 辅助功能代码与 PMC 控制程序有机结合激活每一步换刀动作,整个换刀执行过程之间的复杂关系就十分简单明了。使用系统变量和机床参数不仅是一个非常有效简捷的方法,而且可以简化 PMC 控制程序设计,最终共同完成复杂的刀具交换的过程。 下面是以 XH716/XH718 加工中心(FANUC 数控系统)为例的随机换刀宏程序09002N010 #101=#4001 (存储当前 G00/01/02/03 状态) ;N020 #102=#4002 (存储当前 G17/G18/G19 状态) ;N030 #103=#4003 (存储当前 G90/91 状态) ;N035 IF#1001 EQ 1 GOTO 270 ; #1001:FANUC 系统变量号,对应 PMC G54.1N060 G91G30 P2 Z0 M19 ; Z 到第一换刀点, 参数#1241, 主轴定位,参数#4077N070 M87 ; 进入换刀模式N080 M80 ; 刀套倒刀 N090 G04 X1 ; 延时N100 M82 ; ATC 扣刀N110 M83 ; 主轴松刀N120 M84 ; ATC 交换刀具N125 M85 ; 主轴紧刀N130 M86 ; ATC 回原位N140 M81 ; 刀套回刀 N145 IF #1000 EQ 0 GOTO 250 ; #1000:FANUC 系统变量号,对应 PMC 54.0 N150 #4=#4120 ; # 4120:FANUC 模态信息的系统变量号,读入的 T 码赋给#4N160 T#4 ; 将赋给#4 的 T 码再赋给 TN180 M80 ; 刀套倒刀 N190 G04 X1 ; 延时N200 M82 ; ATC 扣刀N210 M83 ; 主轴松刀)N220 M84 ; ATC 交换刀具N225 M85 ; 主轴紧刀N230 M86 ; ATC 回原位N240 M81 ; 刀套回刀N250 G#101 G#102 G#103 ; 恢复 G 代码N255 M88 ; 换刀结束N260 M99; ; 子程序返回N270 #3000=1 ;#3000:FANUC 宏报警系统变量号 显示屏显示 M6 WITHOUT T CODEN280 M99 ;子程序返回根据系统变量#1000的状态,当#1000 EQ 0时完成对小刀与小刀或大刀与大刀的一次交换;当#1000 EQ 1时完成对小刀与大刀或大刀与小刀的二次交换,因为该盘式刀库机械手拔刀到位时无检测信号装置。宏程序中的主轴准停位置、换刀固定点无论是 FANUC 数控系统还是 SIEMENS 数控系统都可以通过机床参数进行设定。3 结束语随机换刀的控制过程是比较复杂的。将宏程序与 PLC 程序有机结合使得机床的换刀过程控制更为方便、简捷。PLC 控制程序设计没有固定的模式。参考吸收他人好的设计思路,经过自己的理解动手编制,并在数控机床上通过调试才会有更深刻的体会数控回转工作台由交流伺服电动机驱动, 在它的输出轴上接连轴器, 再接一级齿轮减速器。该数控回转工作台由圆三维网技术论坛) R“ I3 g0 G, R# n$ g柱齿轮传动系统、涡轮涡杆传动系统、间隙消除装置及蜗轮夹三维网技术论坛 Q% V T( L8 x0 V! a齿分度盘一样, 只能分度固定的角度的整数倍( 5、10、15等) ,而且偏转范围较大( 110- 70) , 能加工任何角度与倾斜度的孔# B* G B( # b8 v) r与表面。齿的侧隙是靠齿轮制造精度和安装精度来保持。大齿轮的支撑轴与涡杆轴做成一个轴, 这种联结方式能增大连接的刚性和精度, 更能减少功率的损耗。: f p1 l6 x需要说明的是, 当工作台静止时必须处于锁紧状态, 工作三维网技术论坛 7 R* h: m$ % B台沿其圆周方向均匀分布 6 个夹紧液压缸进行夹紧。当工作台 三维网技术论坛 3 - h6 w9 K: / A不回转时, 夹紧油缸在液压油的作用下向外运动, 通过锁紧块 ( y) W/ m7 R, M4 U! e6 j仅仅顶在涡轮内壁, 从而锁紧工作台。当工作台需要回转时, 数三维|cad| 机械|汽车|技术|catia|pro/e|ug|inventor|solidedge|solidworks|caxa 8 ! w- y“ e控系统发出指令, 反向重复上述动作, 松开涡轮, 使涡轮和回转 1 h6 n! h) L3 L/ j# R3 I3 o c4 k: J7 Y1 5 g7 C* E摆动部分设计、计算与圆周回转部分的设计过程完全相同, 不再赘述。三维,cad, 机械,技术,汽车,catia,pro/e,ug,inventor,solidedge,solidworks,caxa,时空,镇江+ a8 v; # j7 W* E/ g. D$ q: A( T! + |双螺距渐厚涡杆与普通涡杆的区别是: 双螺距渐厚涡杆齿的左、右两侧面具有不同的齿距(导程); 而同一侧面的齿距(导程)则是相等的(图 4)。双螺距渐厚涡杆副的啮合原理与一般涡杆副啮合原理相同, 涡杆的轴向截面仍相当于基本齿条, 涡轮三维,cad,机械,技术,汽车,catia,pro/e,ug,inventor,solidedge,solidworks,caxa, 时空,镇江 2 p k9 G o“ _$ X. Q4 k Z则相当于同它啮合的齿轮。由于涡杆齿左、右两侧面具有不同三维|cad|机械| 汽车|技术|catia|pro/e|ug|inventor|solidedge|solidworks|caxa v. w5 l U) f: / R“ c“ B a7 B: 的齿距, 即左、右两侧面具有不同的模数 m(m=t /)。因而同一侧面的齿距相同, 故没有破坏啮合条件。双螺距渐厚涡杆传动的三维,cad,机械,技术,汽车,catia,pro/e,ug,inventor,solidedge,solidworks,caxa, 时空,镇江 4 r$ d4 p2 D. E7 x( k# w公称模数 m 可看成普通涡轮副的轴向模数, 一般等于左、右齿三维网技术论坛 E1 f; ?+ O! c“ l啮合侧隙将会逐渐减小。同理, 当 t 左t 右时, 从左到右齿厚渐薄, 当涡杆向左移动时, 啮合侧隙将会逐渐变大。图 5 是依靠改变调整环 3 5 a0 e J# R, P1 J0 G I# 的厚度, 即可使涡杆轴向移动, 以便调整涡杆涡轮啮合侧隙。三维网技术论坛) N“ O6 s) C0 X( z( M5 闭环结构方案设计考虑到机器性能要求的精密性以及加工的准确性, 还要与* S8 V# D6 l6 _2 J4 R) S数控铣床相连成为精密的五轴机床。因此要求系统为闭环, 即设计一闭环数控回转台。所以选用 FAGRO 公司的两个ENCODER H- 90 型旋转编码器分别安装在与回转台连接的轴末端和摆动支座轴末端。这样即使在传动过程中有误差或间隙也可在反馈后得到数控系统的补偿。锁紧装置及锁紧力计算锁紧的介绍与选用三维|cad|机械|汽车|技术|catia|pro/e|ug|inventor|solidedge|solidworks|caxa b“ g# K5 N, O) P7 W+ V n在数控回转工作台的回转部分, 涡轮内壁采用的是液压缸三维|cad|机械| 汽车|技术|catia|pro/e|ug|inventor|solidedge|solidworks|caxa( b“ b! e: v: 4 c) W+ J“ 直接顶紧, 用锁紧胶木块与涡轮内圈的摩擦力来锁紧。锁紧力三维网技术论坛* z9 1 l- N6 S) A计算过程举例如下:例: 已知输入油压 20 MPa, 液压缸活塞面积 4 B5 H, X Q则总面积 s=dl60%=1155060%=10 838.5 mm2锁紧力 F=ps=201 0838.50.2=4 3354 N锁紧力矩 T=FR=43 35457.5103=2 482.8 Nm 三维网技术论坛 E/ D- p“ P9 |) o m比 FIBRO 公司的产品摆动部分的锁紧力 100 kgfm 更大一 三维网技术论坛 3 I0 9 a5 Y2 M些, 能符合要求, 可以耐重切削。N145 IF #1000 EQ 0 GOTO 250 ; #1000:FANUC 系统变量号,对应 PMC 54.0 N150 #4=#4120 ; # 4120:FANUC 模态信息的系统变量号,读入的 T 码赋给#4N160 T#4 ; 将赋给#4 的 T 码再赋给 TN180 M80 ; 刀套倒刀 N190 G04 X1 ; 延时N200 M82 ; ATC 扣刀N210 M83 ; 主轴松刀)N220 M84 ; ATC 交换刀具N225 M85 ; 主轴紧刀N230 M86 ; ATC 回原位N240 M81 ; 刀套回刀N250 G#101 G#102 G#103 ; 恢复 G 代码N255 M88 ; 换刀结束N260 M99; ; 子程序返回N270 #3000=1 ;#3000:FANUC 宏报警系统变量号 显示屏显示 M6 WITHOUT T CODEN280 M99 ;子程序返回大刀位控制部分的也不好用啊,很容易出问题的 大刀和小刀会出现撞刀吧1。启动、保持、停止电路x1 x2|-|-|/|-(y1)| | y1 |-|-| 2.三相异步电机正反转控制电路| x0 x2 x1 y1|-|-|/|-|/|-|/|-(y0) 正转| | y0 |-|-| | x1 x2 x0 y0|-|-|/|-|/|-|/|-(y1) 反转| | y1 |-|-|3.闪烁电路x0 T1|-|-|/|-(To)k20| | T0 |-|-(T1)k30| |-(y0)4.延时接通/断开电路x0|-|-(T0)k90| | y1 x0|-|-|/|-(T1)k30| | t0 t1|-|-|/|-(y1)| | y1 |-|-三菱 plc 功能指令适用机型:三菱 FX2 可编程控制器(25 针插空)材料: 并口 25 针接头 1 个、串行接头 1 个(25 针、9 针任意选择)、5 芯电缆一根(长度根据需要)、2.2K 电阻 4 个。 接线方法:PLC 侧 PC25 PC9编程口 针串口 针串口 备注 2、3、4、5、8、20、21 7 5 PLC 侧短路,接 PC 侧15 2 3 PLC 与 PC 之间接 2.2k 电阻16 3 2 同上17 4 7 同上18 5 8 同上 已实验 PLC 型号:FX2-128MR、FX2-64MR、FX2FX2-80MR。一 程序流程功能 0009 00 CJ 条件转移 01 CALL 调用子程序 02 SRET 从子程序返回 03 IRET 中断返回 04 EI 开中断 05 DI 关中断 06 FEND 主程序结束 07 WDT 监视定时器 08 FOR 循环开始 09 NEXT 循环结束 二 传送和比较指令功能 1019 10 CMP 比较 11 ZCP 区间比较 12 MOV 传送 13 SMOV 移位传送 14 CML 求补运算 15 BMOV 数据块传送 16 FMOV 多点传送 17 XCH 数据交换 18 BCD 求 BCD 码 19 BIN 求二进制码 三 算术和逻辑运算指令功能 2029 20 ADD 加法 21 SUB 减法 22 MUL 乘法 23 DIV 除法 24 INC 加一 25 DEC 减一 26 WAND 字与 27 WOR 字或 28 WXOR 字异或 29 NEG 求补 四 循环与移位功能 3039 30 ROR 循环右移 31 ROL 循环左移 32 RCR 带进位循环右移 33 RCL 带进位循环左移 34 SFTR 位右移 35 SFTL 位左移 36 WSFR 字右移 37 WSFL 字左移 38 SFWR FIFO 写 39 SFRD FIFO 读 五 数据处理功能 4049 40 ZRST 区间复位 41 DECO 解码 42 ENCO 编码 43 SUM ON 位总数 44 BON 检查位状态 45 MEAN 求平均值46 ANS 标志置位 47 ANR 标志复位 48 SQR 平方根 49 FLT 整数转换成浮点数 六 高速处理功能 5059 50 REF 刷新 51 REFF 刷新与滤波处理 52 MTR 矩阵输入 53 HSCS 高速记数器置位 54 HSCR 高速记数器复位 55 HSZ 高速记数器区间比较 速度检测 56 SPD 脉冲输出 Speed detect 57 PLSY 脉宽调制 Pulse Y 58 PWM 脉冲调制 Pulse width modulation 59 PLSR 带加减速脉冲输出 七 方便指令功能 6069 60 IST 状态初始化 61 SER 寻找 62 ABSD 绝对值凸轮顺控 63 INCD 增量凸轮顺控 64 TTMR 示教定时器 65 STMR 专用定时器 可定义 66 ALT 交替输出 67 RAMP 斜坡输出 68 ROTC 旋转台控制 69 SORT 排序 八 外部 I/O 设备功能 7079 70 TKY 十键输入 71 HKY 十六键输入 72 DSW 拨码开关输入 73 SEGD 七段码译码 74 SEGL 带锁存的七段码显示 75 ARWS 方向开关 76 ASC ASCII 变换 77 PR 打印 78 FROM 读特殊功能模块 79 TO 写特殊功能模块 多数加工中心都配有回转工作台(如图 1d 所示),实现在零件一次安装中多个加工面的加工。如何准确测量加工中心回转工作台的回转中心,对被加工零件的质量有着重要的影响。下面以卧式加工中心为例,说明工作台回转中心的测量方法。 工作台回转中心在工作台上表面的中心点上。如图 1 所示。三维|cad|机械|汽车|技术|catia|pro/e|ug|inventor|solidedge|solidworks|caxa9 f8 f! D$ B4 x工作台回转中心的测量方法有多种,这里介绍一种较常用的方法,所用的工具有:一根标准芯轴、百分表(千分表)、量块。图 1 加工中心回转工作台回转中心的位置1.X 向回转中心的测量测量的原理:三维网技术论坛 P/ _: # m* _将主轴中心线与工作台回转中心重合,这时主轴中心线所在的位置就是工作台回转中心的位置,则此时 X 坐标的显示值就是工作台回转中心到 X 向机床原点的距离 X。工作台回转中心 X 向的位置,如图 1a 所示。测量方法:1)如图 2 所示,将标准芯轴装在机床主轴上,在工作台上固定百分表,调整百分表的位置,使指针在标准芯轴最高点处指向零位。三维网技术论坛! % D( v1 d0 d; f9 ?2 _2)将芯轴沿+Z 方向退出 Z 轴。3)将工作台旋转 180 度,再将芯轴沿-Z 方向移回原位,见图 2。观察百分表指示的偏差然后调整 X 向机床坐标,反复测量,直到工作台旋转到 0 度和 180 度两个方向百分表指针指示的读数完全一样时,这时机床 CRT 上显示的 X 向坐标值即为工作台 X 向回转中心的位置。工作台 X 向回转中心的准确性决定了调头加工工件上孔的 X 向同轴度精度。三维,cad,机械,技术,汽车,catia,pro/e,ug,inventor,solidedge,solidworks,caxa,时空,镇江$ W r6 E R“ Z6 : k9 N- I5 T图 2X 向回转中心的测量2.Y 向回转中心的测量测量原理:找出工作台上表面到 Y 向机床原点的距离 Y0,即为 Y 向工作台回转中心的位置。工作台回转中心位置如图 1b 所示。测量方法:如图 3,先将主轴沿 Y 向移到预定位置附近,用手拿着量块轻轻塞入,调整主轴 Y 向位置,直到量块刚好塞入为止。Y 向回转中心=CRT 显示的 Y 向坐标(为负值)-量块高度尺寸-标准芯轴半径三维,cad,机械,技术,汽车,catia,pro/e,ug,inventor,solidedge,solidworks,caxa,时空,镇江: Q. s7 Q5 z6 R0 P% f7 i工作台 Y 向回转中心影响工件上加工孔的中心高尺寸精度。图 3Y 向回转中心的测量3.Z 向回转中心的测量三维,cad,机械,技术,汽车,catia,pro/e,ug,inventor,solidedge,solidworks,caxa,时空,镇江 7 J7 r# % F m# s) 6 测量原理:. 4 _ _4 : _6 L0 d2 z找出工作台回转中心到 Z 向机床原点的距离 Z0 即为 Z 向工作台回转中心的位置。工作台回转中心的位置如图 1c 所示。测量方法:如图 4 所示,当工作台分别在 0 度和 180 度时,移动工作台以调整 Z 向坐标,使百分表的读数相同,则:Z 向回转中心=CRT 显示的 Z 向坐标值Z 向回转中心的准确性,影响机床调头加工工件时两端面之间的距离尺寸精度(在刀具长度测量准确的前提下)。反之,它也可修正刀具长度测量偏差。: m8 g% w) O) m6 l! G机床回转中心在一次测量得出准确值以后,可以在一段时间内作为基准。但是,随着机床的使用,特别是在机床相关部分出现机械故障时,都有可能使机床回转中心出现变化。例如,机床在加工过程中出现撞车事故、机床丝杠螺母松动时等。因此,机床回转中心必须定期测量,特别是在加工相对精度较高的工件之前应重新测量,以校对机床回转中心,从而保证工件加工的精度。 三维网技术论坛( s* e6 T) g. b( l% K图 4 Z 向回转中心的测量 在装完 step7-v5.4 后,将授权文件解压,把文件夹中的文件复制到所安装盘的siemensstep7s7bin 中,运行 SiemenEng.exe,再打开的对话框中点击 Bestand,运行下拉菜单中的第二项安装所有授权即可。此时再打开授权管理工具看,你所安装的 S7 项目已全部获得授权 1:使用 CPU 315F 和 ET 200S 时应如何避免出现“通讯故障”消息? 使用 CPU S7 315F, ET 200S 以及故障安全 DI/DO 模块,那么您将调用 OB35 的故障安全程序。而且,您已经接受所有监控时间的默认设置值,并且愿意接收“通讯故障”消息。 OB 35 默认设置为 100 毫秒。您已经将 F I/O 模块的 F 监控时间设定为 100 毫秒,因此至少每 100 毫秒要寻址一次 I/O 模块。但是由于每 100 毫秒才调用一次 OB 35,因此会发生通讯故障。要确保 OB35 的扫描间隔和 F 监控时间有所差别,请确保 F 监控时间大于 OB35的扫描间隔时间。 S7 分布式安全系统,一直到 V5.2 SP1 和 6ES7138-4FA00-0AB0,6 ES7138-4FB00-0AB0,6ES7138-4CF00-0AB0 都会出现这个问题。在新的模块中,F 监控时间设定为 150 毫秒. 2:当 DP 从站不可用时,PROFIBUS 上 S7-300 CPU 的监控时间是多少? 使用 CPU 的 PROFIBUS 接口上的 DP 从站操作 PROFIBUS 网络时,希望在启动期间检查期望的组态与实际的组态是否匹配。在 CPU 属性对话框中的 Startup 选项卡上给出了两个不同的时间。 3:如何判断电源或缓冲区出错,如:电池故障? 如果电源(仅 S7400)或缓冲区中的一个错误触发一个事件,则 CPU 操作系统访问 OB81。错误纠正后,重新访问 OB81。电池故障情况下,如果电池检测中的 BATT.INDIC 开关是激活的,则 S7-400 仅访问 OB81。如果没有组态 OB81,则 CPU 不会进入操作状态 STOP。如果OB81 不可用,则当电源出错时,CPU 仍保持运行。 4:为 S7CPU 上的 I/O 模块(集中式或者分布式的)分配地址时应当注意哪些问题? 请注意,创建的数据区域(如一个双字)不能组态在过程映象的边界上,因为在该数据块中,只有边界下面的区域能够被读入过程映像,因此不可能从过程映像访问数据。 因此,这些组态规则不支持这种情况:例如,在一个 256 字节输入的过程映像的 254 号地址上组态一个输入双字。 如果一定需要如此选址,则必须相应地调整过程映像的大小(在 CPU 的Properties 中)。 5:在 S7 CPU 中如何进行全局数据的基本通讯?在通讯时需要注意什么? 全局数据通讯用于交换小容量数据,全局数据(GD)可以是: 输入和输出 标记 数据块中的数据 定时器和计数器功能 数据交换是指在连入单向或双向 GD 环的 CPU 之间以数据包的形式交换数据。GD 环由 GD 环编号来标识。 单向连接:某一 CPU 可以向多个 CPU 发送 GD 数据包。 双向连接:两个 CPU 之间的连接:每个 CPU 都可以发送和接收一个 GD 数据包。 必须确保接收端 CPU 未确认全局数据的接收。如果想要通过相应通讯块(SFB、FB 或 FC)来交换数据,则必须进行通讯块之间的连接。通过定义一个连接,可以极大简化通讯块的设计。该定义对所有调用的通讯块都有效且不需要每次都重新定义。 6:可以将 S7-400 存储卡用于 CPU 318-2DP 吗? 在通常的操作中,只能使用订货号为 6ES7951-1K. (Flash EPROM)和 6ES7951-1A. (RAM)的“短” 存储卡。 7:尽管 LED 灯亮,为什么 CPU 31xC 不能从缺省地址 124 和 125 读取完整输入? 对于下列型号的 CPU ,请检查 24V 电压是否接入引脚 1。LED 由输入电流控制。引脚 1 上的 24V 电压需要做进一步处理。 313C(6ES7 313-5BE0.-0AB0),313C-2DP (6ES7 313-6CE0.-0AB0),313C-2PTP (6ES7 313-6BE0.-0AB0), 314C-2DP (6ES7 314-6CF0.-0AB0),314C-2PTP (6ES7 314-6BF0.-0AB0) 8:配置 CPU 31x-2 PN/DP 的 PN 接口时,当 PROFINET 接口偶尔发生通信错误时,该如何处理? 请确定以太网(PROFINET)中的所有组件(转换)都支持 100 Mbit/s 全双工基本操作。避 免中心分配器割裂网络,因为这些设备只能工作于半双工模式。 9:在硬件配置编辑器中,“时钟”修正因子有什么含义呢? 在硬件配置中,通过 CPU Properties Diagnostics/Clock,你可以进入“时钟” 域内指定一个修正因子。这个修正因子只影响 CPU 的硬件时钟。时间中断源自于系统时钟,并且和硬件时钟的设定毫无关系。 10:如何通过 PROFIBUS DP 用功能块实现在主、从站之间实现双向数据传送? 在主站 plc 可以通过调用 SFC14 “DPRD_DAT“和 SFC15 “DPWR_DAT“来完成和从站的数据交换,而对于从站来说可以调用 FC1 “DP_SEND“ 和 FC2 ”DP_RECV“完成数据的交换。 11:可以从 S7 CPU 中读出哪些标识数据? 通过 SFC 51“RDSYSST”可读出下列标识数据: 可以读出订货号和 CPU 版本号。为此,使用 SFC 51 和 SSL ID 0111 并使用下列索引: 1 = 模块标识 6 = 基本硬件标识 7 = 基本固件标识 12:在含有 CPU 317-2PN/DP 的 S7-300 上,如何编程可加载通讯功能块 FB14(“GET“)和FB15(“PUT“)用于数据交换? 为了通过一个 S7 连接在使用 CPU 317-2PN/DP 的两个 S7-300 工作站之间进行数据交换,其中该 S7 连接是使用 NetPro 组态的, 在 S7 通信中,必须调用通讯功能块。模块FB14(“GET“) 用于从远程 CPU 取出数据,模块 FB15(“PUT“)用于将数据写入远程 CPU。 功能块包含在 STEP 7 V5.3 的标准库中。 Module Information Memory“。在此,在“ Load memory RAM + EPROM“中,可以看到分配的加载内存的大小。 3) 必须将该值和已经确定的归档项目的大小相加。这样就可以得出在一个 MMC 上保存整个项目所需的总内存的大小。 21:CPU 全面复位后哪些设置会保留下来? 复位 CPU 时,内存没有被完全删除。整个主内存被完全删除了,但加载内存中数据,以及保存在 Flash-EPROM 存储卡(MC)或微存储卡(MMC)上的数据,则会全部保留下来。除了加载内存以外,计时器(CPU 312 IFM 除外)和诊断缓冲也被保留。具有 MPI 接口或一个组合MPI/DP 接口的 CPU 只在全部复位之前保留接口所采用的当前地址和波特率。另一方面,另一个 PROFIBUS 地址也被完全删除,不能再访问。 重要事项:重新设置 PG/PC 之后,与 CPU 之间的通讯只能通过 MPI 或 MPI/DP 接口来建立。 22:为什么不能通过 MPI 在线访问 CPU? 如果在 CPU 上已经更改了 MPI 参数,请检查硬件配置。可以将这些值与在“Set PG/PC interface“下的参数进行比较,看是否有不一致。 或者可以这样做:打开一个新的项目,创建一个新的硬件组态。在 CPU 的 MPI 接口的属性中为地址和传送速度设置各自的值。将“空“项目写入存储卡中。把该存储卡插入到 CPU 然后重新打开 CPU 的电压,将位于存储卡上的设置传送到 CPU。现在已经传送了 MPI 接口的当前设置,并且像这样的话,只要接口没有故障就可以建立连接。 这个方法适用于所有具有存储卡接口的 S7-CPU。 23:错误 OB 的用途是什么? 如果发生一个所描述的错误(见文件 1),则将调用并处理相应 OB。如果没有加载该 OB,则CPU 进入 STOP(例外:OB70、72、7 3 和 81) S7-CPU 可以识别两类错误: 1) 同步错误: 这些错误在处理特定操作的过程中被触发,并且可以归因于用户程序的特定部分。 2) 异步错误: 这些错误不能直接归因于运行中的程序。这些错误包括优先级类的错误,自动化系统中的错误(故障模块)或者冗余的错误。 24:在 DP 从站或 CPU315-2DP 型主站里应该编程哪些“故障 OBs”? 在组态一个作为从站的 CPU315-2DP 站时,必须在 STEP7 程序中编程下列 OB 以便评估分布式 I/O 类型的错误信息: OB 82 诊断中断 OB 、OB 86 子机架故障 OB 、OB 122 I/O 访问出错 1) 诊断 OB82:如果一个支持诊断,并且已经对其释放了诊断中断的模块识别出一个错误,它既对进入事件也对外出的事件向 CPU 发出一个诊断中断的请求。操作系统然后调用 OB82。在 OB82 自己的局部变量里包含有有缺陷模块的逻辑基地址和 4 个字节的诊断数据。如果你还没有编程 OB82, 则 CPU 进入“停止”模式。你可以阻断或延迟诊断中断 OB ,并通过 SFC 39 - 42 重新释放它。 2) 子机架故障 OB86:如果识别出一个 DP 主站系统或一个分布式 I/O 站有故障(既对进入事件也对外出的事件),该 CPU 的操作系统就调用 OB 86 。如果没有编程 OB 86 但出现了这样一个错误, CPU 就进入“停止”模式。你可以阻断或延迟 OB86 并通过 SFC 39 - 42 重新释放它。 3) I/O 访问出错 OB122:当访问一个模块的数据时出错,该 CPU 的操作系统就调用 OB 122。比方说,CPU 在存取一个单个模块的数据时识别出一个读错误,那么操作系统就调用OB 122。该 OB 122 以与中断块有相同的优先级类别运行。如果没有编程 OB 122,那么 CPU由“运行”模式改为“停止”模式。 25:为什么在某些情况下,保留区会被重写? 在 STEP 7 的硬件组态中,可以把几个操作数区定义为“保留区”。这样可以在掉电以后,即使没有备份电池的话,仍能保持这些区域中的内容。如果定义一个块为 “保留块”,而它在 CPU 中不存在或只是临时安装过,那么这些区域的部分内容会被重写。在电源接通/断开之后,其他内容会在相关区里找到。 26:为何不能把闪存卡的内容加载入 S7 300 CPU? 你的项目在闪存卡上。现在要用它加载 S7 300 。但加载结束后发现 CPU 的 RAM 中仍是空的。 出现此问题的原因是你的程序里有无法处理的,“错误的“组织块(比如说, OB86 没有 DP 接口)。 在重新设置和重新启动 CPU 后, RAM 仍是空的。 诊断缓冲区对这个“无法加载“的块会提示一些信息。 27:当把 CPU315-2DP 作为从站,把 CPU315-2DP 作为主站时的诊断地址 在组态一个 CPU315-2DP 站时,你使用 S7 工具 “H/W CONFIG” 来分配诊断地址。如果发生一个故障,这些诊断地址被加入诊断 OB 的变量 “OB82_MDL_ADDR” 里。 你可在 OB82 里分析此变量,确定有故障的站并作出相应的反应。 下面是如何分配诊断地址的例子: 第 1 步: 通过 CPU315-2DP 组态从站并赋予一个诊断地址,比如 422。 第 2 步: 通过 CPU315-2DP 组态主站 第 3 步: 把组态好的从站链接到主站并赋予一个诊断地址,比如 1022。 28:需要为 S7-300 CPU 的 DP 从站接口作何种设置,才可以使用它来进行路由选择? 如果使用 CPU 作为 I-Slave,并且该 CPU 也起 S7 路由器的作用,那么请注意如下事项: 用于路由选择的从站的 DP 接口必须设置为活动状态。这可以在 HW Config 中完成:在 DP接口的属性对话框中,选项“ Commissioning/Test operation“或“Programming, status/modify.“必须激活。关于这些设置的注意事项可以在下表中获得。 对于 S7 路由连接,有 4 种可用的连接资源 -与其它任何连接资源无关。没有使用 PG/OP的连接资源或 S7 基本通信。 如果必须通过 DP 接口来建立一个与位于其机架上的通信伙伴连接时(如在 CP 343-1 中),也要使用一个路由连接。而对于通过 MPI 接口与一个位于其机架上的通信伙伴的连接,则不使用路由连接资源,因为在这种情况下,能够直接到达伙伴。注意事项:这不适用于CPU 318。 29:为什么当使用 S7-300 CPU 的内部运行时间表时,没有任何返回值? 当对 CPU 312IFM 到 316-2DP 参数化系统功能块 SFC2, SFC3 和 SFC4 时,为一个运行时间表规定了一个大于 “B#16#0“的标识符,那么将出错并且所需的功能也无法用。 此种情况下,将在块的“ RETVAL“输出处输出标识符 “8080h“ 。 说明:对于这些 CPU,只有一个计时器可用。因此你应该只用标识符 “B#16#0“。 在一个周期块(OB1, OB35)里一定不能调用系统功能 SFC2 “SET_RTM“,而是应该在重启动OB(OB100)调用它。你也可以通过外部触发器来启动该块。不然的话,该块将老是复位运行计时表,永远完成不了计数。 30:变量是如何储存在临时局部数据中的? L 堆栈永远以地址“0”开始。 在 L 堆栈中,会为每个数据块保留相同个数的字节,作为存放每个块所拥有的静态或局部数据。 当某个块终止时,那么它的空间随之也被重新释放出来。 指针总是指向当前打开块的第一个字节。 31:在 CPU 经过完全复位后是否运行时间计数器也被复位? 使用 S7-300 时,带硬件时钟(内置的 “实时时钟”)和带软件时钟的 CPU 之间有区别。对于那些无后备电池的软件时钟的 CPU,运行时间计数器在 CPU 被完全复位后其最后值被删除。而对于那些有后备电池的硬件时钟的 CPU,运行时间计数器的最后值在 CPU 被完全复位后被保留下来。同样, CPU 318 和所有的 S7-400 CPU 的运行时间计数器在 CPU 被完全复位后其最后值被保留。 32:如何把不在同一个项目里的一个 S7 CPU 组态为我的 S7 DP 主站模块的 DP 从站? 缺省情况下, 在 STEP 7 里只可以把一个 S7 CPU 组态为从站,如果说该站是在同一个项目中的话。该站然后在“PROFIBUS-DP 已经组态的站”下的硬件目录里作为“CPU 31x-2 DP”出现。用这种途径,可以设置起 DP 主站与 DP 从站间的链接。 还存在一个选项,可把一个与主站不在同一个项目里的 S7 CPU 组态为从站。进行如下: 按常规组态 DP 从站。 从网上下载要用作从站的 S7-300 CPU 的 GSD 文件。该文件位于客户支持网址的“PROFIBUS GSD 文件 / SIMATIC”下。 打开 SIMATIC Manager 和硬件配置。 打开“选项 ; 安装新的 GSD.”,把刚下载的 GSD 文件插入硬件目录 。 (注意:此过程中在 HW Config 中无须打开任何窗口) 通过“选项; 更新目录”来更新硬件目录。 更多现场设备 SPS” 下发现作为从站的该 S7-300 CPU 。 注意:如果是手动来结合该 DP 从站, 要确保总线参数,该 DP 从站的 PROFIBUS 地址 和它的 I/O 组态在两个项目里必须相同。 33:无备用电池情况下断电的影响与完全复位一样吗? 不一样。在 CPU 被完全复位的情况下,其硬件配置信息被删除(MPI 地址除外),程序被删除, 剩磁存储器也被清零。 在无备用电池和存储卡的情况下关电,硬件配置信息(除了 MPI 地址) 和程序被删除。然而,剩磁存储器不受影响。如果在此情况下重新加载程序,则其工作时采用剩磁存储器的旧值。比方说,这些值通常来自前 8 个计数器。如果不把这一点考虑在内,会导致危险的系统状态。 建议:无备用电池和存储卡的情况下断电后,总是要做一下完全复位。 34:以将 2 线制传感器连接到紧凑型 CPU 的模拟输入端吗? 可以将 2 线制和 4 线制的传感器连接到 CPU 300C 的模拟输入端。使用一个 2 线制传感器时,在硬件组态中将“I = 电流”设置为测量类型,与 4 线制传感器的设置一样。 注意事项:请注意紧凑型 CPU 仅支持有源传感器( 4 线制传感器)。如果使用无源传感器( 2 制传感器),必须使用外部电源。 警告:请注意所允许的最大输入电流。2 线制传感器在出现短路时可能会超出最大允许电流。技术数据中规定的最大允许电流是 50mA(破坏极限)。对于这种情况(例如,对 2 线制传感器加电流限制或与传感器串联一个 PTC 热敏电阻),确保提供足够保护。 35:SM322-1HH01 也能在负载电压为交流 24 V 的情况下工作吗? 是的,您也可以在负载电压为交流 24 V 的情况下使用 SM322-1HH01。 36:要确保 SM322-1HF01 接通最小需要多大的负载电压和电流? SM322-1HF01 继电器模块需要 17 V 和 8 mA 才能确保开闭正常。对于触点的寿命来说,这样的值比手册上提供的这个模块的值(10 V 和 5 mA)更好。手册的规定值应该认为是最低要求值。 37:需要为哪些 24V 数字量输入模块(6ES7 321-xBxxx- .)连接电源? 24V 数字量输入模块的电源插针连接 (L+ / M) 。 38:在 ET200M 里是否也能使用 SM321 模块(DI16 x 24V)? 模块 SM321 (MLFB 6ES7 321-7BH00-0AB0) 也可在 ET200M 里使用。其中 CPU 31x-2DP 作为 DP 主站或者是通讯处理器 CP CP342-5 作为 DP 主站。同样该模块可以通过 ET200M 和 S7-400 通讯处理器 CP443-5 连接到一个 S7-400 CPU。 39:SM323 数字卡所占用的地址是多少? SM323 模块有 16 位类型(6ES7 323-1BL00-0AA0)和 8 位类型(6ES7 323-1BH00-0AA0)两种。对于 16 位类型的模块,输入和输出占用“X”和“X+1” 两个地址。如果 SM323 的基地址为 4 (即 X=4; 插槽为 5),那么输入就被赋址在地址 4 和 5 下面, 输出的地址同样也被赋址在地址 4 和 5 下面。在模块的接线视图中,输入字节“X”位于左边的顶部,输出字节“X”在右边的顶部。 对于 8 位类型的模块,输入和输出各占用一个字节,它们有相同的字节地址。若用固定的插槽赋址,SM323 被插入槽 4, 那么输入地址为 I 4.0 至 I 4.7,输出地址为 Q 4.0 至 Q 4.7。 40:在不改变硬件配置的情况下,能用 SM321-1CH20 代替 SM321-1CH80 吗? SM321-1CH20 和 SM321-1CH80 模块的技术参数是相同的。区别仅在 SM321-1CH80 可以应用于更广泛的环境条件。因此您无需更改硬件配置。 41:进行 I/O 的直接访问时,必须注意什么? 需要注意在一个 S7-300 组态中,如果进行跨越模块的 I/O 直接读访问(用该命令一次读取几个字节),那么就会读到不正确的值。 可以通过 hardware 中查看具体的地址。 42:SM321 模块是否需要连接到 DC 24V 上? 不需要,如果是 MLFB 为 6ES7 321-1BH02-0AA0 的 SM 321 模块,就不再需要连接 DC 24V 了。 43:在 STEP 7 硬件组态中如何规划模拟模块 SM374?在硬件目录中如何找到此模块? 模拟模块 SM374 可用于三种模式中:作为 16 通道数字输入模块,作为 16 通道数字输出模块,作为带 8 个输入和 8 个输出的混合数字输入/输出模块。 现在把 SM374 按照您需要模拟的模块来组态,就是说; 如果把 SM 374 用作为一个 16 通道输入模块,则组态一个 16 通道输入模块 - 推荐使用:SM 321: 6ES7321-1BH01-0AA0, 如果把 SM 374 用作为一个 16 通道输出模块,则组态一个 16 通道输出模块 -

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论