您现在所在的是:

西门子SIEMENS

回帖:24个,阅读:6138 [上一页] [1] [2] [3] [下一页]
1062
星际老仙
文章数:43
年度积分:50
历史总积分:1062
注册时间:2005/6/16
发站内信
发表于:2007/7/25 19:08:00
#0楼
我想学习S7200自由口通讯。可否举个简单的例子,如何用XMT和RCV。比如同一仪表通讯,通讯协议是当仪表接收到#01时,回传实时测量值。问题是我该如何写PLC的程序。是用中断还是定时器与仪表通讯?可否给个标准的例子给我!不胜感激!
38113
cvlsam 版主
文章数:12488
年度积分:724
历史总积分:38113
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2007/7/26 6:16:00
#1楼
S7-200系统手册上附有相关例子。
3472
dixinke
文章数:1062
年度积分:50
历史总积分:3472
注册时间:2004/9/9
发站内信
发表于:2007/7/26 8:47:00
#2楼
查手册是关键啊!还是要多看手册,而且200有中文的手册。
1062
星际老仙
文章数:43
年度积分:50
历史总积分:1062
注册时间:2005/6/16
发站内信
发表于:2007/7/26 12:51:00
#3楼
最好能给个例子,手册上的例子不适合我用啊
994
BY2008BAI
文章数:15
年度积分:50
历史总积分:994
注册时间:2007/3/30
发站内信
发表于:2007/7/26 14:02:00
#4楼
主要是把关于自由口的寄存器位看明白就差不多了.
1062
星际老仙
文章数:43
年度积分:50
历史总积分:1062
注册时间:2005/6/16
发站内信
发表于:2007/7/26 22:28:00
#5楼
寄存器我都设置好了 ,单次可以接受和发送 ,就是不能连续发送和接收。


[此贴子已经被作者于2007-7-26 22:53:04编辑过]
1062
星际老仙
文章数:43
年度积分:50
历史总积分:1062
注册时间:2005/6/16
发站内信
发表于:2007/7/28 10:43:00
#6楼
ORGANIZATION_BLOCK 主程序:OB1
TITLE=程序注释
BEGIN
Network 1 // 网络标题
// 网络注释
LD     SM0.7
O      SM0.1
EU
CALL   SBR0
Network 2
LD     SM0.7
ED
CALL   SBR1
END_ORGANIZATION_BLOCK
SUBROUTINE_BLOCK SBR_0:SBR0
TITLE=子程序注释
BEGIN
Network 1 // 网络标题
// 网络注释
LD     SM0.0
MOVB   16#09, SMB30
MOVB   250, SMB34
MOVB   16#B0, SMB87
MOVB   16#0A, SMB89
MOVW   +5, SMW90
MOVB   5, SMB94
ATCH   INT0, 10
ENI
RCV    VB200, 0
END_SUBROUTINE_BLOCK
SUBROUTINE_BLOCK SBR_1:SBR1
TITLE=
BEGIN
Network 1
LD     SM0.0
MOVB   16#08, SMB30
END_SUBROUTINE_BLOCK
INTERRUPT_BLOCK INT_0:INT0
TITLE=中断程序注释
BEGIN
Network 1 // 网络标题
// 网络注释
LD     SM0.0
XMT    VB100, 0
ATCH   INT1, 23
END_INTERRUPT_BLOCK
INTERRUPT_BLOCK INT_1:INT1
TITLE=
BEGIN
Network 1
LD     SM0.0
RCV    VB200, 0
END_INTERRUPT_BLOCK
1062
星际老仙
文章数:43
年度积分:50
历史总积分:1062
注册时间:2005/6/16
发站内信
发表于:2007/7/28 10:47:00
#7楼
我尝试用上面的程序,可是PLC发不出信号。
1062
星际老仙
文章数:43
年度积分:50
历史总积分:1062
注册时间:2005/6/16
发站内信
发表于:2007/7/28 13:44:00
#8楼
ORGANIZATION_BLOCK MAIN:OB1
TITLE=程序注释
BEGIN
Network 1 // 网络标题
// 网络注释
LD     SM0.1
MOVB   16#09, SMB30
MOVB   250, SMB34
MOVB   16#B0, SMB87
MOVB   16#0A, SMB89
MOVW   +5, SMW90
MOVB   50, SMB94
Network 2
LD     SM0.1
MOVB   5, VB100
MOVB   '#', VB101
MOVB   '0', VB102
MOVB   '1', VB103
MOVB   16#0D, VB104
MOVB   16#0A, VB105
Network 3
LDN    M0.0
TON    T33, +50
Network 4
LDW<=  T33, +20
=      Q0.1
Network 5
LDW>=  T33, +30
=      Q0.0
Network 6
LD     T33
=      M0.0
Network 7
LD     Q0.1
EU
XMT    VB100, 0
Network 8
LD     Q0.1
EU
RCV    VB200, 0
END_ORGANIZATION_BLOCK
1062
星际老仙
文章数:43
年度积分:50
历史总积分:1062
注册时间:2005/6/16
发站内信
发表于:2007/7/28 13:46:00
#9楼
上面是我尝试用定时器用作的发送和接收通讯,可是仍然没有信号发出。
各位,可否帮我看看 !

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

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

78.0005