您现在所在的是:

西门子SIEMENS

回帖:2916个,阅读:515584 [上一页] [1] ... [190] [191] [192] [193] [194] [195] [196] [197] [198] [199] ... [292] [下一页]
22703
liuxd6909
文章数:12006
年度积分:271
历史总积分:22703
注册时间:2008/7/19
发站内信
2017国庆活动(三)
2015Indusoft体验
LOGO!体验一等奖
发表于:2015/2/13 8:20:47
#1920楼
廖老师,我有个问题一直很不解的,今天特向你请教一下!这是一段S7-300DP通讯MM440(用SFC14和SFC15编程)的例程。
其中硬件组态中读写地址:
在PKW区,写入PQW256-PQW263四个字,读出PIW256-PIW263;在PZD区,写入PQW264-PQW267两个字;读出则为PIW264-PIW267。
软件中使用的读写地址:
PKW区,写入PQW260-PQW266四个字,读出PIW264-PIW270;在PZD区,写入PQW268-PQW270两个字;读出则为PIW272-PIW274。
你会看到硬件组态与软件使用到的读写地址是不对应的,我就怀疑这样的程序与MM440变频器能否进行通讯?
可惜我这里没有硬件,没有办法 验证。

廖老师,你在百忙中抽出点宝贵时间帮我看一下,感谢了!看是我理解错了,还是程序本身就错了呢?
附件 01.jpg

附件 02.jpg

附件 03.jpg

附件 04.jpg

附件 08.jpg
思想决定高度
14384
六脉加易筋经
文章数:2327
年度积分:621
历史总积分:14384
注册时间:2014/2/10
发站内信
发表于:2015/2/13 21:57:35
#1921楼
廖老师您好,书上263页例子没有S7-200实体CPU能仿真通信过程吗?我试了下怎么通信不了,MB3我在200站点状态表输入新值2#1111 0000,但是300下的变量表中MB10却是2#0000 0000
匿名用户
文章数:N/A
年度积分:0
历史总积分:0
注册时间:2015/2/14
发站内信
发表于:2015/2/14 18:11:57
#1922楼
该用户被锁定,回复内容不予显示!
14384
六脉加易筋经
文章数:2327
年度积分:621
历史总积分:14384
注册时间:2014/2/10
发站内信
发表于:2015/2/16 11:57:07
#1923楼
廖老师您好,书上268页的那段程序
 L     ID     0
 T     QD   102                    //用本站的ID0控制对方的QD4
 L     ID   102
 T     QD     0                    //用对方的ID0控制本站的QD0
这里的QD102和ID102是不是改成QD100到QD116,ID100到ID116都可以的?
还有用本站的ID0控制对方的QD4,是不是本站ID0先传送到本站的发送缓冲区QD102,再由对方的接收缓冲区ID102接收后传送到对方的QD4?如果是,由对方的接收缓冲区ID102接收后传送到对方的QD4,这个不需要用程序写出来吗?
用对方的ID0控制本站的QD0,是不是对方的ID0先传送到对方的发送缓冲区QD102,再由本站的接收缓冲区ID102传送到本站的QD0?如果是,对方的ID0先传送到对方的发送缓冲区QD102,这个也不需要用程序写出来吗?
6047
liaosun
文章数:1398
年度积分:50
历史总积分:6047
注册时间:2003/5/4
发站内信
2015论坛贡献奖
2014论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011博客贡献奖
2010博客杰出贡献奖
发表于:2015/2/16 13:20:22
#1924楼
回复 #1920楼 liuxd6909
硬件组态和程序中的地址一致,这是PLC最基本的规则。
6047
liaosun
文章数:1398
年度积分:50
历史总积分:6047
注册时间:2003/5/4
发站内信
2015论坛贡献奖
2014论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011博客贡献奖
2010博客杰出贡献奖
发表于:2015/2/16 13:21:48
#1925楼
以下是引用六脉加易筋经2015/2/13 21:57:35的发言:
廖老师您好,书上263页例子没有S7-200实体CPU能仿真通信过程吗?我试了下怎么通信不了,MB3我在200站点状态表输入新值2#1111 0000,但是300下的变量表中MB10却是2#0000 0000
除了300/400之间的S7通信,PLCSIM不能对别的通信仿真。
6047
liaosun
文章数:1398
年度积分:50
历史总积分:6047
注册时间:2003/5/4
发站内信
2015论坛贡献奖
2014论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011博客贡献奖
2010博客杰出贡献奖
发表于:2015/2/16 13:24:19
#1926楼
以下是引用六脉加易筋经2015/2/16 11:57:07的发言:
廖老师您好,书上268页的那段程序
 L     ID     0
 T     QD   102                    //用本站的ID0控制对方的QD4
 L     ID   102
 T     QD     0                    //用对方的ID0控制本站的QD0
这里的QD102和ID102是不是改成QD100到QD116,ID100到ID116都可以的?
还有用本站的ID0控制对方的QD4,是不是本站ID0先传送到本站的发送缓冲区QD102,再由对方的接收缓冲区ID102接收后传送到对方的QD4?如果是,由对方的接收缓冲区ID102接收后传送到对方的QD4,这个不需要用程序写出来吗?
用对方的ID0控制本站的QD0,是不是对方的ID0先传送到对方的发送缓冲区QD102,再由本站的接收缓冲区ID102传送到本站的QD0?如果是,对方的ID0先传送到对方的发送缓冲区QD102,这个也不需要用程序写出来吗?
你没有注意到书中程序下面还有“CPU 313C-2DP的OB1的程序与CPU 412-2的基本上相同,只是将上面程序中的QD0改为QD4。”
555
蘾蜑
文章数:2
年度积分:50
历史总积分:555
注册时间:2015/2/16
发站内信
发表于:2015/2/16 15:06:48
#1927楼
确实很难学,尤其是自学...........
为人钱做样,内方还需外边圆!
14384
六脉加易筋经
文章数:2327
年度积分:621
历史总积分:14384
注册时间:2014/2/10
发站内信
发表于:2015/2/16 15:28:20
#1928楼
回复 #1927楼 蘾蜑
还好有廖老师答疑解惑,不然真要学晕了。
14384
六脉加易筋经
文章数:2327
年度积分:621
历史总积分:14384
注册时间:2014/2/10
发站内信
发表于:2015/2/16 21:22:55
#1929楼
廖老师您好,书上270页例子PB_MS_2有几处地方不太明白,
1)本例为什么要用到数据块?是不是传输一致性数据必须用到的?
2)前例PB_MS_1的方法与本例PB_MS_2相比有没优点?

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

78.0005