松下fpro编程手册(从松下FPWIN)
松下fpro编程手册(从松下FPWIN)VAR,计算机术语,意为变量,用来定义内部变量。其中:“IEC 61131-3”标准编程,是用变量代替实际地址,方便修改实际地址,而不用修改程序。编程软件定义好了变量、数据类型、地址,就可以表达出程序的运算结果。用标准化的变量类别与数据类型代替实际地址,智能联想式的变量输入法来编写程序,再也不用记繁杂的注释,这是标准化编程最大的优点,你甚至可以不用函数、功能块,这个必须要有。因此,多位PLC电气工程师说这是提高编程效率的最大因素。变量类别与数据类型是“IEC 61131-3”标准的基本概念,是标准化编程中的两个最基本知识。
从“松下Control FPWIN Pro7”编程软件,看“IEC 61131-3”编程标准的优越性
松下Control FPWIN Pro7编程软件,是符合标准“IEC 61131-3”的编程规则的软件,“IEC 61131-3”标准编程优点有以下几点:
- 国际公认的标准
- 全球系统中的统一规则,减少误解并缩短培训时间
- 重用现成的函数和功能块,节省编程和调试的时间
- 通过结构和模块化更好地概述
- 通过定义的数据类型和封装减少错误
- 标准化带来安全投资
从以上几点中,可以看出几个重要的关键词:标准化、函数、功能块、结构和模块化、数据类型。
一、变量类别与数据类型
“IEC 61131-3”标准编程,是用变量代替实际地址,方便修改实际地址,而不用修改程序。编程软件定义好了变量、数据类型、地址,就可以表达出程序的运算结果。
用标准化的变量类别与数据类型代替实际地址,智能联想式的变量输入法来编写程序,再也不用记繁杂的注释,这是标准化编程最大的优点,你甚至可以不用函数、功能块,这个必须要有。因此,多位PLC电气工程师说这是提高编程效率的最大因素。
变量类别与数据类型是“IEC 61131-3”标准的基本概念,是标准化编程中的两个最基本知识。
其中:
VAR,计算机术语,意为变量,用来定义内部变量。
GLOBAL,意为全局。
CONSTANT,意为常数、常量。(严格意义上来说,这不应该归为变量,或者应该把变量叫做标签,如三菱PLC的GX-Works3编程方法。西门子把常量和变量归为块接口数据。)
RETAIN,意为保持、锁存。(常量和保持,在欧姆龙标准化编程中体现为勾选框的方式,有所简化。西门子标准化编程中也是用勾选框的方式确定保持与非保持,但块接口类型有输入变量、输出变量、输入输出变量、临时变量、静态变量、常量。)
EXTERNAL,意为外部,外部变量是全局变量在程序POU头部的参考。(欧姆龙标准化编程中无此条,而是加入内嵌按钮来区分,有所简化。)
INPUT,意为输入。
OUTPUT,意为输出。
IN_OUT,意为输入输出。
IEC 61131-3标准化编程在变量声明过程中,必定需要注明数据类型,可以说变量就是规定了数据类型的形式参数(常量视为变量的一种特殊状态)。
松下PLC的数据类型分为基本数据类型、结构体数据类型(DUT)、功能块数据类型(FB)。
下表为松下PLC编程中的基本数据类型。
常用的基本数据类型为:STRING、TIME、BOOL、INT、DINT、REAL外加一个数组类型。
二、变量类型
把全局变量、局部变量、系统变量,叫做变量的三个类型。
全局变量对整个项目有效,一般建议用全局变量编程。分配到输入和输出或用于触摸和显示的变量、分配到某个地址的变量、需要在其他程序访问的变量等,必须声明为全局变量。
全局变量的地址输入可以用FP格式(松下),如X0、Y0;也可以用IEC格式,如%IX0.0、%QX0.0,X代表位地址。
局部变量是系统保存到任意位置的中间结果的占位符。它们在各自POU的POU头中声明。
局部变量只能用于随附POU本体,在POU头中,从全局变量列表中采用的变量,用外部变量VAR_EXTERNAL参考和专为当前POU头声明的变量之间进行区分。
若要访问特殊数据寄存器和特殊内部继电器,请使用PLC独立系统变量。
IEC指令的优点有:减少以前需要熟悉的指令数量、数据类型安全、包含复杂功能、可扩展、工作量少清晰编程、易读。