(已结帖)工控PLC擂台第49期:PLC自定义功能块封装 点击:2206 | 回复:20



bhdxzgp

    
  • 精华:5帖
  • 求助:8帖
  • 帖子:141帖 | 5451回
  • 年度积分:0
  • 历史总积分:21609
  • 注册:2006年4月16日
发表于:2011-07-23 22:51:56
楼主

目前的PLC有自定义功能块封装功能很多,各有什么特点;最好有例子说明!

国内国外不限!




bhdxzgp

  • 精华:5帖
  • 求助:8帖
  • 帖子:141帖 | 5451回
  • 年度积分:0
  • 历史总积分:21609
  • 注册:2006年4月16日
发表于:2011-07-24 09:50:10
1楼

我给自己顶一下啊。回来时我搞两个例子

一个是S7200一个是S7300的还有南大傲拓的例子!!!

 

花开_花落

  • 精华:1帖
  • 求助:1帖
  • 帖子:65帖 | 1155回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2011-07-28 17:56:09
2楼

举个西门子的例子,不知道符合要求不。



blugyi

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 27回
  • 年度积分:0
  • 历史总积分:103
  • 注册:2010年3月26日
发表于:2011-08-08 14:11:23
3楼

我也来说一个,施耐德的,

把双控阀的气缸报警写成一个功能块.

如下图:

blugyi

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 27回
  • 年度积分:0
  • 历史总积分:103
  • 注册:2010年3月26日
发表于:2011-08-08 14:12:12
4楼

好像图太大了,右边没有显示全

bhdxzgp

  • 精华:5帖
  • 求助:8帖
  • 帖子:141帖 | 5451回
  • 年度积分:0
  • 历史总积分:21609
  • 注册:2006年4月16日
发表于:2011-08-08 23:44:53
5楼

自己现在补贴,

先看S7200的:

程序一部分;

再看一下:S7300:

先传这么,有时间再转!

 

 

 

 

yanwen0227

  • 精华:2帖
  • 求助:49帖
  • 帖子:577帖 | 9385回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2011-08-09 06:13:10
6楼
才疏学浅,在此向各位老师学习来了!

dcce_market

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 38回
  • 年度积分:0
  • 历史总积分:286
  • 注册:2011年3月04日
发表于:2011-08-09 08:24:09
7楼
公司名称:大连理工计算机控制工程有限公司
网址:www.dcce.com.cn <http://www.dcce.com.cn>
PLC品牌:大工计控
PLC定位:中、高端
热线电话:0411-84732220/0411-84821677
热线QQ:2578777305 / 2569042342
技术QQ:343876369 / 498665419
技术交流QQ群:165332851
邮箱:dcce_market@126.com / dcce_tech@126.com
地址:大连市高新园区学子街2号3-6-4号

ye_w

  • 精华:21帖
  • 求助:1帖
  • 帖子:69帖 | 5217回
  • 年度积分:0
  • 历史总积分:46739
  • 注册:2002年4月17日
发表于:2011-08-09 12:58:05
8楼

总算看到西门子之外的例子啦,我也来说个,以ABB PLC推广为己任。

 

先来个最简单的,就是双字转换为单字的功能块。由于过于简单,就不做任何解释了,我想这个论坛开辟擂台的目的是让大家能通过打擂台,交流自己的经验以及给大家一个可能的示范。上面是变量什么,下面就是主程序。如果要使用,自然得先申明,然后再使用,这与函数的使用区别之处

ye_w

  • 精华:21帖
  • 求助:1帖
  • 帖子:69帖 | 5217回
  • 年度积分:0
  • 历史总积分:46739
  • 注册:2002年4月17日
发表于:2011-08-09 13:05:02
9楼

再来个稍微复杂一点的,其实也不复杂,关键是要把算法弄清楚,功能块是多点线性转换。先给大家一个截图,说明这个功能块需要做什么

有些线性转换不是唯一的,根据不同的输入点X,转换出来的Y值是不同的,也就是斜率是变化的。找个三个点例子如下:
上面2个例子都是使用ST语言编写的,在西门子中叫做SCL。很乐意与大家一起使用ST语言来编程。如果大家使用Codesys编程的话,可能不太习惯LD语言的。

welfare87

  • 精华:0帖
  • 求助:4帖
  • 帖子:44帖 | 2827回
  • 年度积分:0
  • 历史总积分:25853
  • 注册:2009年2月20日
发表于:2011-08-10 17:37:49
10楼

模拟量处理的一个例子

子程序:

主程序:

水云

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 75回
  • 年度积分:0
  • 历史总积分:552
  • 注册:2009年8月07日
