工控老鬼 图解西门子S7-300系列(7)UDT高级编程 点击:17467 | 回复:52



工控老鬼

    
  • 精华:47帖
  • 求助:0帖
  • 帖子:73帖 | 256回
  • 年度积分:0
  • 历史总积分:7275
  • 注册:2006年5月12日
发表于:2013-01-21 14:35:51
楼主

  一、案例说明

1、控制对象4个控制方式相同的电机。

2、单个电机控制要求

(1)按下启动按钮--电机启动,并开始计时--到达设定时间后发出电机维护提示

(2)按下停止按钮--电机停止,并停止计时,但并不将时间清零。

(3)电机运行时间小于设定值,时间不能复位,电机运行时间达到或。超过设定值后按下复位按钮时间置0,电机维护提示消失。

(4)当电机发生故障时,电机停止运行,并发出报警,故障处理完毕后 必须手动确认复位报警信号才能再次启动电机。       

(5)任何时间电机停止,计时停止,电机运行,继续计时,时间只能有 复位按钮可以清零。

3、要求将四个电机的所有参数放在1DB块中,方便管理和做上位接口 

二、案例分析

根据控制要求得出单个电机所需I/O

输入:启动、停止、故障复位、计时复位、电机维护周期、电机故障报警

输出:运行、故障报警、已运行时间、电机维护提示

根据案例说明3中的要求我们需要自定义结构UDTDB块的配合使用

三、编程

1、首先建立UDT结构如下图所示




2、建立存放参数的DB块,并建立以上图为结构的四个电机的数



 



3、建立FB1块进行编程,首先建立接口如下图所示

 

程序如下


 

4、为四个电机分别建立FB1程序的背景DB块,从DB2DB5如下所示


5OB1中编写程序如下图所示





 

四、仿真监控

 变量表监控



DB块监控

 

 

 

工控老鬼 图解西门子S7-300系列(1)面板知多少
工控老鬼 图解西门子S7-300系列(2)基于Profibus DP总线硬件组态

http://bbs.gongkong.com/Details/201212/2012121211352700001-1.shtml

工控老鬼 图解西门子S7-300系列(3)利用CPU、OB35做计时器

http://bbs.gongkong.com/Details/201212/2012121710250000001-1.shtml

工控老鬼 图解西门子S7-300系列(4)编程软件基础

http://bbs.gongkong.com/Details/201212/2012122514264200001-1.shtml

工控老鬼 图解西门子S7-300系列(5)案例分析

http://bbs.gongkong.com/Details/201301/2013010710044900001-1.shtml

工控老鬼 图解西门子S7-300系列(6)对电机控制的模块化编

http://bbs.gongkong.com/Details/201301/2013011413320400001-1.shtml

启程自动化http://www.gongkong8.com

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++

工控老鬼技术Blog:http://blog.sina.com.cn/wincchome 

                       E-mail:hispeed@foxmail.com 

                       Q  Q    :920500908

 

 

虽不精彩 但却用心

工控老鬼 2013年1月18日 深圳

 




yuan3487

  • 精华:0帖
  • 求助:3帖
  • 帖子:32帖 | 1147回
  • 年度积分:0
  • 历史总积分:3881
  • 注册:2011年10月26日
发表于:2013-01-30 10:41:00
21楼
回复内容:
对:纵横军团-Q小秦关于 回复内容:对:yuan3487关于 程序不错,学习一下,但是我发现一点漏洞(network 2中M0.5这个点 没有符号表),另有个问题(M0.5在FB1中的作用是什么?)如果我在别的程序中用了M0.5岂不是这段FB程序要失效? 我个人觉得在FB中不应该有M点出现  请楼主给个答复,,,谢谢。 内容的回复:m0.5是1秒钟脉冲  不影响在其他地方引用   内容的回复:

只看了一遍,只看了这一个帖子,没做深入学习,发现一个没符号的M点,觉得行不通

qys1988

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 20回
  • 年度积分:0
  • 历史总积分:18
  • 注册:2011年3月21日
发表于:2013-01-31 22:13:46
22楼
这个方法非常经典 可以把程序结构规划的非常清晰 并且利于程序的标准化 尤其在与wincc配合时效果更明显 非常值得推荐 顶~~~

