6ES7517-3FP00-0AB0安装调试
程序编辑器窗口的结构
程序编辑器的窗口可拆分为下列区域:
表格
"程序元素"选项卡将显示一个程序元素表格,其中的程序元素均可插入到LAD、FBD或STL程序中。"调用结构"选项卡表示当前S7程序中的块的调用层次。
变量声明
变量声明分为"变量表"和"变量详细视图"部分。
指令
指令表显示了将由PLC进行处理的块代码。它由一个或多个程序段组成。
详细资料
"详细情况"窗口中的各种不同选项卡提供了众多的功能,例如,用于显示出错消息、对符号进行编辑、生成地址信息、对地址进行控制、对块进行比较的功能以及对硬件诊断时的出错定义进行编辑的功能
创建逻辑块时的基本过程
逻辑块(OB、FB、FC)由变量声明段、代码段及其属性等组成。在编程时,必须编辑下列三个部分:
变量声明:在变量声明中,可参数、参数的系统属性以及块专用局部变量。
代码段:在代码段中,可对将要由可编程控制器进行处理的块代码进行编程。它由一个或多个程序段组成。要创建程序段,可使用各种编程语言,例如,梯形图(LAD)、功能块图(FBD)、或语句表(STL)。
块属性:块属性包含了其它附加的信息,例如由系统输入的时间戳或路径。此外,也可输入自己的详细资料,例如名称、系列、版本以及作者,还可为这些块分配系统属性。
原则上,编辑逻辑块各部分的次序并不重要。当然,也可对其进行改正和对其进行添加。
LAD/STL/FBD程序编辑器的默认设置
在开始进行编程之前,应先熟悉编辑器中的设置,以便使编程更容易、更顺利。
使用菜单命令选项>用户自定义可打开用选项卡细分的对话框。在各种不同的选项卡中,为对块进行编程,可进行如下默认设置,例如,在"常规"选项卡中:
用于文本和表格的字体(字型和字号)。
对于新块,是否希望显示符号和注释。
使用查看 > ...菜单中的命令可在编辑期间修改语言、注释、以及符号等设置。
例如,可以改变用于突出显示"LAD/FBD"选项卡中的程序段或语句行的颜色。
块和源文件的访问权限
在编辑项目时,经常要使用公共的数据库,这意味着在同一时间内,可能有许多人想访问同一个块或数据源。
如下分配读/写访问权限:
离线编辑:
当您试图打开一个块/源文件时,将对此进行检查,以确定您是否具有该对象的"写"访问权限。如果块/源文件已打开,则只能使用备份进行工作。如果随后试图保存备份,则系统将询问是否希望覆盖原来的块或文件,或者以新的名称保存备份。
在线编辑:
当您通过所组态的连接打开一个在线块时,将关闭相应的离线块,以避免同时对其进行编辑。
程序元素表中的指令
概述窗口中的"程序元素"选项卡提供了LAD和FBD元素以及已声明的多重背景、预组态的块和来自库中的块。通过菜单命令视图 > 表格可对选项卡进行访问。使用菜单命令插入 > 程序元素也可将程序元素插入到代码段中。
LAD中"程序元素"选项卡的实例
缩小
可按一定比例逐步地减小每个窗口(数据块、逻辑块、或STL源文件)的显示尺寸(包括字体)。
如要执行缩小功能,可按如下操作进行:
激活希望逐步缩小其内容的窗口。
选择菜单命令视图 > 缩小。如果尚未达到小缩放尺寸,则可再将当前显示减小一级。
缩放视图
对于每个窗口(数据块、逻辑块、或STL源文件),既可以通过输入一个缩放因子来增加或减小显示尺寸(包括字体),也可以将其恢复为标准尺寸。
要设置缩放因子,可按如下操作进行:
激活希望改变其内容的显示尺寸的窗口。
选择菜单命令视图 > 缩放因子。
在对话框中,输入所需要的设置值,并单击"确定"进行确认。
设置窗口拆分
逻辑块与源文件二者均将显示在拆分的窗口中。对于逻辑块,上半部分包括变量声明,而下半部分包括代码段。STL源文件的活动窗口将拆分为程序部分和出错消息列表。通过移动分隔线,可改变各个部分的尺寸。
按如下进行操作:
使用鼠标单击分隔线,然后按下鼠标按钮不动,沿着希望移动分隔线的方向拖动鼠标。
选择菜单命令窗口 > 移动拆分。这将选中分隔线,并可通过鼠标或使用方向键对其进行移动。
在编程语言之间进行切换
标准STEP 7软件包提供有三种编写块的编程语言:梯形图(LAD)、功能块图(FBD)、以及语句表(STL)。
激活想要为其改变编程语言的逻辑块的工作窗口。
选择以下菜单命令之一:
视图 > LAD,以便使用梯形图来编辑代码段。
视图 > FBD,以便使用功能块图来编辑代码段。
视图 > STL,以便使用语句表来编辑代码段。间接寻址是S7-300/400学习的难点之一,想了几句口诀,希望对大家能有所帮助:
间接寻址不深奥,操作数带方括号。
括号里面是指针,指针指向地址身。
下面的程序中,用局部变量双字LD20作为指针,指针中的地址为P#4.3。语句表程序状态监控时可以在INDIRECT(间接)区看到指针LD20中的地址4.3。由此可知M [LD 20]对应的实际地址为M4.3
PLC的地址分配分为数字量地址和模拟量地址。PLC的IO模块是从机架的4号槽开始插入的。S7-300PLC规定每个槽分配4个字节的数字量或16个字节的模拟量地址。而且地址从机架0到机架4一次递增。因此0号机架4号槽上如果是数字量模块的话,那么地址就是从0到3,如果是模拟量模块的话,地址就是从256到271。其中模拟量地址一个地址占2个字节,因此每个槽里多走8个模拟量。如果一个槽中的地址没有使用,那么这部分地址将保留,下个槽地址不得占用。
本地地址分配
本地PLC的数字量或模拟量地址分配时,输入与输出地址不可重叠。例如如果使用了IB0,那么就不能再用QB0了,模拟量也是一样的。
扩展地址分配
西门子S7-300系列PLC可以使用扩展机架或分布式IO来扩展IO点。IO点的地址从主机架开始一次递增来计算,分布式IO使用通讯来进行地址读取,地址从主站往后排列。
plc基本通信方式 (1)并行通信 (2)串行通信 串行通信分类
|
由于portant; text-decoration-line: none !important;">plc的输入分为NPN输入和PNP输入两种类型,因此,接近开关也分为NPN和PNP两种类型,只有接近开关的类型和PLC的输入类型接法一致时,当有物体接近的时候,PLC才会有输入信号。一般日韩系的接近开关默认是NPN型,欧美系的接近开关默认是PNP型,接近开关不同于PLC ,无论是日韩系还是欧美系,每一款接近开关都有NPN和PNP两种类型。而PLC不可能有NPN型和PNP型,这是因为PLC 的极性可以通过接线改变,而接近开关一旦固定,是无法更改的。
图一 接近开关
如图一所示,这就是常见的接近开关,它为圆柱形,一般来说,它的直径越粗,检测距离越远。
根据检测物体的不同,接近开关分为电感性和电容性两种,电感性接近开关是利用霍尔效应,检测磁场的变化,由于金属才能引起磁场的变化,因此电感性接近开关主要检测金属主要是钢铁。电容性接近开关实质是一个电容的极板,当被检测物体接近时,整个电容的介电常数发生变化,于是就认为有物体接近,因此,电容性接近开关即可以检测金属,也可以检测非金属,但是一般我们都是用电感性接近开关检测金属,因此,大家都默认电容性接近开关用于检测非金属。比如陶瓷,纸张,木材等。
图二 接近开关的现场应用
如图二所示,是接近开关在工业现场的实际应用,它一般通过支架固定,当检测物体靠近的时候,它的指示灯会亮,表示接近开关有了输出,同样,如果接线正确,PLC就会有输入信号。接近开关怎样接入PLC的输入点呢?其实它和按钮开关类似,一般接近开关都有三根线,分别是棕色,蓝色和黑色。棕色和蓝色是电源,通常棕色为24V,蓝色为0V。黑色是信号线,接到PLC 的输入,而这个信号正是我们所需要的。
图二 PLC 硬件手册
如图二所示,这是PLC 的硬件手册,我们要想把接近开关的信号接到输入点I0上,也就是黄色荧光笔部分,该怎么办呢?其实很简单,看红色圆圈的部分,PLC已经为我们提供了输出电源,我们只需把接近开关的三根线依次接上即可
图三 接近开关的实际接线
如图三所示,这是PLC 的实际接线,黄色荧光笔标识的是接近开关的三根接线,棕色和蓝色分别接到PLC 的24V和0V上,黑色接到I0上。当有物体到达接近开关的感应距离时,PLC的I0便会有输入,我们在程序里就可以做处理。需要注意的是,图中0V和COM0短接,因此,这种接法适合PNP型的接近开关。而NPN型的接近开关按此接法,是不会有任何信号的。接近开关的接线只和NPN,PNP类型有关和感性 容性无任何关系。
还有一点需要注意的是,接近开关要直接接到PLC的输入,中间不要增加任何形式的继电器等转化器件。