simatic s7 300-300怎么激活

 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
[精品]SIMATIC S7-300 CPU 315F-2 PN_DP,版本 01,固件版本 V3.1 及以上版本
下载积分:420
内容提示:[精品]SIMATIC S7-300 CPU 315F-2 PN_DP,版本 01,固件版本 V3.1 及以上版本
文档格式:PDF|
浏览次数:7|
上传日期: 07:44:06|
文档星级:
该用户还上传了这些文档
[精品]SIMATIC S7-300 CPU 315F-2 PN_DP,版本 01,固件
官方公共微信SIMATIC&S7-SCL&FOR&S7-300/400&第三篇
启动S7-SCL软件
Starting the S7-SCL Software
从Windows界面启动(Starting from the Windows Interface)
一旦在编程设备或PC中安装了S7-SCL软件,就能够使用在Windows工具条的启动按钮(在“SIMATIC/STEP7”组)启动S7-SCL。
从SIMATIC管理器启动(Starting from the SIMATIC Manager)
启动S7-SCL最快的方法是在SIMATIC管理器中将鼠标定位在一个S7-SCL源文件上双击它。
User Interface
S7-SCL窗口有以下标准组件:
1. 标题栏(Title bar):
包含窗口标题和窗口控制钮。
2. 菜单栏(Menu bar):
显示所有打开的窗口可用的菜单项。
3. 工具条(Toolbar):
包含经常使用的命令的按钮。
4. 工作区(Working area):
包含一个或多个窗口,在其中能够编辑程序文本或读到编译信息或调试数据。
5. 状态条(Status bar):
显示关于当前项目的状态和其他信息。
定制用户界面
Customizing the User Interface
定制编辑器(Customizing the Editor)
要设置编辑器,选择菜单命令选项(Options) &
定制(Customize),在“定制(Customize)”对话框中点击“编辑器(Editor)”标签。此卡片内,能够进行下列设定:
在“编辑”卡片中的或选项&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
字体&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&
指定全部源文本的字体
制表长度&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
指定制表符的列数
显示行数&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&从起始行开始显示的行数
编译前保存&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
编译前,询问是否要保存源文件
保存前的确认&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&询问保存前是否确认
更改式样和颜色(Adapting the Style and Color)
要更改各种语言符号的字体和颜色,选择菜单命令,在“定制(Customize)”对话框中点击“格式(Format)”标签。在这,能够进行如下设置:
在“格式(Format)”卡片中的选项&&&&&&&&&&&&&&&&&&&&&&&
用大写字母的关键字&&&&&&&&&&&&&&&&&&
当编写程序时,将S7-SCL关键字,如FOR、WHILE、UNCTION_BLOCK、
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
VAR或VAR_END格式化为大写字符。
缩排关键字&&&&&&&&&&&&&&&&&&&&&&&&&&&
编写程序时,在声明部分和控制语句IF、CASE、WHILE和REPEAT中进行
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
自动缩排&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
结束一行后,新行自动用前一行同样数量(空格)缩排。此设置仅
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
用于新行。
式样/颜色&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
能够选择各种语言元素的字体和颜色。
当在“格式(Format)”卡片中选择了“使用以下格式(Use following
formats)”选项时,此卡片中的设置才有效。
工具条、断点条、状态条(Toolbar, Breakpoint Bar, Status
Bar)能够分别打开和关闭工具条、断点条和状态条的显示。简单选中和去选在视图(View)菜单中专有的命令即可。此功能激活时,在命令项前出现一个检查标志。
“错误和警告”窗口("Errors and warnings" window)
编译源文件时,在“错误和警告”窗口列出了出错和警告信息。使用菜单命令视图(View)
&错误和警告(Errors and warnings)能够激活和禁止它。
创建一个新的S7-SCL源文件
Creating a New S7-SCL Source File
在能够编写S7-SCL程序前,首先必须建立一个新的S7-SCL源文件。建立源文件是在S7程序的源文件夹里进行的。
在SIMATIC管理器中S7程序的结构(Structure of an S7 Program in the SIMATIC
在S7-SCL中建立的源文件集成到了S7程序结构中,如下:
步骤大致如下(Follow the steps outlined below):
1. 用下列方法打开"新建(New)"对话框:
􀂄 在工具条上点击"新建(New)"按钮或
􀂄 在选择菜单命令文件(File) & 新建(New)。
2. 在“新建(New)”对话框中,选择
􀂄 一个项目(A project)
􀂄 对象类型设置为"S7-SCL源文件"以及
􀂄 在S7程序的源文件夹中
3. 在文本框中输入源文件对象的名称[文件名]。名字最多24个字符长。
4. “确定”。
源文件按照所选名称建立起来了,并显示在窗口中,能够用它继续工作。
也能够用SIMATIC管理器通过选择源文件夹和菜单命令插入(Insert)& S7软件(S7
Software) & SCL源文件(SCL Source
File)建立S7-SCL源文件。
打开一个S7-SCL源文件
Opening an S7-SCL Source File
打开一个S7-SCL源文件,以便编译或编辑它。
大致步骤如下(Follow the steps outlined below):
1. 如下方法打开"打开(Open)"对话框:
􀂄 在工具条上点击"打开(Open)"或
􀂄 选择菜单命令文件(File) & 打开(Open)。
2. 对话框打开后,选择以下内容:
􀂄 所要求的项目
􀂄 所要求的S7程序
􀂄 相应的源文件夹
3. 选择S7-SCL源文件。
4. 点击"确认"。
也能够在SIMATIC管理器中通过双击其图标或在对象已经选中时用菜
单命令编辑(Edit) & 打开对象(Open Object)来打开一个S7-SCL源文
关闭一个S7-SCL源文件
Closing an S7-SCL Source File
大致步骤如下(Follow the steps outlined below):
􀁺 选择菜单文件(File) & 关闭(Close)。
􀁺 在窗口的标题栏上点击“关闭”符号[x]。
如果你改动了源文件,会询问你是否在关闭文件前保存,如果不保
存,改动内容会丢失。
Opening Blocks
在S7-SCL应用程序中不可能打开块,总是打开相应的源文件。然而,用S7-SCL建立的块能够用LAD/STL/FBD编辑器打开和显示,并用STL编程语言编辑。不要用STL形式对块作任何修改,理由如下:
􀁺 显示的MC7命令不一定表示有效的STL块。
改动用STL编译器正确的程序要求对STL和SCL都很精通。
用STL编译的块中有STL语言元素,不再是S7-SCL标识符
S7-SCL源文件和MC7代码不再一致。
STEP 7的在线帮助中有更多有用信息。
在S7-SCL源文件中改动来维护CPU程序更容易,重新编译即可。
指定对象属性
Specifying Object Properties
通过指定块属性的赋值来指定对象属性。能够在“属性(Properties)”对话框中选择S7-SCL源文件的属性(如:作者)。
大致步骤如下(Follow the steps outlined below):
1. 选择菜单命令文件(File) & 属性(Properties)。
2. 在“属性(Properties)”对话框中输入要求的选项。
3. "确认"。
用标准编辑器创建SCL源文件
Creating SCL Source Files with a
Standard Editor
也能够用标准ASCII编辑器来编辑S7-SCL源文件。如果选用此方法,不能使用S7-SCL的强大编辑功能和集成的在线帮助。
一旦建立和保存源文件,必须用SIMATIC管理器导入到S7程序的源文件夹中(参见STEP
7资料)。接着就能够在S7-SCL中打开源文件并继续工作或编译。
Block Protection
在源程序中编者按制块时,能够通过指定KNOW_HOW_PROTECT属性来保护块.
块保护的结果(Result of Block Protection)
用增量STL编辑器打开编译好的块时,块的语句是隐藏的。
􀁺 在块的声明部分,只有显示VAR_IN,
VAR_OUT和VAR_IN_OUT类型的变量,而在声明域VAR和VAR_TEMP保持
使用块保护的规则(Rules for Using Block Protection)
􀁺 关键字是KNOW_HOW_PROTECT。在的有块属性之前输入。
􀁺 用此方法保护OBs, FBs, FCs, 和DBs。
S7-SCL源文件通用规则
General Rules for S7-SCL Source Files
&S7-SCL源文件必须遵照以下规则:
􀁺 能够在S7-SCL源文件中编辑任意数量的逻辑块(FB, FC, OB)、数据块(DB)、和用户定义数据类型(UDT)。
􀁺 每个块均有特有的结构。
􀁺 每个语句和变量声明均用分号(;)结束。
􀁺 大小写无区别。
􀁺 注释仅为程序的说明资料,不影响程序的运行。
􀁺 当调用功能块时,自动建立实例数据块,无需编辑。
􀁺 DB0有特殊用途,不能用此号码建立数据块。
Order of the Blocks
建立S7-SCL源文件时,记住以下规则左右着块的次序:
􀁺 被调用的块必须在调用它的块之前出现。
􀁺 用户定义数据类型(UDT)必须在使用它的块之前出现。
􀁺 指定到用户数据类型的数据块必须在相应UDT之后。
􀁺 共享的数据块应在所有存取其的块之前
使用符号地址
Using Symbolic Addresses
在一个S7-SCL程序中,使用地址工作,如I/O信号、内存位、计数器、定时器和块等。能够使
用绝对地址方式(如 I1.1, M2.0, FB11)在程序中对这些元素寻址,然而如果使用符号(如
Motor_ON)S7-SCL源文件更易读。使用符号能够在用户程序中存取地址。
本地的和共享的符号(Local and Shared Symbols)
􀁺 对CPU内存区域和块标识符采用共享符号。它们为整个应用程序扎接受,且必须是唯一的标识符。能够用
STEP 7 建立符号表。
􀁺 本地符号只在定义它们的块内可见,能够为变量、参数、常量和跳转达标号指定名字,且能够在不同的
块为不同的用途用同一个名字。
确信符号名是唯一的且不与任何关键字一样。
取消最后的编辑操作
Undoing the Last Editing Action
用菜单命令Edit & Undo,能够 撤消一个或几个步骤。
不能够撤消所有的活动,例如,菜单命令不能被撤消。
恢复编辑操作
Redoing an Editing Action
取消一个或几个操作后,能够用菜单命令编辑(Edit) & 重做(Redo)恢复操作步骤。
查找和替换文本对象
Finding and Replacing Text Objects
如果要编辑或修改一个S7-SCL源文件,能够通过查找和替换文本对象来节省宝贵的时间。例
如,能够查找关键字、绝对标识符、符号标识符等。
大致步骤如下(Follow the steps outlined below):
1. 选择菜单命令编辑(Edit) & 查找和替换(Find and
Replace)....
2. 在“查找和替换"Find and Replace"对话框中输入内容。
3. 如下开始搜索:
􀂄 点击"查找(Find)"按钮找出文本对象并标记或
􀂄 点击"替换(Replace)"或"替换所有的(Replace All)"按钮,找到文本并用输入在"用…替换
(Replace with)"文本框中的内容替换。
选择文本对象
Selecting Text Objects
按下鼠标键并拖动鼠标指针滑过要选择的文本区域能够选择文本对象。
􀁺 通过选择菜单命令编辑(Edit) & 选择所有的(Select
All),来选择全部源文本。
􀁺 在其上双击鼠标选择一个字。
􀁺 点击行左边缘选择整个行。
用菜单命令编辑(Edit) & 取消选择(Undo Selection),能够取消选择。
拷贝文本对象
Copying Text Objects
1. 选中要拷贝的文本对象。
2. 如下拷贝对象:
􀂄 在工具条上点击"拷贝(Copy)"按钮或
􀂄 选择菜单命令编辑(Edit) & 拷贝(Copy)。
3. 将光标定位到要粘贴此对象的地方(同文件或不同应用程序文件中)。
4. 如下粘贴对象:
􀂄 在工具条上点击"粘贴(Paste)"按钮或
􀂄 选择菜单命令编辑(Edit) & 粘贴(Paste)。
剪切文本对象
Cutting Text Objects
用此功能,能够将选择的文本放置到剪贴板上。通常,此菜单命令结合菜单命令编辑(Edit)&
粘贴(Paste)一起使用,用来在当前光标位置插入剪贴板上的内容。
大致步骤如下(Follow the steps outlined below):
1. 选择要剪切的对象。
2. 如下剪切对象:
􀂄 在工具条上点击"剪切(Cut)"按钮或
􀂄 选择菜单命令编辑(Edit) & 剪切(Cut)。
􀁺 如果菜单命令编辑(Edit) &
剪切(Cut)没有激活(灰色背景),选择的对象不能剪切。
􀁺 使用菜单命令,能够在任何位置(同一文件或不同应用程序中)插入此文本。
􀁺 剪贴板上的内容在下次使用菜单命令编辑(Edit) & 剪切(Cut)或编辑(Edit)
& 拷贝(Copy)前一
删除文本对象
Deleting Text Objects
能够从源文本中删除选中的文本对象。
大致步骤如下(Follow the steps outlined below):
1. 选中要删除的文本。
2. 选择菜单命令编辑(Edit) & 删除(Delete)。
删除的文本没有拷入剪贴板。删除的对象能够用菜单命令编辑(Edit) &
取消(Undo)或编辑(Edit) & 恢复(Redo)来恢复。
将光标定位到指定行
Positioning the Cursor in a Specific Line
用下列功能,能够将光标定位到特定位置。
定位到特定行号(Positioning in a specific line-number)
能够将光标定位到特定行的开始处:
1. 选择菜单命令编辑(Edit) & 到某行(Go To Line)。
􀁻 "Go To"对话框打开。
2. 在“Go To”对话框中输入行号。
3. "确认"。
定位光标到下一个/前一个书签位置(Positioning on the next/previous bookmark)
如果在源文件中设置了书签,能够在他们间浏览:
􀁺 选择菜单命令编辑(Edit) & 到……(Go To) &
下一个书签/前一个书签(Next Bookmark / Previous
Bookmark)。
定位光标到下一个/前一个程序代码中的出错位置(Positioning on the next/previous
error in the program code)
编辑之后,所有语法错误均通过指明行列号显示在“错误和警告(Errors and warnings)”窗
S7-SCL提供在程序中各个出错位置间浏览的可能,以便所有汇集起来的错误能够依次被处
1. 将光标定位在源文本中的任意位置。
选择菜单命令编辑(Edit) & 到……(Go To) &
下一个错误/前一个错误(Next Error /
Previous Error)。
设置字体和颜色
Setting the Font Style and Color
颜色&&&&&&&
&语言元素&&&&&&&&&
蓝色&&&&&&&&
关键字&&&&&&
ORGANIZATION_BLOCK
预定义数据类型&&&&&&&&
预定义标识符&&&&&&&&&
标准函数&&&&&&&&&
BOOL_TO_WORD
黄褐色&&&&&&
运算符&&&&&&&&&
粉红色&&&&&
&常量&&&&&&&&&&
蓝绿色&&&&&
注释&&&&&&&&&&&&
//...或(*...*)
&在引号里和公共符号(符号表)&&&
&正常文本&&&&&&&&&&&
大致步骤如下(Follow the steps outlined below):
1. 选择选项(Options) & 自定义(Customize)菜单命令。
2. 在显示的对话框选择"格式(Format)"卡。
3. 确信选项"使用下列打印格式(Use following formats for printing):"被激活。
4. 现在能够进行要求的设定。打开对话框后,点击“帮助(Help)”能够显示关于对话框的详细信息。
按语法调整行缩进
Syntactically Correct Indenting of Lines
下列功能允许你通过缩进行来构造S7-SCL源文件:
􀁺 自动缩进(Automatic indent)
此功能激活后,接下来的新行则自动用与前行一样的空格缩进。
􀁺 缩进关键字(Indenting keywords)
此功能激活后,在声明部分和控制结构IF, CASE, FOR, WHILE和REPEAT均会缩进。
大致步骤如下(Follow the steps outlined below):
1. 选择选项(Options) & 自定义(Customize)菜单命令。
2. 在显示的对话框中选择"格式(Format)"卡。
3. 确信选项"使用下列格式(Use following formats)"被激活。
4. 激活选项"自动缩进(Indent automatically)"或"缩进关键字"。
在源文本中放置书签
Placing Bookmarks In The Source Text
现在能够在源文件中用书签快速浏览了。如,为了在源文件中各点处进行有效的修订,书签
非常有用。
能够在源文件中任意点处插入书签。如果有几个书签,就能够在各个书签间前后浏览。
合法性(Validity)
打开源文件书签就有效。他们不存贮在源文件中。
插入书签(Inserting bookmarks)
1. 将光标定位在要标识的行处。
2. 选择菜单命令编辑(Edit) & 书签开/关(Bookmarks On/Off)。
在书签间浏览(Navigating between the bookmarks)
选择菜单命令编辑(Edit) & 到……(Go To) &
下一个书签/前一个书签(Next Bookmark /
Previous Bookmark)。
删除书签(Deleting bookmarks)
选择菜单命令编辑(Edit) & 删除所有书签(Delete All Bookmarks)。
通过书签块使用书签才能快速进行所要求的功能。通过菜单命令视图
(View) & 书签块(Bookmark Bar),来显示书签块。
插入块模板
Inserting Block Templates
一个S7-SCL的编辑功能允许你插入OB、FB、FCs、实例DB、DB、参照UDT的DB和UDT。使用块模板使得编程更容易且符合语法要求。
大致步骤如下(Follow the steps outlined below):
1. 将光标定位在要插入块模板处。
2. 选择菜单命令插入Insert & 块模板Block Template
& OB/FB/FC/DB/IDB/DB Referencing UDT/UDT。
插入块调用
Inserting Block Calls
S7-SCL支持可编程块调用。能够调用以下块:
􀁺 从SIMATIC库中调用系统功能块(SFB)和系统函数(SFC),
􀁺 用SCL创建的功能块和函数,
􀁺 用STEP 7其他语言创建的功能块和函数。
大致步骤如下(Follow the steps outlined below):
1. 选择插入(Insert) & 块调用(Block Call)菜单命令。
2. 在对话框中选择要求的SFC, SFB, FC,或FB,且"确认"。
S7-SCL自动拷贝调用的块到S7程序中,且输入块调用和块的正确语法的形式参数到源文件中。
3. 如果调用功能块,加入关于实例DB的信息。
4. 输入块要求的实际参数。为助你选择实际参数,S7-SCL以注释指示要求的数据类型。
插入注释模板
Inserting Templates for
S7-SCL的编辑功能允许插入注释模板。使用这些模板使得输入信息更容易,且符合语法要
大致步骤如下(Follow the steps outlined below):
1. 将光标定位在要求的块头之后。
2. 选择菜单命令插入(Insert) & 块模板(Block Template)
& 注释(Comment)。
插入参数模板
Inserting Parameter Templates
一个S7-SCL的编辑功能允许插入参数声明的模板。使用块模板使得编程更容易且符合语法要
求。能够在功能块和函数中声明参数。
大致步骤如下(Follow the steps outlined below):
1. 将光标定位到FB或FC的声明部分。
2. 选择菜单命令插入Insert & 块模板Block Template
& 参数Parameter。
插入控制结构
Inserting Control Structures
S7-SCL的编辑功能允许插入控制结构模板。使用块模板使得 输入信息更容易且符合语法要
大致步骤如下(Follow the steps outlined below):
1. 将光标定位在要插入模板处。
2. 选择菜单命令插入(Insert) & 控制结构(Control Structure)
& IF/CASE/FOR/WHILE/REPEAT.
关于编译应明白什么
What You Should Know About Compiling
在运行或测试程序前,必须先编译它。一旦你启动编译,编译器则自动启动。编译器有下列
􀁺 能够在汇编集中编译全部S7-SCL源文件,或编译在源文件中的选择的各个块。
􀁺 编译器找出的所有语法错误均显示在一个窗口中。
􀁺 每次调用功能块,如未已存在则建立相应的实例数据块。
􀁺 也能够编译通过建立一个S7-SCL编译控制文件合在一起的几个S7-SCL源文件。
􀁺 使用选项(Options) &
自定义(Customize)菜单命令,能够设置编译器的选项。
一旦正确创建用户程序且被编译,就认为程序是正确的。然而当程序在PLC中运行还是会出现
问题。使用SCL的调试功能找出此类错误。
自定义编译器
Customizing the Compiler
1. 选择菜单命令选项(Options) &
自定义(Customize)来打开"自定义Customize"对话框。
2. 选择"编译器(Compiler)"卡或"建立块(Create Block)"卡。
3. 在此卡输入要求的选项。
在"编译器(Compiler)"卡中的选项(Options in the "Compiler" tab)
在"建立块(Create Block)"卡中的选项(Options in the "Create Block" tab)
建立目标代码 此选项,决定是否建立可执行代码。无此选项编译只简
单进行语法检查。
优化目标代码&&&&&&&&&&
选择此项,优化块对内存的要求和在PLC中的运行。让此选项永久选中是可取的,因为优化对块性能并无不便处。
监视数组限制&&&&&&&&&&
如果此项,在S7程序运行时根据ARRAY数组的声明检查确定数组索引是否在允许的范围内。如果超出允许的范围,OK标志置为FALSE。
建立调试信息&&&&&&&&&&
此选项允许在已经编译程序并下载到CPU之后,用调试器进行测试。然而,此选项增加了程序和运行时对内存的要求。
设置OK标志&&&&&&&&&&&&
此选项允许在S7-SCL源文件中查询OK标志。
允许嵌套注释&&&&&&&&&&
如果你要在S7-SCL源文件中嵌套注释到另一个注释中,则选择此选项。
最大串长度&&&&&&&&&&&&
在这,能够减少串数据类型的标准长度。默认是254个字符。此设置影响所有作为函数值的输出和输入/输出参数。记住设置的值必须不小于在程序中实际串变量。
覆盖块&&&&&&&&&&&&&&&
如果在编译期间建立了有相同标识符的块,则覆盖在S7程序的“块”文件夹中已经存在的块。当下载块时,在目标系统中已经存在同名的块也将被覆盖。如果不选择此项,则块在覆盖前将提示你以得到确认。
显示警告&&&&&&&&&&&&&&
决定是否也将警告信息显示附加在编译的错误信息之后。
警告前显示错误&&&&&&&&
在显示窗口中警告信息前有一个错误列表。
生成参考数据&&&&&&&&&&
如果要在建立块时自动生成参考数据,选择此项。用菜单命令选项(Options) &
参考数据(Reference Data),也能够以后生成或修订参考数据。
包含系统属性&&&&&&&&&
&如果在建立块时,要将"S7 server"
参数的系统属性放入报告中,则选择此项。当参数与连接的构造和信息有关时则应指定此属性。它包含了连接或信息编号。此选项增加所需的编译时间。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。simatic s7-300怎么激活_百度知道
simatic s7-300怎么激活
提问者采纳
活需要授权.html" target="_blank">http。下面是授权下载地址:<a href="/sfinfo/10118://www:///sfinfo/10118.drv5
其他类似问题
为您推荐:
simatic的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 simatic s7 300 的文章

 

随机推荐