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

S7-300 实战150招,招招制敌——学生会军团整理发布 点击:1292 | 回复:80



学生会军团—晴晴

    
  • 精华:4帖
  • 求助:5帖
  • 帖子:46帖 | 4250回
  • 年度积分:0
  • 历史总积分:2553
  • 注册:2011年10月11日
发表于:2012-10-15 23:11:41
楼主

1:使用CPU 315FET 200S时应如何避免出现通讯故障消息? 
     使用CPU S7 315F  ET 200S以及故障安全DI/DO模块,那么您将调用OB35 的故障安全程序。而且,您已经接受所有监控时间的默认设置值,并且愿意接收通讯故障消息。 OB 35 默认设置为100毫秒。您已经将F I/O模块的F监控时间设定为100毫秒,因此至少每100毫秒要寻址一次I/O模块。但是由于每100毫秒才调用一次OB 35,因此会发生通讯故障。要确保OB35的扫描间隔和F监控时间有所差别,请确保F监控时间大于OB35的扫描间隔时间。 

    S7分布式安全系统,一直到V5.2 SP1  6ES7138-4FA00-0AB06 ES7138-4FB00-0AB06ES7138-4CF00-0AB0 都会出现这个问题。在新的模块中,监控时间设定为150毫秒



内容太多,直接发布文件,不一一贴出来了




学生会军团—晴晴

  • 精华:4帖
  • 求助:5帖
  • 帖子:46帖 | 4250回
  • 年度积分:0
  • 历史总积分:2553
  • 注册:2011年10月11日
发表于:2012-10-15 23:37:04
61楼
92:采用CP342-5的DP通讯口与采用CPU集成的DP通讯口进行通讯有什么不同,这两种通讯口功能有什么不同?   可以通过CPU集成的DP通讯口或CP443-5模板的DP通讯口,调用Load/Transfer指令(语句表编程,如图2)、Mov指令(梯形图编程)或系统功能块SFC14/15访问从站上的I/O数据;   如果您使用342-5模块的DP通讯口进行通讯,那么您就不能使用Load/Transfer指令(语句表编程)、Mov指令(梯形图编程)直接访问PROFIBUS从站的I/O数据。采用CP342进行PROFIBUS通讯包括两个步骤:   1.CPU将数据传输到CP通讯卡的数据寄存器当中;   2.数据从CP342-5的数据寄存器当中写到PROFIBUS从站的Output数据区(反过来就是CPU读取从站Input数据的过程);CP342-5与从站的Input/Output数据区的通讯过程是自动进行的,但是您还必须自己手动的调用功能块FC1(”SEND”)和FC2 (”RECV”),完成CP342-5与CPU之间的数据交换。

学生会军团—晴晴

  • 精华:4帖
  • 求助:5帖
  • 帖子:46帖 | 4250回
  • 年度积分:0
  • 历史总积分:2553
  • 注册:2011年10月11日
发表于:2012-10-15 23:37:10
62楼
93:功能块DP_SEND、DP_RECV"的返回值代表什么意思,如何理解?   "DP_SEND"功能块包括有"DONE","ERROR" 和 "STATUS"三个参数,用来指示数据传输的状态和成功与否。"DP_RECV"功能块包括有"NDR", "ERROR", "STATUS" 和 "DPSTATUS"四个参数,用来指示数据传输的状态和成功与否。您可以定义相应的数据地址区,存放这些返回值,分析返回的值的意思,当Error=False,STATUS=0,DONE=True,NDR=True时,说明CPU与CP342-5之间的数据交换成功进行。

学生会军团—晴晴

  • 精华:4帖
  • 求助:5帖
  • 帖子:46帖 | 4250回
  • 年度积分:0
  • 历史总积分:2553
  • 注册:2011年10月11日
发表于:2012-10-15 23:37:15
63楼
94: DP从站,CP模板以及CPU之间的数据通讯过程是如何进行的?    使用CP342-5模块,无论调用"DP_SEND" 功能块还是"DP_RECV" 功能块,您都不能直接读写某个PROFIBUS从站的I/O数据。CP342-5模块有一个内部的Input和Output存储区 ,用来存放所有PROFIBUS从站的的I/O数据,较新版本的CP342-5模板内部存储器的Input和Output区分别为2160个字节,Output区的数据循环写到从站的输出通道上,循环读出从站输入通道的数值存放在Input区,整个过程是CP342-5与PROFIBUS从站之间自动协调完成的,您不需编写程序。您可以在PLC的用户程序中调用"DP_SEND"和"DP_RECV"功能块,读写CP342-5这个内部的存储器。