发表于:2011-08-11 09:58:46
11楼

        去看看《面向对象的现代工业控制系统实用设计技术》,其中已将此类功能块上升到面向对象的“类”的高度了。

        这种类一旦与低压控制系统中的模块结合,便形成了真正意义上的类对象,在大规模流水线型工厂的过程控制中,得到了非常好的应用效果,它可以实现封装,可以实现继承,甚至可以体现出以往只有虚拟世界中才有的“多态”特性,从而将现代工业控制理论上升到了一个全新的高度。

woiswangfa

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 57回
  • 年度积分:0
  • 历史总积分:532
  • 注册:2008年7月05日
发表于:2011-08-12 16:20:08
12楼

我是新手,我也来发一个,最简单的启保停控制,用欧姆龙的写;

1、建立L1、L2两个变量为输入型;

2、创建一个输出型变量:OUT1,并编写程序;如下图

3、在段2插入功能块,填写参数如下:

woiswangfa

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 57回
  • 年度积分:0
  • 历史总积分:532
  • 注册:2008年7月05日
发表于:2011-08-12 16:22:25
13楼
上面的L1和L2写错了,是IN1和IN2,第一次发,多多包涵。

my_gongkong

  • 精华:0帖
  • 求助:0帖
  • 帖子:28帖 | 404回
  • 年度积分:0
  • 历史总积分:1589
  • 注册:2011年5月27日
发表于:2011-08-17 18:47:22
14楼

举一个S7-300中自定义功能块的例子:

1、程序结构:本例中自定义功能块FB8调用自定义功能块FB12(电机正反转块)

2、自定义功能块FB12参数定义:
a)、    IN(输入)接口定义
b)、OUT(输出)接口定义
c)、STAT 变量接口定义
d)、TEMP变量接口定义
3、自定义功能块FB12编程:
4、自定义功能块的调用(在自定义块FB8中调用自定义功能块FB12):

hjcan

  • 精华:1帖
  • 求助:0帖
  • 帖子:13帖 | 292回
  • 年度积分:0
  • 历史总积分:2940
  • 注册:2011年2月21日
发表于:2011-08-17 18:50:25
15楼

硬件:ABB AC500 PM581-ETH

编程步骤:

1、新建,选择CPU,PM581 V1.2

2、新建一个DW2W的功能块,使用ST语言编程
3、见下图编写的内容,左边为POU,右边上部为变量申明区,右边下部为编程区
4、功能块的调用,功能块可以在程序块中调用,但必须先申明
新建程序块
调用功能块

zxjjynl

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 561回
  • 年度积分:0
  • 历史总积分:2626
  • 注册:2011年3月06日
发表于:2011-08-17 18:52:22
16楼

 

自定义功能块:实现一个按钮作启动和停止的功能,#in为输入按钮,#op为输出信号,即启动或停止状态,其余为中间变量,分别为转换后的启动#sa和停止#sb功能

玻璃的心

  • 精华:30帖
  • 求助:2帖
  • 帖子:962帖 | 5801回
  • 年度积分:0
  • 历史总积分:61250
  • 注册:2010年6月11日
发表于:2011-08-17 21:25:42
17楼

一等奖1名:50MP获得者:
my_gongkong                my_gongkong


二等奖1名:10MP获得者:   
ye_w                          ye_w
bhdxzgp                    bhdxzgp
woiswangfa             woiswangfa
hjcan                         hjcan
花开_花落                the_wise
blugyi                       blugyi
dcce_market          dcce_market


三等奖2名:30积分获得者:
zxjjynl                            zxjjynl
welfare87                    welfare87

玻璃的心

  • 精华:30帖
  • 求助:2帖
  • 帖子:962帖 | 5801回
  • 年度积分:0
  • 历史总积分:61250
  • 注册:2010年6月11日
发表于:2011-08-17 21:26:53
18楼
本期擂台到此为止,欢迎大家参与我们以后的各期擂台!

woiswangfa

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 57回
  • 年度积分:0
  • 历史总积分:532
  • 注册:2008年7月05日
发表于:2011-08-22 10:57:05
19楼
我获奖了,怎么MP还没有发呢

cqu_rockwell

  • 精华:16帖
  • 求助:0帖
  • 帖子:678帖 | 8694回
  • 年度积分:0
  • 历史总积分:57901
  • 注册:2010年6月30日
发表于:2011-08-22 11:14:54
20楼
引用woiswangfa 的回复内容:我获奖了,怎么MP还没有发呢

别急,很快到账。


热门招聘
相关主题

官方公众号

智造工程师