您好,欢迎访问三七文档
中国一汽教育培训中心培训类别(高技能培训)培训教师:徐彬S7-300PLC及应用中国一汽教育培训中心M要求:自动传输、灌装、计数中国一汽教育培训中心课题七、符号问题一、绝对寻址和符号寻址问题二、打开符号表问题三、编辑符号中国一汽教育培训中心绝对寻址和符号寻址AI0.0=Q4.0AI0.4=Q8.5CallFC18A“PLANT_ON”=“ON_INDIC”A“M_FORW”=“MOTOR_FORW”Call“COUNT”SymbolAddressDataTypeCommentMOTOR_FORWCOUNTPLANT_ONON_INDICM_FORWQ8.5FC18I0.0Q4.0I0.4BOOLFC18BOOLBOOLBOOLMotorforwardsCountbottlesSwitchonplantIndicator:Plantis“On”M.-con.switch:Motorforwards(最多24个字符)(最多80个字符)中国一汽教育培训中心在绝对寻址中,需要直接指明地址(例如:输入I1.0),在这种情况下不需要符号表,但是程序难读。绝对寻址和符号寻址绝对寻址在符号寻址中,使用的是符号(例如:MOTOR_ON),而不是绝对地址。在符号表中可以对输入、输出、定时器、计数器、位存储器和块定义符号。符号寻址注当输入符号名时,程序编辑器会自动加入引用标记。中国一汽教育培训中心局部数据块:块的声明表程序编辑器-块参数-局部/临时数据跳转标号块的代码区程序编辑器符号寻址-概述何处使用符号?它们存放在何处?如何建立它们?全局数据:符号表符号编辑器-输入-输出-位存储器、定时器、计数器-外设I/O数据块组成DB的声明表程序编辑器块名称:符号表符号编辑器-FB-FC-DB-VAT-UDT中国一汽教育培训中心通过选择LAD/STL/FBD编辑器中的菜单Options-SymbolTable可以打开符号表。也可以从SIMATIC管理器打开符号表:选择项目窗口左手部分的程序并双击“Symbols”对象。打开符号表打开符号表当打开符号表时,会打开一个附加窗口,该窗口由符号名、地址、数据类型和注释等列组成。每个符号占用符号表的一行。当定义一个新符号时,会自动插入一个空行。表结构中国一汽教育培训中心打开符号表中国一汽教育培训中心编辑符号表1、在符号表中需要输入符号(Symbol)和地址(Address),符号不能多于24个字符。2、数据块中的地址(DBD、DBW、DBB和DBX)不能在符号表中定义。它们的名字应在数据块的声明表中定义。3、组织块(OB)、系统功能块(SFB)和系统功能(SFC)已预先被赋予了符号名,编辑符号表时可以引用这些符号名4、输入地址后软件将自动添加数据类型(Datatype),用户也可以修改它。如果所作的修改不符合该地址或存在语法错误,在退出该区域时会显示一条错误信息。5、注释“Comment”是可选的输入项,简短的符号名与更详细的注释混合使用,使程序更易于理解,注释最长80字符。6、输入完成后要保存符号表。中国一汽教育培训中心编辑符号表7、各种块的名称可以在符号表中定义,也可以在生成块时定义。8、在符号表中,用菜单命令“View”—“Filter”可以筛选符号显示的内容。9、用菜单命令“View”—“Sort”选择符号表中变量的排序方法。10、用菜单命令“SymbolTable”—“Import/Export”(导入/导出),可将当前符号表存入文本文件,用文本编辑器进行编辑。可以导出整个符号表或导出选择的若干行,也可将其他应用程序生成的符号表导入当前的符号表。11、在管理器中选择块文件夹,执行“Edit”—”ObjectProperties”菜单命令,在”AddressPriority”选项中,可以选择符号(Symbolic)优先或绝对地址(Absolute)优先。如果选择符号优先,修改了符号表中某个变量的地址后,变量保持其符号不变。12、在程序中选中使用绝对地址的某个元件,用菜单”Edit”—”Symbols”编辑它,新的变量会自动进入总的符号表。中国一汽教育培训中心共享符号和局域符号1、共享符号共享符号可以被所有的块使用,在所有的块中的含义是一样的。在整个用户程序中,同一个共享符号不能定义两次或多次。共享符号由字母、数字及特殊字符组成,可以用汉字来表示共享符号。2、局域符号局域符号在某个块的变量声明表中定义,局域符号只在定义它的块中有效,同一个符号名可以在不同的块中用于不同的局域变量。局域符号只能使用字母、数字和下划线,不能使用汉字。可以为块参数(输入、输出及输入/输出参数)、块的静态数据(STAT)和块的临时数据(TEMP)定义局域符号。CPU将自动地为程序中的全局符号加双引号,在局部变量的前面自动加”#“号。生成符号表和块的局域变量表时用户不用为变量添加引号和#号。中国一汽教育培训中心练习:建立符号表用符号寻址代替绝对寻址重新编程将Y-△启动程序用符号地址编程中国一汽教育培训中心编辑:查找与替换中国一汽教育培训中心查找和替换的选项:•Selection:仅查找所选的符号行•Findwhat:输入要查找的文本•Replacewith:输入替换的文本•Fromcursordown:在符号表中向下查找到最后一行•Fromcursorup:在符号表中向上查找到第一行•Matchcase:仅查找带指定的大写或小写字母的特定文本•Findwholewordsonly:以一个分离字而不以一个长字查找特定文本•All:从光标位置查遍整个符号表中国一汽教育培训中心查看:过滤器中国一汽教育培训中心允许的统配符是*和?。过滤器过滤器是用来有选择地显示部分符号。只有符合激活过滤器规则(符号属性)的符号才能显示在当前窗口。一次可以应用几个规则,设定的过滤器规则连在一起。符号属性可以选择不同的过滤器并按照下面的性质连接它们:名字,地址,数据类型,注释,操作控制和监视,通讯,消息(Name,Address,Datatype,Comment,Operatorcontrolandmonitoring,Communication,Message.)执行标准1、按符号名称、地址、数据类型和注释进行过滤:如在Address属性中,“I*”表示显示所有的输入,“I*.*”表示所有的输入位,“I2.*”表示IB2中的位等。2、对具有某些属性的符号进行过滤:如对监控、操作员控制及监控、通信、报文用的符号进行过滤,选择“*”,YES和NO可以选择显示所有的符号、显示符合条件的符号和显示不符合条件的符号。中国一汽教育培训中心符号必须唯一,就是说,一个符号或地址只能在符号表中出现一次。Name:M*在符号表中只显示以“M”开头的而且包含任意数量附加字符的名字。Name:SENSOR_?在符号表中只显示以“SENSOR_”开头的而且包含一个其它字符的名字。Address:I*.*:只显示输入位。有效,无效如果一个符号或地址在符号表中出现多次,重复的行会变粗。如果符号表长而且想快速查找不清楚的符号或地址,通过菜单View-Filter和分配“Invalid”,可以显示这些行。举例中国一汽教育培训中心查看:排序中国一汽教育培训中心2.再单击要排序的列首,在当前列中按照降序排序。排序符号表中的符号可以按照字母顺序显示,利用菜单View-Sort可以对指定当前窗口的列进行排序。排序方法是:1.单击要排序的列首,在当前列中按照升序排序。中国一汽教育培训中心编辑符号(在LAD/STL/FBD编辑器中)菜单Edit-Symbol,或在地址上单击鼠标右键中国一汽教育培训中心菜单SymbolTable-Export可以用不同的文件格式存储符号表,以便于在其他的程序中使用。可以选择如下的文件格式:•ASCII格式(*.ASC)•数据交换格式(*.DIF)-Notepad-Word-EXCEL•系统数据格式(*.SDF)-ACCESS•符号表(*.SEQ)-STEP5符号表符号表:导出中国一汽教育培训中心要把表存到何处?把表存成何种格式?导出中国一汽教育培训中心菜单SymbolTable-Import可以导入其他程序中建立的符号表。如何做:1.激活菜单SymbolTable-Import.2.在“Import”对话窗中选择文件格式。可以发现与导出相同的文件格式。3.在“Findin:”列表框中选择目录路径。4.在“FileName:”框中输入文件名。5.用“OK”确认。符号表:导入中国一汽教育培训中心这里选择目录路径输入文件名选择格式符号表:导入中国一汽教育培训中心如果把鼠标指到一个地址上,就会出现一个带有符号信息的该地址的提示。符号信息寻址在LAD/STL/FBD编辑器中,通过菜单View-Display-SymbolicRepresentation,按照下面两个方法可以选择要显示的地址:•符号寻址•绝对寻址通过菜单View-Display-SymbolInformation,可以在段内显示符号和地址分配。在LAD/FBD方式下,地址分配在段下显示,在STL方式下,显示在指令行。中国一汽教育培训中心符号信息(在LAD/STL/FBD编辑器中)中国一汽教育培训中心利用菜单View-Display-SymbolSelection可以简化符号编程的书写。当输入地址时,一旦输入符号名的第一个字母,就会弹出一个符号表。该表包含了以该字母开头的所有符号,点击所需要的符号就可以把它输入到程序中。符号选择(在LAD/STL/FBD编辑器中)中国一汽教育培训中心符号选择中国一汽教育培训中心如果要修改一个程序的符号表分配,可以决定绝对寻址和符号寻址那一个优先。在SIMATIC管理器中,用鼠标右键选择S7程序的“Blocks”,选择菜单Properties,点击“Blocks”标签。在“Priority”域中选择“AbsoluteValue”(绝对值)或“Symbol”(符号)。选择寻址优先中国一汽教育培训中心用这个设置,如果以后修改了符号表中的分配,一个操作的绝对地址并不改变。如下面的例子,在符号表中,输出Q8.0(符号名“PlantOn”)变成了输出Q4.0。由于是“Priority:AbsoluteValue”设定,程序仍然使用输出Q8.0。绝对值优先:用这个设置,操作的绝对地址变成了符号表中的新输入项。如下面的例子,在符号表中,输出Q8.0(符号名“PlantOn”)变成了输出Q4.0。由于是“Priority:Symbols”设定,在整个程序中地址从Q8.0变成了Q4.0。修改后的地址仍然保持其符号名,这样,就可以在用户程序中修改绝对地址了。符号优先:中国一汽教育培训中心SymbolTableOldEntry:PlantON=Q8.0NewEntry:PlantON=Q4.0优先:绝对地址优先:符号寻址优先
本文标题:7(符号)
链接地址:https://www.777doc.com/doc-3309581 .html