详细说明
面向对象编程是计算机语言的一种的编程模式,在工业控制系统的plc程序中也可以采用这种设计思想,虽然我们无法实现面向对象的很多优秀特点如“继承”,甚至于它根本就不具备面向对象编程语言的特点,但面向对象编程的基本概念就是类和类的实例(即对象),我们只需要使用这种概念就可以了。在计算机编程中我们需要把一些事物抽象和归纳,才能编写类,而在工业控制系统中,控制对象如:电机,阀等等是很明显的控制类别,不需要抽象就可以很明显的针对它们编写类,以下将会用到西门子的step7编程语言和施奈德的unity编程语言来讲解plc的面向对象编程。
一、实现方式
面向对象编程在step7中使用功能块(即fb)编程,一谈到此大家就会想到西门子提出的模块化编程,不错,就是这个模块化编程,但西门子提出的模块化、背景数据块、多重背景等名词并不能让大家很明白的理解和使用这种优秀的设计理念。如果大家从面向对象编程的角度去理解,则可以很好的理解这种设计模式。“fb块”被看成“类”,它可以被看成是对相似的控制对象的代码归纳,如对mm440的变频器可以编写fb块:mtrmm440,这在面向对象编程中称为“类”,当需要编程控制具体的电机时,可以给它分配一个背景db块,在面向对象编程中称为类的实现(即创建类的实例:对象),当需要控制多个电机时,可以分配不同的背景db到这个fb块,即创建类的多个实例。step7中有另外一种程序块,即fc块,以fc块为主的编程在西门子中称为结构化编程,这也可以类比于计算机编程中的面向过程编程,即纯粹以函数为主体的编程。
mitsubishi a372b
ghm912576r/635
mes 5at 71a-4et/t4
as-bdap - 250 285232 tsx
3ua43 00-8ar
eld 240 45000
cpu-20h 3b15005
asco scb210d002
a50420000 (e1m18,e2m18,e2m28)
xc1ac147
pc612-b1500-c963 9995.026205.0 b/4
2s 07-3323-3203
07-3353-3143
07-3323-3403
cc180
ag cc-182
d84ex0 agg4121da1ix
6se2103-1aa00
waf10 dt56l4
sp100-m1-4 19941 pgp68
dio 48-c
pze9 8s/1? 774150
k57 vu01 dre71m6
ch10 a273-600 e
kha6-rs1/ex2 20056s
mh1 i = 6,0
lp6v-44/2.0
3rt1026-1xf40-0la2
hswk 75
ioc-01h
ayk-447k99-0076-p224 ews100-15
dil3-22
6fx1126-0bl01
bbc hesg 446933 r0002 70ab02b-e
cp7569 16 5/12ft 0 1/32in
cd 3000a
免责声明:
amikon我们销售新产品和停产产品,独立渠道购买此类特色产品。阿米控不是本网站特色产品的授权分*商、经销商或代表。本网站上使用的所有产品名称/产品图片、商标、品牌和徽标均为其各自所有者的财产。带有这些名称,图片、商标、品牌和徽标的产品描述、描写或销售仅用于识别目的,并不表示与任何权利持有人有任何关联或授权。
企业产品
相关分类
塑料管
塑料薄膜
有机玻璃制品
塑料板(卷)
再生塑料
轮胎
工业用橡胶制品
生活日用橡胶制品
通用塑料
橡胶管
泡沫塑料
塑料片
工程塑料
橡胶塞
电子塑胶零配件
橡胶圈
天然橡胶
塑料棒、塑料条
橡胶密封制品
橡胶减震器
橡胶垫
橡胶套
海绵(泡棉)
海绵
电子用塑胶制品
塑料焊条
合成橡胶
橡胶条
塑料网
汽车用塑胶制品
机械塑胶零配件
硅橡胶布
塑料篷布
塑胶容器
五金塑胶零配件
塑胶零件、配件
橡胶板
橡胶片
塑料异型材
电器塑胶零配件
农渔塑料制品
热塑性弹性体
特种塑料
合成材料助剂
汽车塑胶零配件
橡胶带
塑料零件
工农业用塑料制品
文教用橡胶制品
改性塑料
机械五金塑料件
母料
橡胶桶
废橡胶
农业用橡胶制品
橡胶气囊
废塑料
橡胶机械
塑料建材
塑料机械
其他塑料制品
其他橡胶制品
其他橡胶密封制品