FPWINPro使用手册:第3章关于工程文件

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第3章关于工程文件3-1第3章关于工程文件FPWINPro导入3-23-1工程文件的概念在FPWINPro中,并不是只对程序进行管理,而是将所包含的全部相关信息作为工程文件进行管理。工程文件是由系统寄存器、能够使用的指令一览(库)、对程序的执行顺序进行管理的Task(任务)、对定义变量进行管理的数据表、实际的动作程序等等构成的。这些信息是在FPWINPro的[工程文件引导器]中一览显示的。工具栏工程文件引导器LD编辑画面程序块程序块标识(Header)菜单栏第3章关于工程文件3-33-2工程文件引导器的构成工程文件引导器是由以下的要素构成的。3-2-1POUPOU是ProgramOrganizationUnit的略称,表示的是程序的构成单元。在这里登录实际编写的程序。使用的语言■POU的概念在FPWINPro中编写的程序全部作为POU被管理。新编写程序在FPWINPro中被称为[新创建POU]。在新创建POU时,首先要选择在该POU内使用的编程语言。可以从LD、FBD、SFC、ST、IL中选择某一语言作为使用语言。在编写程序的过程中,不能改变使用语言。可以制作多个POU,并将这些POU集中为一体、或者只选择其中必要的部分作为一个程序完成。■HeaderHeader是登录POU内所使用的变量的区域。只有在此处登录的变量才可以在该POU内使用。■Body(程序体)是程序的编辑区。在此区域内记述实际动作的程序。对应于POU的使用语言,显示LD、SFC、ST等的编辑画面。HeaderBodyLD编辑画面的示例FPWINPro导入3-43-2-2Task(任务)FPWINPro支持多种不同的编程语言。可以根据用途的不同,分别在若干POU中编写程序。在这种情况下,就需要Task(任务)的登录来确定按何种顺序执行各个POU。在本导入教材中,只对Task中特别重要的[Program]进行说明。在Task中,也可以对中断程序等其他内容进行登录。通过对在Task中的[Program]中编写的POU进行登录,使该POU成为变换对象。即使编写了POU,但是如果不登录到Task,该POU也不被转换、不被执行。通常情况下,只要新编写了POU,就会被自动登录到ProgramTask中。POU是按照在Task中登录的顺序被执行的,但是这个顺序也可以事后进行更改。按由上至下顺序执行3-2-3PLC用于PLC动作的各种环境设定。■系统寄存器设置发生错误时的动作选择、通信端口的设置、内部存储器的保持区域等内容。根据PLC机型的不同,系统寄存器的设定内容也有部分不同。第3章关于工程文件3-53-2-4构造体(DUT)有时有与外部设备间的发送接收数据、用于位置控制的数据表等等需要将数据区固定使用的情况。在FPWINPro中,这种可以将数据块作为变量组预先定义的方式称为[构造体]。3-2-5库所谓库,实际表示了在工程文件内可以使用的高级指令一览。在FPWINPro中,除了支持以往的FP系列PLC的高级指令,还支持IEC指令等。根据PLC机型的不同,可以使用的指令不同。因此库的显示也有差别。此外,也可以登录在用户程序侧编写的库。在库中,有以下几种类型。FPLibrary:登录有FP系列支持的高级指令。FPPulsedLibrary:登录有FP系列高级指令中的微分执行型指令。FPToolLibrary:在FP系列的高级指令中,有些需要在操作数中指定地址或大小(字数)。在FPToolLibrary中,包含有在FPWINPro上将所使用的变量转换为这些数值的功能函数。IECStandardLib:登录有由IEC标准定义的指令。●备注IEC指令是根据IEC标准61131-3定义的指令。在FPWINPro中,这些指令被转换为可以由PLC本体使用的指令,下载后可以支持这些指令。相应地,IEC指令本身并不直接被支持。FPWINPro导入3-63-3关于变量3-3-1全局变量与局部变量的不同全局变量是可以被任何POU参照使用的变量。在工程文件引导器中,全局变量处于POU的上位。与此相对,局部变量是仅在该POU内可以参照使用的变量。局部变量只能在各个POU内参照使用全局变量可以被任何POU参照使用POU2全局变量参照局部变量局部变量参照POU1工程文件第3章关于工程文件3-73-3-2全局变量的定义使用全局变量时,需要设定以下项目。■必须设定项目如果没有设定,则由FPWINPro自动分配。FP地址:需要对应分配到PLC的设备时设置。IEC地址:程序内自动设定的地址。■任意设定项目・类(class):通常的变量、数值保持的变量、数值固定的变量等。(变量的类)・变量名称:变量的名称。不多于100个半角英文字母或数字。(暂不能输入汉字、平假名、片假名。)・数据类型:设定变量的类型。(BOOL、INT、WORD等)・初始化值:设置变量的初始数值。虽然被自动设置,但也可以修改。不需要在用户侧输入。Autoextern:选中此项后,被设定的变量被自动登录到各POU的Header中。(外部变量自动登录)注释:在变量中写入注释。在程序体中不被显示。可以写入汉字、平假名、片假名。(*根据FPWINPro而有限制)FPWINPro导入3-83-3-3局部变量的定义使用局部变量时,需要设定以下项目。■必须设定项目■任意设定项目注释:在变量中写入注释。在程序体中不被显示。・初始化值:设置变量的初始数值。虽然被自动设置,但也可以修改。・数据类型:设定变量的类型。。(BOOL、INT、WORD等)・变量名称:变量的名称。不多于100个半角英文字母或数字。(暂不能输入汉字、平假名、片假名。)(变量的类)・类(class):通常的变量、数值保持的变量、数值固定的变量等。可以写入汉字、平假名、片假名。(*根据FPWINPro而有限制)●注意事项・在POU的Header中,必须对该POU内使用的变量全部进行登录。已作为全局变量登录的变量也要登录到POU的Header中。在这种情况下,表明作为[全局变量]已完成登录。作为[外部变量(VAR_EXTERNAL)]登录到[POUHeader]中。已作为[全局变量]登录了的变量可以自动作为[外部变量]被登录到全部的POU的Header中。・在局部变量中,不能分配PLC地址。如果需要预先分配PLC地址,请将其作为全局变量进行登录。第3章关于工程文件3-9■工程文件的构成全局变量POU1参照参照Header(局部变量)POU2编译PLC的执行程序PLC程序体(LD)・・・PLC系统寄存器程序体(ST)Header(局部变量)I/O分配远程I/O分配登录登录可以被任何POU参照使用全局变量工程文件・PLC的动作程序在POU的程序体部分中记述。・在程序中如果使用变量,参照定义变量的数据表。・将编写完成的POU登录到Task中,进行编译(程序转换)。・编译时,PLC(系统寄存器)的数据也与程序一同被转换、生成传输到PLC的数据。FPWINPro导入3-10

1 / 10
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功