学生会军团—晴晴

  • 精华:4帖
  • 求助:5帖
  • 帖子:46帖 | 4250回
  • 年度积分:0
  • 历史总积分:2553
  • 注册:2011年10月11日
发表于:2012-10-15 23:37:20
64楼
95:通过CP342-5,如何实现对PROFIBUS网络和站点的诊断功能?    用功能块"DP_DIAG" (FC 3) 可以在程序中对cp模块进行诊断和分析,可以通过job类型如DP 诊断列表,诊断单个dp状态,读取dp从站数据,读取cp或cpu的操作模式,读取从站状态等等

学生会军团—晴晴

  • 精华:4帖
  • 求助:5帖
  • 帖子:46帖 | 4250回
  • 年度积分:0
  • 历史总积分:2553
  • 注册:2011年10月11日
发表于:2012-10-15 23:37:23
65楼
96:为什么当CP342-5模块作为PROFIBUS DP主站,而ET200(如IM151-1或IM153-2)作为从站时,CP342-5上的SF等不停闪烁?    当S7-300系统中的CP342-5作为DP主站,下挂IM153-2 模块时,IM153-2只能作为DP主站,而不是S7从站运行。 可以采取通过GSD文件将ET200从站组态进你的系统。随后IM153模块可作为 DP 标准从站运行。为此,您必须将GSD文件安装到硬件目录中(通过菜单序列Tools > "Install new GSD file")。在更新了硬件目录后您会在"PROFIBUS-DP > Additional Field Devices".中发现DP从站。

学生会军团—晴晴

  • 精华:4帖
  • 求助:5帖
  • 帖子:46帖 | 4250回
  • 年度积分:0
  • 历史总积分:2553
  • 注册:2011年10月11日
发表于:2012-10-15 23:37:27
66楼
98:如果想通过上位或触摸屏对PLC中S5TIME类型的参数进行设定,有什么方法?     1、从上位机写整型数INT或实数REAL到PLC,首先该数值需包含以毫秒为单位的时间值,在写入PLC的数据存储区后,利用ITD(Integer to Double Integer)或RND(Real to Double Integer with Rounding Off)将该值转换为双整形,然后将该值写到类型为TIME的变量里,在程序中调用FC40,将TIME转换成S5TIME即可。     2、从上位机写WORD到PLC,首先该数值需包含以某时基为单位的时间值,在写入PLC的数据存储区后,用Word Logic下的WOR_W指令将该值与其时基相或,再利用MOVE指令将得到的数值写入S5TIME类型的变量中。     3、如果使用WinCC作为上位软件,或上位软件支持32位带符号浮点数,可以从上位写32位带符号浮点数到PLC中定义为TIME的变量,然后在程序中调用FC40,将TIME转换成S5TIME即可。

学生会军团—晴晴

  • 精华:4帖
  • 求助:5帖
  • 帖子:46帖 | 4250回
  • 年度积分:0
  • 历史总积分:2553
  • 注册:2011年10月11日
发表于:2012-10-15 23:37:33
67楼
99:STEP 7中相关时间处理和转换的功能块有哪些?   SFC 0 "SET_CLK" 设置CPU时钟   SFC 1 "READ_CLK" 读出CPU时钟   FC 3 "D_TOD_DT" 从DATE_AND_TIME 中取出DATE。   FC 6 "DT_DATE" 从DATE_AND_TIME 中取出the day of the week,即星期几   FC 7 "DT_DAY" 从DATE_AND_TIME 中取出时间   FC 8 "DT_TOD"   FC33用于S5TIME到TIME的转换   FC40用于TIME到S5TIME的转换

学生会军团—晴晴

  • 精华:4帖
  • 求助:5帖
  • 帖子:46帖 | 4250回
  • 年度积分:0
  • 历史总积分:2553
  • 注册:2011年10月11日
