您现在所在的是:

西门子SIEMENS

回帖:8个,阅读:21762 [上一页] [1] [下一页]
9783
lwcccf
文章数:7459
年度积分:56
历史总积分:9783
注册时间:2006/1/7
发站内信
09工控人生征文
发表于:2009/2/27 20:42:38
#0楼
附件
请问record :=p#DB3.DBx12.0 byte 12
record:=P#db3.dbx0.0 byte 12
是什么意思?P#是什么意思?
是数据的一种表示格式吗?
希望通过论坛与各位成为朋友!
学无止境,学有所用
4720
大名小名
文章数:2551
年度积分:50
历史总积分:4720
注册时间:2008/10/26
发站内信
发表于:2009/2/27 21:00:27
#1楼
一般进行数据传输时会用到SFC14/SFC15,我找了一个例子,也许会看的明白点。
CALL  "DPRD_DAT"
LADDR  :=W#16#0                 \\接口区起始地址
RET_VAL:=MW2                     \\状态字
RECORD :=P#DB2.DBX 0.0 BYTE 10   \\通信数据区,一般为ANY指针格式
SFC14解开接受过来的Input byte 0---Input byte9数据包并放在DB1.DBB0-DB1.DBB9中

CALL  "DPWR_DAT"
LADDR  :=W#16#0
RECORD :=P#DB2.DBX 0.0 BYTE 10
RET_VAL:=MW4
SFC15把存放在DB2.DBB0-DB2.DBB9的数据打包,并通过output发送出去。
优秀是一种习惯!
9783
lwcccf
文章数:7459
年度积分:56
历史总积分:9783
注册时间:2006/1/7
发站内信
09工控人生征文
发表于:2009/2/28 8:12:15
#2楼
请问楼上P#是不是一种固定的格式呢?只能是10个字节吗?读入的数如何对应DP上的地址?
希望通过论坛与各位成为朋友!
学无止境,学有所用
4720
大名小名
文章数:2551
年度积分:50
历史总积分:4720
注册时间:2008/10/26
发站内信
发表于:2009/2/28 10:58:02
#3楼
用SFC14/SFC15进行数据传输时,每包最多32字节。 编程时,1,当设置数据的Consistency为Unit时,可以使用直接I/O映射的方式进行读写。2,当设置Consistency为All时,需要使SFC14和SFC15来读写,目的在于保证发送数据的一致性。我在网上找了一篇《SFC15(发送)和SFC14(接收)组态步骤》的技术文章,希望你看了以后对你有帮助。http://www.chinakong.com/forum/disp.asp?id=56312
另外,多看看帮助文件!
优秀是一种习惯!
9783
lwcccf
文章数:7459
年度积分:56
历史总积分:9783
注册时间:2006/1/7
发站内信
09工控人生征文
发表于:2009/2/28 20:45:21
#4楼
非常感谢楼上各位的回复,我两个系统功能我搞明白了。
希望通过论坛与各位成为朋友!
学无止境,学有所用
1126
jeffert
文章数:28
年度积分:50
历史总积分:1126
注册时间:2005/4/18
发站内信
发表于:2010/1/4 0:43:49
#5楼
非常感谢楼主的共享!
990
njplc503
文章数:6
年度积分:50
历史总积分:990
注册时间:2007/11/7
发站内信
发表于:2013/1/9 15:59:53
#6楼
非常感谢楼上各位的回复,我两个系统功能我搞明白了。
真的不错!
匿名用户
文章数:N/A
年度积分:0
历史总积分:0
注册时间:2013/1/7
发站内信
发表于:2013/1/10 10:22:22
#7楼
该用户被锁定,回复内容不予显示!
匿名用户
文章数:N/A
年度积分:0
历史总积分:0
注册时间:2013/1/11
发站内信
发表于:2013/1/14 11:30:12
#8楼
该用户被锁定,回复内容不予显示!

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

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

78.0005