设为首页收藏本站积分获取及使用技巧附件上传须知[求助-西门子传动技术] S7-300与440的问题

追梦工控论坛|工控论坛-专业的Intouch论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始


总共8064条微博

动态微博

站内全文搜索,由百度和追梦工控论坛合作提供
查看: 3029|回复: 2

[求助-西门子传动技术] S7-300与440的问题

[复制链接]

升级  33%

该用户从未签到

发表于 2014-9-7 19:47:23 | 显示全部楼层 |阅读模式

上传分享工控资料得追梦点,下载积分获取办法点击进入 ☆追梦点充值入口
发帖回帖赚金币兑换下载积分。上传附件须知点击进入

×

马上注册,结交更多工控达人,分享经验,让你轻松玩转追梦工控论坛。

已有帐号?  点击登录   或者        

支付宝扫一扫领红包
正在做一个项目,S7-300与440用DP通讯,控制水泵。 想要读电流、转速 、频率 在画面上更改转速 、频率 PLC的程序具体怎么写 请各位大侠帮忙 最好有例子能发给我一份 由于是新手 请大家多关照</p>
        问题补充:
感谢俱怀逸兴壮思飞的资料,但是感觉还是不具体啊,十六进制和十进制之间的换算关系以及在程序中怎么写,还请俱兄以及其他大侠们帮忙啊

让我们联手拒绝网络伸手党,下载积分获取办法&附件上传须知 ☆追梦点充值入口






+1
3031°C
2
  • kwiwRodT
  • 先锋攀
过: 他们

升级  31.5%

该用户从未签到

发表于 2014-9-7 20:42:52 | 显示全部楼层
例子下载链接-------

http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=7747&loginID=&srno=&sendtime=

http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=3172&loginID=&srno=&sendtime=

http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=1261&loginID=&srno=&sendtime=

http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=528&loginID=&srno=&sendtime=

关于问题补充---------

        其实这个换算关系很简单。举例来说,在程序里面,认为4000H即为100%的给定值,即16384(十进制)相当于100%的plc给定值。如果你想给出50%的给定值的话,plc程序只要给出2000H就行了。至于这100%的给定值具体为多少,是由变频器里的基准定标参数来决定的。如:p2000就是频率基准值,p2000=100%频率定标。
                                                                                                                                                                                                                                                              
                                                        

升级  34%

该用户从未签到

发表于 2014-9-7 20:45:23 | 显示全部楼层
应该有这样的文档在下载中心
                                                                                                                                                                                                                                                                                                                                   
                                                                                                                                                                                                            1.在视频学习中心有“MM440与S7-300进行PROFIBUS DP进行通讯”的视频讲解,按照实例操作一下。
http://www.ad.siemens.com.cn/service/elearning/cn/Course.aspx?CourseID=903
2.你首先要搞清楚S7-300和MM440的通信报文,程序就好写啦。
以前回答过MM440与S7-300PLC的通信,我用最简单的PPO3(0PKW+2PZD)长度为2个字来举例。
假设2PZD在DB1的数据块对的是DB1.DBW20和DB1.DBW22.
DB1.DBW20为控制字(控制指令),DB1.DBW22为频率设定值。
DB1.DBW20可以表示为DB1.DBX21.7---DB1.DBX20.0
结合《MM440使用大全》13-12页的13.3.7节的任务报文第一个字STW说一下,请参考13-5表内容。是不是发现13-5表内容正好可以用DB1.DBX21.7---DB1.DBX20.0来表示,当DB1.DBX20.0为1时,就是启动,为0时就是停止,当DB1.DBX20.7为1时,就是故障复位,当DB1.DBX21.3为1时,就是反转,但DB1.DBX21.2必须总为1,才能由PLC进行控制,(用十六进制表示:047E是停止,047F是正传启动,反转是0C7F),这样是不是很好理解啦。编程也就变的简单了,前进让DB1.DBX20.0置1,停止让DB1.DBX20.0置0,想反转那就让DB1.DBX21.3置1。
DB1.DBW22,它是任务报文第二个字(SHW)是主设定值,DB1.DBW22就为频率设定值。0-4000H=0-16384D=0-50Hz=DB1.DBW22为整形,数值与频率之间为线性关系,负数用补码表示,对应反转。
最后用MOVE或SFC15将DB1.DBW20和DB1.DBW22传送给变频组态时对应的字。
应答报文由于字数限制没有再介绍。
详见:
《MM440 总线控制 点动 控制程序的探讨》
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=105449&cid=1027
《PLC与变频器通讯的DB数据块》
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=112349&cid=1029
3.还有一些资料:
《S7-300与MM440间DP通讯》
http://wenku.baidu.com/view/906806e6aeaad1f346933fc6.html
《MM440与S7-300通过DP通讯实现读取和修改参数例程》
http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=3172&loginID=&srno=&sendtime=
《驱动通信基础》
http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=1261&loginID=&srno=
补充:
读取变频器的电流转速频率,设置P2051,用MOVE或SFC16读取,用FC105转化为实际工程量,上限量程需要注意,比如频率=量程频率×27648/16384(0-4000H=0-16384D=0-50Hz)。
也可以拨打4008104288让西门子工程师给你打电话指导一下。
                                                      
图片说明:1,P2051

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

请珍惜自己的ID,严禁发布垃圾水贴,诸如adsf......顶......纯表情......多次重复回帖刷积分......轻则删帖警告,重则封禁!★请分享资料、经验或者赞助论坛,贡献一份力量★

关闭

最新活动上一条 /1 下一条

小黑屋|手机版|追梦工控论坛|工控论坛-专业的Intouch论坛 ( 皖ICP备10012005号 )|网站地图

GMT+8, 2024-5-22 01:00 , Processed in 0.110189 second(s), 30 queries , Gzip On, APCu On.

Created by 工控论坛

Copyright © 2001-2021, Tencent Cloud & Dreamyiyi.

快速回复 返回顶部 返回列表