创建或编辑完成一个VI对象后,需要通过调试来排除VI对象中的问题。完成调试后,可以通过运行来检查所编写VI的功能。单击可以连续运行,直到单击停止运行按钮可手动停止VI运行。......
2023-07-02
1.对象
对象具有对象属性的载体、文件夹和功能的载体(如启动特定的应用程序)的功能。作为属性载体的对象既可具有功能,也可具有属性(如设置)。
在选择对象时,可用使用菜单命令“编辑”→“打开对象”来编辑对象(如图2-23所示)。或者使用菜单命令“编辑”→“对象属性”打开对话框,并设置对象特定的选项。文件夹也可作为属性的载体。作为文件夹的对象,文件夹(目录)可包含其他文件夹或对象。其在打开文件夹时均会显示。
作为功能载体的对象,当打开对象时,将显示一个窗口,可在其中编辑对象。对象或者是一个文件夹,或者是功能的载体。其中,站是一个例外,它们既是文件夹(对于可编程模块),也是功能的载体(用于组态硬件)。
如果用鼠标双击一个站,则将显示包含在其中的对象,可编程模块和站组态(作为文件夹的站)。
2.站
站既是对象(项目层),也是对象文件夹(站层)。在项目中,站代表了可编程序控制器的硬件结构,并包含用于组态和给各个模块进行参数分配的数据。使用“新建项目”向导创建的新项目已经包含有一个站。否则,可以使用菜单命令“插入”→“站点”来创建新站,如图2-24所示。
图2-23 打开对象
图2-24 创建新站
3.S7/M7程序
用于可编程模块的软件存储在对象文件夹中。SIMATIC S7模块在对象文件夹中被称为“S7程序”,S7程序是和应用有关的程序块、数据块、注释和符号的组合。建立一个程序,就建立了包括这些程序元素的一个结构。
SIMATIC M7模块在对象文件夹中被称为“M7程序”。S7/M7程序既是对象(项目层),也是对象文件夹(程序层)。SIMATIC S7-300/400站表示具有一个或多个可编程模块的S7硬件配置。S7/M7程序文件夹包含了用于S7/M7 CPU模块的软件或用于非CPU模块的软件,如,可编程CP或FM模块的软件。
4.可编程模块
可编程模块既是对象(站层),也是对象文件夹(可编程模块层)。可编程模块表示可编程模块(CPUxxx、FMxxx、CPxxx)的参数赋值数据。没有任何保持存储器的模块(如CP441),其系统数据将通过站的CPU进行装载。因此,将不为这样的模块分配任何“系统数据”对象,而它们也不在项目体系中显示。
5.源文件夹
源文件夹包含以不同的编程语言产生的程序的源码。即源文件夹包含了文本格式的源程序。离线视图的块文件夹可包括逻辑块(OB、FB、FC、SFB、SFC),数据块(DB),自定义的数据类型(UDT)和变量表。系统数据对象表示系统数据块。在线视图的块文件夹包括已经下载给PLC的可执行程序部分。
6.库文件
STEP 7包含一个标准库,在安装STEP7软件时,标准库将自动安装在硬盘上,它存放在STEP 7软件文件夹下,如C:\Siemens\Step7\S7libs\stlib30。在SIMATIC管理器下可以通过“文件”→“打开”→“库”访问这些库,“文件”→“打开”后弹出一个对话框,可在其中选择所需的库和项目,如图2-25所示。
图2-25 对话框
库用于为SIMATIC S7/M7保存可重用的程序块。一个库可包含有S7/M7程序,并可用于对块进行存储。库位于对象体系的最上层。一个S7程序可包含块文件夹、源文件夹、图文件夹及符号对象。多次重复使用的块可保存在库中,可将块从库中复制到相关的用户程序中,并被其他块调用。程序块可从现有的项目中复制到一个库中,也可直接在库中独立于项目而产生,也可在库中产生S7程序。
正如项目一样,库也是以层级方式进行组态的。块文件夹包含可下载到S7-CPU中的块,其中包含的变量表(VAT)和用户定义的数据类型不可下载到CPU。源文件夹包含程序的源码。图表文件夹包含CFC功能图。当插入一个新的S7程序时,将自动建立一个块、源文件和符号文件夹。
标准库包含下列S7程序文件夹:
1)通信块:包含S7-300 CPU通过通信处理器和分布式I/O通信的块FC;
2)组织块:包含所有具有符号化标示符的关于启动信息的组织块OB;
3)PID控制块:包含PID闭环控制的功能块FB;
4)S5-S7转换块:包含将S5程序转换成S7程序所需的标准功能块;
5)系统功能块:包含S7-300/400的所有系统功能(SFC)和系统功能块(SFB);
7)IEC功能块:国际电工委员会(IEC),如处理数据类型DATE_AND_TIME和STRING;处理时间和日期、比较操作、字符串处理和选择最大和最小。
创建或编辑完成一个VI对象后,需要通过调试来排除VI对象中的问题。完成调试后,可以通过运行来检查所编写VI的功能。单击可以连续运行,直到单击停止运行按钮可手动停止VI运行。......
2023-07-02
JFileChooser类是专门用于实现打开(或保存)文件功能的选择文件对话框。它位于javax.swing包中,必须在使用前进行导入。JFileChooser类的构造方法有以下两种。JFileChooser():建立一个JFileChooser对象,默认路径为用户的根目录。JFileChooser.CANCEL_OPTION:表示单击“取消”按钮。JFileChooser.ERROR_OPTION:表示出错或者非正常关闭。JFileChooser提供了最简单的文件选择对话框界面,而无须另外编写对话框中的各个元素。JFileChooser类包含大量方法,在使用时可查阅Java API文档。......
2023-11-22
图8.1.1对象介绍JavaScript的对象有以下三个特点:◇ 对象可以组织任意类型的数据。动手写8.1.3执行8.1.3.html,打开浏览器控制台,查看环形对象的结构,使用JSON.stringify()序列化环形对象时触发错误“Uncaught TypeError: Converting circular structure to JSON”,如下图所示。图8.1.3递归对象提示环形对象是一种无限循环结构,使用时要特别小心,避免出现不合理的递归访问,造成网页崩溃。......
2023-11-08
下面推荐两种主要的Client/Server体系结构:对象服务器体系结构和页面服务器体系结构。对象服务器体系结构里不要求服务器逐个将对象发送给客户端,可以成组发送。图15.7所示的是页面服务器体系结构,早期在页面服务器体系上的性能研究要多于对象服务器体系结构的。......
2023-10-28
关于面向对象数据库系统的体系结构问题,最简单的形态是Client/Server。下面讨论Client/Server体系结构,但要指出,并不是大多数面向对象数据库管理系统都是Client/Server系统。在对象Client/Server DBMS里,这不是最好的方法,因为应用程序的组合/复杂对象结构的导航指派将数据移到客户端。限于篇幅,下面只讨论对象Client/Server体系结构和页面Client/Server体系结构两种典型的体系结构。......
2023-10-28
this表示当前函数运行的上下文环境,也就是调用该函数的对象。图7.9.1this 指向 window调用函数getMaxNumber()时,this是全局对象window,在网页中显示this转换成字符串之后是"[object Window]"。图7.9.3this指向调用对象大部分情况下,只需要使用这两种形式访问this对象;少数情况下,可以通过特定方式修改this对象。图7.9.4使用apply()函数修改 this7.9.5.html调用函数的call()函数,传入指定参数并修改this对象,如下所示。......
2023-11-08
在程序中合理地应用Java API包中的类和接口,可以大大提高编程效率。Java API开发包是JDK的一个组成部分。接下来,介绍Java API中几种常用的包。1)java.lang包java.lang包是Java语言中最核心的包,能提供一些Java程序设计中最基础的类。为确保Java语言的纯面向对象特性以及为各种数据类型的数据提供相应的操作方法,Java API中为各种基本数据类型提供的对应封装器类均包含在java.lang包中。5)java.sql包java.sql包主要包含用于数据库连接与处理的相关的类与接口。......
2023-11-22
JavaScript函数内的特殊变量arguments是函数调用时所有参数的集合;通过arguments对象可以获取任意数量的参数,即使没有形参与之对应。arguments对象是一种类似数组的数据结构,但是没有数组操作的方法。动手写7.3.5执行7.3.5.html,输出arguments到网页,如下图所示。图7.3.5arguments对象使用arguments提高了函数编程的灵活性和容错性。arguments虽然不是关键字,但为了避免冲突,声明变量时不要使用arguments作为变量名。......
2023-11-08
相关推荐