6ES7352-5AH01-0AE0
有些生产机械,如铣床,要求工作台在一定范围内能自动往返运动,以便实现对工件的连续加工,提高生产效率。这就需要电气控制线路能对电动机实现自动正反转控制。由位置开关控制的工作台自动往返控制线路如下图所示。它的右下角是工作台自动往返运行的示意图。
为了使电动机的正反转控制与工作台的左右运动相配合,在控制线路中设置了四个位置开关SQ1、SQ2、SQ3、SQ4,并把它们安装在工作台需限位的地方。其中SQI、SQ2被用来自动换接电动机正反转控制电路,实现工作台的自动往返行程控制;SQ3、SQ4被用来作终端保护,以防止SQ1、SQ2失灵,工作台越过限定位置而造成事故。在工作台边的T型槽中装有两块挡铁,挡铁1只能和SQ1、SQ3相碰撞,挡铁2只能和SQ2、SQ4相碰撞。当工作台运动到所限定位置时,挡铁碰撞位置开关,使其触头动作,自动换接电动机正反转控制电路,通过机械传动机构使工作台自动往返运动。工作台行程可通过移动挡铁位置来调节,线路的工作原理如下,先合上QS电源开关:
按下SB1→KM1线圈通电→KM1自锁触头闭合自锁、KM1互锁触头分断对KM2互锁、KM1主触头闭合→电动机M正转→工作台向左移动→至限定位置挡铁1碰行程开关SQ1→SQ1-2后闭合、SQ1-1分断→KM1线圈失电→KM1互锁触头恢复闭合、KM1自锁触头分断、KM1主触头分断→电动机停止正转,工作台停止向左移动→KM2线圈通电→KM2互锁触头分断对KM1互锁、KM2自锁触头闭合自锁、KM2主触头闭合→电动机M反转→工作台向右移动(SQ1触头复位)。
限定位置挡铁2碰行程开关SQ2→SQ2-1先分断、SQ2-2后闭合→KM2线圈失电→KM2线圈互锁触头复位、KM2自锁触头分断、KM2主触头分断→工作台停止向右移动→KM1线圈通电→KM1自锁触头闭合自锁、KM1互锁触头分断对KM2互锁、KM1主触头闭合→电动机M又正转→工作台又向右移动(SQ2触头复位)。
以后重复上述过程,工作台就在限定的行程内自动往返运动。停止时,按下SB3→整个控制电路失电→KM1(或者KM2)主触头分断→电动机M失电停转→工作台停止运动。
这里SB1、SB2分别作为正转启动按钮和反转启动按钮,若启动时工作台在左端,应按下SB2进行启动
西门子6ES7313-5BG04-0AB0详细说明
A:
给你个小图:
没有MOVW VW0 VW1的话,VB0、VB1的状态如上图所示。
执行完MOVW VW0 VW1后,见下图:
注:此问题的根本原因在于MOVW VW0 VW1指令是将【VB0 VB1】写到【VB1 VB2】,其中VB1地址是重叠的,因此造成了VW0中的值显示为257。在编程时需要注意这一点
在可编程控制器plc组成的控制系统中,大致有以下几种地线: (1)数字地。这种地也叫逻辑地,是各种开关量(数字量)信号的零电位。 (2)模拟地。这种地是各种模拟量信号的零电位。 (3)信号地。这种地通常是指传感器的地。 (4)交流地。交流供电电源的地线。 (5)直流地。直流供电电源的地线。 (6)屏蔽地(也称保护接地“PG”)。这是为防止静电感应而设计的。 以上这些地线如何处理是可编程控制器系统设计、安装、调试中的一个重要问题。 正确接地是重要而又复杂的问题,理想的情况是一个系统的所有接地点与大地之间阻抗为零,但这在实际应用中是难以做到的。在实际接地中总存在着连接阻抗和分散电容,所以如果地线不佳或接地点不当,都会影响接地质量。 (1)一点接地和多点接地。一般情况下,高频电路应就近多点接地以减少地线的走线长度,低频电路应一点接地以减少地线环路。在低频电路中,布线和元件间的电感并不是什么大问题,然而接地形成的环路对电路的干扰影响很大,因此通常以一点作为接地点。但一点接地不适用于高频,因为高频时,地线上所具有的电感而增加了地线阻抗,同时各地线之间又产生电感耦合。一般来说,频率在1MHz以下,可用一点接地;高于10MHz时,采用多点接地;在1~10MHz之间可用一点接地,也可多点接地。根据这一原则,可编程控制器组成的控制系统一般都采用一点接地。 (2)交流地与信号地不能共用。由于在一般电源地线的两点间会有数毫伏,甚至几伏电压。对低电平信号电路来说,这是一个非常严重的干扰,因此必须予以避免。 (3)浮地与接地的比较。即系统各个部分与大地浮置起来,这种方法简单,具有一定的抗干扰能力,但要求整个系统与大地的绝缘电阻不能小于50MΩ。一旦绝缘下降就会带来干扰。还有一种方法,就是将机壳接地,其余部分浮空。这种方法抗干扰能力强,安全可靠,但实现起来比较复杂。一般来说,可编程控制器系统还是以接大地为好。 (4)模拟地。模拟地的接法十分重要,为了提高抗共模干扰能力,对于模拟信号可采用屏蔽浮地技术。对于具体的可编程控制器模拟量信号的处理要严格按照PLC用户操作手册上的要求设计。 (5)屏蔽地。屏蔽的目的是为了减少信号中的噪声,以便准确检测和控制。根据屏蔽目的不同,屏蔽地的接法也不一样。电场屏蔽解决分布电容问题,其屏蔽罩是利用低阻金属材料制成,可接大地。磁屏蔽用以防止磁铁、电机、变压器、线圈等的磁感应、磁耦合,其屏蔽方法是用高导磁材料使磁路闭合,并接大地为好。当信号电路是一点接地时,低频电缆的屏蔽层也应一点接地。如果电缆的屏蔽层接地点有一个以上时,容易产生噪声电流,形成噪声干扰源。当一个电路有一个不接地的信号源与系统中接地的放大器相连时,输入端的屏蔽应接至放大器的公共端;相反,当接地的信号源与系统中不接地的放大器相连时,放大器的输入端也应接到信号源的公共端。屏蔽地和保护地应各自独立地接到接地铜排上。 采用专用接地或共用接地的接地方式如图 (a)和图(b)所示,但千万不可使用如图 (c)所示的串联接地的方式。 |
用户可以选择如下三种保护级别:
[*]保护级别1:符合默认值[*]保护级别2:只读访问方式[*]保护级别3:不可读写访问方式
用户可以在 S7 站进行硬件组态时设置一个 CPU 密码。打开 CPU 的属性对话框,属性对话框内保护级别 2(只读访问方式)和设置密码都是被推荐的。
不知道密码而无法输入密码的用户只能在 CPU 里读取程序,用户无法修改程序。
图1: 设置 CPU 保护 块保护(Know_How_Protect)可用于自动生成的STEP 7块中。 用户如果忘记密码: 用户如果忘记了密码,将无法写入访问(或保护级别 3 的读取访问)到密码保护过的 CPU 中。 用户必须通过复位 CPU 并上传程序到 CPU 中来恢复访问。 注意:
修改过的数据被下载到 S7-CPU 中,密码才被激活。
为程序块 DBs, FBs 和 FCs 设置块保护(Know_How_Protect)的方法。
西门子6ES7312-5BF04-0AB0详细说明
图6顺控程序步和转移的执行
问题4. 为什么顺控程序的不能启动?
顺控程序只有在满足启动条件后才能启动。需要为每个顺控程序定义启动条件,如下图7所示。选中顺控程序后右击在弹出的菜单中选择“Sequence Properties",在顺控程序属性窗口的“Start condition"选项卡中设置启动条件。下图所示的顺控程序在SFC chart的状态为“Run"时才会启动执行。
图7顺控程序的启动条件
在顺控程序的“General"选项卡中可以设置顺控程序的优先级,如下图8所示。因为在几个顺控程序同时满足启动条件时,优先级高的会先执行。如果有相同优先级的几个顺控程序同时满足启动条件,则左面的顺控程序会执行。
图8顺控程序的优先级
除了满足顺控程序的启动条件,还需要判断SFC chart的是否允许启动:
· 要求SFC chart允许启动,即ENSTART=1,和LI_ERR=0
· 要求比启动优先级高的信号,如 INTERROR 、 LOCKERROR 、 LOCKCOMPLETE 、 LOCKHOLD 、LOCKABORT 或 LOCKSTOP 没有置1
· 在手动模式下没有操作员错误,即OP_ERR=0
问题5. 顺控程序中如何编辑链接CFC的结构变量?
在顺控程序的步中编辑CFC 功能块的结构变量时,会提示如下图9的错误信息,显示类型不匹配。
图9顺控程序步中使用结构变量提示信息
转移条件不支持结构变量,会提示如下图10错误。
图10转移中使用结构变量错误信息
需要在结构变量上右击,通过“Open Structure"命令来打开结构变量,然后选择其中的value数值,如下图11所示。注意:转移条件不支持结构变量。
图11如何在步中配置结构变量
问题6. 如何通过程序控制SFC chart切换到自动模式?
SFC chart能以外部视图的方式显示为功能块,可以像CFC一样通过IO互联控制SFC chart的执行。在工厂层级下选中SFC chart右击,通过“Open External View"打开外部视图;或者在SFC chart编辑界面通过菜单ViewàExternal View打开外部视图。如下图12所示:
图12如何调用SFC chart的外部视图
SFC chart与控制模式相关的外部视图IO如下图13所示,表格显示了手动模式和自动模式输入/输出IO的对应关系。从手动模式切换到自动模式要求ENAUT=1和AUT=1,且MAN=0。注意:AUT和MAN不能都=1,否则会提示LI_ERR错误,无法实现模式切换。
图13手动模式和自动模式切换
问题7. 如何让CPU启动后SFC chart就运行?CPU重启后SFC chart能否继续执行?
在SFC chart的属性中可以设置启动选项和CPU重启后SFC chart的运行方式。如下图14所示:
图14 SFC chart 属性
· Autostart:CPU启动后SFC chart是否自动启动。不勾选时CPU启动后SFC chart处于“Idle"状态,勾选后CPU启动以后SFC chart自动进入“Starting"状态
序号 | 步骤 |
1 | 打开要编辑的块,在 LAD/STL/FBD 编辑器中选择 "File > Generate source..." ,准备生成源文件。 |
2 | 在打开的对话框中输入项目名称,如 "Protect_FB"。 |
3 | 执行步骤2,弹出 "Generate source <项目名称>" 对话框。 选中需要转换的块,点击箭头按钮将其移至右侧 "Blocks Selected" 窗口中。 点击 OK 键进行确认后,生成STL 源文件。关闭 LAD/STL/FBD 编辑器。 图 01 |
4 | 生成的源文件存放在 Simatic Manager -> S7 program -> Sources 文件夹中,打开源文件。 |
5 | 在声明部分的 "TITLE" 语句下插入 "KNOW_HOW_PROTECT" 命令。 图 02 |
6 | 点击菜单 "File > Save" 和 "File > Compile" 保存编译 STL 源文件。至此完成块的保护。 |
下表介绍如何去除块 (FBs, FCs and DBs)的 KNOW_HOW_PROTECT 保护功能:
序号 | 步骤 |
1 | 打开源文件 |
2 | 删除 "KNOW_HOW_PROTECT" 语句行或用双斜杠将其标记为注释 |
3 | 使用菜单命令 "File > Save" 和 "File > Compile" 保存编译该 STL 源文件。 |
4 | 至此去除对该块的保护。 |