发表于:2012-10-15 23:37:35
68楼
100:如何实现带电拔出或插入模板,即热插拔功能?   硬件要求:  使用普通的S7-300导轨和U型总线连接器是不能实现热插拔功能的,您必须购买有源总线底板,才能实现该功能。另外,您在配置时,必须使用MLFB 6ES7 153-1AA02-0XB0版本以上的接口模块,因为它支持DP协议的DPV1版本,而MLFB IM153-1AA00-0XB0模块是不支持该功能的。目前您能够购买到的IM153接口模块都支持热插拔,只有2-3年以前的IM153接口模块不支持热插拔。   软件要求:您必须在STEP7 5.1版本以上进行配置;   如果您采用S7-400 CPU或S7-400 CP作为DP主站,那么您可以直接在IM153的属性窗口的"Operating Parameters"标签页里配置热插拔功能。   1:在STEP7的硬件组态窗口的PROFIBUS DP目录中选择相应IM153模块,可以看出该模块支持“module exchange in opration”(热插拔);   2:将IM153模块拖到PROFIBUS总线上;   3:选择I/O模块,插入到ET200M站的各个槽位中;   4:双击ET200M站,打开属性窗口,选中“Replace modules during operation“(热插拔)选项;   5:属性窗口中提供了ET200M站热插拔功能所需的有源总线导轨的订货号;   6:属性窗口中提供了该型号IM153,插入的I/O模块对应使用的有源总线底板的订货号;   除了以上的硬件组态之外,还要向S7-400中下载OB82、OB83、OB84、OB85、OB86、OB87、OB121、OB122等组织块。当ET200M从站上进行模块的热插拔时,中断组织块OB83 ,OB85,OB122被调用。     如果您采用S7-300 CPU 或 CP 342-5作为DP主站,那么您只能够通过安装GSD文件的方式将IM153模块组态成DP从站,并双击IM153,打开它的属性窗口,进行设置。否则您在STEP7的硬件组态窗口中直接将PROFIBUS DP目录ET200M文件夹下IM153模块挂在PROFIBUS总线上。

zzl--骑士军团

  • 精华:0帖
  • 求助:13帖
  • 帖子:37帖 | 1242回
  • 年度积分:0
  • 历史总积分:6032
  • 注册:2009年4月06日
发表于:2012-10-16 08:28:47
69楼

学习了,谢谢楼主!!!!!!!!!!!!!!!!

勇者

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 2756回
  • 年度积分:442
  • 历史总积分:30819
  • 注册:2007年7月13日
发表于:2012-10-16 09:40:54
70楼
谢谢楼主,有些东西还是很有用的哦!

pagesev

  • 精华:5帖
  • 求助:0帖
  • 帖子:74帖 | 250回
  • 年度积分:0
  • 历史总积分:40654
  • 注册:2008年7月28日
发表于:2012-10-16 11:22:07
71楼
好长哦,先收藏,慢慢看

学无止境7211

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 12回
  • 年度积分:0
  • 历史总积分:29
  • 注册:2012年10月11日
发表于:2012-10-18 00:55:11
72楼
学习了,谢谢楼主!-------

酔熊

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 24回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2012年3月17日
发表于:2012-10-19 10:35:54
73楼
先收藏,再品尝!楼主辛苦了!

xiaobeiweng

  • 精华:0帖
  • 求助:7帖
  • 帖子:8帖 | 424回
  • 年度积分:0
  • 历史总积分:1461
  • 注册:2009年8月25日
发表于:2012-10-19 14:29:14
74楼
好东西,学习了,标记一下,下次好找阿

陈急思汗-王者之师

  • 精华:0帖
  • 求助:4帖
  • 帖子:16帖 | 370回
  • 年度积分:0
  • 历史总积分:3835
  • 注册:2011年12月17日
发表于:2012-10-19 14:55:24
75楼

您介寺要闹哪样?贴个PDF出来不就都OK了吗~~~~

HB12345

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:26
  • 注册:2008年11月19日
发表于:2012-10-19 17:11:33
76楼
太多了!累死我了!好

广州@阿君—王者之师

  • [版主]
  • 精华:25帖
  • 求助:18帖
  • 帖子:503帖 | 6997回
  • 年度积分:0
  • 历史总积分:66772
  • 注册:2010年6月26日
发表于:2012-10-19 23:22:58
77楼
晴儿,你在这呀!老佛爷找你呢!

岳轻航

  • 精华:0帖
  • 求助:3帖
  • 帖子:20帖 | 1090回
  • 年度积分:5
  • 历史总积分:3153
  • 注册:2010年8月04日
发表于:2012-10-22 16:48:17
78楼

真的很长,不过谢谢楼主这么用心了

sder

  • 精华:1帖
  • 求助:1帖
  • 帖子:20帖 | 74回
  • 年度积分:0
  • 历史总积分:371
  • 注册:2004年2月07日
发表于:2012-10-22 16:57:40
79楼

好资料,学习了。

工控导航网:http://www.gkdir.com

芽菜@技术豆

  • 精华:0帖
  • 求助:2帖
  • 帖子:20帖 | 326回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2012-10-27 11:54:02
80楼
好高深 先整体读一遍

热门招聘
相关主题

官方公众号

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