登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:请教SFC14(15)的用法
点击:21780 回复:8
楼主
编辑
引用
管理
lwcccf
请问record :=p#DB3.DBx12.0 byte 12
record:=P#db3.dbx0.0 byte 12
是什么意思?P#是什么意思?
是数据的一种表示格式吗?
09-02-27 20:42
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发送出去。
09-02-27 21:00
2楼
编辑
引用
管理
lwcccf
请问楼上P#是不是一种固定的格式呢?只能是10个字节吗?读入的数如何对应DP上的地址?
09-02-28 08:12
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
另外,多看看帮助文件!
09-02-28 10:58
4楼
编辑
引用
管理
lwcccf
非常感谢楼上各位的回复,我两个系统功能我搞明白了。
09-02-28 20:45
5楼
编辑
引用
管理
jeffert
非常感谢楼主的共享!
10-01-04 00:43
6楼
编辑
引用
管理
njplc503
非常感谢楼上各位的回复,我两个系统功能我搞明白了。
真的不错!
13-01-09 15:59
7楼
管理
匿名用户
该帖内容不符合相关规定!
13-01-10 10:22
8楼
编辑
引用
管理
匿名用户
该用户被锁定!
13-01-14 11:30
工控新闻
利雅得电气与汇川技术 “四位一体”战略联盟正式启航
宇树科技预计四季度申请IPO
ABB发布即插即用变频一体机 LV Titanium VSM
持续加码“第二家乡市场”—— 丹佛斯中国最大生产基地正式启用
皮尔磁:为“功勋”压机注入现代安全灵魂
原力基因·质链未来 | 施耐德电气新一代低压成套设备激活产业新动能,助力能源转型加速度
直播预告 | 恩智浦技术日巡回研讨会:技术盛宴,“云端”开席!
和利时受邀参加全国铁道通信信号专业委员会2025年工作会议并作主题发言
更多新闻资讯