焦荔

  • 精华:0帖
  • 求助:4帖
  • 帖子:18帖 | 611回
  • 年度积分:0
  • 历史总积分:3321
  • 注册:2006年11月26日
发表于:2013-02-01 09:16:22
23楼
我为了看老鬼的帖子,收藏了他的博客

gant226100

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 11回
  • 年度积分:0
  • 历史总积分:69
  • 注册:2012年2月23日
发表于:2013-02-06 11:41:16
24楼
马克马克马克马克马克马克马克马克马克马克马克马克马克马克

hugo boss

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 62回
  • 年度积分:0
  • 历史总积分:219
  • 注册:2010年8月25日
发表于:2013-02-06 14:12:26
25楼

佩服楼主,欧姆龙PLC

SUNHUIMIN1

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 14回
  • 年度积分:0
  • 历史总积分:42
  • 注册:2012年12月16日
发表于:2013-02-22 16:36:40
26楼
讲的很仔细。谢谢楼主。

王知秋

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 100回
  • 年度积分:0
  • 历史总积分:264
  • 注册:2004年8月06日
发表于:2013-02-22 19:55:48
27楼
谢谢楼主,学习当中。

王者-曹建军

  • 精华:2帖
  • 求助:0帖
  • 帖子:817帖 | 2407回
  • 年度积分:0
  • 历史总积分:16025
  • 注册:2011年12月25日
发表于:2013-02-22 20:18:54
28楼
学习中!嘻嘻1         

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 11回
  • 年度积分:0
  • 历史总积分:85
  • 注册:2007年11月26日
发表于:2013-03-20 23:49:50
29楼

谢谢鬼叔的分享!!

zcy0562139--王者之师

  • 精华:0帖
  • 求助:0帖
  • 帖子:23帖 | 823回
  • 年度积分:2
  • 历史总积分:2023
  • 注册:2009年5月12日
发表于:2013-04-02 20:04:43
30楼

老鬼辛苦了!收藏了,有空慢慢吸收

mayongtian

  • 精华:0帖
  • 求助:1帖
  • 帖子:7帖 | 145回
  • 年度积分:46
  • 历史总积分:658
  • 注册:2012年5月29日
发表于:2013-04-03 17:30:17
31楼

真是学习了,希望以后有更多的机会

贵为侯

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2008年11月06日
发表于:2013-08-03 16:21:22
32楼

正在学习 还是不太懂 不过先感谢下

skies

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 43回
  • 年度积分:0
  • 历史总积分:59
  • 注册:2013年6月22日
发表于:2013-08-11 21:35:20
33楼

学习中,可以把整个程序发给我吗 776024@qq.com 谢谢了

青春的微凉

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 10回
  • 年度积分:0
  • 历史总积分:10
  • 注册:2013年8月13日
发表于:2013-08-13 15:34:56
34楼

不是特别懂,慢慢研究啊

往事随风你能懂

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 175回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2014年9月02日
发表于:2014-09-29 20:34:52
35楼

ganxie lao gu ,xiexie louzhu ..

ouyangxiuqi

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2015年4月01日
发表于:2015-04-01 00:51:03
36楼

谢谢!老鬼,谢谢!!!!!

gzbxlong

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:54
  • 注册:2011年3月10日
发表于:2015-04-03 09:39:23
37楼

可以发这个程序过来吗,谢谢老鬼!邮箱地址:gzbxlong@163.com

stansmall

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 9回
  • 年度积分:0
  • 历史总积分:171
  • 注册:2015年5月05日
发表于:2015-05-05 15:42:35
38楼

赞个 谢谢

!!!!!!!!!!!!!!!!!!!!!

ZhuYajunBA

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2015年6月24日
发表于:2015-06-24 16:10:46
39楼

老鬼,我有个问题。

你的是程序(控制子程序)好像是FC而不是FB,你确定了吗?

ZhuYajunBA

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2015年6月24日
发表于:2015-06-24 16:11:20
40楼

我有个问题。

你的是程序(控制子程序)好像是FC而不是FB,你确定了吗?


热门招聘
相关主题

官方公众号

智造工程师