首页 上一页 1 2 3 下一页 尾页

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



工控老鬼

    
  • 精华:50帖
  • 求助:0帖
  • 帖子:88帖 | 256回
  • 年度积分:25
  • 历史总积分:7336
  • 注册: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日 深圳

 




江湖混混-余 辉

  • 精华:56帖
  • 求助:47帖
  • 帖子:3935帖 | 28219回
  • 年度积分:3686
  • 历史总积分:115599
  • 注册:2006年4月25日
发表于:2013-01-21 15:28:36
1楼
 老鬼又出新作了  学习了   你是我等的楷模

子开

  • 精华:0帖
  • 求助:3帖
  • 帖子:3帖 | 50回
  • 年度积分:0
  • 历史总积分:199
  • 注册:2012年11月24日
发表于:2013-01-22 22:44:12
2楼
终于开始漏峥嵘了。。。。。。。。。。。。

ly1987

  • 精华:0帖
  • 求助:2帖
  • 帖子:3帖 | 43回
  • 年度积分:201
  • 历史总积分:490
  • 注册:2010年8月16日
发表于:2013-01-23 08:39:05
3楼
很好,支持老鬼。。。。。。。。。。。。。。。。。。。。。。。

yorkyang _97

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 30回
  • 年度积分:0
  • 历史总积分:228
  • 注册:2006年11月14日
发表于:2013-01-23 15:51:05
4楼
不错,经常做就熟能生巧了。

shenhaiyu

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 182回
  • 年度积分:0
  • 历史总积分:331
  • 注册:2012年7月31日
发表于:2013-01-23 16:03:49
5楼

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

LCL———王者之师

  • 精华:0帖
  • 求助:11帖
  • 帖子:64帖 | 478回
  • 年度积分:2723
  • 历史总积分:31627
  • 注册:2011年9月24日
发表于:2013-01-23 19:40:33
6楼
好大一个程序。 。学习一下。。做到项目 就不觉得 会了。。哎。。

javaimgod

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 28回
  • 年度积分:0
  • 历史总积分:170
  • 注册:2009年6月25日
发表于:2013-01-23 20:01:10
7楼

顶老鬼,向你学习,fb块就得这么用

工控菜鸟NO1

  • 精华:0帖
  • 求助:3帖
  • 帖子:5帖 | 21回
  • 年度积分:0
  • 历史总积分:154
  • 注册:2013年1月16日
发表于:2013-01-25 09:46:54
8楼
有简单点的吗,现在水平太低,看不懂啊 ,求简单的编程实例,谢谢老鬼。现在这个只能先收藏了,以后可能看得懂吧。

尹艳君

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 52回
  • 年度积分:0
  • 历史总积分:167
  • 注册:2002年7月27日
发表于:2013-01-25 16:17:05
9楼

正在按照他的这个学习 昨天对UDT略微有了一些了解 今天没弄上 明天继续 多谢

 

yanwen0227

  • 精华:2帖
  • 求助:116帖
  • 帖子:940帖 | 9369回
  • 年度积分:578
  • 历史总积分:38590
  • 注册:2010年4月11日
发表于:2013-01-25 20:56:55
10楼

鬼师傅辛苦了!严重要求下一集!!!

网络行

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:22
  • 注册:2007年9月06日
发表于:2013-01-26 11:35:25
11楼
讲的挺好,非常值得认真学习,谢谢!

拿电笔的

  • 精华:1帖
  • 求助:5帖
  • 帖子:33帖 | 330回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2007年8月21日
发表于:2013-01-27 08:49:19
12楼

能不能发给我一份全部的资料呢,非常感谢

拿电笔的

  • 精华:1帖
  • 求助:5帖
  • 帖子:33帖 | 330回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2007年8月21日
发表于:2013-01-27 08:50:10
13楼
840028108@QQ.COM

ken456

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 49回
  • 年度积分:0
  • 历史总积分:139
  • 注册:2012年1月21日
发表于:2013-01-27 20:36:09
14楼

谢谢了老鬼师傅,先收着了,学习用。

HNWJ0802

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2013-01-27 20:57:51
15楼

老鬼兄,还有什么好的 学习资料,及图解方方式,可以发一份吗

LTJHRB

  • 精华:3帖
  • 求助:61帖
  • 帖子:773帖 | 5540回
  • 年度积分:1059
  • 历史总积分:31294
  • 注册:2006年9月20日
发表于:2013-01-28 08:33:40
16楼
好的学习了                                                                   

yuan3487

  • 精华:0帖
  • 求助:3帖
  • 帖子:32帖 | 1147回
  • 年度积分:0
  • 历史总积分:3882
  • 注册:2011年10月26日
发表于:2013-01-28 11:02:26
17楼
程序不错,学习一下,但是我发现一点漏洞(network 2中M0.5这个点 没有符号表),另有个问题(M0.5在FB1中的作用是什么?)如果我在别的程序中用了M0.5岂不是这段FB程序要失效? 我个人觉得在FB中不应该有M点出现  请楼主给个答复,,,谢谢。

纵横军团-Q小秦

  • 精华:0帖
  • 求助:2帖
  • 帖子:3帖 | 133回
  • 年度积分:4
  • 历史总积分:707
  • 注册:2012年8月03日
发表于:2013-01-29 09:27:28
18楼
回复内容:
对:yuan3487关于 程序不错,学习一下,但是我发现一点漏洞(network 2中M0.5这个点 没有符号表),另有个问题(M0.5在FB1中的作用是什么?)如果我在别的程序中用了M0.5岂不是这段FB程序要失效? 我个人觉得在FB中不应该有M点出现  请楼主给个答复,,,谢谢。 内容的回复:

m0.5是1秒钟脉冲  不影响在其他地方引用  

纵横军团-Q小秦

  • 精华:0帖
  • 求助:2帖
  • 帖子:3帖 | 133回
  • 年度积分:4
  • 历史总积分:707
  • 注册:2012年8月03日
发表于:2013-01-29 09:28:00
19楼
嗯 ,这样做的更规范一些 挺老鬼!!!继续关注。

zhangfan168

  • 精华:0帖
  • 求助:2帖
  • 帖子:16帖 | 890回
  • 年度积分:0
  • 历史总积分:10063
  • 注册:2011年2月07日
发表于:2013-01-29 16:10:21
20楼
先收藏起来慢慢学习。

相关主题

官方公众号

智造工程师
首页 上一页 1 2 3 下一页 尾页