在设计一个自动化系统时,既可以采用先硬件组态、后创建程序的方式,也可以采用先创建程序、后硬件组态的方式。如果要创建一个使用较多输入和输出的复杂程序,建议先进行硬件组态。设计步骤如图5-3所示。
图5-3 设计步骤
TIA博途软件在自动化项目中可以使用两种不同的视图:Portal视图或项目视图。Portal视图是面向任务的视图,而项目视图是项目各组件的视图。可以使用链接在两种视图间进行切换。项目初期,可以选择面向任务的Portal视图简化用户操作,也可以选择一个项目视图快速访问所有相关工具。Portal视图以一种直观的方式进行工程组态。不论是控制器编程、设计HMI画面还是组态网络连接,TIA博途的直观界面都可以帮助新老用户事倍功半。TIA博途平台中,每款软件编辑器的布局和浏览风格都相同。
Portal视图提供了面向任务的视图,可以快速确定要执行的操作或任务,当双击TIA博途图标后,可以打开Portal视图界面,如图5-4所示。有些情况下该界面会针对所选任务自动切换为项目视图。
图5-4 博途视图
项目视图是项目所有组件的结构化视图,如图5-5所示。
图5-5 项目视图(www.xing528.com)
项目视图界面中主要包括标题栏、菜单栏、工具栏、项目树、工作区、任务卡、详细视图、巡视窗口、编辑器栏及带有进度显示的状态栏等。项目名称显示在标题栏中;菜单栏包含工作所需的全部命令;工具栏提供了常用命令的按钮,如上传、下载等功能,通过工具栏图标可以更快地访问这些命令;使用项目树功能可以访问所有组件和项目数据,在项目树中执行添加新组件、编辑现有组件及扫描和修改现有组件的属性等;工作区内显示进行编辑而打开的对象;根据所编辑对象或所选对象,提供了用于执行操作的任务卡;详细视图中将显示总览窗口或项目树中所选对象的特定内容,其中可以包含文本列表或变量,但不显示文件夹的内容。要显示文件夹的内容,可使用项目树或巡视窗口;编辑器栏显示已打开的编辑器。如果已打开多个编辑器,可以使用编辑器栏在打开的对象之间进行快速切换。
在博途软件中,项目结构为树状结构,具体如图5-6所示。
图5-6 项目树结构
在博途STEP 7软件中主要有以下几种类型的程序块。
组织块OB(organization block);FC(function)功能;FB(function block)功能块;DB(data block)数据块。
OB1是循环执行的组织块,其优先级为最低。PLC在运行时将反复循环执行OB1中的程序,当有优先级较高的事件发生时,CPU将中断当前的任务,去执行优先级较高的组织块,执行完成以后,CPU将回到断点处继续执行OB1中的程序,并反复循环下去,直到停机或者是下一个中断发生。
FC和FB都是用户自己编写的程序块,用户可以将具有相同控制过程的程序编写在FC或FB中,然后在主程序OB1或其他程序块中(包括组织块和功能、功能块)调用FC或FB。FC或FB相当于子程序的功能,都可以定义自己的参数。除用户自己编写的程序块外,在博途软件中,提供预先编好可供用户调用的程序块,它们已经固化在CPU中,其功能和参数已经确定,具体调用根据功能名称调用即可。
DB数据块有共享数据块和背景数据块。共享DB的主要目的是为用户程序提供一个可保存的数据区,它的数据结构和大小并不依赖于特定的程序块,而是用户自己定义。背景数据块和某个FB或SFB(系统功能块)相关联,其内部数据的结构与其对应的FB或SFB的变量声明表一致。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。