电动机功率 | 6kW | 外形尺寸 | 4mm |
---|---|---|---|
应用领域 | 环保,食品/农产品,地矿,包装/造纸/印刷,纺织/印染 | 重量 | 6kg |
全新的西门子S7-200SMART带来两种不同类型的CPU 模块,标准型和经济型,*满足不同行业、不同客户、不同设备的各种需求。标准型作为可扩展CPU 模块,可满足对I/O 规模有较大需求,逻辑控制较为复杂的应用;而经济型CPU 模块直接通过单机本体满足相对简单的控制需求。
![]() |
参考价 | ¥433 |
订货量 | 1 |
更新时间:2019-06-17 15:20:01浏览次数:354
联系我们时请说明是化工仪器网上看到的信息,谢谢!
西门子S7-200SMART模块广东代理商
西门子S7-1500 PLC程序块的编译
程序块编辑完毕,通常需要进行编译,没有编译错误方可下载。当然,也可以在程序下载时自动进行编译检查。
编译操作可使用项目工具条中的编译按钮“”进行。如果鼠标激活状态位于程序编辑器,此时单击编译按钮,实现对当前程序编辑器所打开的单个程序块进行编译。如果鼠标激活状态位于项目树中程序块文件夹下的某个程序块,则单击编译按钮,实现的是对鼠标所选程序块进行编译。当然,如果鼠标选中程序块文件夹,则实现的是对该文件夹下所有程序块进行编译。
编译操作还可以使用鼠标右键的快捷菜单。在程序编辑器中通过单击鼠标右键,选择“编译”选项,实现对当前打开的块进行编译。若鼠标选中项目树中程序块文件夹或程序块文件夹下的某个程序块,通过单击鼠标右键,弹出快捷菜单,可对所有程序块或单个程序块进行编译。此时编译选项下多有三种选择,如图5-33所示。
图5-33 编译选项
(1)软件(仅更改)
将编译所选块中的所有程序更改。如果已选择了块文件夹,那么将编译该文件夹中包含的块的所有程序变更。
(2)软件(编译所有块)
编译所有块。建议在*次编译时以及在进行了重大修订后执行此操作。
(3)软件(重置预留存储器)
所选块接口的预留区域中声明的所有变量都将移动到接口的标准区域中。存储器预留区域可用于进行接口扩展。
使用Portal软件(STEP 7)添加新程序块(OB、FC和FB)时,在“添加新块”对话框中可以选择编程语言。对于OB和FC块,可以选择LAD(梯形图)、FBD(功能块图)、STL(语句表)和SCL(结构化控制语言),而对于FB块,则还可以选择GRAPH(图形编程语言)。
对于使用LAD和FBD语言创建的程序块可以随时进行编程语言切换。在项目树中选中待切换语言的程序块,使用“编辑”菜单下“切换编程语言”命令,选择切换后的目标编程语言;或使用快捷菜单中“切换编程语言”命令来切换语言,如图5-31所示。当然,也可以在该程序块的属性的“常规”条目中对编程语言进行切换。以SCL或GRAPH编程语言创建的程序块不能更改编程语言。但对于GRAPH块,可以更改LAD和FBD作为程序段语言。
对于S7 - 300/400 PLC,可以在编程语言LAD、FBA和STL之间切换,也可以使用其他编程语言在块内创建程序段,然后将其复制到所需的块中;在程序切换时,如果无法更改块的个别程序段的语言,这些程序段将以其原来的语言显示。而对于S7 - 1200/1500 PLC,只能实现LAD和FBD语言之间的切换,而且切换时只能更改整个块的编程语言,不能更改单个程序段的编程语言。
对于S7 -1500 PLC,虽然不能实现LAD或FBD与STL语言之间的切换,但可以在LAD和FBD块中创建STL程序段。选中要插入STL程序段的位置,调出快捷菜单并选择“插入STL程序段”命令,即可实现在LAD或FBD块中创建STL程序段。
双击需要编辑的程序块,打开程序编辑器。程序编辑器窗口主要包括编程窗口的工具条、变量声明表、快捷指令、代码区和细节窗口,在任务卡区域显示“指令”“测试”等选项卡,如图5-26所示。
代码区为程序编写区,不同的编程语言显示的代码区外观不同。对于LAD、FBD或STL编程语言界面,用户可以将程序分成独立的段进行编写。对于SCL创建的程序块的代码区,按指令行进行显示。对于使用LAD或FBD编程语言创建的程序块,可以进行LAD和FBD编程界面之间的转换,但STL编程语言不能与LAD或FBD之间进行切换,这与经典STEP 7编程软件不同。
块接口属于各自的程序块,用于为程序块定义接口参数和临时变量等,也称块的变量声明表。块接口默认不显示,可通过拖曳分割线显示块接口,也可以单击分割线上的“”显示块接口;单击分割线上的“
”则关闭块接口的显示。
在细节窗口中,可快速查看相关的信息,包括块的属性、程序块的交叉参考、程序编译结果和诊断信息等窗口。
快捷指令用于为编程人员提供常用的指令,编程时直接使用快捷指令,而不需要从指令树中寻找,从而实现快速编程。快捷指令来自于指令任务卡中的收藏夹所收藏的指令,用户可以通过拖曳的方式从指令树中将常用的指令放人收藏夹,也可以直接删除指令。默认的快捷指令及主要指令功能如图5-27所示。
图5-27 常用的快捷指令
“指令”选项卡显示指令树,内容取决于所选择的编程语言。双击指令树中的指令,可以将它们插入到光标所在位置的程序段中,利用拖曳方式也可以插入指令。例如默认快捷指令中的空功能框和分支指令就包含在常规指令中,如图5-28所示。
图5-28 常规指令
指令树中除了常规指令,还包括基本指令、扩展指令、工艺指令和通信指令。这比经典STEP 7编程软件将非基本指令都存在指令库中显得更为方便。
进行程序编辑时,经常需要使用编程窗口工具条内的工具。编程窗口工具条及各主要工具的功能如图5-29所示。
图5-29 编程窗口工具条
对于TIA Portal软件,程序块没有单独的保存操作。但在程序块的编辑期间,随时都可以通过工具条中项目保存按钮“”将它保存到硬盘上,并且保存操作不检查语法错误。而经典STEP 7编程软件虽然可以单独保存程序块,但要求程序块没有语法错误,否则无法保存。
在项目树的程序块文件夹下,选择某个程序块,在鼠标右键的快捷菜单中选择“属性”,弹出该程序块的属性窗口。在块的属性窗口中,包括常规、信息、时间戳、编译、保护和属性选项,用户在此可以对程序块的属性进行查看和修改。默认显示常规属性,如手动运行程序块FC1的常规属性如图5-23所示。
在常规选项卡中显示块创建时的信息,用户也可以在此修改名称、语言及编号。
用户可以在信息选项卡中添加该程序块标题、注释、版本及作者等信息。
时间戳选项卡中显示了该程序块创建时间、程序代码和接口参数修改时间、下载时间等信息。
在编译选项卡中显示该程序块编译的结果状态及占用存储器的空间大小。
在保护选项卡中,用户可以设置程序块的密码保护和复制保护属性,如图5-24所示。块的保护属性分为专有技术保护和复制保护两种保护方式。专有技术保护即密码保护。单击“保护”按钮,弹出专有技术保护设置窗口。单击“定义”按钮,弹出定义密码窗口。输入新密码和确认密码,单击“确定”按钮,完成密码设置。设置了专有技术保护的程序块,若没有密码,则不能访问块。如果该程序块没有设置专有技术保护,则可以选择复制保护方式。在复制保护的下拉列表中可以选择“绑定存储卡的序列号”或“绑定CPU的序列号”,并在下方输入待绑定的存储卡或CPU的序列号即可。这样,只有在具有设定序列号的设备中,才能执行该块。
在属性选项卡中,用户可以设置“IEC检查”和“优化的块访问”等属性,并且显示“处理块内的错误”和“块可用作受专有技术保护的库元素”的设置状态,如图5-25所示。
如果程序调用了处理块内错误的函数,则“处理块内的错误”选项自动勾选。如果设置了程序块的专有技术保护属性,则“块可用作受专有技术保护的库元素”选项自动勾选。
“优化块的访问”选项默认勾选,指的是所创建块的变量由系统自动优化并管理地址,在针对优化访问块的变量声明中只包含数据元素的符号名称,用户只能通过符号对变量进行访问。使用优化块的属性将提高CPU的性能并有效防止来自上位监控设备的访问错误。
西门子S7-200SMART模块广东代理商