版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
4.1.1TIA博途软件的功能LOGO4.1.1TIA博途软件的功能
TIA博途(TotallyIntegratedAutomationPortal,TIAPortal)是西门子公司出品的全集成自动化软件。它将全部自动化组态设计工具完美地整合在一个开发环境中,为全集成自动化的实现提供了统一的工程平台。借助该全新的工程技术软件平台,用户能够快速、直观地开发和调试自动化系统。4.1.1TIA博途软件的功能
TIA博途软件包括STEP7、Safety、WinCC、Startdrive和SCOUT等组件。用户不仅可以将组态和程序应用于通用PLC控制器,也可以应用于具有Safety功能的安全控制器。此外,还可将组态应用于可视化的WinCC等人机交互操作系统和SCADA系统。通过在TIA博途软件中集成应用于驱动装置的Startdrive软件,可以对SINAMICS系列驱动产品配置和调试。结合面向运动控制的SCOUT软件,还能实现对SIMOTION运动控制器的组态和程序编辑。4.1.1TIA博途软件的功能
在TIA博途软件中,STEP7软件是用于组态SIMATICS7-1200、SIMATICS7-1500、SIMATICS7-300/400和WinAC控制器的工程组态软件。TIA博途STEP7包含两个版本,其中TIA博途STEP7基本版可用于组态SIMATICS7-1200控制器;TIA博途STEP7专业版可用于组态SIMATICS7-1200、IMATICS7-1500、IMATICS7-300/400和WinAC控制器。4.1.1TIA博途软件的功能
在TIA博途软件中,WinCC组件是用于SIMATIC面板、WinCCRuntime高级版或SCADA系统WinCCRuntime专业版的可视化组态软件。TIA博途WinCC中还可组态SIMATIC工业PC以及标准PC等PC站系统。
TIA博途WinCC包含4个版本,其中基本版用于组态精简系列面板,在TIA博途STEP7中已包含了此版本;精智版用于组态所有面板(精简面板、精智面板和移动面板);高级版用于组态所有面板以及运行TIA博途WinCCRuntime高级版的PC;专业版用于组态所有面板以及运行TIA博途WinCCRuntime高级版或SCADA系统TIA博途WinCCRuntime专业版的PC。谢
谢LOGO4.1.2STEP7软件的项目操作LOGO4.1.2STEP7软件的项目操作
TIA博途STEP7软件的项目操作主要包括项目的创建、打开、关闭等。
双击桌面TIA博途软件快捷方式,弹出如图4-1所示的“启动”对话框。在“启动”对话框中,默认为“打开现有项目”,在“最近使用的”列表中单击某一项目,单击“打开”,或者直接双击最近使用的项目,可打开该项目。图4-1“启动”对话框“打开现有项目”模式4.1.2STEP7软件的项目操作
单击“浏览”,弹出“打开现有项目”对话框,可查找并打开现有项目;单击“创建新项目”,则“启动”对话框如图4-2所示,可更改“项目名称”和“路径”等,单击“创建”,则创建新项目并将其打开;项目打开后,可单击软件右上角的“关闭”按钮,退出软件。图4-2“启动”对话框“创建新项目”模式谢
谢LOGO4.1.3STEP7软件的工作界面LOGO4.1.3STEP7软件的工作界面
TIA博途软件的工作界面分为Portal视图和项目视图两种,均可以组态新项目。不同的是,Portal视图以向导的模式来组态新项目,而项目视图以项目树和主视窗的模式来组态新项目。通过单击软件左下角的“项目视图”或“Portal视图”可进行两种视图的切换。
4.1.3STEP7软件的工作界面
Portal视图是默认视图,无论是“创建新项目”还是“打开现有项目”后,均会出现向导式的Portal视图,如图4-3所示。可按照需要,进行“组态设备”“创建PLC程序”“组态工艺对象”“参数设置驱动”或“组态HMI画面”等操作。图4-3Portal视图工作界面4.1.3STEP7软件的工作界面
单击左下角的“项目视图”,进入项目视图工作界面。如图4-4所示,主要由“标题栏”“菜单栏”“工具栏”“项目树”“视图栏”“窗口区”“信息栏”“任务栏”和“状态栏”等构成。图4-4TIA博途STEP7软件的项目工作界面谢
谢LOGO4.1.4硬件配置LOGO4.1.4硬件配置一个新项目中可以包含多个PLC、HMI以及驱动等设备。下面通过具体实例来说明,在项目视图工作界面下,添加和组态一个SIMATICS7-1500PLC设备的方法和过程。【例4-1】在博途STEP7软件中创建一个新项目并添加和组态SIMATICS7-1500PLC。操作步骤如下。4.1.4硬件配置(1)双击TIA博途软件快捷方式,弹出“启动”对话框,单击“创建新项目”,“项目名称”改为“项目1添加1500PLC”,单击“创建”。单击“项目视图”,在项目树中双击“添加新设备”,弹出“添加新设备”对话框,如图4-5所示,可根据实际需要添加控制器、HMI、PC系统或驱动。本例中单击控制器,在CPU菜单中展开CPU1516-3PN/DP,订货号为6ES7516-3AN00-0AB0,版本选择V1.8,设备名称为默认的“PLC_1”,勾选左下角的“打开设备视图”,单击“确定”,打开设备视图,如图4-6所示。图4-5“添加新设备”对话框4.1.4硬件配置(2)在设备视图中,“项目树”列出了所有设备站点及项目数据;“详细视图”提供了项目树中被选中对象的详细信息;主视窗即设备视图,用于硬件的添加和组态;“信息区”可以查看属性信息,可以对属性进行编辑;“设备概览”显示现有模块的详细信息,包括机架、插槽、I/O地址等;“硬件目录”提供了CPU、I/O模块、通讯模块等硬件,展开模块,点选订货号,按住鼠标左键可将其拖动到设备视图;“设备信息”可以浏览选中模块的详细信息,可以选择组态模块的固件版本。图4-6设备视图4.1.4硬件配置(3)单击选中PLC_1,在主视窗下面的信息区显示该PLC的属性信息,如图4-7所示。其中,单击“常规”选项卡,显示PLC的项目信息、目录信息、标识和维护等信息。“PROFINET接口[X1]”表示PLC集成的第一个PROFINET接口,单击该选项卡,如图4-8所示,可设置IP地址等。其他选项卡不再一一介绍。图4-7PLC属性常规视图
图4-8PROFINET接口[X1]视图谢
谢LOGO4.2.1数据类型与地址区LOGO4.2.1数据类型与地址区1.数据类型
数据类型用于指定数据元素的大小以及如何解读数据,即用来描述数据的长度和属性。用户程序中的所有数据必须通过数据类型来识别,只有相同数据类型的变量才能进行计算。
SIMATICS7-1500PLC的数据类型主要分为六种:基本数据类型、复合数据类型、参数类型、PLC数据类型、系统数据类型和硬件数据类型。1.数据类型
下面只介绍常用的基本数据类型。(1)BOOL类型:即布尔类型、位类型,长度为1位(bit),取值为True或False。(2)WORD类型:即字类型,一个WORD类型的数包含16个位,可以用二进制、十六进制等表达,如2#0001、W#16#1234。此外,DWORD表示32位双字,LWORD表示64位长字,虽然长度不同,但表示方法与WORD类似。1.数据类型(3)INT类型:即整型,一个INT类型的数包含16个位,在存储器中占用一个字的空间。其中,第0位-第14位表示数的大小,第15位为符号位,表示数的正负。此外,SINT(短整数,8位)、DINT(双整数,32位)、LINT(长整数,64位)与INT(整数,16位)虽然长度不同,但是表示方法类似,即最高位为符号位。而USINT(无符号短整数,8位)、UNIT(无符号整数,16位)、UDINT(无符号双整数,32位)、ULINT(无符号长整数,64位)均为无符号整型数据,没有符号位。(4)REAL类型:即浮点型,一个REAL类型的数占4个字节的空间,即32位。此外,一个LREAL(长浮点型)的数占8个字节的空间,即64位。1.数据类型(5)TIME(IEC时间)类型:采用IEC标准的时间格式,占用4个字节,格式为T#Xd_Xh_Xm_Xs_Xms,操作数以毫秒为单位。在取值范围内,TIME(IEC时间)类型数据可以与DINT类型的数据相互转换,即T#0ms对应L#0,LINT数据增加1,时间值增加1ms。(6)DATE(IEC日期)类型:采用IEC标准的日期格式,占用2个字节,例如2008年5月20日表示为D#2008-05-20。在取值范围内,DATE(IEC日期)类型数据可以与INT类型的数据相互转换,即D#1990-01-01对应0,INT数据增加1,日期值增加1天。1.数据类型(7)CHAR类型:即字符类型,一个CHAR类型的操作数长度为1个字节,格式为ASCII字符。如字符A表示为CHAR#'A'。此外,WCHAR为宽字符类型,其操作数长度为2个字节,以Unicode格式存储,可存储包括汉字、阿拉伯字母等以Unicode为编码方式的字符。如汉字“博”,以WCHAR表示为WCHAR#'博'。2.地址区
PLC的各种数据需要存储,为了能够快速查找数据,S7-1500的存储区划分为不同的地址区,在程序中通过指令可以直接访问存储于地址区的数据。地址区包括过程映像输入区(I)、过程映像输出区(Q)、标志位存储区(M)、计数器(C)、定时器(T)、数据块(DB)、本地数据区(L),如表4-1所示。此外,博途软件的变量都必须赋予符号名称,如果用户没有为变量定义符号名称,博途软件将自动分配名称,默认从“Tag_1”开始。因此,地址区域的变量均可以进行符号寻址。2.地址区地址区域可以访问的地址单位和S7符号(IEC)过程映像输入区输入(位)I、输入(字节)IB、输入(字)IW、输入(双字)ID过程映像输出区输出(位)Q、输出(字节)QB、输出(字)QW、输出(双字)QD标志位存储区存储器(位)M、存储器(字节)MB、存储器(字)MW、存储器(双字)MD计数器计数器C定时器定时器T数据块数据块(“OPNDB”打开)DB:数据位DBX、数据字节DBB、数据字DBW、数据双字DBD;数据块(“OPNDI”打开)DI:数据位DIX、数据字节DIB、数据字DIW、数据双字DID本地数据区局部数据位L、局部数据字节LB、局部数据字LW、局部数据双字LD表4-1S7-1500的地址区3.变量与常量
PLC中经常会用到变量和常量,其中变量分为全局变量和局部变量,常量分为全局常量和局部常量。在项目树中展开“PLC_1[1516-3PN/DP]”,展开“PLC变量”,双击“显示所有变量”,显示PLC变量表,如图4-9所示,可添加和删除全局变量和常量。图4-9PLC变量表3.变量与常量(1)全局变量:即可被CPU内所有的程序块使用的变量,例如OB(组织块)、FC(函数)、FB(函数块)中使用。全局变量在一个程序块中被赋值后,可在其他的程序中读出,没有使用限制。全局变量有:I、Q、M、定时器(T)、计数器(C)、数据块(DB)等。(2)局部变量:即只能在变量所属的程序块范围内使用,不能被其他程序块使用的变量。局部变量有:本地数据区(L)中的变量。3.变量与常量(3)全局常量:全局常量在PLC变量表的“用户常量”标签页中定义后,在整个PLC项目中都可以使用。如果在“用户常量”标签页下更改了全局常量的数值,则程序中引用了该常量的地方会自动更新数值。(4)局部常量:局部常量仅在定义该局部变量的块中有效。局部常量可在OB、FC、FB块的接口数据区“Constant”下声明。谢
谢LOGO4.2.2程序块LOGO2.2程序块PLC程序中包含不同的程序块,如组织块、函数块、函数、背景数据块、共享数据块。(1)组织块(OB):组织块决定用户程序的结构,由操作系统调用,同时执行编写在组织块中的用户程序。2.2程序块PLC程序中包含不同的程序块,如组织块、函数块、函数、背景数据块、共享数据块。(2)函数块(FB):函数块允许用户编写函数,带有“存储区”,调用函数块时,必须为之分配背景数据块。函数块的输入参数、输出参数、输入/输出参数及静态变量存储在背景数据块中,函数块执行完后,这些值仍然有效。2.2程序块PLC程序中包含不同的程序块,如组织块、函数块、函数、背景数据块、共享数据块。(3)函数(FC):FC可以作为子程序使用,也可以作为经常调用的函数使用。函数是不带“存储器”的代码块,由于没有可存储参数值的存储数据区,调用函数时,必须给所有形参分配实参。2.2程序块(4)数据块(DB):用于存储用户数据及程序的中间变量。如果按照功能划分,数据块DB可以作为全局数据块(用于存储程序数据)、背景数据块(与函数块相关联)和基于用户数据类型(用户定义数据类型、系统数据类型或数组类型)的数据块。谢
谢LOGO4.2.3常用指令LOGO4.2.3常用指令
SIMATICS7-1500PLC支持梯形图LAD、语句表STL、功能块图FBD、结构化控制语言SCL和图标化的GRAPH等五种编程语言。其中,LAD和STL编程语言较为常用。任何一种编程语言都有相应的指令集,指令集包含最基本的编程元素,用户可以通过指令集使用基本指令、扩展指令等编写函数和函数块。4.2.3常用指令
在项目树中展开“PLC_1[1516-3PN/DP]”,展开“程序块”,双击“添加新块”,弹出“添加新块”对话框,如图4-10所示。单击函数块,单击“确定”,新增并打开函数块,可以进行梯形图编程,如图4-11所示,其右侧为指令集。图4-10“添加新块”对话框
图4-11函数块视图4.2.3常用指令(a)位逻辑运算指令
(b)定时器操作指令
(c)计数器操作指令
(d)比较操作指令基本指令包括位逻辑运算、定时器操作、计数器操作、比较操作、数学函数、移动操作、转换操作等。图4-12常用的基本指令4.2.3常用指令(e)数学函数指令
(f)移动操作指令
(g)转换操作指令
(h)程序控制指令图4-12常用的基本指令谢
谢LOGO4.3.1程序下载和上传LOGO4.3.1程序下载和上传4.3.1程序下载和上传
TIA博途软件运行有两种方式,一种是在PLC实物上运行,一种是在S7-PLCSIM模拟软件上运行。本项目主要介绍后者,即安装S7-PLCSIM,在不使用实际硬件的情况下调试和验证PLC程序。S7-PLCSIM允许用户使用所有STEP7调试工具,其中包括监视表、程序状态、在线与诊断功能及其他工具等。1.设置PLC的IP地址
如果PC连接的是真实的PLC硬件,需要设置PLC的IP地址。一般PLC上至少有一个以太网接口,默认第1个接口的IP地址为192.168.0.1。与PLC建立连接需要将PC的地址设置成与PLC的IP地址在相同的网段。连接PC与PLC,在博途软件项目树的“在线访问”中点击展开PC中使用的网卡,双击“更新可访问的设备”,将自动搜寻网络上的设备站点,展开需要修改的PLC,双击“在线与诊断”,进入诊断界面,在“功能”→“分配IP地址”标签页中输入新的IP地址,单击“分配IP地址”,完成IP地址的修改。如果安装S7-PLCSIM模拟软件,则可不必设置IP地址,下面以具体实例来说明。2.下载程序到PLC
PLC的IP地址设置完成后,可以直接下载程序到PLC中,选择项目树中的PLC站点,单击下载按钮,弹出“扩展下载到设备”对话框,如图4-13所示。“PG/PC接口的类型”选择“PN/IE”。如果PC连接的是真实的PLC硬件,则需要在“PG/PC接口”下拉列表中选择所用的网卡。如果使用S7-PLCSIM模拟器(运行态),则“PG/PC接口”自动设置为“PLCSIM”。2.下载程序到PLC
“接口/子网的连接”选择“尝试所有接口”,单击“开始搜索”,自动搜索网络上的所有PLC站点。如果有多个真实PLC,可以点选“闪烁LED”按钮,使相应PLC上的LED灯闪烁。选择一个PLC,单击“下载”,程序将自动编译。程序编译通过后,弹出“下载预览”对话框,如图4-14所示。单击勾选“全部覆盖”,单击“装载”,程序将下载到PLC中,完成后弹出“下载结果”对话框,如图4-15所示,可根据需要选择“无动作”或“启动模块”,单击“完成”。图4-14“下载预览”对话框图4-15“下载结果”对话框3.PLC程序的上传
上传与下载的过程相反,即将存储于真实PLC中的程序复制到PC的项目中。如图4-16所示,单击选中PLC站点,单击菜单“在线”,可以选择“从设备上传(软件)”“将设备作为新站上传(硬件和软件)”“从在线设备备份”三种方式。图4-16“在线”菜单下拉列表谢
谢LOGO4.3.2程序编辑器调试LOGO4.3.2程序编辑器调试4.3.2程序编辑器调试
LAD(梯形图)程序以能流的方式传递信号状态,可以通过程序中线条、指令元素及参数的颜色和状态以判断程序的运行情况。在程序编辑界面中,单击工具栏“启用/禁用监视”按钮即可以进入监视状态,如图4-17所示。再次单击,可退出监视状态。图4-17LAD监控界面(1)在LAD监控界面中,绿色实线表示已经满足,蓝色虚线表示未满足。4.3.2程序编辑器调试(2)如果一个指令和该指令前面线条的状态都满足,则该指令后面的线条状态也满足。4.3.2程序编辑器调试(3)对于NOT指令,如前面线条的状态不满足,则NOT指令后的线条为满足状态。4.3.2程序编辑器调试(4)对于常开触点,如果为1则满足,如果为0则不满足;对于常闭触点,如果为如果为0则满足,如果为1则不满足。4.3.2程序编辑器调试谢
谢LOGO4.3.3监控表调试LOGO4.3.3监控表调试4.3.3监控表调试
在PLC程序调试时,还可使用监控表对变量进行监视和修改。可以监视和修改的变量包括输入、输出和位存储器,数据块中的变量,以及I/O等。1.创建监控表并添加变量
在项目树中展开“监控与强制表”,双击“添加新监控表”,可新建一个监控表,如图4-18所示。在地址栏中输入要监控的变量地址,如I0.1、Q0.1等,也可直接输入变量的名称(符号),或者采用鼠标拖曳的方式,将监控变量从PLC符号表或DB块中拖入变量表。图4-18新建监控表
2.变量的监控和修改
通过工具栏中的按钮可以对监控表中的变量进行监视和修改,通过“显示/隐藏所有修改列”按钮或者“显示/隐藏扩展模式列”,可对显示的列进行选择。单击“全部监视”按钮,开启对监控表中的变量进行监控,在“监视值”列可观察。单击按钮,可立即一次性监视所有变量。在“修改值”列中输入修改值,单击按钮,一次性修改所有选定值。3.强制变量操作
在PLC程序调试中,还可使用强制功能对变量值进行强制修改。与修改变量不同,一旦强制了I/O的值,这些I/O将不在受程序影响,始终保持该值,直到用户取消这些变量的强制功能。在项目树中展开“监控与强制表”,双击“强制表”,可打开强制表,如图4-19所示。在地址栏中输入要强制的变量地址,如I0.1、Q0.1等,会自动在地址后添加“:P”,在“强制值”列输入值,单击,或单击菜单“在线”→“强制”→“全部强制”,可启动强制,按可取消强制。图4-19强制表3.强制变量操作【例4-2】在TIA博途STEP7软件中创建一个新项目,进行红绿灯控制程序编程(间隔15秒),采用S7-PLCSIM模拟器进行上传、下载、运行和监控等PLC程序调试操作。操作步骤如下。3.强制变量操作(1)打开博途STEP7软件,单击“创建新项目”,“项目名称”修改为“项目2红绿灯”,单击“创建”,创建新项目。单击“项目视图”,在项目树中双击“添加新设备”,弹出“添加新设备”对话框,单击“控制器”,在CPU菜单中展开CPU1516-3PN/DP,订货号为6ES7516-3AN00-0AB0,版本选择V1.8,设备名称为默认的“PLC_1”,勾选左下角的“打开设备视图”,单击“确定”,打开设备视图。单击选中“PLC_1”,单击“属性”→“常规”→“系统和时钟存储器”,勾选“系统和时钟存储器”,如图4-20所示。图4-20启用系统存储器字节3.强制变量操作(2)在项目树中展开“PLC_1”站点,展开程序块,双击“添加新块”,弹出“添加新块”对话框,单击“函数块”,单击“确定”,在程序编辑界面输入红绿灯PLC控制程序,如图4-21所示。图4-21红绿灯PLC程序3.强制变量操作(3)在项目树中,展开程序块,鼠标左键按住函数“块_1[FB1]”,将其拖动到主程序组织块“Main[OB1]”中,弹出“调用选项”对话框,单击“确定”,将函数块加入“Main[OB1]”,如图4-22所示。图4-22将函数块加入主程序块3.强制变量操作(4)在工具栏单击“启动仿真”按钮,弹出“启动仿真支持”对话框,单击“确定”,禁用其他的在线接口,弹出PLCSIM仿真器和“扩展下载到设备”对话框,如图4-23所示。在“扩展下载到设备”对话框中单击“下载”,弹出“下载预览”对话框,单击勾选“全部覆盖”,单击“装载”,弹出“下载结果”对话框,选择“启动模块”,单击“完成”,完成PLC的虚拟下载。图4-23PLCSIM仿真器与“扩展下载到设备”对话框3.强制变量操作(5)双击函数块,或单击博途软件底部的标签,打开程序编辑界面,单击“启动监控”按钮,进入程序监控状态,如图4-24所示。如图4-25所示,右键单击“启动”变量,在弹出的对话框中,单击“修改”→“修改为1”。图4-24监控PLC程序
图4-25修改“启动”变量值3.强制变量操作(5)如图4-26所示,右键单击“循环时间”变量,在弹出的对话框中,单击“修改”→“修改操作数”,弹出“修改”对话框,在“修改值中”输入“t#45s”,单击“确定”,完成变量的修改。图4-26修改“循环时间”操作数3.强制变量操作(6)在项目树中展开“监控与强制表”,双击“添加新监控表”,可新建一个监控表,如图4-27所示。在地址栏中输入要监控的变量地址,如Q0.1、Q0.2、Q0.3等,也可直接输入变量的名称,添加3个变量监控,单击“全部监视”按钮,可监控3个变量的实时数值。图4-27新建监控表谢
谢LOGO4.4.1HMI编程与仿真LOGO4.4.1HMI编程与仿真
触摸屏是一种常见的自动化设备,具有方便直观、图像清晰、坚固耐用和节省空间等优点,用户只要用手轻轻地碰触屏幕上的图符或文字就能实现对主机的操作和查询,取代了机械式的控制面板,摆脱了键盘和鼠标操作,大大增加了计算机的可操作性和安全性,使人机交互更为直接。4.4.1HMI编程与仿真
下面以具体实例来说明,TIA博途软件与西门子触摸屏的连接、HMI变量设置、画面与控件设计的方法和流程。【例4-3】在TIA博途STEP7软件中打开例4-2创建的项目,进行红绿灯控制程序触摸屏设计,采用S7-PLCSIM模拟器进行调试操作。操作步骤如下。4.4.1HMI编程与仿真(1)打开TIA博途STEP7软件,打开“项目2红绿灯”,单击“项目”→“另存为”,在弹出的对话框中,将“项目名称”修改为“项目3HMI设计”,单击“保存”,创建新项目3。单击“项目视图”,在项目树中双击“添加新设备”,弹出“添加新设备”对话框,如图4-28所示,单击“HMI”,在HMI菜单中依次展开“SIMATIC精智面板”→“7"显示屏”→“TP700Comfort”,选择默认订货号、版本,选择默认设备名称,勾选左下角的“启动设备向导”,单击“确定”,打开HMI设备向导,如图4-29所示。在“PLC连接”标签页中,单击“浏览”下拉列表,选择“PLC_1”,单击“完成”,将“画面布局”“报警”“画面”“系统画面”“按钮”等标签页中的勾选项取消,完成触摸屏设备添加。图4-28“添加新设备”对话框图4-29“HMI设备向导:TP700Comfort”对话框4.4.1HMI编程与仿真(2)在项目树中双击“设备和网络”,打开网络视图,如图4-30所示,按住鼠标左键拖动,在PLC和HMI之间创建网络连接,连接类型为PN/IE。图4-30网络视图4.4.1HMI编程与仿真(3)在项目树中展开“HMI_1”,展开“画面”,双击“根画面”,打开根画面视图,如图4-31所示。在右侧工具箱中,单击基本对象或元素的图标,按住鼠标左键将其拖入根画面中,包括基本对象“圆”、“文本域”,基本元素“I/O域”、“按钮”、“开关”,编辑相关文字和尺寸,添加按钮、开关、指示灯、输入框、输出框等。图4-31HMI画面4.4.1HMI编程与仿真(4)单击选中开关按钮,单击“属性”→“动画”,双击“显示”下的“添加新动画”,在弹出的“添加动画”中单击选中“外观”,单击“确定”,或者单击“总览”,在“显示”标签页中单击“为外观添加新动画”按钮,添加外观动画。如图4-32所示,单击变量“名称”输入框右侧的“指定用于动画的变量”按钮,展开“PLC变量”,双击“默认变量表”,单击选中“中继”变量,单击按钮。图4-32为开关添加外观动画4.4.1HMI编程与仿真在“范围”栏,添加“0”为灰色,添加“1”为绿色。单击“事件”,如图4-33所示,依次单击“更改”→“添加函数”→“编辑位”→“取反位”→“变量(输入/输出)”,在对话框中展开“PLC变量”,单击“默认变量表”,单击选中“中继”变量,单击按钮。图4-33为开关添加事件4.4.1HMI编程与仿真(5)单击选中“读取”按钮,单击“总览”,单击“为外观添加新动画”按钮,添加外观动画。单击变量“名称”输入框右侧按钮,展开“PLC变量”,双击“默认变量表”,单击选中“读取”变量,单击按钮。在“范围”栏,添加“0”为灰色,添加“1”为绿色。单击“事件”,依次单击“按下”→“添加函数”→“编辑位”→“置位位”→“变量(输入/输出)”,展开“PLC变量”,双击“默认变量表”,单击“读取”变量,单击按钮。依次单击“释放”→“添加函数”→“编辑位”→“复位位”→“变量(输入/输出)”,展开“PLC变量”,双击“默认变量表”,单击选中“读取”变量,单击按钮。完成“读取”按钮动画和事件的添加。4.4.1HMI编程与仿真(6)单击选中“清零”按钮,单击“总览”,单击“为外观添加新动画”按钮,添加外观动画。单击变量“名称”输入框右侧按钮,展开“PLC变量”,双击“默认变量表”,单击选中“清零”变量,单击按钮。在“范围”栏,添加“0”为灰色,添加“1”为绿色。单击“事件”,依次单击“按下”→“添加函数”→“编辑位”→“置位位”→“变量(输入/输出)”,在弹出的对话框中展开“PLC变量”,单击“默认变量表”,单击选中“清零”变量,单击按钮。依次单击“释放”→“添加函数”→“编辑位”→“复位位”→“变量(输入/输出)”,在弹出的对话框中展开“PLC变量”,单击“默认变量表”,单击选中“清零”变量,单击按钮。完成“清零”按钮动画和事件的添加。4.4.1HMI编程与仿真(7)单击选中代表绿灯的圆,为其添加外观动画,连接变量为“绿灯”,范围为“0”时为灰色,范围为“1”时为绿色。单击选中代表黄灯的圆,为其添加外观动画,连接变量为“黄灯”,范围为“0”时为灰色,范围为“1”时为黄色。单击选中代表红灯的圆,为其添加外观动画,连接变量为“红灯”,范围为“0”时为灰色,范围为“1”时为红色。4.4.1HMI编程与仿真(8)单击选中“设定循环时间”右侧的“输入框”,单击“属性”下的“常规”,如图4-34所示,设置变量为PLC变量中的“循环时间”,“模式”选择输入。单击选中“显示实际时间”右侧的“输入框”,单击“属性”下的“常规”,如图4-35所示,设置变量为PLC变量中的“显示实际时间”,“模式”选择输出。图4-34设置输入框属性
图4-35设置输出框属性4.4.1HMI编程与仿真(9)在项目树中单击选中“PLC_1[CPU1516-3PN/DP]”,如果PC连接有真实PLC,则单击“下载”按钮,将程序下载到PLC中。本任务采用PLCSIM,单击“启动仿真”按钮,进行PLC虚拟仿真,下载完成后,打开程序编辑界面,单击“监视”按钮,对PLC程序进行监控。在项目树中单击选中“HMI_1[TP700Comfort]”,如果PC连接有真实触摸屏,可单击“下载”按钮,将其下载到触摸屏,如果没有真实触摸屏,单击“启动仿真”按钮,可进行HMI模拟仿真,触摸屏操作可影响PLC程序的运行,如图4-36所示。图4-36HMI模拟仿真画面谢
谢LOGO4.5.1PS软件的生产线仿真LOGO4.5.1PS软件的生产线仿真
PS软件的研究分为两种模式,即“标准模式”和“生产线仿真模式”。
标准模式即基于时间的仿真,按照序列编辑器中的时间先后顺序进行仿真;
生产线仿真模式即基于事件的仿真,需要建立逻辑块,按照控制信号的逻辑条件进行仿真。以PLC和PS逻辑块的通讯为例,PLC的输出/输入信号通过通信接口实现与PS逻辑块输入/输出信号之间的连接,进而通过这些信号实现PLC对设备运行控制仿真。4.5.1PS软件的生产线仿真下面以具体实例来说明,PS软件逻辑块的创建和使用的方法和流程。【例4-4】在PS软件中创建红色、绿色和绿色3个信号灯,创建逻辑块和相关信号,进行生产线模式仿真。操作步骤如下。4.5.1PS软件的生产线仿真(1)打开PS软件,新建研究,另存为“红绿灯.psz”。在对象树中,单击“新建RobcadStudy”,单击“设置建模范围”,在对象树中单击“零件”,单击“建模”→“组件”→“新建零件”,弹出“新建零件”对话框,单击“PartPrototype”,单击“确定”。(2)在项目树中,单击“PartPrototype”,按F2,修改其名字为“greenlight”。单击“建模”→“几何体”→“创建球体”,弹出“创建球体”对话框,“半径”输入50,单击“确定”,在原点创建球体,按住“Alt+Z”,将其缩放为合适尺寸。单击“几何体”→“创建圆柱体”,弹出“创建圆柱体”对话框,“半径”输入35,“高度”输入100,单击“确定”。单击“几何体”→“创建圆锥体”,弹出“创建圆锥体”对话框,“底面半径”输入“35”,“顶面半径”输入5,“高度”输入20,单击“确定”。4.5.1PS软件的生产线仿真(3)在对象树中右键单击创建的圆锥体,在弹出的菜单中,单击“放置操控器”,弹出“放置操控器”对话框,如图4-37所示,沿Z方向平移100,单击“关闭”。单击“几何体”→“求和”,弹出“求和”对话框,单击创建的球体、圆柱体和圆锥体3个对象,勾选“删除原始实体”,单击“确定”,完成求和操作。在对象树中右键单击创建的求和体,在弹出的菜单中,单击“放置操控器”,弹出“放置操控器”对话框,如图4-38所示,沿Ry选择180度,单击“关闭”。图4-37平移操作图4-38旋转操作4.5.1PS软件的生产线仿真(4)在对象树中单击“greenlight”,单击“结束建模”,弹出“SaveComponentAs”,单击“保存”,将其保存为组件。在对象树中单击“greenlight”,按“Ctrl+C”,按“Ctrl+V”2次,复制得到2个组件“greenlight_1”和“greenlight_2”,按F2,分别将其名字修改为“yellowlight”和“redlight”。分别右键单击“yellowlight”和“redlight”,在弹出的菜单中,单击“放置操控器”,在弹出“放置操控器”对话框中,分别沿Y方向平移200、400,如图4-39所示。在对象树中,分别右击上述3个组件,在弹出的菜单中单击“修改颜色”,将3个组件的颜色改为灰色,Hex=[E9,E9,FF]。图4-39将复制的组件平移操作4.5.1PS软件的生产线仿真(5)在操作树中,单击“操作”,单击菜单栏“操作”→“创建操作”→“新建操作”→“新建复合操作”,弹出“新建复合操作”对话框,单击“确定”,创建复合操作“CompOp”。在操作树中单击选中“CompOp”,单击“新建操作”→“新建非仿真操作”,弹出“新建非仿真操作”对话框,“名称”输入“Start”,其他保持默认,单击“确定”。4.5.1PS软件的生产线仿真(6)在操作树中单击选中“CompOp”,单击“新建操作”→“新建非仿真操作”,弹出“新建非仿真操作”对话框,“名称”输入“green”,“保持时间”输入15,单击“确定”。在对象树中右键单击“green”,在弹出的菜单中单击“操作属性”,弹出“属性-green”对话框,如图4-40所示。单击“产品”标签,单击“产品实例”,在对象树中单击“greenlight”对象,将其添加到“产品实例”,单击“确定”。重复上述操作,新建非仿真操作“yellow”,“保持时间”为15,“产品实例”为“yellowlight”。新建非仿真操作“red”,“保持时间”为15,“产品实例”为“redlight”。图4-40“属性-green”对话框任务4.5PS软件的生产线仿真(7)按“Ctrl+S”,将文件保存。单击“主页”→“研究”→“生产线仿真模式”,关闭弹出的警告对话框。单击菜单栏“控件”→“资源”→“创建逻辑资源”,弹出“资源逻辑行为编辑器-LB”对话框,如图4-41所示。单击“入口”标签,单击“添加”,添加3个布尔型变量“green”“yellow”和“red”,单击“确定”,如图4-42所示。图4-41“资源逻辑行为编辑器-LB”对话框
图4-42创建3个入口变量4.5.1PS软件的生产线仿真(8)在对象树中单击“LB”资源,单击菜单栏“控件”→“资源”→“连接信号”,弹出“将信号连接至逻辑资源”对话框,如图4-43所示。单击“创建信号”按钮,自动创建3个信号“LB_green
LB_yellow
LB_red。单击“应用”,弹出图4-44对话框,单击“是”,弹出如图4-45所示的日志文件,将其关闭。图4-43创建3个入口连接变量图4-44“将信号连接至逻辑资源”结果
图4-45日志文件4.5.1PS软件的生产线仿真(9)单击菜单栏“主页”→“查看器”→“信号查看器”,打开“信号查看器”,如图4-46所示。单击菜单栏“控件”→“调试”→“仿真面板”,打开“仿真面板”。按住Shift,在信号查看器中选中“LB_green”“LB_yellow”“LB_red”3个入口连接信号,在“仿真面板”中单击添加按钮,将3个信号加入,勾选“强制”,如图4-47所示。图4-46信号查看器图4-47仿真面板4.5.1PS软件的生产线仿真(10)在操作树右键单击“ComOp”,在弹出的菜单中单击“设置当前操作”。在“序列编辑器”中,按住Shift,单击选中“Start”“green”“yellow”和“red”,单击“链接”按钮。单击“定制列”按钮,弹出“定制列”对话框,如图4-48所示,在“可用字段”中选中“过渡”,单击“>”按钮,将其加入右栏,单击“确定”。图4-48“定制列”对话框4.5.1PS软件的生产线仿真(11)如图4-49所示,在序列编辑器中,左键拖拉过渡列展开,双击“Start”右侧,弹出“过渡编辑器-Start”,如图4-50所示,单击“编辑条件”,弹出“过渡编辑器-Start”对话框,输入RE(LB_green),单击“确定”。重复上述操作,为“green”后过渡添加条件RE(LB_yellow),为“yellow”后过渡添加条件RE(LB_red)。图4-49序列编辑器图4-50过渡编辑器4.5.1PS软件的生产线仿真(12)在操作树中右键单击“CompOp”,在弹出的菜单中单击“生成外观”,则在对象树“外观”下出现构造的红绿灯组件。在序列编辑器中,右击“green”,在弹出的菜单中单击“突显事件”,弹出“突显个对象(green)”对话框,如图4-51所示。“突显颜色”选择绿色,单击对象树“外观”文件夹下的“greenlight”,将其设为要突显的对象,“开始时”为“任务开始后”0s。图4-51“突显个对象”对话框4.5.1PS软件的生产线仿真在序列编辑器中,再次右击“green”,在弹出的菜单中单击“显示事件”,弹出“显示个对象(green)”对话框,如图4-52所示。单击对象树“外观”文件夹下的“redlight”和“yellowlight”,设为要显示的对象,单击“确定”。重复上述操作,为“yellow”创建突显事件,“突显颜色”为黄色,“要突显的对象”为“yellowlight”。为“yellow”创建显示事件,“要显示的对象”为“greenlight”和“redlight”。为“red”创建突显事件,“突显颜色”为红色,“要突显的对象”为“redlight”。为“red”创建显示事件,“要显示的对象”为“greenlight”和“yellowlight”。图4-52“显示个对象”对话框注意:在创建事件后,在序列仿真的右侧出现红色标记,右键该标记可进行编辑或删除。4.5.1PS软件的生产线仿真(13)在序列编辑器中,单击“正向播放仿真”按钮,在“仿真面板”中,单击“LB_green”的红色强制值标签块(0),可改变为绿色标签块(1),观察仿真结果。可发现绿色灯亮15S。分别通过单击“LB_yellow”“LB_red”的强制值,依次对黄灯和红灯进行仿真。4.5.1PS软件的生产线仿真【例4-5】在例3-8的研究Conveyer.psz基础上,创建逻辑块和相关信号,进行传输机构的生产线模式仿真。操作步骤如下。图4-53传输线模型4.5.1PS软件的生产线仿真(1)双击桌面PS快捷方式,打开PS软件,在“欢迎界面”修改系统根目录为研究Conveyer.psz所在的文件夹,单击“以标准模式打开”,在“打开”对话框中修改路径,打开传输线文件Conveyer.psz,如图4-53所示。4.5.1PS软件的生产线仿真(2)删除操作树下原有操作,新建复合操作“CompOp”,新建两个非仿真操作“Start”和“Create”,“范围”均为“CompOp”,“持续时间”均为0。在操作树中右击“Create”,在弹出的菜单中单击“操作属性”,弹出“属性-Create”对话框,如图4-54所示。单击“产品”选项,在对象树单击“PartPrototype”,将其加入,单击“确定”。图4-54“属性”对话框4.5.1PS软件的生产线仿真(3)单击菜单栏“操作”→“新建操作”→“新建对象流操作”,弹出“新建对象流操作”对话框,如图4-55所示。“名称”修改为“Op1”,单击对象树“PartPrototype”,将其设为“对象”,“范围”为“CompOp”,起点坐标为“fr4”,“终点”为“fr1”,“抓握坐标系”为“fr4”,“持续时间”为15秒。单击“确定”。重复上述操作,新建对象流操作“Op2”,具体设置如图4-56所示。图4-55新建对象流操作Op1
图4-56新建对象流操作Op24.5.1PS软件的生产线仿真(4)单击菜单栏“操作”→“新建操作”→“新建非仿真操作”,新建非仿真操作“End”。在操作树中,右击“CompOp”,在弹出的菜单中单击“设置当前操作”,将其加入序列编辑器。在序列编辑器中,按住Shift,单击选中“Start”“Create”“Op1”“Op2”和“End”,单击“链接”按钮,建立各个操作之间的链接。单击“正向播放仿真”按钮,观察仿真效果。发现“Op2”仿真有误。在操作树中,删除“Op2”。单击“路径编辑器”,鼠标左键按住“Op1”将其拖入“路径编辑器”,单击“正向播放仿真”按钮,将物料(PartPrototype)移动到“fr1”。重新创建对象流操作“Op2”,设置仍然如图4-56所示。在“路径编辑器”中,单击“将仿真跳转到起点”按钮。单击“序列编辑器”,鼠标左键按住“Op2”,将其拖动到“End”上方。按住Shift,将所有的操作链接到一起。单击“正向播放仿真”按钮,观察仿真效果已经正常。4.5.1PS软件的生产线仿真(5)单击菜单栏“主页”→“查看器”→“信号查看器”,打开“信号查看器”。在操作树中,单击选中“Create”,单击菜单栏“控件”→“操作信号”→“创建非仿真起始信号”,创建起始信号“Create_start”。在操作树中,单击选中“Op2”,单击菜单栏“控件”→“操作信号”→“创建所有流起始信号”,为“Op2”操作创建起始信号“Op2_start”。(6)按“Ctrl+S”,保存研究,单击菜单栏“主页”→“研究”→“生产线仿真模式”命令,切换到“生产线仿真模式”,关闭“警告”对话框。在操作树右击“Create”,在弹出的菜单中单击“生成外观”,在对象树“外观”文件夹下将显示物料“PartPrototype”。4.5.1PS软件的生产线仿真(7)单击菜单栏“主页”→“查看器”→“物料流查看器”,弹出“物料流查看器”对话框,如图4-57所示。在操作树中,分别单击选中“Create”“Op1”“Op2”和“End”,按住鼠标左键将其拖动到“物料流查看器”,单击,拖动鼠标左键,在各个操作之间建立物料流。图4-57物料流查看器4.5.1PS软件的生产线仿真(8)单击菜单栏“控件”→“资源”→“创建逻辑资源”,弹出如图4-58所示的“资源逻辑行为编辑器-LB”对话框。单击“入口”选项,创建布尔型变量“Create”,单击“创建信号”,为其创建Output类型的“连接的信号”LB_Create。重复操作,创建布尔型变量“EndCreate”,在“信号查看器”中单击Create_end,将其设为连接信号。创建布尔型变量“StartOp2”,单击“创建信号”,为其创建Output类型的“连接的信号”LB_StartOp2。创建布尔型变量“EndOp2”,在“信号查看器”中单击Op2_end,将其设为连接信号。图4-58在“资源逻辑行为编辑器”中创建入口变量4.5.1PS软件的生产线仿真(9)在“资源逻辑行为编辑器-LB”对话框中单击“出口”选项,如图4-59所示。创建布尔型变量“ProductCreate”,在“信号查看器”中单击Create_start,将其设为连接信号,“值表达式”输入SR(Create,EndCreate)。创建布尔型变量“Op2Start”,在“信号查看器”中单击Op2_start,将其设为连接信号,“值表达式”输入SR(StartOp2,EndOp2)。单击“确定”,退出“资源逻辑行为编辑器-LB”对话框。图4-59在“资源逻辑行为编辑器”中创建出口变量4.5.1PS软件的生产线仿真(10)在“序列编辑器”中,设置“Start”后的过渡条件为RE(LB_Create),设置“Op1”后的过渡条件为RE(LB_StartOp2)。单击菜单栏“控件”→“调试”→“仿真面板”,打开“仿真面板”。按住Ctrl键,在“信号查看器”中单击选中LB_Create和LB_StartOp2,在“仿真面板”中单击添加按钮,将2个信号加入,勾选“强制”。单击“序列编辑器”中的“正向播放仿真”按钮,通过切换强制值,可观察仿真效果,如图4-60所示。图4-60传输线仿真效果注意:如果生产线仿真模式下,仿真运行时零件不能显示,则可切换到标准模式下,结束零件建模范围,再返回生产线仿真模式,重新播放仿真。谢
谢LOGO4.6.1PS软件的联合虚拟调试LOGO4.6.1PS软件的联合虚拟调试
虚拟调试是数字孪生的核心技术之一,是在虚拟环境下完成产品和设备的设计、集成、运行的一种调试技术。通过虚拟调试,用户可以在没有物理设备的情况下,运用建模、仿真和控制等方面的专业软件,对产品、设备和工艺进行反复调试、验证、修改和优化,并能把相关结果映射到真实的物理环境之中。因此,在自动化生产线、机器人工作站正式生产、安装之前,就能在虚拟环境对其进行虚拟调试,进而完成成产线规划、机器人路径规划、干涉检查以及PLC逻辑控制编程等工作。4.6.1PS软件的联合虚拟调试
虚拟调试技术包含硬件在环虚拟调试和软件在环虚拟调试两种。其中,硬件在环虚拟调试是指控制部分用PLC硬件,机械部分使用三维数字模型,在“虚-实”结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025中国地质调查局南京地质调查中心公开招聘高校应届毕业生9人(江苏)高频重点提升(共500题)附带答案详解
- 2025中国兵器工业集团校园招聘6560人高频重点提升(共500题)附带答案详解
- 2025中化学南方建设投资限公司招聘56人高频重点提升(共500题)附带答案详解
- 2025下半年黑龙江伊春市事业单位公开招聘工作人员181人高频重点提升(共500题)附带答案详解
- 2025下半年安徽池州市贵池区事业单位招聘38人历年高频重点提升(共500题)附带答案详解
- 2025上海烟草集团限责任公司校园招聘348人高频重点提升(共500题)附带答案详解
- 2025上海事业单位《职业能力倾向测验》历年高频重点提升(共500题)附带答案详解
- 2025上半年江苏省泰州事业单位招聘50人历年高频重点提升(共500题)附带答案详解
- 2025上半年广东深圳龙华区赴外面向应届毕业生招聘职员拟聘(第四批)高频重点提升(共500题)附带答案详解
- 2025上半年四川绵阳市北川县事业单位招聘工作人员(孕期人员)拟聘高频重点提升(共500题)附带答案详解
- 湖南省怀化市2023-2024学年九年级上学期1月期末历史试题(无答案)
- 黑臭水体治理技术课件
- 《肾病综合征》课件
- 小学教育课件教案学习网络隐私保护和数据加密技术
- 2023-2024学年广东省珠海市名校英语九上期末综合测试试题含解析
- 广东省深圳市宝安区2022-2023学年一年级下学期期末数学试卷
- 一年级诗词大会(经典诵读比赛)课件
- 财务人员谈心谈话(通用9篇)
- 培智三年级上册生活语文期末测试卷(A)
- 房地产研究 -TOD站城一体化开发实践
- 高速公路隧道工程施工方案
评论
0/150
提交评论